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

20 lines
105 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[95,4,6,13],{"1eJ8":function(dt,Ee,i){dt.exports={md:"md___1fRow"}},"5gs/":function(dt,Ee,i){"use strict";i.r(Ee);var De=i("cWXX"),at=i("/ezw"),st=i("g9YV"),be=i("wCAj"),xe=i("/zsF"),x=i("PArb"),u=i("14J3"),me=i("BMrR"),Re=i("+L6B"),B=i("2/Rp"),oe=i("jCWc"),F=i("kPKH"),ot=i("sPJy"),ke=i("bE4q"),Pe=i("miYZ"),Ve=i("tsqr"),it=i("2qtc"),Ye=i("kLXV"),$=i("9og8"),ve=i("k1fw"),ge=i("tJVT"),E=i("PpiC"),R=i("q1tI"),a=i.n(R),Ue=i("wd/R"),Z=i.n(Ue),Me=i("xOOu"),V=i.n(Me),q=i("Ty5D"),ae=i("9kvl"),G=i("55Ip"),qe=i("jhfD"),Je=i("CTES"),pt=i("RCxd"),mt=i("/MfK"),k=i("m3rI"),S=i("xKgJ"),ee=i("1vsH"),ie=i("cVA7"),je=i.n(ie),Ie=i("z9Ch"),K=i.n(Ie),h={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},c=function(T){var U,X,se,te,$e,z=T.shixunHomeworks,O=T.globalSetting,Ae=T.loading,Oe=T.dispatch,p=Object(q.m)(),J=Object(q.l)(),he=Object(R.useState)([]),y=Object(ge.a)(he,2),Y=y[0],ne=y[1],L=Object(R.useState)(J.query.tabs||0),M=Object(ge.a)(L,2),ue=M[0],Ne=M[1],W=z.shixunWorkReport,Qe=((U=W.echart_data)===null||U===void 0?void 0:U.efficiency_list.length)-parseInt((X=W.echart_data)===null||X===void 0?void 0:X.myself_eff[0]),d=function(){var Te,He,n;return{title:{text:"\u5B66\u4E60\u6548\u7387",subtext:"\u5B66\u4E60\u6548\u7387=log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(t){if(t.name===W.username){var r;return"\u59D3\u540D\uFF1A"+W.username+"<br/>\u5B66\u53F7\uFF1A "+W.user_id+"<br/>\u6548\u7387\uFF1A"+((r=W.echart_data)===null||r===void 0?void 0:r.myself_eff[1])}else return t.name+":"+t.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"\u5B66\u751F\u4F4D\u7F6E",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:(Te=W.echart_data)===null||Te===void 0?void 0:Te.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"\u5B66\u4E60\u6548\u7387\u5206\u5E03\u533A\u95F4",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:W.username,xAxis:Qe,yAxis:(He=W.echart_data)===null||He===void 0?void 0:He.myself_eff[1],value:(n=W.echart_data)===null||n===void 0?void 0:n.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"\u4E2D\u4F4D\u503C"}]}}]}},et=function(){var Te,He,n,e;return{title:{text:"\u80FD\u529B\u503C",subtext:"\u80FD\u529B\u503C\uFF08\u5B9E\u8BAD\u83B7\u5F97\u7ECF\u9A8C\u503C/\u5B9E\u8BAD\u8BC4\u6D4B\u6B21\u6570\uFF09"},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(r){var l=r.value;if(r.name===W.username){var o;return"\u59D3\u540D\uFF1A"+W.username+"<br/>\u5B66\u53F7\uFF1A "+W.user_id+"<br/>\u5F97\u5206\uFF1A"+((o=W.echart_data)===null||o===void 0?void 0:o.myself_object[1])}}},xAxis:{type:"value",name:"log(\u5B9E\u8BAD\u7684\u603B\u65F6\u95F4)",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:"\u80FD\u529B",type:"scatter",itemStyle:h,data:(Te=W.echart_data)===null||Te===void 0?void 0:Te.consume_list,symbolSize:function(r){return Math.round(r[2])},markPoint:{data:[{name:W.username,xAxis:(He=W.echart_data)===null||He===void 0?void 0:He.myself_object[0],yAxis:(n=W.echart_data)===null||n===void 0?void 0:n.myself_object[1],value:(e=W.echart_data)===null||e===void 0?void 0:e.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}};return a.a.createElement(a.a.Fragment,null,a.a.createElement("aside",{className:"ml60 pr30"},a.a.createElement(me.a,null,a.a.createElement(F.a,{flex:"800px"},a.a.createElement(je.a,{style:{width:750,height:580},option:d()})),a.a.createElement(F.a,{flex:"1"},a.a.createElement("aside",{className:K.a.rightInfo},a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("span",null,"\u59D3\u540D")," ",a.a.createElement("span",{className:"ml30"},W.username)),a.a.createElement("li",null,a.a.createElement("span",null,"\u5B66\u53F7")," ",a.a.createElement("span",{className:"ml30"},W.student_id||"--")),a.a.createElement("li",null,a.a.createElement("span",null,"\u5B66\u4E60\u6548\u7387")," ",a.a.createElement("span",{className:"ml30 c-orange"},(se=W.echart_data)===null||se===void 0?void 0:se.myself_eff[1])),a.a.createElement("li",null,a.a.createElement("span",null,"\u5F53\u524D\u6392\u540D")," ",a.a.createElement("span",{className:"ml30 c-orange"},(te=W.echart_data)===null||te===void 0?void 0:te.myself_eff[0]))),a.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387",a.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387\u503C",a.a.createElement("br",null),"\u5C0F\u5706\u70B9\u8D8A\u9AD8\uFF0C\u5B66\u4E60\u6548\u7387\u8D8A\u9AD8",a.a.createElement("br",null),"\u6A59\u8272\u6A2A\u5411\u7BAD\u5934\uFF1A\u4E2D\u4F4D\u503C\uFF0C\u8868\u793A\u6574\u4E2A\u8BFE\u5802\u5B66\u751F\u8868\u73B0\u7684\u5E73\u5747\u503C"))))),a.a.createElement("aside",{className:"ml60 pr30"},a.a.createElement(me.a,null,a.a.createElement(F.a,{flex:"800px"},a.a.createElement(je.a,{style:{width:750,height:580},option:et()})),a.a.createElement(F.a,{flex:"1"},a.a.createElement("aside",{className:K.a.rightInfo},a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("span",null,"\u59D3\u540D")," ",a.a.createElement("span",{className:"ml30"},W.username)),a.a.createElement("li",null,a.a.createElement("span",null,"\u5B66\u53F7")," ",a.a.createElement("span",{className:"ml30"},W.student_id||"--")),a.a.createElement("li",null,a.a.createElement("span",null,"\u80FD\u529B")," ",a.a.createElement("span",{className:"ml30 c-orange"},($e=W.echart_data)===null||$e===void 0?void 0:$e.myself_object[1]))),a.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u80FD\u529B\u503C",a.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u80FD\u529B\u503C",a.a.createElement("br",null),"\u5C0F\u5706\u5708\u8D8A\u5927\uFF0C\u8BC4\u6D4B\u6B21\u6570\u8D8A\u5C11",a.a.createElement("br",null)))))))},m=Object(ae.a)(function(_){var T=_.shixunHomeworks,U=_.loading,X=_.globalSetting;return{shixunHomeworks:T,globalSetting:X,loading:U.effects}})(c),g=i("giR+"),w=i("fyUT"),j=function(_){var T=_.defaultValue,U=_.onBlur,X=_.max,se=_.className,te=se===void 0?"game-score":se,$e=Object(R.useState)(T),z=Object(ge.a)($e,2),O=z[0],Ae=z[1];Object(R.useEffect)(function(){Ae(T)},[T]);function Oe(J){Ae(J)}function p(){O!==T&&U(O>X?X:O)}return a.a.createElement(w.a,{max:X,min:0,className:te,value:O,onChange:Oe,onBlur:p})},le=i("OaEy"),pe=i("2fM7"),Le=i("ZW9T"),Ce=i("Ot1p"),Ke=i("1eJ8"),fe=i.n(Ke);function Pt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Pt=function(){return _};var _={},T=Object.prototype,U=T.hasOwnProperty,X=Object.defineProperty||function(n,e,t){n[e]=t.value},se=typeof Symbol=="function"?Symbol:{},te=se.iterator||"@@iterator",$e=se.asyncIterator||"@@asyncIterator",z=se.toStringTag||"@@toStringTag";function O(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{O({},"")}catch(n){O=function(t,r,l){return t[r]=l}}function Ae(n,e,t,r){var l=e&&e.prototype instanceof J?e:J,o=Object.create(l.prototype),f=new tt(r||[]);return X(o,"_invoke",{value:W(n,t,f)}),o}function Oe(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}_.wrap=Ae;var p={};function J(){}function he(){}function y(){}var Y={};O(Y,te,function(){return this});var ne=Object.getPrototypeOf,L=ne&&ne(ne(Te([])));L&&L!==T&&U.call(L,te)&&(Y=L);var M=y.prototype=J.prototype=Object.create(Y);function ue(n){["next","throw","return"].forEach(function(e){O(n,e,function(t){return this._invoke(e,t)})})}function Ne(n,e){function t(l,o,f,v){var b=Oe(n[l],n,o);if(b.type!=="throw"){var ce=b.arg,s=ce.value;return s&&typeof s=="object"&&U.call(s,"__await")?e.resolve(s.__await).then(function(Q){t("next",Q,f,v)},function(Q){t("throw",Q,f,v)}):e.resolve(s).then(function(Q){ce.value=Q,f(ce)},function(Q){return t("throw",Q,f,v)})}v(b.arg)}var r;X(this,"_invoke",{value:function(o,f){function v(){return new e(function(b,ce){t(o,f,b,ce)})}return r=r?r.then(v,v):v()}})}function W(n,e,t){var r="suspendedStart";return function(l,o){if(r==="executing")throw new Error("Generator is already running");if(r==="completed"){if(l==="throw")throw o;return He()}for(t.method=l,t.arg=o;;){var f=t.delegate;if(f){var v=Qe(f,t);if(v){if(v===p)continue;return v}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r==="suspendedStart")throw r="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r="executing";var b=Oe(n,e,t);if(b.type==="normal"){if(r=t.done?"completed":"suspendedYield",b.arg===p)continue;return{value:b.arg,done:t.done}}b.type==="throw"&&(r="completed",t.method="throw",t.arg=b.arg)}}}function Qe(n,e){var t=e.method,r=n.iterator[t];if(r===void 0)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=void 0,Qe(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),p;var l=Oe(r,n.iterator,e.arg);if(l.type==="throw")return e.method="throw",e.arg=l.arg,e.delegate=null,p;var o=l.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,p):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,p)}function d(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function et(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function tt(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(d,this),this.reset(!0)}function Te(n){if(n){var e=n[te];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function l(){for(;++t<n.length;)if(U.call(n,t))return l.value=n[t],l.done=!1,l;return l.value=void 0,l.done=!0,l};return r.next=r}}return{next:He}}function He(){return{value:void 0,done:!0}}return he.prototype=y,X(M,"constructor",{value:y,configurable:!0}),X(y,"constructor",{value:he,configurable:!0}),he.displayName=O(y,z,"GeneratorFunction"),_.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===he||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,y):(n.__proto__=y,O(n,z,"GeneratorFunction")),n.prototype=Object.create(M),n},_.awrap=function(n){return{__await:n}},ue(Ne.prototype),O(Ne.prototype,$e,function(){return this}),_.AsyncIterator=Ne,_.async=function(n,e,t,r,l){l===void 0&&(l=Promise);var o=new Ne(Ae(n,e,t,r),l);return _.isGeneratorFunction(e)?o:o.next().then(function(f){return f.done?f.value:o.next()})},ue(M),O(M,z,"Generator"),O(M,te,function(){return this}),O(M,"toString",function(){return"[object Generator]"}),_.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function l(){for(;t.length;){var o=t.pop();if(o in e)return l.value=o,l.done=!1,l}return l.done=!0,l}},_.values=Te,tt.prototype={constructor:tt,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(et),!e)for(var t in this)t.charAt(0)==="t"&&U.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(ce,s){return f.type="throw",f.arg=e,t.next=ce,s&&(t.method="next",t.arg=void 0),!!s}for(var l=this.tryEntries.length-1;l>=0;--l){var o=this.tryEntries[l],f=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var v=U.call(o,"catchLoc"),b=U.call(o,"finallyLoc");if(v&&b){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(v){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!b)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var l=this.tryEntries[r];if(l.tryLoc<=this.prev&&U.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var o=l;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var f=o?o.completion:{};return f.type=e,f.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(f)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),et(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var l=r.completion;if(l.type==="throw"){var o=l.arg;et(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:Te(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=void 0),p}},_}var gt=pe.a.Option,Ge={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},yt=function(_){return _[_.SET_PATH=0]="SET_PATH",_[_.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",_}(yt||{});function Mt(_,T){switch(T.type){case yt.SET_PATH:return Object(ve.a)(Object(ve.a)({},_),{},{selectedPath:T.payload});case yt.GET_PASSED_CONTENT:return Object(ve.a)(Object(ve.a)({},_),{},{passedContent:T.payload});default:throw new Error}}var wt=function(_){var T=_.path,U=_.game_id,X=_.onPathChange,se=_.autoHeight,te=_.diff_code_count,$e=T.split("\uFF1B").filter(function(y){return!!y}),z=Object(R.useReducer)(Mt,{selectedPath:$e[0],passedContent:{language:"python",content:""}}),O=Object(ge.a)(z,2),Ae=O[0],Oe=O[1],p=Ae.selectedPath,J=Ae.passedContent;function he(y){Oe({type:yt.SET_PATH,payload:y})}return Object(R.useEffect)(function(){function y(){return Y.apply(this,arguments)}function Y(){return Y=Object($.a)(Pt().mark(function ne(){var L;return Pt().wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return ue.next=2,X(U,p);case 2:L=ue.sent,Oe({type:yt.GET_PASSED_CONTENT,payload:L});case 4:case"end":return ue.stop()}},ne)})),Y.apply(this,arguments)}y()},[p,U]),a.a.createElement(a.a.Fragment,null,a.a.createElement("h2",null," ",a.a.createElement("span",null,"\u6700\u540E\u901A\u5173\u7684\u4EE3\u7801"),te&&a.a.createElement("span",{style:{marginLeft:"50px"}},"\u4EE3\u7801\u4FEE\u6539\u884C\u6570 ",te),a.a.createElement("span",null,a.a.createElement(pe.a,{style:{width:200},value:p,onChange:he}," ",$e.map(function(y){return a.a.createElement(gt,{key:y,value:y},y)})," "))," "),(p==null?void 0:p.split(".")[1])==="md"&&a.a.createElement(Ce.a,{height:300,autoHeight:se,defaultValue:J.content,className:fe.a.md}),(p==null?void 0:p.split(".")[1])!=="md"&&a.a.createElement(Le.b,{height:300,language:J.language,value:J.content,autoHeight:se,theme:"default",options:Ge}))},At=i("ErOA");function xt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */xt=function(){return _};var _={},T=Object.prototype,U=T.hasOwnProperty,X=Object.defineProperty||function(n,e,t){n[e]=t.value},se=typeof Symbol=="function"?Symbol:{},te=se.iterator||"@@iterator",$e=se.asyncIterator||"@@asyncIterator",z=se.toStringTag||"@@toStringTag";function O(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{O({},"")}catch(n){O=function(t,r,l){return t[r]=l}}function Ae(n,e,t,r){var l=e&&e.prototype instanceof J?e:J,o=Object.create(l.prototype),f=new tt(r||[]);return X(o,"_invoke",{value:W(n,t,f)}),o}function Oe(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}_.wrap=Ae;var p={};function J(){}function he(){}function y(){}var Y={};O(Y,te,function(){return this});var ne=Object.getPrototypeOf,L=ne&&ne(ne(Te([])));L&&L!==T&&U.call(L,te)&&(Y=L);var M=y.prototype=J.prototype=Object.create(Y);function ue(n){["next","throw","return"].forEach(function(e){O(n,e,function(t){return this._invoke(e,t)})})}function Ne(n,e){function t(l,o,f,v){var b=Oe(n[l],n,o);if(b.type!=="throw"){var ce=b.arg,s=ce.value;return s&&typeof s=="object"&&U.call(s,"__await")?e.resolve(s.__await).then(function(Q){t("next",Q,f,v)},function(Q){t("throw",Q,f,v)}):e.resolve(s).then(function(Q){ce.value=Q,f(ce)},function(Q){return t("throw",Q,f,v)})}v(b.arg)}var r;X(this,"_invoke",{value:function(o,f){function v(){return new e(function(b,ce){t(o,f,b,ce)})}return r=r?r.then(v,v):v()}})}function W(n,e,t){var r="suspendedStart";return function(l,o){if(r==="executing")throw new Error("Generator is already running");if(r==="completed"){if(l==="throw")throw o;return He()}for(t.method=l,t.arg=o;;){var f=t.delegate;if(f){var v=Qe(f,t);if(v){if(v===p)continue;return v}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r==="suspendedStart")throw r="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r="executing";var b=Oe(n,e,t);if(b.type==="normal"){if(r=t.done?"completed":"suspendedYield",b.arg===p)continue;return{value:b.arg,done:t.done}}b.type==="throw"&&(r="completed",t.method="throw",t.arg=b.arg)}}}function Qe(n,e){var t=e.method,r=n.iterator[t];if(r===void 0)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=void 0,Qe(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),p;var l=Oe(r,n.iterator,e.arg);if(l.type==="throw")return e.method="throw",e.arg=l.arg,e.delegate=null,p;var o=l.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,p):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,p)}function d(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function et(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function tt(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(d,this),this.reset(!0)}function Te(n){if(n){var e=n[te];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function l(){for(;++t<n.length;)if(U.call(n,t))return l.value=n[t],l.done=!1,l;return l.value=void 0,l.done=!0,l};return r.next=r}}return{next:He}}function He(){return{value:void 0,done:!0}}return he.prototype=y,X(M,"constructor",{value:y,configurable:!0}),X(y,"constructor",{value:he,configurable:!0}),he.displayName=O(y,z,"GeneratorFunction"),_.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===he||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,y):(n.__proto__=y,O(n,z,"GeneratorFunction")),n.prototype=Object.create(M),n},_.awrap=function(n){return{__await:n}},ue(Ne.prototype),O(Ne.prototype,$e,function(){return this}),_.AsyncIterator=Ne,_.async=function(n,e,t,r,l){l===void 0&&(l=Promise);var o=new Ne(Ae(n,e,t,r),l);return _.isGeneratorFunction(e)?o:o.next().then(function(f){return f.done?f.value:o.next()})},ue(M),O(M,z,"Generator"),O(M,te,function(){return this}),O(M,"toString",function(){return"[object Generator]"}),_.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function l(){for(;t.length;){var o=t.pop();if(o in e)return l.value=o,l.done=!1,l}return l.done=!0,l}},_.values=Te,tt.prototype={constructor:tt,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(et),!e)for(var t in this)t.charAt(0)==="t"&&U.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(ce,s){return f.type="throw",f.arg=e,t.next=ce,s&&(t.method="next",t.arg=void 0),!!s}for(var l=this.tryEntries.length-1;l>=0;--l){var o=this.tryEntries[l],f=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var v=U.call(o,"catchLoc"),b=U.call(o,"finallyLoc");if(v&&b){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(v){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!b)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var l=this.tryEntries[r];if(l.tryLoc<=this.prev&&U.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var o=l;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var f=o?o.completion:{};return f.type=e,f.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(f)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),et(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var l=r.completion;if(l.type==="throw"){var o=l.arg;et(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:Te(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=void 0),p}},_}var Ut=function(T){var U=T.shixunHomeworks,X=T.autoHeight,se=T.dispatch,te=U.shixunWorkReport,$e=te.stage_list,z=te.work_id,O=Object(q.m)(),Ae=Object(S.c)(),Oe=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"position",width:120},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"output_detail"}];function p(Y,ne){return J.apply(this,arguments)}function J(){return J=Object($.a)(xt().mark(function Y(ne,L){var M,ue;return xt().wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return M=$e[ne].challenge_id,W.next=3,se({type:"shixunHomeworks/changeScore",payload:{categoryId:O.homeworkId,type:"report",score:L,challenge_id:M}});case 3:return ue=W.sent,W.next=6,se({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ve.a)({},O)});case 6:ue.status===0&&Ve.b.success("\u64CD\u4F5C\u6210\u529F");case 7:case"end":return W.stop()}},Y)})),J.apply(this,arguments)}function he(Y,ne){return Object(At.c)("student_works/".concat(z,"/rep_passed_content.json"),{path:ne,game_id:Y})}var y=Object(ee.l)(5,te.shixun_detail);return a.a.createElement(a.a.Fragment,null,y==null?void 0:y.map(function(Y,ne){return a.a.createElement("div",{key:ne},Y.map(function(L,M){var ue;return a.a.createElement("aside",{className:"pl30 pr30",key:M},a.a.createElement("div",{className:"".concat(K.a.shixunTitle," mt10")},a.a.createElement("div",null,a.a.createElement("span",{className:"fa fa-code "}),a.a.createElement("strong",{className:"c-black"},"\u7B2C",ne*5+M+1,"\u5173 ",a.a.createElement(G.Link,{className:"c-black",to:"/tasks/".concat(L.game_identifier)},L.subject))),Ae?a.a.createElement("span",null,"\u8C03\u5206\uFF1A",a.a.createElement(j,{className:"game-score",max:$e[M].game_score_full,defaultValue:$e[M].game_score,onBlur:function(W){p(M,W)}})):null),a.a.createElement("div",{className:"font16 mt10"},L.st===0&&L.complete_status===0&&"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801",L.st===0&&L.complete_status!==0&&(L.path?a.a.createElement("aside",{className:K.a.shixunWrp},a.a.createElement(wt,{autoHeight:X,path:L.path,game_id:L.id,diff_code_count:L.diff_code_count,onPathChange:he})):"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A"),L.st===1&&(L.complete_status===0?"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801":"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A")),a.a.createElement("aside",{className:"mt10 font16"},((ue=L.outputs)===null||ue===void 0?void 0:ue.length)?a.a.createElement(be.a,{columns:Oe,pagination:{hideOnSinglePage:!0},dataSource:L.outputs}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))}))},Vt=Object(ae.a)(function(_){var T=_.shixunHomeworks,U=_.loading,X=_.globalSetting;return{shixunHomeworks:T,globalSetting:X,loading:U.effects}})(Ut),Kt=i("5NDa"),It=i("5rEg"),Bt=i("y8nQ"),Nt=i("Vl3Y");function C(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */C=function(){return _};var _={},T=Object.prototype,U=T.hasOwnProperty,X=Object.defineProperty||function(n,e,t){n[e]=t.value},se=typeof Symbol=="function"?Symbol:{},te=se.iterator||"@@iterator",$e=se.asyncIterator||"@@asyncIterator",z=se.toStringTag||"@@toStringTag";function O(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{O({},"")}catch(n){O=function(t,r,l){return t[r]=l}}function Ae(n,e,t,r){var l=e&&e.prototype instanceof J?e:J,o=Object.create(l.prototype),f=new tt(r||[]);return X(o,"_invoke",{value:W(n,t,f)}),o}function Oe(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}_.wrap=Ae;var p={};function J(){}function he(){}function y(){}var Y={};O(Y,te,function(){return this});var ne=Object.getPrototypeOf,L=ne&&ne(ne(Te([])));L&&L!==T&&U.call(L,te)&&(Y=L);var M=y.prototype=J.prototype=Object.create(Y);function ue(n){["next","throw","return"].forEach(function(e){O(n,e,function(t){return this._invoke(e,t)})})}function Ne(n,e){function t(l,o,f,v){var b=Oe(n[l],n,o);if(b.type!=="throw"){var ce=b.arg,s=ce.value;return s&&typeof s=="object"&&U.call(s,"__await")?e.resolve(s.__await).then(function(Q){t("next",Q,f,v)},function(Q){t("throw",Q,f,v)}):e.resolve(s).then(function(Q){ce.value=Q,f(ce)},function(Q){return t("throw",Q,f,v)})}v(b.arg)}var r;X(this,"_invoke",{value:function(o,f){function v(){return new e(function(b,ce){t(o,f,b,ce)})}return r=r?r.then(v,v):v()}})}function W(n,e,t){var r="suspendedStart";return function(l,o){if(r==="executing")throw new Error("Generator is already running");if(r==="completed"){if(l==="throw")throw o;return He()}for(t.method=l,t.arg=o;;){var f=t.delegate;if(f){var v=Qe(f,t);if(v){if(v===p)continue;return v}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r==="suspendedStart")throw r="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r="executing";var b=Oe(n,e,t);if(b.type==="normal"){if(r=t.done?"completed":"suspendedYield",b.arg===p)continue;return{value:b.arg,done:t.done}}b.type==="throw"&&(r="completed",t.method="throw",t.arg=b.arg)}}}function Qe(n,e){var t=e.method,r=n.iterator[t];if(r===void 0)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=void 0,Qe(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),p;var l=Oe(r,n.iterator,e.arg);if(l.type==="throw")return e.method="throw",e.arg=l.arg,e.delegate=null,p;var o=l.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,p):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,p)}function d(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function et(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function tt(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(d,this),this.reset(!0)}function Te(n){if(n){var e=n[te];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function l(){for(;++t<n.length;)if(U.call(n,t))return l.value=n[t],l.done=!1,l;return l.value=void 0,l.done=!0,l};return r.next=r}}return{next:He}}function He(){return{value:void 0,done:!0}}return he.prototype=y,X(M,"constructor",{value:y,configurable:!0}),X(y,"constructor",{value:he,configurable:!0}),he.displayName=O(y,z,"GeneratorFunction"),_.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===he||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,y):(n.__proto__=y,O(n,z,"GeneratorFunction")),n.prototype=Object.create(M),n},_.awrap=function(n){return{__await:n}},ue(Ne.prototype),O(Ne.prototype,$e,function(){return this}),_.AsyncIterator=Ne,_.async=function(n,e,t,r,l){l===void 0&&(l=Promise);var o=new Ne(Ae(n,e,t,r),l);return _.isGeneratorFunction(e)?o:o.next().then(function(f){return f.done?f.value:o.next()})},ue(M),O(M,z,"Generator"),O(M,te,function(){return this}),O(M,"toString",function(){return"[object Generator]"}),_.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function l(){for(;t.length;){var o=t.pop();if(o in e)return l.value=o,l.done=!1,l}return l.done=!0,l}},_.values=Te,tt.prototype={constructor:tt,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(et),!e)for(var t in this)t.charAt(0)==="t"&&U.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(ce,s){return f.type="throw",f.arg=e,t.next=ce,s&&(t.method="next",t.arg=void 0),!!s}for(var l=this.tryEntries.length-1;l>=0;--l){var o=this.tryEntries[l],f=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var v=U.call(o,"catchLoc"),b=U.call(o,"finallyLoc");if(v&&b){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(v){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!b)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var l=this.tryEntries[r];if(l.tryLoc<=this.prev&&U.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var o=l;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var f=o?o.completion:{};return f.type=e,f.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(f)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),et(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var l=r.completion;if(l.type==="throw"){var o=l.arg;et(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:Te(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=void 0),p}},_}var rt=function(T){var U=T.shixunHomeworks,X=T.dispatch,se=Object(E.a)(T,["shixunHomeworks","dispatch"]),te=Object(q.m)(),$e=Object(R.useState)(!1),z=Object(ge.a)($e,2),O=z[0],Ae=z[1],Oe=Nt.a.useForm(),p=Object(ge.a)(Oe,1),J=p[0];Object(R.useEffect)(function(){var y,Y,ne,L;U.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&J.setFieldsValue({comment:(y=U.actionTabs.selectArrs)===null||y===void 0||((Y=y.data)===null||Y===void 0)?void 0:Y.work_comment,hidden_comment:(ne=U.actionTabs.selectArrs)===null||ne===void 0||((L=ne.data)===null||L===void 0)?void 0:L.work_comment_hidden})},[U.actionTabs.key]);var he=function(){var y=Object($.a)(C().mark(function Y(){var ne,L;return C().wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return ne=J.getFieldValue(),ue.next=3,Object(At.a)("/api/student_works/".concat(te.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:ne.hidden_comment,comment:ne.comment}});case 3:L=ue.sent,L.status===0&&(Ve.b.success("\u8BC4\u9605\u6210\u529F"),J.resetFields(),X({type:"shixunHomeworks/setActionTabs",payload:{}}),X({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ve.a)({},te)}));case 5:case"end":return ue.stop()}},Y)}));return function(){return y.apply(this,arguments)}}();return a.a.createElement(a.a.Fragment,null,a.a.createElement(Ye.a,{centered:!0,title:"\u66F4\u6539\u70B9\u8BC4",visible:U.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object($.a)(C().mark(function y(){var Y;return C().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:Y=J.getFieldValue(),JSON.stringify(Y)==="{}"||Y.hidden_comment===""&&Y.comment===""?Ae(!0):he();case 2:case"end":return L.stop()}},y)})),onCancel:function(){X({type:"shixunHomeworks/setActionTabs",payload:{}})}},a.a.createElement(Nt.a,{form:J,onChange:function(){O&&Ae(!1)}},a.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.a.createElement(Nt.a.Item,{name:"comment"},a.a.createElement(It.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),a.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.a.createElement(Nt.a.Item,{name:"hidden_comment"},a.a.createElement(It.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),O&&a.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},Se=Object(ae.a)(function(_){var T=_.shixunHomeworks;return{shixunHomeworks:T}})(rt),Fe=i("Xm8N"),ze=i("9Bee"),vt=i("XYT7"),H=i("1n7x"),I=i.n(H);function D(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */D=function(){return _};var _={},T=Object.prototype,U=T.hasOwnProperty,X=Object.defineProperty||function(n,e,t){n[e]=t.value},se=typeof Symbol=="function"?Symbol:{},te=se.iterator||"@@iterator",$e=se.asyncIterator||"@@asyncIterator",z=se.toStringTag||"@@toStringTag";function O(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{O({},"")}catch(n){O=function(t,r,l){return t[r]=l}}function Ae(n,e,t,r){var l=e&&e.prototype instanceof J?e:J,o=Object.create(l.prototype),f=new tt(r||[]);return X(o,"_invoke",{value:W(n,t,f)}),o}function Oe(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}_.wrap=Ae;var p={};function J(){}function he(){}function y(){}var Y={};O(Y,te,function(){return this});var ne=Object.getPrototypeOf,L=ne&&ne(ne(Te([])));L&&L!==T&&U.call(L,te)&&(Y=L);var M=y.prototype=J.prototype=Object.create(Y);function ue(n){["next","throw","return"].forEach(function(e){O(n,e,function(t){return this._invoke(e,t)})})}function Ne(n,e){function t(l,o,f,v){var b=Oe(n[l],n,o);if(b.type!=="throw"){var ce=b.arg,s=ce.value;return s&&typeof s=="object"&&U.call(s,"__await")?e.resolve(s.__await).then(function(Q){t("next",Q,f,v)},function(Q){t("throw",Q,f,v)}):e.resolve(s).then(function(Q){ce.value=Q,f(ce)},function(Q){return t("throw",Q,f,v)})}v(b.arg)}var r;X(this,"_invoke",{value:function(o,f){function v(){return new e(function(b,ce){t(o,f,b,ce)})}return r=r?r.then(v,v):v()}})}function W(n,e,t){var r="suspendedStart";return function(l,o){if(r==="executing")throw new Error("Generator is already running");if(r==="completed"){if(l==="throw")throw o;return He()}for(t.method=l,t.arg=o;;){var f=t.delegate;if(f){var v=Qe(f,t);if(v){if(v===p)continue;return v}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r==="suspendedStart")throw r="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r="executing";var b=Oe(n,e,t);if(b.type==="normal"){if(r=t.done?"completed":"suspendedYield",b.arg===p)continue;return{value:b.arg,done:t.done}}b.type==="throw"&&(r="completed",t.method="throw",t.arg=b.arg)}}}function Qe(n,e){var t=e.method,r=n.iterator[t];if(r===void 0)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=void 0,Qe(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),p;var l=Oe(r,n.iterator,e.arg);if(l.type==="throw")return e.method="throw",e.arg=l.arg,e.delegate=null,p;var o=l.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,p):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,p)}function d(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function et(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function tt(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(d,this),this.reset(!0)}function Te(n){if(n){var e=n[te];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function l(){for(;++t<n.length;)if(U.call(n,t))return l.value=n[t],l.done=!1,l;return l.value=void 0,l.done=!0,l};return r.next=r}}return{next:He}}function He(){return{value:void 0,done:!0}}return he.prototype=y,X(M,"constructor",{value:y,configurable:!0}),X(y,"constructor",{value:he,configurable:!0}),he.displayName=O(y,z,"GeneratorFunction"),_.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===he||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,y):(n.__proto__=y,O(n,z,"GeneratorFunction")),n.prototype=Object.create(M),n},_.awrap=function(n){return{__await:n}},ue(Ne.prototype),O(Ne.prototype,$e,function(){return this}),_.AsyncIterator=Ne,_.async=function(n,e,t,r,l){l===void 0&&(l=Promise);var o=new Ne(Ae(n,e,t,r),l);return _.isGeneratorFunction(e)?o:o.next().then(function(f){return f.done?f.value:o.next()})},ue(M),O(M,z,"Generator"),O(M,te,function(){return this}),O(M,"toString",function(){return"[object Generator]"}),_.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function l(){for(;t.length;){var o=t.pop();if(o in e)return l.value=o,l.done=!1,l}return l.done=!0,l}},_.values=Te,tt.prototype={constructor:tt,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(et),!e)for(var t in this)t.charAt(0)==="t"&&U.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(ce,s){return f.type="throw",f.arg=e,t.next=ce,s&&(t.method="next",t.arg=void 0),!!s}for(var l=this.tryEntries.length-1;l>=0;--l){var o=this.tryEntries[l],f=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var v=U.call(o,"catchLoc"),b=U.call(o,"finallyLoc");if(v&&b){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(v){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!b)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var l=this.tryEntries[r];if(l.tryLoc<=this.prev&&U.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var o=l;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var f=o?o.completion:{};return f.type=e,f.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(f)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),et(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var l=r.completion;if(l.type==="throw"){var o=l.arg;et(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:Te(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=void 0),p}},_}var Be=function(T){var U,X,se=T.shixunHomeworks,te=T.globalSetting,$e=T.loading,z=T.dispatch,O=Object(E.a)(T,["shixunHomeworks","globalSetting","loading","dispatch"]),Ae=Object(R.useState)(Object(ve.a)({},Object(q.m)())),Oe=Object(ge.a)(Ae,2),p=Oe[0],J=Oe[1],he=Object(q.m)(),y=Object(R.useState)([]),Y=Object(ge.a)(y,0),ne=Object(R.useState)({last:!1}),L=Object(ge.a)(ne,2),M=L[0],ue=L[1],Ne=Object(R.useState)({last:!1}),W=Object(ge.a)(Ne,2),Qe=W[0],d=W[1],et=Object(R.useRef)(),tt=Object(R.useRef)(),Te=Object(R.useState)(!1),He=Object(ge.a)(Te,2),n=He[0],e=He[1],t=Object(R.useState)(!1),r=Object(ge.a)(t,2),l=r[0],o=r[1],f=Object(R.useState)(!1),v=Object(ge.a)(f,2),b=v[0],ce=v[1],s=se.shixunWorkReport,Q=Object(S.c)(),jt=Object(R.useState)(new V.a),Zt=Object(ge.a)(jt,2),Ft=Zt[0],Tt=Zt[1],zt=Object(R.useState)(0),qt=Object(ge.a)(zt,2),rn=qt[0],en=qt[1],tn=Object(R.useState)([]),nn=Object(ge.a)(tn,2),nt=nn[0],sn=nn[1];Object(R.useEffect)(function(){return z({type:"globalSetting/footerToggle",payload:!1}),function(){z({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(R.useEffect)(function(){se.actionTabs.key==="\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"&&nt.length>0&&Xt("all")},[nt]),Object(R.useEffect)(function(){J(Object(ve.a)({},he))},[O.location.pathname]);var Ht=function(){document.body.scrollIntoView()};function Dt(){return Lt.apply(this,arguments)}function Lt(){return Lt=Object($.a)(D().mark(function we(){var _e,re,Xe,ft,_t,A,P;return D().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return Xe=JSON.parse(sessionStorage.all_student_works_params||"{}"),de.next=3,z({type:"shixunHomeworks/getAllStudentWorks",payload:Object(ve.a)(Object(ve.a)({},p),Xe)});case 3:ft=de.sent,sn(ft.all_student_works),_t=(_e=ft.all_student_works)===null||_e===void 0?void 0:_e.map(function(ye){return String(ye.student_work_id)}).indexOf(p.homeworkId),_t===((re=ft.all_student_works)===null||re===void 0?void 0:re.length)-1?ue({last:!0}):ue((A=ft.all_student_works)===null||A===void 0?void 0:A[_t+1]),_t===0?d({last:!0}):d((P=ft.all_student_works)===null||P===void 0?void 0:P[_t-1]);case 8:case"end":return de.stop()}},we)})),Lt.apply(this,arguments)}var kt=function(){document.querySelectorAll("canvas").forEach(function(_e){(!_e.clientWidth||!_e.clientHeight)&&_e.remove()})},Yt=function(){et.current.offsetHeight>62e3&&ce(!1)},Xt=function(){var we=Object($.a)(D().mark(function _e(re){var Xe,ft,_t,A,P,N,de,ye,We;return D().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:We=function(){return We=Object($.a)(D().mark(function Et(){return D().wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,z({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:nt[Xe].student_work_id}});case 2:Ht(),Xe++,setTimeout(Object($.a)(D().mark(function Gt(){var Rt,St,ln,Ot;return D().wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:kt(),Rt=document.querySelector("#export-all").children,St=I()(),ln=D().mark(function dn(un){return D().wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return an.next=2,St.set(P).from(Rt[un]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var mn=Object($.a)(D().mark(function cn(fn){return D().wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:if(!(un<Rt.length-1)){Qt.next=3;break}return Qt.next=3,fn.addPage();case 3:case"end":return Qt.stop()}},cn)}));return function(cn){return mn.apply(this,arguments)}}());case 2:case"end":return an.stop()}},dn)}),Ot=0;case 5:if(!(Ot<Rt.length)){$t.next=10;break}return $t.delegateYield(ln(Ot),"t0",7);case 7:Ot++,$t.next=5;break;case 10:Ft.file("".concat(nt[Xe-1].student_work_user_name).concat(Xe,".pdf"),St.output("blob")),ft.update({content:a.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",a.a.createElement("span",{className:"c-blue"},Xe),"/",nt==null?void 0:nt.length,a.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),Xe==(nt==null?void 0:nt.length)?(ft.destroy(),Jt()):ye();case 13:case"end":return $t.stop()}},Gt)})),2200);case 5:case"end":return lt.stop()}},Et)})),We.apply(this,arguments)},ye=function(){return We.apply(this,arguments)},Xe=0,ce(!0),ft=Ye.a.info({width:460,title:a.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A,",a.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:a.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",a.a.createElement("span",{className:"c-blue"},Xe+1),"/",re!=="all"?1:nt==null?void 0:nt.length,a.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:K.a.modal,onOk:function(){}}),kt(),Ht(),_t=tt.current.children,A=I()(),P={margin:[0,0],filename:"".concat(s.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},N=D().mark(function ut(Et){return D().wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,A.set(P).from(_t[Et]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var Gt=Object($.a)(D().mark(function Rt(St){return D().wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:if(!(Et<_t.length-1)){Ot.next=3;break}return Ot.next=3,St.addPage();case 3:case"end":return Ot.stop()}},Rt)}));return function(Rt){return Gt.apply(this,arguments)}}());case 2:case"end":return lt.stop()}},ut)}),de=0;case 12:if(!(de<_t.length)){Ze.next=17;break}return Ze.delegateYield(N(de),"t0",14);case 14:de++,Ze.next=12;break;case 17:if(e(!1),!(re!=="all"||(nt==null?void 0:nt.length)<2)){Ze.next=25;break}return Ft.file("".concat(s.username,".pdf"),A.output("blob"),{base64:!1}),ft.destroy(),Jt(),Ze.abrupt("return");case 25:ye();case 26:case"end":return Ze.stop()}},_e)}));return function(re){return we.apply(this,arguments)}}(),Jt=function(){ce(!1),Ft.generateAsync({type:"blob"}).then(function(_e){var re=document.createElement("a");re.href=window.URL.createObjectURL(_e),re.download=s.course_name+".zip",document.body.appendChild(re);var Xe=document.createEvent("MouseEvents");Xe.initEvent("click",!1,!1),re.dispatchEvent(Xe),document.body.removeChild(re),Tt(new V.a)})};Object(R.useEffect)(function(){Wt()},[p.homeworkId]);var Wt=function(){var we=Object($.a)(D().mark(function _e(){return D().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return o(!0),Xe.next=3,z({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ve.a)({},p)});case 3:o(!1),Object(S.c)()&&Dt();case 5:case"end":return Xe.stop()}},_e)}));return function(){return we.apply(this,arguments)}}(),on=[{title:"\u5173\u5361",dataIndex:"name",render:function(_e,re,Xe){return Xe+1}},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name"},{title:"\u5F00\u542F\u65F6\u95F4",dataIndex:"open_time"},{title:"\u4EE3\u7801\u4FEE\u6539\u884C\u6570",dataIndex:"diff_code_count",render:function(_e,re,Xe){return _e||"- -"}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u5B9E\u6218\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",render:function(_e){return _e?"\u662F":"\u5426"}},{title:"\u7ECF\u9A8C\u503C",dataIndex:"experience",render:function(_e,re){return a.a.createElement("div",null,a.a.createElement("span",{className:"c-green"},re.myself_experience),"/",_e)}},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",render:function(_e,re){return a.a.createElement("div",null,a.a.createElement("span",{className:"c-green"},_e),"/",re.game_score_full)}},{title:"\u8C03\u5206",dataIndex:"game_score",render:function(_e,re){return Q?a.a.createElement(j,{max:re.game_score_full,defaultValue:parseFloat(_e),onBlur:function(){var Xe=Object($.a)(D().mark(function ft(_t){var A;return D().wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return N.next=2,z({type:"shixunHomeworks/changeScore",payload:{categoryId:p.homeworkId,type:"report",score:_t,challenge_id:re.challenge_id}});case 2:return A=N.sent,N.next=5,z({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ve.a)({},p)});case 5:A.status===0&&Ve.b.success("\u64CD\u4F5C\u6210\u529F");case 6:case"end":return N.stop()}},ft)}));return function(ft){return Xe.apply(this,arguments)}}()}):_e}}],Ct=function(_e){z({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(function(){_e==="next"?ae.c.push("/classrooms/".concat(p.coursesId,"/shixun_homework/").concat(p.categoryId,"/").concat(M==null?void 0:M.student_work_id,"/comment")):ae.c.push("/classrooms/".concat(p.coursesId,"/shixun_homework/").concat(p.categoryId,"/").concat(Qe==null?void 0:Qe.student_work_id,"/comment"))},200)};return a.a.createElement("section",{className:"bg-fafafa mb100",style:{position:"sticky",top:0}},a.a.createElement("div",{className:"edu-container mt10"},a.a.createElement(at.a,{loading:l,active:!0,avatar:{size:40},paragraph:{rows:5}},a.a.createElement("div",{className:"edu-container"},s.course_id&&a.a.createElement("section",{className:"animated fadeIn"},a.a.createElement("aside",{className:""},s.category&&a.a.createElement(ke.a,{separator:">"},a.a.createElement(ke.a.Item,null,a.a.createElement(G.Link,{to:"/classrooms/".concat(s.course_id,"/shixun_homework")},s.course_name)),a.a.createElement(ke.a.Item,null,a.a.createElement(G.Link,{to:"/classrooms/".concat(s.course_id,"/shixun_homework/").concat(s.category.main?"":s.category.category_id)},s.category.category_name)),a.a.createElement(ke.a.Item,null,a.a.createElement(G.Link,{to:"/classrooms/".concat(s.course_id,"/shixun_homework/").concat(s.homework_common_id,"/detail")},"\u4F5C\u4E1A\u8BE6\u60C5")),a.a.createElement(ke.a.Item,null,s.username))),a.a.createElement("aside",{className:[K.a.title1,"mt20"].join(" ")},a.a.createElement(me.a,{align:"middle"},a.a.createElement(F.a,{flex:1},a.a.createElement(G.Link,{to:"/classrooms/".concat(s.course_id,"/shixun_homework/").concat(s.homework_common_id,"/detail")},a.a.createElement(qe.a,{className:"font16 c-black"})),a.a.createElement("strong",{className:"font20 ml5"},s.shixun_name),a.a.createElement(ee.i,{status:s.homework_status})),a.a.createElement(F.a,{className:K.a.title1_right},s.view_tpi&&a.a.createElement(B.a,null,a.a.createElement("span",{className:"iconfont icon-yijiandianping mr5"}),a.a.createElement(G.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(s==null||((U=s.shixun_detail)===null||U===void 0||((X=U[0])===null||X===void 0))?void 0:X.game_identifier)},"\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD")),Object(S.c)()&&s.homework_end===!1&&!!s.myshixun_id&&a.a.createElement(B.a,{className:"ml10",onClick:Object($.a)(D().mark(function we(){return D().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,z({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:{myshixun_identifier:s.myshixun_identifier}}});case 2:case"end":return re.stop()}},we)}))},a.a.createElement("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"\u6253\u56DE\u91CD\u505A"),a.a.createElement(B.a,{className:"ml10",onClick:function(){return Xt("")},loading:n},a.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"),Object(S.c)()&&(nt==null?void 0:nt.length)>1&&a.a.createElement(B.a,{className:"ml10",onClick:function(){return Xt("all")}},a.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u5B9E\u8BAD\u62A5\u544A"))))),a.a.createElement("aside",{className:"mt30 relative"})),a.a.createElement("aside",{className:"edu-container bg-white",ref:et},a.a.createElement("div",{id:"export-all",ref:tt},a.a.createElement("div",{id:"export-all-1"},a.a.createElement("div",{className:K.a.title},a.a.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),a.a.createElement("div",null,Object(S.c)()&&a.a.createElement(B.a,{className:"mr20",type:"primary",onClick:function(){z({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:s.user_id,data:Object(ve.a)({},s)}}})}},a.a.createElement(Je.a,null),s.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),a.a.createElement(x.a,{style:{marginTop:0}}),a.a.createElement(me.a,{className:"pl30 pr30"},a.a.createElement(F.a,null,a.a.createElement("img",{className:K.a.userPic,src:"".concat(k.a.IMG_SERVER,"/images/").concat(s.image_url),alt:s.username})),a.a.createElement(F.a,null,a.a.createElement("span",{className:"font16 ml40"},s.username),a.a.createElement(ee.e,{status:s.compelete_status}),a.a.createElement("ul",{className:K.a.userInfo},a.a.createElement("li",null,"\u5B66\u53F7\uFF1A",s.student_id||"--"),a.a.createElement("li",null,"\u5206\u73ED\uFF1A",s.group_name||"--"),a.a.createElement("br",null),a.a.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5173\u5361\uFF1A",a.a.createElement("span",{className:"c-red"},s.complete_count),"/",a.a.createElement("span",{className:"c-red"},s.challenges_count)),a.a.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5173\u5361\uFF1A",a.a.createElement("span",{className:"c-red"},s.current_complete_count||"-"),"/",a.a.createElement("span",{className:"c-red"},s.challenges_count)),a.a.createElement("li",null,"\u5B8C\u6210\u6548\u7387\uFF1A",s&&s.efficiency===null?"--":s&&s.efficiency),a.a.createElement("li",null,"\u8BFE\u5802\u6700\u9AD8\u5B8C\u6210\u6548\u7387\uFF1A",s&&s.max_efficiency===null?"--":s&&s.max_efficiency))),a.a.createElement("ul",{className:[K.a.listItem,"mt10"].join(" ")},a.a.createElement("li",null,a.a.createElement("strong",null,"\u901A\u5173\u65F6\u95F4"),a.a.createElement("div",{className:"c-light-black mt20"},s&&s.passed_time===null||s&&s.passed_time==="--"?"--":Z()(s&&s.passed_time).format("YYYY-MM-DD HH:mm"))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),a.a.createElement("div",{className:"c-light-black mt20"},s.time_consuming)),a.a.createElement("li",null,a.a.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),a.a.createElement("div",{className:"mt20"},s.evaluate_count)),(s==null?void 0:s.eff_score_full)&&a.a.createElement(a.a.Fragment,null,a.a.createElement("li",null,a.a.createElement("strong",null,"\u5173\u5361\u5F97\u5206"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",{className:"c-orange"},s.challenge_score),"/",a.a.createElement("span",{className:"c-light-black"},s.challenge_score_full))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u6548\u7387\u5206"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",{className:"c-orange"},s.eff_score),"/",a.a.createElement("span",{className:"c-light-black"},s.eff_score_full)))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u8FDF\u4EA4\u6263\u5206"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",null,s.late_penalty||"- -"))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",{className:"c-orange"},s.work_score),"/",a.a.createElement("span",{className:"c-light-black"},s.all_work_score))),a.a.createElement("li",null,a.a.createElement("strong",null,"\u603B\u8BC4"),a.a.createElement("div",{className:"mt20"},a.a.createElement("span",{className:"c-orange"},s.overall_appraisal))))),a.a.createElement(x.a,{style:{margin:0}}),(s.work_comment_hidden||s.work_comment)&&a.a.createElement("div",null,a.a.createElement(me.a,{align:"middle"},a.a.createElement(F.a,{flex:1},a.a.createElement("h1",{className:K.a.title},"\u70B9\u8BC4\u5185\u5BB9")),a.a.createElement(F.a,{className:"pr30"},Object(S.c)()&&a.a.createElement(B.a,{onClick:Object($.a)(D().mark(function we(){return D().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:Ye.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:a.a.createElement(pt.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object($.a)(D().mark(function ft(){var _t;return D().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,Object(vt.m)({comment_id:s.comment_id,homeworkId:p.homeworkId});case 2:_t=P.sent,_t.status===0&&(Ve.b.success("\u5220\u9664\u6210\u529F"),z({type:"shixunHomeworks/getShixunWorkReport",payload:Object(ve.a)({},p)}));case 4:case"end":return P.stop()}},ft)}))()}});case 1:case"end":return re.stop()}},we)}))},a.a.createElement(mt.a,null),"\u5220\u9664"))),a.a.createElement(x.a,{style:{margin:0}}),s.work_comment&&a.a.createElement("aside",{className:"pl30 pr30 mt20"},a.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.a.createElement("br",null),a.a.createElement(ze.a,{value:s.work_comment})),s.work_comment_hidden&&a.a.createElement("aside",{className:"pl30 pr30 mt20"},a.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.a.createElement("br",null),a.a.createElement(ze.a,{value:s.work_comment_hidden}))),a.a.createElement("h1",{className:K.a.title},"\u9636\u6BB5\u6210\u7EE9"),a.a.createElement("aside",{className:"pl30 pr30"},a.a.createElement(be.a,{dataSource:s.stage_list,pagination:!1,columns:on})),(s==null?void 0:s.work_description)&&a.a.createElement(a.a.Fragment,null,a.a.createElement("h1",{className:K.a.title},"\u4E2A\u4EBA\u603B\u7ED3"),a.a.createElement("aside",{className:"pl30 pr30"},a.a.createElement(ze.a,{value:s==null?void 0:s.work_description}))),a.a.createElement("h1",{className:K.a.title},"\u56FE\u5F62\u7EDF\u8BA1"),a.a.createElement(m,null),a.a.createElement("h1",{className:K.a.title},"\u5B9E\u8BAD\u8BE6\u60C5")),a.a.createElement(Vt,{autoHeight:b}))),Object(S.c)()&&a.a.createElement("aside",{className:"".concat(K.a.footerBar," ").concat(n?K.a.footerBarStatic:"")},a.a.createElement("aside",{className:"edu-container"},a.a.createElement(me.a,{align:"middle"},a.a.createElement(F.a,{flex:"1"},a.a.createElement(G.Link,{className:K.a.exitComment,to:"/classrooms/".concat(p.coursesId,"/shixun_homework/").concat(p.categoryId,"/detail")},"\u8FD4\u56DE\u5217\u8868")),a.a.createElement(F.a,{flex:"1",className:"tr"},a.a.createElement(B.a,{type:"default",disabled:Qe==null?void 0:Qe.last,onClick:function(){return Ct()}},"\u4E0A\u4E00\u4E2A"),a.a.createElement(B.a,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:M==null?void 0:M.last,onClick:function(){return Ct("next")}},"\u4E0B\u4E00\u4E2A"),Object(S.c)()&&a.a.createElement(B.a,{type:"primary",onClick:Object($.a)(D().mark(function we(){return D().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:z({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:s.user_id,data:Object(ve.a)({},s)}}});case 1:case"end":return re.stop()}},we)}))},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),a.a.createElement(Se,null),a.a.createElement(Fe.a,null))},ht=Ee.default=Object(ae.a)(function(_){var T=_.shixunHomeworks,U=_.loading,X=_.globalSetting;return{shixunHomeworks:T,globalSetting:X,loading:U.effects}})(Be)},"7ahc":function(dt,Ee,i){"use strict";i.d(Ee,"a",function(){return ge});var De=i("k1fw"),at=i("0Owb"),st=i("+L6B"),be=i("2/Rp"),xe=i("y8nQ"),x=i("Vl3Y"),u=i("tJVT"),me=i("OaEy"),Re=i("2fM7"),B=i("q1tI"),oe=i.n(B),F=i("VrN/"),ot=i.n(F),ke=i("p77/"),Pe=i.n(ke),Ve=i("c5Ni"),it=i.n(Ve),Ye=Re.a.Option,$={labelCol:{span:4},wrapperCol:{span:20}},ve={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"]};Ee.b=function(E){var R=E.callback,a=E.onCancel,Ue=Object(B.useState)("python"),Z=Object(u.a)(Ue,2),Me=Z[0],V=Z[1];function q(G){V(ve[G][1])}function ae(G){R(G)}return oe.a.createElement(x.a,Object(at.a)({},$,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ae}),oe.a.createElement(x.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},oe.a.createElement(Re.a,{onChange:q},Object.keys(ve).map(function(G){return oe.a.createElement(Ye,{key:G,value:G},ve[G][0])}))),oe.a.createElement(x.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},oe.a.createElement(ge,{mode:Me})),oe.a.createElement("div",{className:"flex-container flex-end"},oe.a.createElement(be.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),oe.a.createElement(be.a,{type:"ghost",onClick:a},"\u53D6\u6D88")))};function ge(E){var R=E.value,a=E.onChange,Ue=E.mode,Z=E.options,Me=Z===void 0?{}:Z,V=Object(B.useRef)(),q=Object(B.useState)(),ae=Object(u.a)(q,2),G=ae[0],qe=ae[1];return Object(B.useEffect)(function(){if(G){var Je=function(mt){var k=mt.getValue();a&&a(k)};return G.on("change",Je),function(){G.off("change",Je)}}},[G,a]),Object(B.useEffect)(function(){G&&G.setOption("mode",Ue)},[G,Ue]),Object(B.useEffect)(function(){G&&((R!==G.getValue()||R==="")&&setTimeout(function(){G.setValue(R||" ")},300))},[G,R]),Object(B.useEffect)(function(){if(V.current&&!G){var Je=ot.a.fromTextArea(V.current,Object(De.a)({mode:Ue,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Me));qe(Je)}},[V.current,G]),oe.a.createElement("div",{className:"my-codemirror-container"},oe.a.createElement("textarea",{ref:V}))}},"9Bee":function(dt,Ee,i){"use strict";var De=i("k1fw"),at=i("q1tI"),st=i.n(at),be=i("vg9a"),xe=i("tJVT"),x=i("DlQD"),u=i.n(x),me=i("rUJ1");function Re(k,S){var ee=k.match(/^(\s+)(?:```)/);if(ee===null)return S;var ie=ee[1];return S.split(`
`).map(function(je){var Ie=je.match(/^\s+/);if(Ie===null)return je;var K=Object(xe.a)(Ie,1),h=K[0];return h.length>=ie.length?je.slice(ie.length):je}).join(`
`)}var B=[],oe=["<ul>"],F=new u.a.Renderer,ot=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ke(){B.length=0,oe=["<ul>"]}var Pe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Ve(k,S,ee,ie){if(S>=k.length||k[S].level<=ee)return S;var je=k[S];ie.push("<li><a href='#"+je.anchor+"'>"+je.text+"</a>"),S++;var Ie=[];return S=Ve(k,S,je.level,Ie),Ie.length>0&&(ie.push("<ul>"),Ie.forEach(function(K){ie.push(K)}),ie.push("</ul>")),ie.push("</li>"),S=Ve(k,S,ee,ie),S}function it(){return Ve(B,0,0,oe),oe.push("</ul>"),oe.join("")}var Ye={heading:function(S){var ee=ot.exec(S);if(ee)return{type:"heading",raw:ee[0],depth:ee[1].length,text:ee[2]}},fences:function(S){var ee=this.rules.block.fences.exec(S);if(ee){var ie=ee[0],je=Re(ie,ee[3]||""),Ie=ee[2]?ee[2].trim():ee[2];if(["latex","katex","math"].indexOf(Ie)>=0){var K=ge(),h=je;je=K,E[K]={type:"block",expression:h}}return{type:"code",raw:ie,lang:Ie,text:je}}}},$=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ve=0,ge=function(){return"__special_katext_id_".concat(ve++,"__")},E={};function R(){return E}function a(){ve=0,E={}}function Ue(k){return k=k.replace($,function(S,ee){var ie=ge();return E[ie]={type:"inline",expression:ee},ie}),k}var Z=F.listitem;F.listitem=function(k){return Z(Ue(k))};var Me=F.paragraph;F.paragraph=function(k){return Me(Ue(k))};var V=F.tablecell;F.tablecell=function(k,S){return V(Ue(k),S)},F.code=function(k,S,ee){var ie=(S||"").match(/\S*/)[0];return ie?["latex","katex","math"].indexOf(ie)>=0?"<p class='editormd-tex'>".concat(k,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(S,'">').concat(ee?k:Object(me.escape)(k,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(ee?k:Object(me.escape)(k,!0))+"</code></pre>"},F.heading=function(k,S,ee){var ie=this.options.headerPrefix+ee.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return B.push({anchor:ie,level:S,text:k}),"<h"+S+' id="'+ie+'">'+k+"</h"+S+">"},u.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),u.a.use({tokenizer:Ye,renderer:F});var q=u.a,ae=i("SJMd"),G=i("m3rI"),qe=i("Oy/b"),Je=/<pre[^>]*>/g;function pt(k){var S=document.createElement("div");return S.innerHTML=k,S.childNodes.length===0?"":S.childNodes[0].nodeValue}var mt=Ee.a=function(k){var S=k.value,ee=S===void 0?"":S,ie=k.className,je=k.showTextOnly,Ie=k.showLines,K=k.style,h=K===void 0?{}:K,c=String(ee),m=Object(at.useMemo)(function(){try{var le=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,pe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Le=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;c=c.replace(le,"("+G.a.API_SERVER+"/api/attachments/").replace(pe,'"'+G.a.API_SERVER+"/api/attachments/").replace(Le,'"'+G.a.API_SERVER+"/files/uploads/")}catch(Pt){}var Ce=q(c);setTimeout(function(){return j()},300);var Ke=R();if(c.match(/\[TOC\]/)&&(Ce=Ce.replace("<p>[TOC]</p>",it()),ke()),Ce=Ce.replace(/(__special_katext_id_\d+__)/g,function(Pt,gt){var Ge=Ke[gt],yt=Ge.type,Mt=Ge.expression;return Object(qe.renderToString)(pt(Mt)||"",{displayMode:yt==="block",throwOnError:!1,output:"html"})}),Ce=Ce.replace(/▁/g,"\u2581\u2581\u2581"),a(),je){var fe=document.createElement("div");return fe.innerHTML=Ce,fe.innerText}return Ce},[c]),g=Object(at.useRef)();Pe.WebkitLineClamp=Ie,Ie&&(h=Object(De.a)(Object(De.a)({},h),Pe));function w(le){var pe=le.target;if(pe.tagName.toUpperCase()==="A"){var Le=pe.getAttribute("href");if(Le.startsWith("#")){le.preventDefault();var Ce=document.getElementById(Le.replace("#",""));Ce&&Ce.scrollIntoView(!0)}}}var j=function(){};return Object(at.useEffect)(function(){if(g.current&&m&&(m.match(Je)&&window.PR.prettyPrint()),g.current)return g.current.addEventListener("click",w),function(){g.current.removeEventListener("click",w),a(),ke()}},[m,g.current,w]),st.a.createElement(st.a.Fragment,null,st.a.createElement("div",{ref:g,style:Object(De.a)({},h),className:"".concat(ie||""," markdown-body "),dangerouslySetInnerHTML:{__html:m}}))}},"9VGf":function(dt,Ee,i){"use strict";i.d(Ee,"a",function(){return st});var De=i("q1tI"),at=i.n(De);function st(be,xe){var x=Object(De.useRef)();Object(De.useEffect)(function(){x.current=be}),Object(De.useEffect)(function(){function u(){x.current()}if(xe!==null){var me=setInterval(u,xe);return function(){return clearInterval(me)}}},[xe])}},BjJ7:function(dt,Ee,i){"use strict";i.d(Ee,"d",function(){return at}),i.d(Ee,"c",function(){return st}),i.d(Ee,"e",function(){return be}),i.d(Ee,"b",function(){return xe}),i.d(Ee,"a",function(){return u});var De=i("m3rI");function at(me){var Re=!0;if(me.length>0){for(var B=0;B<me.length;B++)if(me[B].compile_success==0||!me[B].compile_success){Re=!1;break}}else Re=!1;return Re}function st(me){for(var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",B=[],oe=0;oe<me.length;oe++){var F=me[oe],ot=Re?"".concat(Re,"/").concat(F.name):"".concat(F.name);B.push({title:F.name,isLeaf:!(F.type==="tree"),key:ot})}return B}function be(me,Re,B){for(var oe=0;oe<me.length;oe++){var F=me[oe];if(F.key===Re){F.children=B;break}F.children&&be(F.children,Re,B)}return me}function xe(me,Re,B){var oe;return function(){var F=this,ot=arguments,ke=function(){oe=null,B||me.apply(F,ot)},Pe=B&&!oe;clearTimeout(oe),oe=setTimeout(ke,Re),Pe&&me.apply(F,ot)}}var x=!0,u=De.a.API_SERVER},"C+DQ":function(dt,Ee,i){},CTES:function(dt,Ee,i){"use strict";var De=i("VTBJ"),at=i("q1tI"),st={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"},be=st,xe=i("6VBw"),x=function(Re,B){return at.createElement(xe.a,Object(De.a)(Object(De.a)({},Re),{},{ref:B,icon:be}))};x.displayName="SolutionOutlined";var u=Ee.a=at.forwardRef(x)},HmJG:function(dt,Ee,i){},M8RZ:function(dt,Ee,i){"use strict";i.d(Ee,"a",function(){return Re});var De=i("fWQN"),at=i("mtLc"),st=i("yKVA"),be=i("879j"),xe=i("q1tI"),x=i.n(xe),u=i("i8i4"),me=i.n(u),Re=function(B){Object(st.a)(F,B);var oe=Object(be.a)(F);function F(ot){var ke;Object(De.a)(this,F),ke=oe.call(this,ot);var Pe=window.document;return ke.node=Pe.createElement("div"),Pe.body.appendChild(ke.node),ke}return Object(at.a)(F,[{key:"render",value:function(){var ke=this.props.children;return Object(u.createPortal)(ke,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),F}(x.a.Component)},Ot1p:function(dt,Ee,i){"use strict";var De=i("2qtc"),at=i("kLXV"),st=i("rAM+"),be=i("tJVT"),xe=i("jrin"),x=i("q1tI"),u=i.n(x),me=i("VrN/"),Re=i.n(me),B=i("bdgK"),oe=i("p77/"),F=i("Bd2K"),ot=i("ELLl"),ke=i("19Vz"),Pe=i("lZu9"),Ve=i("kSUc"),it=i("9Bee"),Ye=i("0Owb"),$=i("dejd"),ve=i("C+DQ"),ge=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function E(C){var rt=C.onActionCallback,Se=C.title,Fe=C.icon,ze=C.actionName,vt=C.className,H=vt===void 0?"":vt,I=C.children;function D(){rt(ze)}return u.a.createElement("a",{title:Se,className:H,onClick:D},u.a.createElement("i",{className:"md-iconfont ".concat(Fe)}),I)}var R=function(C){var rt=C.watch,Se=C.showNullButton,Fe=C.onActionCallback,ze=C.fullScreen,vt=C.insertTemp,H=[].concat(ge,[{title:"".concat(rt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(rt?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return u.a.createElement("ul",{className:"markdown-toolbar-container"},H.map(function(I,D){return u.a.createElement("li",{key:D},I.actionName?u.a.createElement(E,Object(Ye.a)({},I,{onActionCallback:Fe})):u.a.createElement("span",{className:"v-line"}))}),Se?u.a.createElement("li",null,u.a.createElement(E,{icon:"icon-edit",className:"btn-null insert-blank",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Fe},u.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,vt&&u.a.createElement("li",null,u.a.createElement(E,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(vt),onActionCallback:Fe},u.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),u.a.createElement("li",{className:"btn-full-screen"},u.a.createElement(E,{icon:"".concat(ze?"icon-shrink":"icon-enlarge"),title:ze?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Fe})))},a=i("M8RZ"),Ue=i("+L6B"),Z=i("2/Rp"),Me=i("y8nQ"),V=i("Vl3Y"),q=i("5NDa"),ae=i("5rEg"),G={labelCol:{span:4},wrapperCol:{span:20}},qe=function(C){var rt=C.callback,Se=C.onCancel;function Fe(ze){rt(ze)}return u.a.createElement(V.a,Object(Ye.a)({},G,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Fe}),u.a.createElement(V.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},u.a.createElement(ae.a,null)),u.a.createElement(V.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},u.a.createElement(ae.a,null)),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(Z.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},Je=i("7ahc"),pt=i("HmJG"),mt=i("BjJ7"),k=V.a.useForm,S={width:280,marginRight:10},ee={labelCol:{span:5},wrapperCol:{span:19}},ie=function(C){var rt=C.callback,Se=C.onCancel,Fe=k(),ze=Object(be.a)(Fe,1),vt=ze[0];function H(Be){rt(Be)}function I(Be){vt.setFieldsValue({src:"/api/attachments/".concat(Be.id)})}function D(Be){var ht=Be.target.files[0];Ie(ht,I)}return u.a.createElement(V.a,Object(Ye.a)({form:vt},ee,{className:"upload-image-panel",onFinish:H}),u.a.createElement(V.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},u.a.createElement("div",{className:"flex-container"},u.a.createElement(V.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},u.a.createElement(ae.a,{style:S})),u.a.createElement(je,{onFileChange:D}))),u.a.createElement(V.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},u.a.createElement(ae.a,{style:{width:264}})),u.a.createElement(V.a.Item,{style:{textAlign:"right"}},u.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(Z.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))};function je(C){var rt=C.onFileChange;return u.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",u.a.createElement("input",{type:"file",accept:"image/*",onChange:rt}))}function Ie(C,rt){if(!C)throw new String("\u6CA1\u6709\u6587\u4EF6");var Se=new FormData;Se.append("editormd-image-file",C),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var Fe=new window.XMLHttpRequest;Fe.withCredentials=!0,Fe.addEventListener("load",function(ze){rt(JSON.parse(ze.target.responseText))},!1),Fe.addEventListener("error",function(ze){console.error(ze)},!1),Fe.open("POST","".concat(mt.a,"/api/attachments.json")),Fe.send(Se)}var K=i("giR+"),h=i("fyUT"),c=i("7Kak"),m=i("9yH6"),g=m.a.Group,w={margin:"0 8px"},j=function(C){var rt=C.callback,Se=C.onCancel;function Fe(ze){rt(ze)}return u.a.createElement(V.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Fe},u.a.createElement("div",{className:"flex-container"},u.a.createElement("span",{style:w},"\u5355\u5143\u683C\u6570\uFF1A"),u.a.createElement("span",{style:w},"\u884C\u6570"),u.a.createElement(V.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},u.a.createElement(h.a,null)),u.a.createElement("span",{style:w},"\u5217\u6570"),u.a.createElement(V.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},u.a.createElement(h.a,null))),u.a.createElement("div",{className:"flex-container",style:{marginTop:12}},u.a.createElement("span",{style:w},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),u.a.createElement(V.a.Item,{name:"align"},u.a.createElement(g,null,u.a.createElement(m.a,{value:"default"},u.a.createElement("i",{className:"fa fa-align-justify"})),u.a.createElement(m.a,{value:"left"},u.a.createElement("i",{className:"fa fa-align-left"})),u.a.createElement(m.a,{value:"center"},u.a.createElement("i",{className:"fa fa-align-center"})),u.a.createElement(m.a,{value:"right"},u.a.createElement("i",{className:"fa fa-align-right"}))))),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(Z.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},le="link",pe="upload-image",Le="code-block",Ce="add-table",Ke="------------",fe={default:Ke,left:":".concat(Ke),center:":".concat(Ke,":"),right:"".concat(Ke,":")},Pt=i("9VGf"),gt,Ge;function yt(){}var Mt=0,wt=1e4,At="\u2581",xt=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Ut(C){return/^\d+$/.test(C)?"".concat(C,"px"):C}var Vt=navigator.platform.toUpperCase().indexOf("MAC")>=0,Kt=Vt?"Cmd":"Ctrl",It=(gt={},Object(xe.a)(gt,Kt+"-B","bold"),Object(xe.a)(gt,Kt+"-I","italic"),gt),Bt=(Ge={},Object(xe.a)(Ge,le,"\u6DFB\u52A0\u94FE\u63A5"),Object(xe.a)(Ge,Le,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(xe.a)(Ge,pe,"\u6DFB\u52A0\u56FE\u7247"),Object(xe.a)(Ge,Ce,"\u6DFB\u52A0\u8868\u683C"),Ge),Nt=Ee.a=function(C){var rt=C.defaultValue,Se=rt===void 0?"":rt,Fe=C.onChange,ze=C.width,vt=ze===void 0?"100%":ze,H=C.height,I=H===void 0?400:H,D=C.miniToolbar,Be=D===void 0?!1:D,ht=C.isFocus,_=ht===void 0?!1:ht,T=C.watch,U=C.insertTemp,X=C.id,se=X===void 0?"markdown-editor-id":X,te=C.showResizeBar,$e=te===void 0?!1:te,z=C.noStorage,O=z===void 0?!1:z,Ae=C.showNullButton,Oe=Ae===void 0?!1:Ae,p=C.fullScreen,J=p===void 0?!1:p,he=C.onBlur,y=C.onCMBeforeChange,Y=C.className,ne=Y===void 0?"":Y,L=C.placeholder,M=L===void 0?"":L,ue=C.values,Ne=ue===void 0?"":ue,W=Object(x.useState)(null),Qe=Object(be.a)(W,2),d=Qe[0],et=Qe[1],tt=Object(x.useState)(Se),Te=Object(be.a)(tt,2),He=Te[0],n=Te[1],e=Object(x.useState)(T),t=Object(be.a)(e,2),r=t[0],l=t[1],o=Object(x.useState)(J),f=Object(be.a)(o,2),v=f[0],b=f[1],ce=Object(x.useState)(""),s=Object(be.a)(ce,2),Q=s[0],jt=s[1],Zt=Object(x.useState)(0),Ft=Object(be.a)(Zt,2),Tt=Ft[0],zt=Ft[1],qt=Object(x.useState)(I),rn=Object(be.a)(qt,2),en=rn[0],tn=rn[1],nn=Object(x.useState)(!1),nt=Object(be.a)(nn,2),sn=nt[0],Ht=nt[1],Dt=Object(x.useRef)(),Lt=Object(x.useRef)(),kt=Object(x.useRef)(),Yt=Object(x.useRef)();Object(x.useEffect)(function(){n(Ne),d==null||d.setValue(Ne)},[Ne]),Object(x.useEffect)(function(){if(Dt.current){var A=function(de,ye){var We=ye.clipboardData;if(We){var ct=We.types.toString(),Ze=We.items;if(ct==="text/html,Files"||ct==="Files"||We.types.indexOf("Files")){var ut,Et,bt=Ze[1];ct==="Files"&&(bt=Ze[0]),((ut=bt)===null||ut===void 0?void 0:ut.kind)==="file"&&((Et=bt)===null||Et===void 0?void 0:Et.type.match(/^image\//i))&&Ie(bt.getAsFile(),function(lt){lt.id?P.replaceSelection("![,](/api/attachments/".concat(lt.id,")")):(lt==null?void 0:lt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},P=Re.a.fromTextArea(Dt.current,{mode:"markdown",lineNumbers:!Be,lineWrapping:!0,value:Se,autoCloseTags:!0,autoCloseBrackets:!0});return _&&P.focus(),P.on("paste",A),et(P),function(){P.off("paste",A)}}},[]);var Xt=Object(x.useCallback)(function(){if(Lt.current)try{var A=Lt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,P=Lt.current.getElementsByClassName("markdown-editor-body")[0];v?P.style.height="calc(100vh - ".concat(A,"px)"):P.style.height="".concat(en-A,"px")}catch(N){console.log(N,"---- to set md editor body height")}},[en,Lt,v]);Object(x.useEffect)(function(){function A(){var N=new B.default(function(de){var ye=Object(st.a)(de),We;try{for(ye.s();!(We=ye.n()).done;){var ct=We.value;(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&(Xt(),d.setSize("100%","100%"),d.refresh())}}catch(Ze){ye.e(Ze)}finally{ye.f()}});return N.observe(Dt.current.parentElement),N}if(d){var P=A();return function(){P.unobserve(Dt.current.parentElement)}}},[d,Xt]),Object(x.useEffect)(function(){if(d){for(var A=[],P=function(){var ct=de[N];ye=Object(be.a)(ct,2);var Ze=ye[0],ut=ye[1],Et=Object(xe.a)({},Ze,function(){Jt(ut)});A.push(Et),d.addKeyMap(Et)},N=0,de=Object.entries(It);N<de.length;N++){var ye;P()}return function(){for(var We=0,ct=A;We<ct.length;We++){var Ze=ct[We];d.removeKeyMap(Ze)}}}},[d]),Object(x.useEffect)(function(){J!==v&&b(J)},[J]),Object(Pt.a)(function(){if(!O&&Tt>0){var A=new Date().getTime(),P=window.sessionStorage.getItem(se);A>=Tt+wt&&(!P||P!==He)&&(window.sessionStorage.setItem(se,He),Ht(!0))}},wt),Object(x.useEffect)(function(){l(T)},[d,T]),Object(x.useEffect)(function(){d&&(_&&d.focus())},[d,_]),Object(x.useEffect)(function(){if(r&&d){var A=function(de){var ye=de.target;if(Yt.current){var We=ye.scrollTop/ye.scrollHeight;Yt.current.scrollTop=Yt.current.scrollHeight*We}},P=d.getScrollerElement();return P.addEventListener("scroll",A),function(){P.removeEventListener("scroll",A)}}},[d,r]),Object(x.useEffect)(function(){if(d&&y){var A=function(N,de){y(N,de)};return d.on("beforeChange",A),function(){d.off("beforeChange",A)}}},[d,y]),Object(x.useEffect)(function(){if(d&&he){var A=function(){he(d.getValue())};return d.on("blur",A),function(){d.off("blur",A)}}},[d,he]),Object(x.useEffect)(function(){if(d){var A=function(N){var de=N.getValue();n(de),zt(new Date().getTime()),N.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Fe&&Fe(de)};return d.on("change",A),function(){d.off("change",A)}}},[d,Fe]),Object(x.useEffect)(function(){d&&(Se==null?(d.setValue(""),n("")):Se!==d.getValue()&&(d.setValue(Se),n(Se),d.setCursor(d.lineCount(),0)))},[d,Se]);var Jt=Object(x.useCallback)(function(A){var P=d.getCursor(),N=d.getSelection(),de=N.split(`
`);switch(A){case"bold":return d.replaceSelection("**"+N+"**"),N===""&&d.setCursor(P.line,P.ch+2),d.focus();case"italic":return d.replaceSelection("*"+N+"*"),N===""&&d.setCursor(P.line,P.ch+1),d.focus();case"code":return d.replaceSelection("`"+N+"`"),N===""&&d.setCursor(P.line,P.ch+1),d.focus();case"inline-latex":return d.replaceSelection("`$$"+N+"$$`"),N===""&&d.setCursor(P.line,P.ch+3),d.focus();case"latex":return d.replaceSelection("```latex\n"+N+"\n```"),d.setCursor(P.line+1,N.length+1),d.focus();case"line-break":return d.replaceSelection(`<br/>
`),d.focus();case"list-ul":return N===""?d.replaceSelection("- "+N):d.replaceSelection(de.map(function(ye){return ye===""?"":"- ".concat(ye)}).join(`
`)),d.focus();case"list-ol":return N===""?d.replaceSelection("1. "+N):d.replaceSelection(de.map(function(ye,We){return ye===""?"":"".concat(We+1,". ").concat(ye)}).join(`
`)),d.focus();case"add-null-ch":return N===""&&d.setCursor(P.line,P.ch+1),d.replaceSelection(At),d.focus();case"inster-template-1":return N===""&&d.setCursor(P.line,P.ch),d.replaceSelection(xt),d.focus();case"eraser":return d.setValue(""),d.focus();case"trigger-watch":return l(!r),d.focus();case"trigger-full-screen":return b(!v),d.focus();case le:jt(le);return;case Le:jt(Le);return;case pe:jt(pe);return;case Ce:jt(Ce);return;default:throw new Error}},[d,r,v]),Wt=Object(x.useCallback)(function(A){jt("");switch(Q){case le:var P=A.title,N=A.link;return d.replaceSelection("[".concat(P,"](").concat(N,")")),d.focus();case Le:var de=A.language,ye=A.content;return d.replaceSelection(["```"+de,ye,"```"].join(`
`)),d.focus();case pe:var We=A.src,ct=A.alt;return d.replaceSelection("![ ".concat(ct," ]( ").concat(We,' "').concat(ct,'" )')),d.focus();case Ce:for(var Ze=A.row,ut=A.col,Et=A.align,bt=`
`,lt=0;lt<Ze;lt++){for(var Gt=[],Rt=[],St=0;St<ut;St++)lt===1&&Rt.push(fe[Et]),Gt.push(" ");lt===1&&(bt+="| ".concat(Rt.join(" | "),` |
`)),bt+="| ".concat(Gt.join(ut===1?"":" | "),` |
`)}return d.replaceSelection(bt+`
`),d.focus();default:throw new Error}},[d,Q]),on=Object(x.useMemo)(function(){switch(Q){case le:return u.a.createElement(qe,{callback:Wt,onCancel:Ct});case Le:return u.a.createElement(Je.b,{callback:Wt,onCancel:Ct});case pe:return u.a.createElement(ie,{callback:Wt,onCancel:Ct});case Ce:return u.a.createElement(j,{callback:Wt,onCancel:Ct});default:return null}},[Q]);function Ct(){jt("")}Object(x.useEffect)(function(){if(kt.current){var A=function(Ze){ye=!0,We=Ze.pageY},P=function(){ye=!1},N=function(Ze){if(ye){var ut=Ze.pageY-We;ut<0&&(ut=0),ut>300&&(ut=300);var Et=I+ut+"px";tn(Et)}},de=kt.current,ye=!1,We=0;return de.addEventListener("mousedown",A),document.addEventListener("mousemove",N),document.addEventListener("mouseup",P),function(){de.removeEventListener("mousedown",A),document.removeEventListener("mousemove",N),document.removeEventListener("mouseup",P)}}},[d,kt]),Object(x.useEffect)(function(){tn(I)},[I]);var we=Ut(vt),_e=Ut(en),re={width:we,height:_e},Xe=Object(x.useMemo)(function(){if(Tt){var A=new Date(Tt),P=A.getHours(),N=A.getMinutes(),de=A.getSeconds();return P=P<10?"0"+P:P,N=N<10?"0"+N:N,de=de<10?"0"+de:de,"".concat(P,":").concat(N,":").concat(de)}return 0},[Tt]);function ft(){window.sessionStorage.removeItem(se),Ht(!1),zt(0)}function _t(){Ht(!1),zt(0),d.setValue(window.sessionStorage.getItem(se))}return u.a.createElement(x.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:Lt},u.a.createElement("div",{className:"markdown-editor-container ".concat(ne," ").concat(r?"on-preview":""," ").concat(Be?"mini":""," ").concat(v?"full-screen":""),style:re},u.a.createElement(R,{insertTemp:U,watch:r,fullScreen:v,showNullButton:Oe,onActionCallback:Jt}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:Dt,placeholder:M})),r?u.a.createElement("div",{ref:Yt,className:"preview-container"},u.a.createElement(it.a,{value:He})):null))),$e?u.a.createElement("a",{ref:kt,className:"editor-resize"}):null,u.a.createElement(a.a,null,Bt[Q]?u.a.createElement(at.a,{centered:!0,title:Bt[Q],visible:!0,onCancel:Ct,footer:null},on):null))}},Xm8N:function(dt,Ee,i){"use strict";var De=i("2qtc"),at=i("kLXV"),st=i("k1fw"),be=i("miYZ"),xe=i("tsqr"),x=i("9og8"),u=i("PpiC"),me=i("q1tI"),Re=i.n(me),B=i("ErOA"),oe=i("Ty5D"),F=i("9kvl");function ot(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ot=function(){return Pe};var Pe={},Ve=Object.prototype,it=Ve.hasOwnProperty,Ye=Object.defineProperty||function(h,c,m){h[c]=m.value},$=typeof Symbol=="function"?Symbol:{},ve=$.iterator||"@@iterator",ge=$.asyncIterator||"@@asyncIterator",E=$.toStringTag||"@@toStringTag";function R(h,c,m){return Object.defineProperty(h,c,{value:m,enumerable:!0,configurable:!0,writable:!0}),h[c]}try{R({},"")}catch(h){R=function(m,g,w){return m[g]=w}}function a(h,c,m,g){var w=c&&c.prototype instanceof Me?c:Me,j=Object.create(w.prototype),le=new je(g||[]);return Ye(j,"_invoke",{value:k(h,m,le)}),j}function Ue(h,c,m){try{return{type:"normal",arg:h.call(c,m)}}catch(g){return{type:"throw",arg:g}}}Pe.wrap=a;var Z={};function Me(){}function V(){}function q(){}var ae={};R(ae,ve,function(){return this});var G=Object.getPrototypeOf,qe=G&&G(G(Ie([])));qe&&qe!==Ve&&it.call(qe,ve)&&(ae=qe);var Je=q.prototype=Me.prototype=Object.create(ae);function pt(h){["next","throw","return"].forEach(function(c){R(h,c,function(m){return this._invoke(c,m)})})}function mt(h,c){function m(w,j,le,pe){var Le=Ue(h[w],h,j);if(Le.type!=="throw"){var Ce=Le.arg,Ke=Ce.value;return Ke&&typeof Ke=="object"&&it.call(Ke,"__await")?c.resolve(Ke.__await).then(function(fe){m("next",fe,le,pe)},function(fe){m("throw",fe,le,pe)}):c.resolve(Ke).then(function(fe){Ce.value=fe,le(Ce)},function(fe){return m("throw",fe,le,pe)})}pe(Le.arg)}var g;Ye(this,"_invoke",{value:function(j,le){function pe(){return new c(function(Le,Ce){m(j,le,Le,Ce)})}return g=g?g.then(pe,pe):pe()}})}function k(h,c,m){var g="suspendedStart";return function(w,j){if(g==="executing")throw new Error("Generator is already running");if(g==="completed"){if(w==="throw")throw j;return K()}for(m.method=w,m.arg=j;;){var le=m.delegate;if(le){var pe=S(le,m);if(pe){if(pe===Z)continue;return pe}}if(m.method==="next")m.sent=m._sent=m.arg;else if(m.method==="throw"){if(g==="suspendedStart")throw g="completed",m.arg;m.dispatchException(m.arg)}else m.method==="return"&&m.abrupt("return",m.arg);g="executing";var Le=Ue(h,c,m);if(Le.type==="normal"){if(g=m.done?"completed":"suspendedYield",Le.arg===Z)continue;return{value:Le.arg,done:m.done}}Le.type==="throw"&&(g="completed",m.method="throw",m.arg=Le.arg)}}}function S(h,c){var m=c.method,g=h.iterator[m];if(g===void 0)return c.delegate=null,m==="throw"&&h.iterator.return&&(c.method="return",c.arg=void 0,S(h,c),c.method==="throw")||m!=="return"&&(c.method="throw",c.arg=new TypeError("The iterator does not provide a '"+m+"' method")),Z;var w=Ue(g,h.iterator,c.arg);if(w.type==="throw")return c.method="throw",c.arg=w.arg,c.delegate=null,Z;var j=w.arg;return j?j.done?(c[h.resultName]=j.value,c.next=h.nextLoc,c.method!=="return"&&(c.method="next",c.arg=void 0),c.delegate=null,Z):j:(c.method="throw",c.arg=new TypeError("iterator result is not an object"),c.delegate=null,Z)}function ee(h){var c={tryLoc:h[0]};1 in h&&(c.catchLoc=h[1]),2 in h&&(c.finallyLoc=h[2],c.afterLoc=h[3]),this.tryEntries.push(c)}function ie(h){var c=h.completion||{};c.type="normal",delete c.arg,h.completion=c}function je(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(ee,this),this.reset(!0)}function Ie(h){if(h){var c=h[ve];if(c)return c.call(h);if(typeof h.next=="function")return h;if(!isNaN(h.length)){var m=-1,g=function w(){for(;++m<h.length;)if(it.call(h,m))return w.value=h[m],w.done=!1,w;return w.value=void 0,w.done=!0,w};return g.next=g}}return{next:K}}function K(){return{value:void 0,done:!0}}return V.prototype=q,Ye(Je,"constructor",{value:q,configurable:!0}),Ye(q,"constructor",{value:V,configurable:!0}),V.displayName=R(q,E,"GeneratorFunction"),Pe.isGeneratorFunction=function(h){var c=typeof h=="function"&&h.constructor;return!!c&&(c===V||(c.displayName||c.name)==="GeneratorFunction")},Pe.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,q):(h.__proto__=q,R(h,E,"GeneratorFunction")),h.prototype=Object.create(Je),h},Pe.awrap=function(h){return{__await:h}},pt(mt.prototype),R(mt.prototype,ge,function(){return this}),Pe.AsyncIterator=mt,Pe.async=function(h,c,m,g,w){w===void 0&&(w=Promise);var j=new mt(a(h,c,m,g),w);return Pe.isGeneratorFunction(c)?j:j.next().then(function(le){return le.done?le.value:j.next()})},pt(Je),R(Je,E,"Generator"),R(Je,ve,function(){return this}),R(Je,"toString",function(){return"[object Generator]"}),Pe.keys=function(h){var c=Object(h),m=[];for(var g in c)m.push(g);return m.reverse(),function w(){for(;m.length;){var j=m.pop();if(j in c)return w.value=j,w.done=!1,w}return w.done=!0,w}},Pe.values=Ie,je.prototype={constructor:je,reset:function(c){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(ie),!c)for(var m in this)m.charAt(0)==="t"&&it.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=void 0)},stop:function(){this.done=!0;var c=this.tryEntries[0].completion;if(c.type==="throw")throw c.arg;return this.rval},dispatchException:function(c){if(this.done)throw c;var m=this;function g(Ce,Ke){return le.type="throw",le.arg=c,m.next=Ce,Ke&&(m.method="next",m.arg=void 0),!!Ke}for(var w=this.tryEntries.length-1;w>=0;--w){var j=this.tryEntries[w],le=j.completion;if(j.tryLoc==="root")return g("end");if(j.tryLoc<=this.prev){var pe=it.call(j,"catchLoc"),Le=it.call(j,"finallyLoc");if(pe&&Le){if(this.prev<j.catchLoc)return g(j.catchLoc,!0);if(this.prev<j.finallyLoc)return g(j.finallyLoc)}else if(pe){if(this.prev<j.catchLoc)return g(j.catchLoc,!0)}else{if(!Le)throw new Error("try statement without catch or finally");if(this.prev<j.finallyLoc)return g(j.finallyLoc)}}}},abrupt:function(c,m){for(var g=this.tryEntries.length-1;g>=0;--g){var w=this.tryEntries[g];if(w.tryLoc<=this.prev&&it.call(w,"finallyLoc")&&this.prev<w.finallyLoc){var j=w;break}}j&&(c==="break"||c==="continue")&&j.tryLoc<=m&&m<=j.finallyLoc&&(j=null);var le=j?j.completion:{};return le.type=c,le.arg=m,j?(this.method="next",this.next=j.finallyLoc,Z):this.complete(le)},complete:function(c,m){if(c.type==="throw")throw c.arg;return c.type==="break"||c.type==="continue"?this.next=c.arg:c.type==="return"?(this.rval=this.arg=c.arg,this.method="return",this.next="end"):c.type==="normal"&&m&&(this.next=m),Z},finish:function(c){for(var m=this.tryEntries.length-1;m>=0;--m){var g=this.tryEntries[m];if(g.finallyLoc===c)return this.complete(g.completion,g.afterLoc),ie(g),Z}},catch:function(c){for(var m=this.tryEntries.length-1;m>=0;--m){var g=this.tryEntries[m];if(g.tryLoc===c){var w=g.completion;if(w.type==="throw"){var j=w.arg;ie(g)}return j}}throw new Error("illegal catch attempt")},delegateYield:function(c,m,g){return this.delegate={iterator:Ie(c),resultName:m,nextLoc:g},this.method==="next"&&(this.arg=void 0),Z}},Pe}var ke=function(Ve){var it=Ve.shixunHomeworks,Ye=Ve.dispatch,$=Object(u.a)(Ve,["shixunHomeworks","dispatch"]),ve=Object(oe.m)();return Re.a.createElement(at.a,{centered:!0,title:"\u63D0\u793A",visible:it.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(x.a)(ot().mark(function ge(){var E;return ot().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(B.a)("/api/myshixuns/".concat(it.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:ve.coursesId}});case 2:E=a.sent,E.shixun_identifier&&(xe.b.success("\u64CD\u4F5C\u6210\u529F"),Ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Ye({type:"shixunHomeworks/getWorkList",payload:Object(st.a)({},it.actionTabs.params)}));case 4:case"end":return a.stop()}},ge)})),onCancel:function(){Ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},Re.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),Re.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};Ee.a=Object(F.a)(function(Pe){var Ve=Pe.shixunHomeworks;return{shixunHomeworks:Ve}})(ke)},ZW9T:function(dt,Ee,i){"use strict";i.d(Ee,"a",function(){return ge});var De=i("k1fw"),at=i("miYZ"),st=i("tsqr"),be=i("rAM+"),xe=i("tJVT"),x=i("PpiC"),u=i("q1tI"),me=i.n(u),Re=i("bdgK");function B(E,R,a,Ue,Z){var Me=R.getWordUntilPosition(a),V={startLineNumber:a.lineNumber,endLineNumber:a.lineNumber,startColumn:Me.startColumn,endColumn:Me.endColumn},q=Ue.map(function(ae){return{label:ae,kind:E.languages.CompletionItemKind.Keyword,insertText:ae,insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:V}});return Z.map(function(ae){q.push(Object(De.a)(Object(De.a)({},ae),{},{range:V}))}),q}var oe=function(E){var R={label:"ifelse",kind:E.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},a=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];E.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(V,q){var ae=B(E,V,q,a,[R]);return{suggestions:ae}}});var Ue=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];E.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(V,q){var ae=[{label:"print",kind:E.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],G=B(E,V,q,Ue,ae);return{suggestions:G}}});var Z=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];E.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(V,q){var ae=[R,{label:"main",kind:E.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:E.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],G=B(E,V,q,Z,ae);return{suggestions:G}}})},F="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",ot=i("LvDl");function ke(E){return/^\d+$/.test(E)?"".concat(E,"px"):E}function Pe(){}var Ve=!1,it={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function Ye(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],R=E;if(Array.isArray(E)){for(var a=0;a<E.length;a++){var Ue=it[E[a]];if(Ue)return Ue}return R[0]}return it[R]||R}var $=null,ve=Ee.b=function(E){var R=E.width,a=R===void 0?"100%":R,Ue=E.height,Z=Ue===void 0?"100%":Ue,Me=E.value,V=E.language,q=V===void 0?"javascript":V,ae=E.style,G=ae===void 0?{}:ae,qe=E.options,Je=qe===void 0?{}:qe,pt=E.overrideServices,mt=pt===void 0?{}:pt,k=E.theme,S=k===void 0?"vs-dark":k,ee=E.onEditBlur,ie=E.onSave,je=E.autoHeight,Ie=je===void 0?!1:je,K=E.forbidCopy,h=K===void 0?!1:K,c=E.onChange,m=c===void 0?Pe:c,g=E.editorDidMount,w=g===void 0?Pe:g,j=E.onFocus,le=j===void 0?Pe:j,pe=E.filename,Le=pe===void 0?"educoder.txt":pe,Ce=Object(x.a)(E,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Ke=Object(u.useRef)(),fe=Object(u.useRef)({}),Pt=Object(u.useState)(!1),gt=Object(xe.a)(Pt,2),Ge=gt[0],yt=gt[1];function Mt(){var H;return Ke.current&&(H=new Re.default(function(I){var D=Object(be.a)(I),Be;try{for(D.s();!(Be=D.n()).done;){var ht=Be.value;(ht.target.offsetHeight>0||ht.target.offsetWidth>0)&&fe.current.instance.layout()}}catch(_){D.e(_)}finally{D.f()}}),H.observe(Ke.current)),H}function wt(){st.b.warn(decodeURIComponent(F))}Object(u.useEffect)(function(){var H=fe.current.instance;if(Me!=null&&H&&Ge){var I=H.getModel();I&&Me!==I.getValue()&&(Ve=!0,I.setValue(Me),H.layout(),Ve=!1)}},[Me,Ge,fe.current]);function At(){var H=fe.current.instance;if(H){var I=H.getSelection(),D=fe.current.pastePos||{},Be=new $.Range(D.startLineNumber||I.endLineNumber,D.startColumn||I.endColumn,D.endLineNumber||I.endLineNumber,D.endColumn||I.endColumn);setTimeout(function(){H.executeEdits("",[{range:Be,text:""}])},300)}}function xt(H){(window.navigator.platform.match("Mac")?H.metaKey:H.ctrlKey)&&H.keyCode==83&&(H.preventDefault(),ie())}var Ut=function(){if(Ie&&fe.current.instance){var I=fe.current.instance.getContentHeight();ze(I<Z?Z:I)}else ze(Z)};function Vt(H){var I=document.createEvent("MouseEvents");I.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),H.dispatchEvent(I)}function Kt(H,I){var D=window.URL||window.webkitURL||window,Be=new Blob([I]),ht=document.createElementNS("http://www.w3.org/1999/xhtml","a");ht.href=D.createObjectURL(Be),ht.download=H,Vt(ht)}Object(u.useEffect)(function(){Ut()},[Ut]),Object(u.useEffect)(function(){Ke.current&&!Ge&&i.e(32).then(i.t.bind(null,"M/lh",7)).then(function(H){try{$=H,oe($),fe.current.instance=$.editor.create(Ke.current,Object(De.a)({value:Me,language:Ye(q),theme:S,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},Je),mt);var I=fe.current.instance;if(w(I,$),setTimeout(function(){Ut(),fe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Kt(Le||"educoder.txt",I.getValue())}})},500),fe.current.subscription=I.onDidChangeModelContent(Object(ot.debounce)(function(Be){Ut(),m(I.getValue(),Be)},300)),h&&(I.addCommand($.KeyMod.CtrlCmd|$.KeyMod.Shift|$.KeyCode.KEY_V,function(){return wt(),null}),I.addCommand($.KeyMod.CtrlCmd|$.KeyCode.KEY_C,function(){return wt(),null})),ee&&I.onDidBlurEditorWidget(function(){ee(I.getValue())}),le&&I.onDidFocusEditorText(function(){le(I.getValue())}),h){I.addCommand($.KeyMod.CtrlCmd|$.KeyCode.KEY_V,function(){return wt(),null}),I.onDidPaste(function(Be){fe.current.pastePos=Be});try{window.addEventListener("paste",At)}catch(Be){}}var D=Mt();return yt(!0),function(){var Be=fe.current.instance;Be.dispose();var ht=Be.getModel();ht&&ht.dispose(),fe.current.subscription&&fe.current.subscription.dispose(),h&&window.removeEventListener("paste",At),D.unobserve(Ke.current)}}catch(Be){}})},[]),Object(u.useEffect)(function(){var H=fe.current.instance;if(H&&Ge)return document.addEventListener("keydown",xt,!1),function(){document.removeEventListener("keydown",xt)}},[ie,Ge]),Object(u.useEffect)(function(){var H=fe.current.instance;if(H&&Ge){var I=Ye(q);$.editor.setModelLanguage(H.getModel(),I),console.log("language:",q,H.getModel(),I)}},[q,Ge]),Object(u.useEffect)(function(){var H=fe.current.instance;H&&Ge&&$.editor.setTheme(S)},[S,Ge]),Object(u.useEffect)(function(){var H=fe.current.instance;H&&Ge&&H.updateOptions(Je)},[JSON.stringify(Je),Ge]),Object(u.useEffect)(function(){var H=fe.current.instance;H&&Ge&&H.layout()},[a,Z,Ge]);var It=Object(u.useState)(ke(a)),Bt=Object(xe.a)(It,2),Nt=Bt[0],C=Bt[1],rt=Object(u.useState)(ke(Z)),Se=Object(xe.a)(rt,2),Fe=Se[0],ze=Se[1],vt=Object(De.a)(Object(De.a)({},G),{},{width:Nt,height:Fe});return me.a.createElement("div",{className:"my-monaco-editor",ref:Ke,style:vt})};function ge(E){var R=E.width,a=R===void 0?"100%":R,Ue=E.height,Z=Ue===void 0?"100%":Ue,Me=E.original,V=E.modified,q=E.language,ae=E.options,G=ae===void 0?{}:ae,qe=Object(u.useRef)(),Je=Object(u.useState)(null),pt=Object(xe.a)(Je,2),mt=pt[0],k=pt[1];function S(Ie){var K;return qe.current&&(K=new Re.default(function(h){var c=Object(be.a)(h),m;try{for(c.s();!(m=c.n()).done;){var g=m.value;(g.target.offsetHeight>0||g.target.offsetWidth>0)&&Ie.layout()}}catch(w){c.e(w)}finally{c.f()}}),K.observe(qe.current)),K}Object(u.useEffect)(function(){qe.current&&i.e(32).then(i.t.bind(null,"M/lh",7)).then(function(Ie){$=Ie;var K=$.editor.createDiffEditor(qe.current,Object(De.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},G));k(K);var h=S(K);return function(){K.dispose();var c=K.getModel();c&&c.dispose(),h.unobserve(qe.current)}})},[]),Object(u.useEffect)(function(){mt&&mt.setModel({original:$.editor.createModel(Me,q),modified:$.editor.createModel(V,q)})},[Me,V,q,mt]);var ee=ke(a),ie=ke(Z),je={width:ee,height:ie};return me.a.createElement("div",{className:"my-diff-editor",ref:qe,style:je})}},dejd:function(dt,Ee,i){},kSUc:function(dt,Ee,i){},z9Ch:function(dt,Ee,i){dt.exports={flex_box_center:"flex_box_center___3OoGm",flex_space_between:"flex_space_between___1T26N",flex_box_vertical_center:"flex_box_vertical_center___1ToJb",flex_box_center_end:"flex_box_center_end___3yWc3",flex_box_column:"flex_box_column___2DqGp",title:"title___27RYc",export:"export___23HFM",title1_right:"title1_right___QCRrC",userPic:"userPic___1IO2N",userInfo:"userInfo___1tmSz",listItem:"listItem___j4sdw",rightInfo:"rightInfo___163Ic",shixunTitle:"shixunTitle___15lHO",shixunWrp:"shixunWrp___O2H0q",footerBar:"footerBar___NH_yZ",footerBarStatic:"footerBarStatic___2dJUI",exitComment:"exitComment___2O-uT",nextComment:"nextComment___2fkhG",modal:"modal___LOSk6"}}}]);