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