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

20 lines
131 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[61,4,6,13],{4:function(ct,De){},"7ZXX":function(ct,De,t){ct.exports=t.p+"static/err.6e7c5817.png"},"7ahc":function(ct,De,t){"use strict";t.d(De,"a",function(){return xe});var Se=t("k1fw"),$e=t("0Owb"),Ye=t("+L6B"),le=t("2/Rp"),ge=t("y8nQ"),S=t("Vl3Y"),E=t("tJVT"),ye=t("OaEy"),Te=t("2fM7"),x=t("q1tI"),z=t.n(x),Re=t("VrN/"),et=t.n(Re),Ge=t("p77/"),rt=t.n(Ge),pt=t("c5Ni"),fe=t.n(pt),Be=Te.a.Option,Le={labelCol:{span:4},wrapperCol:{span:20}},ke={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"]};De.b=function(y){var K=y.callback,T=y.onCancel,P=Object(x.useState)("python"),A=Object(E.a)(P,2),ee=A[0],w=A[1];function N(U){w(ke[U][1])}function re(U){K(U)}return z.a.createElement(S.a,Object($e.a)({},Le,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:re}),z.a.createElement(S.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},z.a.createElement(Te.a,{onChange:N},Object.keys(ke).map(function(U){return z.a.createElement(Be,{key:U,value:U},ke[U][0])}))),z.a.createElement(S.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},z.a.createElement(xe,{mode:ee})),z.a.createElement("div",{className:"flex-container flex-end"},z.a.createElement(le.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),z.a.createElement(le.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function xe(y){var K=y.value,T=y.onChange,P=y.mode,A=y.options,ee=A===void 0?{}:A,w=Object(x.useRef)(),N=Object(x.useState)(),re=Object(E.a)(N,2),U=re[0],e=re[1];return Object(x.useEffect)(function(){if(U){var ce=function(je){var g=je.getValue();T&&T(g)};return U.on("change",ce),function(){U.off("change",ce)}}},[U,T]),Object(x.useEffect)(function(){U&&U.setOption("mode",P)},[U,P]),Object(x.useEffect)(function(){U&&((K!==U.getValue()||K==="")&&setTimeout(function(){U.setValue(K||" ")},300))},[U,K]),Object(x.useEffect)(function(){if(w.current&&!U){var ce=et.a.fromTextArea(w.current,Object(Se.a)({mode:P,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ee));e(ce)}},[w.current,U]),z.a.createElement("div",{className:"my-codemirror-container"},z.a.createElement("textarea",{ref:w}))}},"9Bee":function(ct,De,t){"use strict";var Se=t("k1fw"),$e=t("q1tI"),Ye=t.n($e),le=t("vg9a"),ge=t("tJVT"),S=t("DlQD"),E=t.n(S),ye=t("rUJ1");function Te(g,I){var te=g.match(/^(\s+)(?:```)/);if(te===null)return I;var Y=te[1];return I.split(`
`).map(function(G){var oe=G.match(/^\s+/);if(oe===null)return G;var H=Object(ge.a)(oe,1),k=H[0];return k.length>=Y.length?G.slice(Y.length):G}).join(`
`)}var x=[],z=["<ul>"],Re=new E.a.Renderer,et=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Ge(){x.length=0,z=["<ul>"]}var rt={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function pt(g,I,te,Y){if(I>=g.length||g[I].level<=te)return I;var G=g[I];Y.push("<li><a href='#"+G.anchor+"'>"+G.text+"</a>"),I++;var oe=[];return I=pt(g,I,G.level,oe),oe.length>0&&(Y.push("<ul>"),oe.forEach(function(H){Y.push(H)}),Y.push("</ul>")),Y.push("</li>"),I=pt(g,I,te,Y),I}function fe(){return pt(x,0,0,z),z.push("</ul>"),z.join("")}var Be={heading:function(I){var te=et.exec(I);if(te)return{type:"heading",raw:te[0],depth:te[1].length,text:te[2]}},fences:function(I){var te=this.rules.block.fences.exec(I);if(te){var Y=te[0],G=Te(Y,te[3]||""),oe=te[2]?te[2].trim():te[2];if(["latex","katex","math"].indexOf(oe)>=0){var H=xe(),k=G;G=H,y[H]={type:"block",expression:k}}return{type:"code",raw:Y,lang:oe,text:G}}}},Le=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ke=0,xe=function(){return"__special_katext_id_".concat(ke++,"__")},y={};function K(){return y}function T(){ke=0,y={}}function P(g){return g=g.replace(Le,function(I,te){var Y=xe();return y[Y]={type:"inline",expression:te},Y}),g}var A=Re.listitem;Re.listitem=function(g){return A(P(g))};var ee=Re.paragraph;Re.paragraph=function(g){return ee(P(g))};var w=Re.tablecell;Re.tablecell=function(g,I){return w(P(g),I)},Re.code=function(g,I,te){var Y=(I||"").match(/\S*/)[0];return Y?["latex","katex","math"].indexOf(Y)>=0?"<p class='editormd-tex'>".concat(g,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(I,'">').concat(te?g:Object(ye.escape)(g,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(te?g:Object(ye.escape)(g,!0))+"</code></pre>"},Re.heading=function(g,I,te){var Y=this.options.headerPrefix+te.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:Y,level:I,text:g}),"<h"+I+' id="'+Y+'">'+g+"</h"+I+">"},E.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),E.a.use({tokenizer:Be,renderer:Re});var N=E.a,re=t("SJMd"),U=t("m3rI"),e=t("Oy/b"),ce=/<pre[^>]*>/g;function Ce(g){var I=document.createElement("div");return I.innerHTML=g,I.childNodes.length===0?"":I.childNodes[0].nodeValue}var je=De.a=function(g){var I=g.value,te=I===void 0?"":I,Y=g.className,G=g.showTextOnly,oe=g.showLines,H=g.style,k=H===void 0?{}:H,_e=String(te),_=Object($e.useMemo)(function(){try{var c=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,r=/\"\/api\/attachments\/|\"\/attachments\/download\//g,u=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;_e=_e.replace(c,"("+U.a.API_SERVER+"/api/attachments/").replace(r,'"'+U.a.API_SERVER+"/api/attachments/").replace(u,'"'+U.a.API_SERVER+"/files/uploads/")}catch(o){}var O=N(_e);setTimeout(function(){return D()},300);var i=K();if(_e.match(/\[TOC\]/)&&(O=O.replace("<p>[TOC]</p>",fe()),Ge()),O=O.replace(/(__special_katext_id_\d+__)/g,function(o,f){var v=i[f],h=v.type,$=v.expression;return Object(e.renderToString)(Ce($)||"",{displayMode:h==="block",throwOnError:!1,output:"html"})}),O=O.replace(/▁/g,"\u2581\u2581\u2581"),T(),G){var n=document.createElement("div");return n.innerHTML=O,n.innerText}return O},[_e]),l=Object($e.useRef)();rt.WebkitLineClamp=oe,oe&&(k=Object(Se.a)(Object(Se.a)({},k),rt));function p(c){var r=c.target;if(r.tagName.toUpperCase()==="A"){var u=r.getAttribute("href");if(u.startsWith("#")){c.preventDefault();var O=document.getElementById(u.replace("#",""));O&&O.scrollIntoView(!0)}}}var D=function(){};return Object($e.useEffect)(function(){if(l.current&&_&&(_.match(ce)&&window.PR.prettyPrint()),l.current)return l.current.addEventListener("click",p),function(){l.current.removeEventListener("click",p),T(),Ge()}},[_,l.current,p]),Ye.a.createElement(Ye.a.Fragment,null,Ye.a.createElement("div",{ref:l,style:Object(Se.a)({},k),className:"".concat(Y||""," markdown-body "),dangerouslySetInnerHTML:{__html:_}}))}},"9VGf":function(ct,De,t){"use strict";t.d(De,"a",function(){return Ye});var Se=t("q1tI"),$e=t.n(Se);function Ye(le,ge){var S=Object(Se.useRef)();Object(Se.useEffect)(function(){S.current=le}),Object(Se.useEffect)(function(){function E(){S.current()}if(ge!==null){var ye=setInterval(E,ge);return function(){return clearInterval(ye)}}},[ge])}},BjJ7:function(ct,De,t){"use strict";t.d(De,"d",function(){return $e}),t.d(De,"c",function(){return Ye}),t.d(De,"e",function(){return le}),t.d(De,"b",function(){return ge}),t.d(De,"a",function(){return E});var Se=t("m3rI");function $e(ye){var Te=!0;if(ye.length>0){for(var x=0;x<ye.length;x++)if(ye[x].compile_success==0||!ye[x].compile_success){Te=!1;break}}else Te=!1;return Te}function Ye(ye){for(var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",x=[],z=0;z<ye.length;z++){var Re=ye[z],et=Te?"".concat(Te,"/").concat(Re.name):"".concat(Re.name);x.push({title:Re.name,isLeaf:!(Re.type==="tree"),key:et})}return x}function le(ye,Te,x){for(var z=0;z<ye.length;z++){var Re=ye[z];if(Re.key===Te){Re.children=x;break}Re.children&&le(Re.children,Te,x)}return ye}function ge(ye,Te,x){var z;return function(){var Re=this,et=arguments,Ge=function(){z=null,x||ye.apply(Re,et)},rt=x&&!z;clearTimeout(z),z=setTimeout(Ge,Te),rt&&ye.apply(Re,et)}}var S=!0,E=Se.a.API_SERVER},BlwA:function(ct,De,t){"use strict";var Se=t("9og8"),$e=t("miYZ"),Ye=t("tsqr"),le=t("tJVT"),ge=t("q1tI"),S=t.n(ge),E=t("Ty5D"),ye=t("ErOA"),Te=t("7Cbv"),x=t("KhGG"),z=t("DR4n"),Re=t.n(z);function et(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */et=function(){return fe};var fe={},Be=Object.prototype,Le=Be.hasOwnProperty,ke=Object.defineProperty||function(_,l,p){_[l]=p.value},xe=typeof Symbol=="function"?Symbol:{},y=xe.iterator||"@@iterator",K=xe.asyncIterator||"@@asyncIterator",T=xe.toStringTag||"@@toStringTag";function P(_,l,p){return Object.defineProperty(_,l,{value:p,enumerable:!0,configurable:!0,writable:!0}),_[l]}try{P({},"")}catch(_){P=function(p,D,c){return p[D]=c}}function A(_,l,p,D){var c=l&&l.prototype instanceof N?l:N,r=Object.create(c.prototype),u=new H(D||[]);return ke(r,"_invoke",{value:te(_,p,u)}),r}function ee(_,l,p){try{return{type:"normal",arg:_.call(l,p)}}catch(D){return{type:"throw",arg:D}}}fe.wrap=A;var w={};function N(){}function re(){}function U(){}var e={};P(e,y,function(){return this});var ce=Object.getPrototypeOf,Ce=ce&&ce(ce(k([])));Ce&&Ce!==Be&&Le.call(Ce,y)&&(e=Ce);var je=U.prototype=N.prototype=Object.create(e);function g(_){["next","throw","return"].forEach(function(l){P(_,l,function(p){return this._invoke(l,p)})})}function I(_,l){function p(c,r,u,O){var i=ee(_[c],_,r);if(i.type!=="throw"){var n=i.arg,o=n.value;return o&&typeof o=="object"&&Le.call(o,"__await")?l.resolve(o.__await).then(function(f){p("next",f,u,O)},function(f){p("throw",f,u,O)}):l.resolve(o).then(function(f){n.value=f,u(n)},function(f){return p("throw",f,u,O)})}O(i.arg)}var D;ke(this,"_invoke",{value:function(r,u){function O(){return new l(function(i,n){p(r,u,i,n)})}return D=D?D.then(O,O):O()}})}function te(_,l,p){var D="suspendedStart";return function(c,r){if(D==="executing")throw new Error("Generator is already running");if(D==="completed"){if(c==="throw")throw r;return _e()}for(p.method=c,p.arg=r;;){var u=p.delegate;if(u){var O=Y(u,p);if(O){if(O===w)continue;return O}}if(p.method==="next")p.sent=p._sent=p.arg;else if(p.method==="throw"){if(D==="suspendedStart")throw D="completed",p.arg;p.dispatchException(p.arg)}else p.method==="return"&&p.abrupt("return",p.arg);D="executing";var i=ee(_,l,p);if(i.type==="normal"){if(D=p.done?"completed":"suspendedYield",i.arg===w)continue;return{value:i.arg,done:p.done}}i.type==="throw"&&(D="completed",p.method="throw",p.arg=i.arg)}}}function Y(_,l){var p=l.method,D=_.iterator[p];if(D===void 0)return l.delegate=null,p==="throw"&&_.iterator.return&&(l.method="return",l.arg=void 0,Y(_,l),l.method==="throw")||p!=="return"&&(l.method="throw",l.arg=new TypeError("The iterator does not provide a '"+p+"' method")),w;var c=ee(D,_.iterator,l.arg);if(c.type==="throw")return l.method="throw",l.arg=c.arg,l.delegate=null,w;var r=c.arg;return r?r.done?(l[_.resultName]=r.value,l.next=_.nextLoc,l.method!=="return"&&(l.method="next",l.arg=void 0),l.delegate=null,w):r:(l.method="throw",l.arg=new TypeError("iterator result is not an object"),l.delegate=null,w)}function G(_){var l={tryLoc:_[0]};1 in _&&(l.catchLoc=_[1]),2 in _&&(l.finallyLoc=_[2],l.afterLoc=_[3]),this.tryEntries.push(l)}function oe(_){var l=_.completion||{};l.type="normal",delete l.arg,_.completion=l}function H(_){this.tryEntries=[{tryLoc:"root"}],_.forEach(G,this),this.reset(!0)}function k(_){if(_){var l=_[y];if(l)return l.call(_);if(typeof _.next=="function")return _;if(!isNaN(_.length)){var p=-1,D=function c(){for(;++p<_.length;)if(Le.call(_,p))return c.value=_[p],c.done=!1,c;return c.value=void 0,c.done=!0,c};return D.next=D}}return{next:_e}}function _e(){return{value:void 0,done:!0}}return re.prototype=U,ke(je,"constructor",{value:U,configurable:!0}),ke(U,"constructor",{value:re,configurable:!0}),re.displayName=P(U,T,"GeneratorFunction"),fe.isGeneratorFunction=function(_){var l=typeof _=="function"&&_.constructor;return!!l&&(l===re||(l.displayName||l.name)==="GeneratorFunction")},fe.mark=function(_){return Object.setPrototypeOf?Object.setPrototypeOf(_,U):(_.__proto__=U,P(_,T,"GeneratorFunction")),_.prototype=Object.create(je),_},fe.awrap=function(_){return{__await:_}},g(I.prototype),P(I.prototype,K,function(){return this}),fe.AsyncIterator=I,fe.async=function(_,l,p,D,c){c===void 0&&(c=Promise);var r=new I(A(_,l,p,D),c);return fe.isGeneratorFunction(l)?r:r.next().then(function(u){return u.done?u.value:r.next()})},g(je),P(je,T,"Generator"),P(je,y,function(){return this}),P(je,"toString",function(){return"[object Generator]"}),fe.keys=function(_){var l=Object(_),p=[];for(var D in l)p.push(D);return p.reverse(),function c(){for(;p.length;){var r=p.pop();if(r in l)return c.value=r,c.done=!1,c}return c.done=!0,c}},fe.values=k,H.prototype={constructor:H,reset:function(l){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(oe),!l)for(var p in this)p.charAt(0)==="t"&&Le.call(this,p)&&!isNaN(+p.slice(1))&&(this[p]=void 0)},stop:function(){this.done=!0;var l=this.tryEntries[0].completion;if(l.type==="throw")throw l.arg;return this.rval},dispatchException:function(l){if(this.done)throw l;var p=this;function D(n,o){return u.type="throw",u.arg=l,p.next=n,o&&(p.method="next",p.arg=void 0),!!o}for(var c=this.tryEntries.length-1;c>=0;--c){var r=this.tryEntries[c],u=r.completion;if(r.tryLoc==="root")return D("end");if(r.tryLoc<=this.prev){var O=Le.call(r,"catchLoc"),i=Le.call(r,"finallyLoc");if(O&&i){if(this.prev<r.catchLoc)return D(r.catchLoc,!0);if(this.prev<r.finallyLoc)return D(r.finallyLoc)}else if(O){if(this.prev<r.catchLoc)return D(r.catchLoc,!0)}else{if(!i)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return D(r.finallyLoc)}}}},abrupt:function(l,p){for(var D=this.tryEntries.length-1;D>=0;--D){var c=this.tryEntries[D];if(c.tryLoc<=this.prev&&Le.call(c,"finallyLoc")&&this.prev<c.finallyLoc){var r=c;break}}r&&(l==="break"||l==="continue")&&r.tryLoc<=p&&p<=r.finallyLoc&&(r=null);var u=r?r.completion:{};return u.type=l,u.arg=p,r?(this.method="next",this.next=r.finallyLoc,w):this.complete(u)},complete:function(l,p){if(l.type==="throw")throw l.arg;return l.type==="break"||l.type==="continue"?this.next=l.arg:l.type==="return"?(this.rval=this.arg=l.arg,this.method="return",this.next="end"):l.type==="normal"&&p&&(this.next=p),w},finish:function(l){for(var p=this.tryEntries.length-1;p>=0;--p){var D=this.tryEntries[p];if(D.finallyLoc===l)return this.complete(D.completion,D.afterLoc),oe(D),w}},catch:function(l){for(var p=this.tryEntries.length-1;p>=0;--p){var D=this.tryEntries[p];if(D.tryLoc===l){var c=D.completion;if(c.type==="throw"){var r=c.arg;oe(D)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(l,p,D){return this.delegate={iterator:k(l),resultName:p,nextLoc:D},this.method==="next"&&(this.arg=void 0),w}},fe}var Ge=t("mxV5"),rt=function(Be,Le){for(var ke=Be.split(","),xe=ke[0].match(/:(.*?);/)[1],y=atob(ke[1]),K=y.length,T=new Uint8Array(K);K--;)T[K]=y.charCodeAt(K);return new Blob([T],{type:xe})},pt=Object(ge.forwardRef)(function(fe,Be){var Le=fe.time,ke=fe.number,xe=fe.supportCamera,y=fe.take_photo,K=fe.update,T=Object(ge.useRef)(),P=Object(ge.useRef)(),A=Object(E.m)(),ee=Object(ge.useState)([]),w=Object(le.a)(ee,2),N=w[0],re=w[1],U=Object(ge.useState)(0),e=Object(le.a)(U,2),ce=e[0],Ce=e[1],je=Object(ge.useState)(""),g=Object(le.a)(je,2),I=g[0],te=g[1],Y=Object(ge.useState)(),G=Object(le.a)(Y,2),oe=G[0],H=G[1],k=Object(ge.useState)(0),_e=Object(le.a)(k,2),_=_e[0],l=_e[1];Object(ge.useEffect)(function(){return c(),function(){u(),p()}},[]),Object(ge.useEffect)(function(){ce===2&&Le&&ke>0&&(D(),l(1))},[Le]),Object(ge.useEffect)(function(){if(_===0)return;if(_===2)clearInterval(oe);else{var i=0,n=setInterval(function(){N.includes(i)&&r(),i++},1e3);H(n)}return function(){return clearInterval(oe)}},[_]),Object(ge.useImperativeHandle)(Be,function(){return{handlePhoto:r}});var p=function(){l(2)},D=function(){var n=Le/ke,o=[];function f(v,h){return parseInt(Math.floor(Math.random()*(h-v+1))+v)}new Array(ke).fill(0).map(function(v,h){y?o.push(f(n*h,n*(h+1))):h==0?o.push(0):o.push(f(n*h,n*(h+1)))}),N=o,re([].concat(o)),console.log(o)},c=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(n){var o=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return o?new Promise(function(f,v){o.call(navigator,n,f,v)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(n){xe&&xe(2),Ce(2),"srcObject"in T.current?T.current.srcObject=n:T.current.src=window.URL.createObjectURL(n),T.current.onloadedmetadata=function(o){T.current.play()},T.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),p(),Ye.b.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(n){Ce(1),xe&&xe(1),n.message==="Permission denied"||n.name==="NotAllowedError"?Ye.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):Ye.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+n.name),console.log("err: "+n.message)})},r=function(){try{P.current.width=T.current.videoWidth,P.current.height=T.current.videoHeight;var n=P.current.getContext("2d");n.drawImage(T.current,0,0,P.current.width,P.current.height),te(P.current.toDataURL("image/png")),O(P.current.toDataURL("image/png"))}catch(o){}},u=function(){try{var n=T.current.srcObject,o=n.getTracks();o.forEach(function(f){f.stop()}),T.current.srcObject=null}catch(f){}},O=function(){var i=Object(Se.a)(et().mark(function n(o){var f,v,h,$,me,be,We,J,nt,yt,Ht;return et().wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:return $t.next=2,Object(ye.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:J=$t.sent,J.data=JSON.parse(Object(x.a)(J.data)),nt=Object(Te.a)(),yt=new Ge({endpoint:J==null||((f=J.data)===null||f===void 0)?void 0:f.end_point,region:J==null||((v=J.data)===null||v===void 0)?void 0:v.region,accessKeyId:J==null||((h=J.data)===null||h===void 0)?void 0:h.access_key_id,accessKeySecret:J==null||(($=J.data)===null||$===void 0)?void 0:$.access_key_secret,bucket:J==null||((me=J.data)===null||me===void 0)?void 0:me.bucket,stsToken:J==null||((be=J.data)===null||be===void 0)?void 0:be.security_token}),Ht=rt(o,nt),yt.multipartUpload("".concat(nt,".png"),Ht,{timeout:10*1e3,partSize:10485760,callback:{url:J==null||((We=J.data)===null||We===void 0)?void 0:We.callback_url,host:J==null?void 0:J.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+A.login+"&container_id="+A.categoryId+"&container_type=Exercise"}}).then(function(Q){console.log("result:",Q)}).catch(function(Q){console.log("err:",Q)});case 8:case"end":return $t.stop()}},n)}));return function(o){return i.apply(this,arguments)}}();return S.a.createElement(S.a.Fragment,null,ce!==3&&S.a.createElement("aside",{className:Re.a.video,id:"screenshot"},ce===0&&S.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),ce===1&&S.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),ce===2&&S.a.createElement("div",null,S.a.createElement("video",{width:"288",ref:T,autoPlay:!0}),S.a.createElement("canvas",{style:{display:"none"},ref:P}))))});De.a=pt},"C+DQ":function(ct,De,t){},DR4n:function(ct,De,t){ct.exports={flex_box_center:"flex_box_center___2zmmW",flex_space_between:"flex_space_between___3nCIw",flex_box_vertical_center:"flex_box_vertical_center___1PFij",flex_box_center_end:"flex_box_center_end___2FA05",flex_box_column:"flex_box_column___2k0kx",video:"video___1mYnG"}},HmJG:function(ct,De,t){},KhGG:function(ct,De,t){"use strict";t.d(De,"a",function(){return xe}),t.d(De,"c",function(){return K});var Se=t("0Owb"),$e=t("miYZ"),Ye=t("tsqr"),le=t("oBTY"),ge=t("tJVT"),S=t("PpiC"),E=t("k1fw"),ye=t("9og8"),Te=t("DZo9"),x=t("8z0m"),z=t("q1tI"),Re=t.n(z),et=t("ErOA"),Ge=t("NFKh"),rt=t.n(Ge),pt=t("7Cbv"),fe=t("9kvl");function Be(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Be=function(){return P};var P={},A=Object.prototype,ee=A.hasOwnProperty,w=Object.defineProperty||function(i,n,o){i[n]=o.value},N=typeof Symbol=="function"?Symbol:{},re=N.iterator||"@@iterator",U=N.asyncIterator||"@@asyncIterator",e=N.toStringTag||"@@toStringTag";function ce(i,n,o){return Object.defineProperty(i,n,{value:o,enumerable:!0,configurable:!0,writable:!0}),i[n]}try{ce({},"")}catch(i){ce=function(o,f,v){return o[f]=v}}function Ce(i,n,o,f){var v=n&&n.prototype instanceof I?n:I,h=Object.create(v.prototype),$=new r(f||[]);return w(h,"_invoke",{value:l(i,o,$)}),h}function je(i,n,o){try{return{type:"normal",arg:i.call(n,o)}}catch(f){return{type:"throw",arg:f}}}P.wrap=Ce;var g={};function I(){}function te(){}function Y(){}var G={};ce(G,re,function(){return this});var oe=Object.getPrototypeOf,H=oe&&oe(oe(u([])));H&&H!==A&&ee.call(H,re)&&(G=H);var k=Y.prototype=I.prototype=Object.create(G);function _e(i){["next","throw","return"].forEach(function(n){ce(i,n,function(o){return this._invoke(n,o)})})}function _(i,n){function o(v,h,$,me){var be=je(i[v],i,h);if(be.type!=="throw"){var We=be.arg,J=We.value;return J&&typeof J=="object"&&ee.call(J,"__await")?n.resolve(J.__await).then(function(nt){o("next",nt,$,me)},function(nt){o("throw",nt,$,me)}):n.resolve(J).then(function(nt){We.value=nt,$(We)},function(nt){return o("throw",nt,$,me)})}me(be.arg)}var f;w(this,"_invoke",{value:function(h,$){function me(){return new n(function(be,We){o(h,$,be,We)})}return f=f?f.then(me,me):me()}})}function l(i,n,o){var f="suspendedStart";return function(v,h){if(f==="executing")throw new Error("Generator is already running");if(f==="completed"){if(v==="throw")throw h;return O()}for(o.method=v,o.arg=h;;){var $=o.delegate;if($){var me=p($,o);if(me){if(me===g)continue;return me}}if(o.method==="next")o.sent=o._sent=o.arg;else if(o.method==="throw"){if(f==="suspendedStart")throw f="completed",o.arg;o.dispatchException(o.arg)}else o.method==="return"&&o.abrupt("return",o.arg);f="executing";var be=je(i,n,o);if(be.type==="normal"){if(f=o.done?"completed":"suspendedYield",be.arg===g)continue;return{value:be.arg,done:o.done}}be.type==="throw"&&(f="completed",o.method="throw",o.arg=be.arg)}}}function p(i,n){var o=n.method,f=i.iterator[o];if(f===void 0)return n.delegate=null,o==="throw"&&i.iterator.return&&(n.method="return",n.arg=void 0,p(i,n),n.method==="throw")||o!=="return"&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),g;var v=je(f,i.iterator,n.arg);if(v.type==="throw")return n.method="throw",n.arg=v.arg,n.delegate=null,g;var h=v.arg;return h?h.done?(n[i.resultName]=h.value,n.next=i.nextLoc,n.method!=="return"&&(n.method="next",n.arg=void 0),n.delegate=null,g):h:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function D(i){var n={tryLoc:i[0]};1 in i&&(n.catchLoc=i[1]),2 in i&&(n.finallyLoc=i[2],n.afterLoc=i[3]),this.tryEntries.push(n)}function c(i){var n=i.completion||{};n.type="normal",delete n.arg,i.completion=n}function r(i){this.tryEntries=[{tryLoc:"root"}],i.forEach(D,this),this.reset(!0)}function u(i){if(i){var n=i[re];if(n)return n.call(i);if(typeof i.next=="function")return i;if(!isNaN(i.length)){var o=-1,f=function v(){for(;++o<i.length;)if(ee.call(i,o))return v.value=i[o],v.done=!1,v;return v.value=void 0,v.done=!0,v};return f.next=f}}return{next:O}}function O(){return{value:void 0,done:!0}}return te.prototype=Y,w(k,"constructor",{value:Y,configurable:!0}),w(Y,"constructor",{value:te,configurable:!0}),te.displayName=ce(Y,e,"GeneratorFunction"),P.isGeneratorFunction=function(i){var n=typeof i=="function"&&i.constructor;return!!n&&(n===te||(n.displayName||n.name)==="GeneratorFunction")},P.mark=function(i){return Object.setPrototypeOf?Object.setPrototypeOf(i,Y):(i.__proto__=Y,ce(i,e,"GeneratorFunction")),i.prototype=Object.create(k),i},P.awrap=function(i){return{__await:i}},_e(_.prototype),ce(_.prototype,U,function(){return this}),P.AsyncIterator=_,P.async=function(i,n,o,f,v){v===void 0&&(v=Promise);var h=new _(Ce(i,n,o,f),v);return P.isGeneratorFunction(n)?h:h.next().then(function($){return $.done?$.value:h.next()})},_e(k),ce(k,e,"Generator"),ce(k,re,function(){return this}),ce(k,"toString",function(){return"[object Generator]"}),P.keys=function(i){var n=Object(i),o=[];for(var f in n)o.push(f);return o.reverse(),function v(){for(;o.length;){var h=o.pop();if(h in n)return v.value=h,v.done=!1,v}return v.done=!0,v}},P.values=u,r.prototype={constructor:r,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(c),!n)for(var o in this)o.charAt(0)==="t"&&ee.call(this,o)&&!isNaN(+o.slice(1))&&(this[o]=void 0)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if(n.type==="throw")throw n.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var o=this;function f(We,J){return $.type="throw",$.arg=n,o.next=We,J&&(o.method="next",o.arg=void 0),!!J}for(var v=this.tryEntries.length-1;v>=0;--v){var h=this.tryEntries[v],$=h.completion;if(h.tryLoc==="root")return f("end");if(h.tryLoc<=this.prev){var me=ee.call(h,"catchLoc"),be=ee.call(h,"finallyLoc");if(me&&be){if(this.prev<h.catchLoc)return f(h.catchLoc,!0);if(this.prev<h.finallyLoc)return f(h.finallyLoc)}else if(me){if(this.prev<h.catchLoc)return f(h.catchLoc,!0)}else{if(!be)throw new Error("try statement without catch or finally");if(this.prev<h.finallyLoc)return f(h.finallyLoc)}}}},abrupt:function(n,o){for(var f=this.tryEntries.length-1;f>=0;--f){var v=this.tryEntries[f];if(v.tryLoc<=this.prev&&ee.call(v,"finallyLoc")&&this.prev<v.finallyLoc){var h=v;break}}h&&(n==="break"||n==="continue")&&h.tryLoc<=o&&o<=h.finallyLoc&&(h=null);var $=h?h.completion:{};return $.type=n,$.arg=o,h?(this.method="next",this.next=h.finallyLoc,g):this.complete($)},complete:function(n,o){if(n.type==="throw")throw n.arg;return n.type==="break"||n.type==="continue"?this.next=n.arg:n.type==="return"?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):n.type==="normal"&&o&&(this.next=o),g},finish:function(n){for(var o=this.tryEntries.length-1;o>=0;--o){var f=this.tryEntries[o];if(f.finallyLoc===n)return this.complete(f.completion,f.afterLoc),c(f),g}},catch:function(n){for(var o=this.tryEntries.length-1;o>=0;--o){var f=this.tryEntries[o];if(f.tryLoc===n){var v=f.completion;if(v.type==="throw"){var h=v.arg;c(f)}return h}}throw new Error("illegal catch attempt")},delegateYield:function(n,o,f){return this.delegate={iterator:u(n),resultName:o,nextLoc:f},this.method==="next"&&(this.arg=void 0),g}},P}var Le=x.a.Dragger,ke=t("mxV5"),xe=function(A){var ee="bf3c199c2470cb477d907b1e0917c17b",w="5183666c72eec9e4",N=rt.a.enc.Utf8.parse(ee),re=rt.a.enc.Utf8.parse(w),U=rt.a.AES.decrypt(A,N,{iv:re,mode:rt.a.mode.CBC});return U.toString(rt.a.enc.Utf8)},y,K=function(){var P=Object(ye.a)(Be().mark(function A(ee,w,N){var re,U,e,ce,Ce,je,g,I,te;return Be().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return w.file_name=ee.name,G.next=3,Object(et.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return g=G.sent,console.log("decrypt(res.data):",xe(g.data)),g.data=JSON.parse(xe(g.data)),I=Object(pt.a)(),te=new ke({endpoint:g==null||((re=g.data)===null||re===void 0)?void 0:re.end_point,region:g==null||((U=g.data)===null||U===void 0)?void 0:U.region,accessKeyId:g==null||((e=g.data)===null||e===void 0)?void 0:e.access_key_id,accessKeySecret:g==null||((ce=g.data)===null||ce===void 0)?void 0:ce.access_key_secret,bucket:g==null||((Ce=g.data)===null||Ce===void 0)?void 0:Ce.bucket,stsToken:g==null||((je=g.data)===null||je===void 0)?void 0:je.security_token}),G.abrupt("return",new Promise(function(oe,H){var k;te.multipartUpload("".concat(I),new Blob([ee],{type:ee.type}),Object(E.a)(Object(E.a)({timeout:200*1e3,partSize:102400},N),{},{callback:{url:g==null||((k=g.data)===null||k===void 0)?void 0:k.callback_url,host:g==null?void 0:g.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(et.e)(w)}})).then(function(_e){var _;ee.response=(_=_e.data)===null||_===void 0?void 0:_.data,oe(_e==null?void 0:_e.data)}).catch(function(_e){H(_e),console.log("err:",_e)})}));case 9:case"end":return G.stop()}},A)}));return function(ee,w,N){return P.apply(this,arguments)}}(),T=function(A){var ee=A.user,w=A.cancelUpload,N=Object(S.a)(A,["user","cancelUpload"]),re=Object(z.useState)([]),U=Object(ge.a)(re,2),e=U[0],ce=U[1],Ce=Object(z.useState)(),je=Object(ge.a)(Ce,2),g=je[0],I=je[1],te={onRemove:function(oe){ce(Object(le.a)(e.filter(function(H){return H.name!==oe.name}))),N.onChange(e.filter(function(H){return H.name!==oe.name}))},disabled:N.disabled,multiple:!0,fileList:e==null?void 0:e.map(function(G){return G.file}),customRequest:function(){},beforeUpload:function(){var G=Object(ye.a)(Be().mark(function H(k){var _e;return Be().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(_e=N.maxSize||1024*1024*1024*1,!e.filter(function(p){return p.name===k.name}).length){l.next=4;break}return Ye.b.info("".concat(k.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),l.abrupt("return");case 4:if(!((k==null?void 0:k.size)>_e)){l.next=7;break}return Ye.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(_e/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),l.abrupt("return",!1);case 7:return e.push({name:k.name,file:k}),ce(Object(le.a)(e)),N.onChange(e),l.abrupt("return",!1);case 11:case"end":return l.stop()}},H)}));function oe(H){return G.apply(this,arguments)}return oe}()},Y=function(){var G=Object(ye.a)(Be().mark(function oe(H,k){var _e,_,l,p,D,c,r,u,O;return Be().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return k.file_name=H.name,r=H.name,n.next=4,Object(et.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(u=n.sent,u.data=JSON.parse(xe(u.data)),!((u==null?void 0:u.status)!==0)){n.next=12;break}return e[e.findIndex(function(o){return o.name===r})].status="error",e[e.findIndex(function(o){return o.name===r})].file.status="error",N.onChange(e),Ye.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),n.abrupt("return");case 12:return g=new ke({endpoint:u==null||((_e=u.data)===null||_e===void 0)?void 0:_e.end_point,region:u==null||((_=u.data)===null||_===void 0)?void 0:_.region,accessKeyId:u==null||((l=u.data)===null||l===void 0)?void 0:l.access_key_id,accessKeySecret:u==null||((p=u.data)===null||p===void 0)?void 0:p.access_key_secret,bucket:u==null||((D=u.data)===null||D===void 0)?void 0:D.bucket,stsToken:u==null||((c=u.data)===null||c===void 0)?void 0:c.security_token}),console.log(H,"file"),I(g),O=Object(pt.a)(),n.abrupt("return",new Promise(function(o,f){try{var v;g.multipartUpload("".concat(N.identifier,"/").concat(O).concat(r.indexOf(".")>-1?"."+r.split(".").pop():""),new Blob([H.file],{type:H.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function($,me,be){try{console.log("\u8FDB\u5EA6",$,me,be);var We=e.findIndex(function(J){return J.name===r});e[We].file.percent=$*100,e[We].tempCheckpoint=me,ce(Object(le.a)(e))}catch(J){}},checkpoint:e[e.findIndex(function(h){return h.name===r})].tempCheckpoint,callback:{customValue:{id:r+""},url:u==null||((v=u.data)===null||v===void 0)?void 0:v.callback_url,host:u==null?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(et.e)(k)}}).then(function(h){var $,me=e.findIndex(function(yt){return yt.name===r}),be="done";if((($=h.data)===null||$===void 0?void 0:$.status)===0){var We;H.response=(We=h.data)===null||We===void 0?void 0:We.data;var J=e.findIndex(function(yt){return yt.name===r});e[J].status="done",e[J].file.status="done"}else{var nt;Ye.b.warn((nt=h.data)===null||nt===void 0?void 0:nt.message),be="error"}e[me].status=be,e[me].file.status=be,N.onChange(e),o(h==null?void 0:h.data)}).catch(function(h){e[e.findIndex(function($){return $.name===r})].status="error",e[e.findIndex(function($){return $.name===r})].file.status="error",Ye.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ce(Object(le.a)(e)),N.onChange(e),f(h),console.log("err:",h)})}catch(h){}}));case 17:case"end":return n.stop()}},oe)}));return function(H,k){return G.apply(this,arguments)}}();return Object(z.useEffect)(function(){e.every(function(G){return G==="done"||G==="error"})&&N.onComplete(e)},[e]),Object(z.useEffect)(function(){if(w){var G;(G=g)===null||G===void 0||G.cancel()}},[w]),Object(z.useEffect)(function(){N.uploading&&e.map(function(){var G=Object(ye.a)(Be().mark(function oe(H){var k,_e;return Be().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(!((!H.status||H.status==="error")&&!w)){l.next=6;break}return H.status="uploading",H.file.status="uploading",l.next=5,Y(H,{login:ee==null||((k=ee.userInfo)===null||k===void 0)?void 0:k.login,container_type:N.container_type,container_id:N.container_id,description:N.description});case 5:_e=l.sent;case 6:case"end":return l.stop()}},oe)}));return function(oe){return G.apply(this,arguments)}}())},[N.uploading]),Re.a.createElement(Le,Object(Se.a)({},te,{height:N.height,className:N.className}),Re.a.createElement("p",{className:"ant-upload-hint"},N.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};De.b=Object(fe.a)(function(P){var A=P.loading,ee=P.globalSetting,w=P.user;return{globalSetting:ee,loading:A.models.competitions,user:w}})(T)},M8RZ:function(ct,De,t){"use strict";t.d(De,"a",function(){return Te});var Se=t("fWQN"),$e=t("mtLc"),Ye=t("yKVA"),le=t("879j"),ge=t("q1tI"),S=t.n(ge),E=t("i8i4"),ye=t.n(E),Te=function(x){Object(Ye.a)(Re,x);var z=Object(le.a)(Re);function Re(et){var Ge;Object(Se.a)(this,Re),Ge=z.call(this,et);var rt=window.document;return Ge.node=rt.createElement("div"),rt.body.appendChild(Ge.node),Ge}return Object($e.a)(Re,[{key:"render",value:function(){var Ge=this.props.children;return Object(E.createPortal)(Ge,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),Re}(S.a.Component)},MvOs:function(ct,De,t){"use strict";t.r(De);var Se=t("T2oS"),$e=t("W9HT"),Ye=t("sPJy"),le=t("bE4q"),ge=t("+L6B"),S=t("2/Rp"),E=t("14J3"),ye=t("BMrR"),Te=t("jCWc"),x=t("kPKH"),z=t("5Dmo"),Re=t("3S7+"),et=t("sRBo"),Ge=t("kaz8"),rt=t("7Kak"),pt=t("9yH6"),fe=t("MXD1"),Be=t("CFYs"),Le=t("miYZ"),ke=t("tsqr"),xe=t("2qtc"),y=t("kLXV"),K=t("k1fw"),T=t("9og8"),P=t("tJVT"),A=t("PpiC"),ee=t("5NDa"),w=t("5rEg"),N=t("aHsQ"),re=t("sGsY"),U=t("q1tI"),e=t.n(U),ce=t("Ty5D"),Ce=t("55Ip"),je=t("9kvl"),g=t("gUdW"),I=t("xGfz"),te=t("jhfD"),Y=t("Llu2"),G=t("BlwA"),oe=t("bPs0"),H=t("wd/R"),k=t.n(H),_e=t("V5fa"),_=t.n(_e),l=t("1vsH"),p=t("s8TD"),D=t("xKgJ"),c=t("bntm"),r=t("V0Rq"),u=t("HBuW"),O=t("9Bee"),i=t("Ot1p"),n=function(He){var ue,ut,we,Qe,C=He.item,Ue=He.answerData,st=He.onBlur,bt=st===void 0?function(){}:st,Ve=Object(U.useState)(),Ke=Object(P.a)(Ve,2),Ae=Ke[0],ze=Ke[1],at=Object(U.useState)(),Ot=Object(P.a)(at,2),R=Ot[0],At=Ot[1],Pt=Object(U.useState)(),pe=Object(P.a)(Pt,2),Ne=pe[0],Me=pe[1];return Object(U.useEffect)(function(){At(C==null?void 0:C.a_flag)},[C==null?void 0:C.a_flag]),e.a.createElement("div",null,(Ue==null||((ue=Ue.exercise)===null||ue===void 0)?void 0:ue.user_exercise_status)===1?e.a.createElement("div",null,e.a.createElement("p",{className:"mt10 mb0"},"\u6211\u7684\u7B54\u6848\uFF1A"),e.a.createElement("div",{className:_.a.simpleText},e.a.createElement(O.a,{value:C==null||((ut=C.user_answer)===null||ut===void 0)?void 0:ut[0]}))):e.a.createElement("div",{className:C.user_score&&(C.user_score===C.question_score?"c-green":"c-red")},Ne?e.a.createElement(i.a,{height:150,isFocus:!0,defaultValue:C==null||((we=C.user_answer)===null||we===void 0)?void 0:we[0],id:C==null?void 0:C.question_id,onChange:function(wt){return ze(wt)},onBlur:function(){return bt(Ae)}}):e.a.createElement("div",{onClick:function(){return Me(!0)}},e.a.createElement(w.a,{size:"large",className:"current",placeholder:"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54",readOnly:!0}))),Object(D.s)()&&(C==null?void 0:C.standard_answer)&&e.a.createElement("div",null,e.a.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A"),e.a.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},e.a.createElement(O.a,{value:C==null||((Qe=C.standard_answer)===null||Qe===void 0)?void 0:Qe[0]}))))},o=n,f=t("g9YV"),v=t("wCAj"),h=t("5GOC"),$=t("JsLm"),me=t("ZW9T"),be=t("o5mm"),We=t.n(be),J=function(He){var ue,ut,we,Qe,C=He.item,Ue=He.answerData,st=Object(U.useState)([]),bt=Object(P.a)(st,2),Ve=bt[0],Ke=bt[1],Ae=Object(U.useState)([]),ze=Object(P.a)(Ae,2),at=ze[0],Ot=ze[1];Object(U.useEffect)(function(){var pe;if(!(C==null||((pe=C.shixun_details)===null||pe===void 0)?void 0:pe.length))return;for(var Ne=[],Me=[],lt=0;lt<(C==null||((wt=C.shixun_details)===null||wt===void 0)?void 0:wt.length);lt++){for(var wt,gt,Ct,St=0;St<(C==null?void 0:C.shixun_details[lt].stage_list.length);St++){var Tt,L,b,j,Z=C==null?void 0:C.shixun_details[lt].stage_list[St];Ne.push(Object(K.a)(Object(K.a)({},Z),{operation:C==null||((Tt=C.shixun_details)===null||Tt===void 0||((L=Tt[lt])===null||L===void 0||((b=L.shixun_detail)===null||b===void 0||((j=b[0])===null||j===void 0))))?void 0:j.game_identifier}))}if(C==null||((gt=C.shixun_details)===null||gt===void 0||((Ct=gt[lt])===null||Ct===void 0))?void 0:Ct.shixun_detail){var q,V,Xe;Me.push(C==null||((q=C.shixun_details)===null||q===void 0||((V=q[lt])===null||V===void 0||((Xe=V.shixun_detail)===null||Xe===void 0)))?void 0:Xe[0])}}Ot(Me),Ke(Ne)},[C==null?void 0:C.shixun_details]);var R=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:function(Ne){return e.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:Ne&&Ne.length>25?Ne:""},Ne)}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(Ne,Me){return e.a.createElement("span",null,Me.evaluate_count?Me.evaluate_count:e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:function(Ne,Me){var lt=!1;return Me.finished_time&&(Ue==null?void 0:Ue.exercise)&&(Ue==null?void 0:Ue.exercise_answer_user)&&((Ue==null?void 0:Ue.exercise.time)===-1?lt=k()(Ue==null?void 0:Ue.exercise.end_time).isBefore(Me.finished_time):lt=k()(Ue==null?void 0:Ue.exercise_answer_user.start_at).add(Ue==null?void 0:Ue.exercise.time,"m").isBefore(Me.finished_time)),e.a.createElement("span",null,Me.finished_time||e.a.createElement("span",{className:"c-grey-999"},"--"),e.a.createElement("span",{className:"c-orange-ff9 "},lt?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(Ne,Me){return e.a.createElement("span",null,Me.time_consuming||e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(Ne,Me){return e.a.createElement("span",null,Me.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:function(Ne,Me,lt){return Ne?e.a.createElement($.a,{affix:!1,className:"mt10"},e.a.createElement($.a.Link,{href:"#challenge_".concat(C==null?void 0:C.question_id).concat(lt),title:e.a.createElement("span",{style:{color:"#1890ff"}},"\u67E5\u770B")})):e.a.createElement("span",{className:"c-grey-999"},"--")}}],At=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Ne,Me){return e.a.createElement("span",null,Me.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Ne,Me){return e.a.createElement("span",null,Me.error_msg?Me.error_msg:"--")}}],Pt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement("div",null,C==null||((ue=C.shixun)===null||ue===void 0)?void 0:ue.map(function(pe,Ne){return e.a.createElement(ye.a,{className:"font16",gutter:[0,20]},e.a.createElement(x.a,{flex:"1"},pe.challenge_name," (",pe.challenge_score,"\u5206)"),e.a.createElement(x.a,{flex:"100px",className:"tr"},pe.answer_status===0&&e.a.createElement("span",{className:"font12 tag-style-border border-orange c-orange "},"\u672A\u5B8C\u6210"),pe.answer_status===1&&e.a.createElement("span",{className:"font12 tag-style-border border-green c-green "},"\u5DF2\u5B8C\u6210")))})),(Ue==null||((ut=Ue.exercise)===null||ut===void 0)?void 0:ut.student_commit_status)!==0||(Ue==null||((we=Ue.exercise)===null||we===void 0)?void 0:we.user_exercise_status)!==0?e.a.createElement(e.a.Fragment,null,!!(Ve==null?void 0:Ve.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),e.a.createElement(v.a,{columns:R,dataSource:Ve,pagination:!1})),!!(at==null?void 0:at.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),at==null?void 0:at.map(function(pe,Ne){return e.a.createElement("div",{id:"challenge_".concat(C==null?void 0:C.question_id).concat(Ne),className:"mt5"},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 mr15"}," \u7B2C",pe.position,"\u5173"),e.a.createElement(Ce.Link,{className:"current c-black font16",to:"/tasks/".concat(pe.game_identifier)},pe.name)),(pe==null?void 0:pe.st)===0&&pe.passed_code&&e.a.createElement("aside",{className:We.a.shixunWrp},e.a.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",e.a.createElement("span",{className:"c-light-black"},pe.path)),e.a.createElement(me.b,{height:300,language:"python",theme:"default",value:pe.passed_code,options:Pt})))}))):e.a.createElement(e.a.Fragment,null,Object(D.s)()&&e.a.createElement(O.a,{className:"c-grey-999 mt20 mb20",value:C==null?void 0:C.question_title}),C==null||((Qe=C.shixun)===null||Qe===void 0)?void 0:Qe.map(function(pe,Ne){return e.a.createElement("p",{className:"font16 c-grey-666 mb5",key:Ne},e.a.createElement("span",{className:"mr20"},"\u7B2C",pe==null?void 0:pe.challenge_position,"\u5173 ",pe==null?void 0:pe.challenge_name),e.a.createElement("span",null,pe==null?void 0:pe.challenge_score,"\u5206"))})))},nt=J,yt=t("J66h"),Ht=function(He){var ue=He.item,ut=He.answerData,we=Object(U.useState)([]),Qe=Object(P.a)(we,2),C=Qe[0],Ue=Qe[1];Object(U.useEffect)(function(){var Ve;if((ue==null||((Ve=ue.evaluate_codes)===null||Ve===void 0)?void 0:Ve.length)>0){var Ke;Ue(ue==null||((Ke=ue.evaluate_codes)===null||Ke===void 0)?void 0:Ke.map(function(Ae,ze){return{key:ze+1,error_msg:(Ae==null?void 0:Ae.error_msg)?yt.Base64.decode(Ae==null?void 0:Ae.error_msg):""}}))}else Ue([{key:"--",error_msg:"--"}])},[ue==null?void 0:ue.evaluate_codes]);var st=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Ke,Ae){return e.a.createElement("span",null,Ae.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Ke,Ae){return e.a.createElement("span",null,Ae.error_msg?Ae.error_msg:"--")}}],bt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement(O.a,{value:ue==null?void 0:ue.description})),(ue==null?void 0:ue.passed_code)&&e.a.createElement("aside",{className:We.a.shixunWrp},e.a.createElement("h3",null,"\u6700\u540E\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),e.a.createElement(me.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:(ue==null?void 0:ue.passed_code)?yt.Base64.decode(ue==null?void 0:ue.passed_code):"",options:bt})))},Vt=Ht,$t=t("oBTY"),Q=w.a.TextArea,ft=function(He){var ue,ut,we=He.item,Qe=He.answerData,C=He.onBlur,Ue=C===void 0?function(){}:C,st=Object(U.useState)([]),bt=Object(P.a)(st,2),Ve=bt[0],Ke=bt[1];return Object(U.useEffect)(function(){for(var Ae=[],ze=0;ze<(we==null?void 0:we.multi_count);ze++)Ae.push(Object(K.a)({},(we==null?void 0:we.user_answer[ze])||{}));Ke(Ae)},[we==null?void 0:we.user_answer]),e.a.createElement("div",null,Ve==null?void 0:Ve.map(function(Ae,ze){var at;return e.a.createElement("div",{className:"mt10"},e.a.createElement("span",null,"\u6211\u7684\u7B54\u6848\uFF08\u586B\u7A7A",ze+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(Q,{autoSize:!0,rows:4,disabled:(Qe==null||((at=Qe.exercise)===null||at===void 0)?void 0:at.user_exercise_status)===1,value:Ae==null?void 0:Ae.answer_text,onChange:function(R){Ve[ze].answer_text=R.target.value,Ke(Object($t.a)(Ve))},onBlur:function(R){return Ue(Ae==null?void 0:Ae.answer_text,ze+1)},className:we.user_score&&(we.user_score===we.question_score?"c-green":"c-red")})))}),!!(we==null||((ue=we.standard_answer)===null||ue===void 0)?void 0:ue.length)&&e.a.createElement("div",null,we==null||((ut=we.standard_answer)===null||ut===void 0)?void 0:ut.map(function(Ae,ze){return e.a.createElement("div",null,e.a.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",ze+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(Q,{autoSize:!0,disabled:!0,value:Ae==null?void 0:Ae.answer_text[0]})))})))},Je=ft,ot=w.a.TextArea,mt=function(He){var ue=He.data;return e.a.createElement("div",{className:"tc mt80"},e.a.createElement("img",{width:"486",src:t("7ZXX")})," ",e.a.createElement("br",null),ue.status===-1&&e.a.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),ue.status===-2&&e.a.createElement("div",{className:" c-grey-999 mt60"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",e.a.createElement("span",{className:"c-red"},ue.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),e.a.createElement(S.a,{className:"mt40 pl20 pr20",type:"primary"},e.a.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875")))},Lt=mt,ve=t("m3rI"),Ee=t("LvDl");function ne(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ne=function(){return it};var it={},He=Object.prototype,ue=He.hasOwnProperty,ut=Object.defineProperty||function(L,b,j){L[b]=j.value},we=typeof Symbol=="function"?Symbol:{},Qe=we.iterator||"@@iterator",C=we.asyncIterator||"@@asyncIterator",Ue=we.toStringTag||"@@toStringTag";function st(L,b,j){return Object.defineProperty(L,b,{value:j,enumerable:!0,configurable:!0,writable:!0}),L[b]}try{st({},"")}catch(L){st=function(j,Z,q){return j[Z]=q}}function bt(L,b,j,Z){var q=b&&b.prototype instanceof Ae?b:Ae,V=Object.create(q.prototype),Xe=new Ct(Z||[]);return ut(V,"_invoke",{value:Me(L,j,Xe)}),V}function Ve(L,b,j){try{return{type:"normal",arg:L.call(b,j)}}catch(Z){return{type:"throw",arg:Z}}}it.wrap=bt;var Ke={};function Ae(){}function ze(){}function at(){}var Ot={};st(Ot,Qe,function(){return this});var R=Object.getPrototypeOf,At=R&&R(R(St([])));At&&At!==He&&ue.call(At,Qe)&&(Ot=At);var Pt=at.prototype=Ae.prototype=Object.create(Ot);function pe(L){["next","throw","return"].forEach(function(b){st(L,b,function(j){return this._invoke(b,j)})})}function Ne(L,b){function j(q,V,Xe,dt){var vt=Ve(L[q],L,V);if(vt.type!=="throw"){var xt=vt.arg,Nt=xt.value;return Nt&&typeof Nt=="object"&&ue.call(Nt,"__await")?b.resolve(Nt.__await).then(function(Mt){j("next",Mt,Xe,dt)},function(Mt){j("throw",Mt,Xe,dt)}):b.resolve(Nt).then(function(Mt){xt.value=Mt,Xe(xt)},function(Mt){return j("throw",Mt,Xe,dt)})}dt(vt.arg)}var Z;ut(this,"_invoke",{value:function(V,Xe){function dt(){return new b(function(vt,xt){j(V,Xe,vt,xt)})}return Z=Z?Z.then(dt,dt):dt()}})}function Me(L,b,j){var Z="suspendedStart";return function(q,V){if(Z==="executing")throw new Error("Generator is already running");if(Z==="completed"){if(q==="throw")throw V;return Tt()}for(j.method=q,j.arg=V;;){var Xe=j.delegate;if(Xe){var dt=lt(Xe,j);if(dt){if(dt===Ke)continue;return dt}}if(j.method==="next")j.sent=j._sent=j.arg;else if(j.method==="throw"){if(Z==="suspendedStart")throw Z="completed",j.arg;j.dispatchException(j.arg)}else j.method==="return"&&j.abrupt("return",j.arg);Z="executing";var vt=Ve(L,b,j);if(vt.type==="normal"){if(Z=j.done?"completed":"suspendedYield",vt.arg===Ke)continue;return{value:vt.arg,done:j.done}}vt.type==="throw"&&(Z="completed",j.method="throw",j.arg=vt.arg)}}}function lt(L,b){var j=b.method,Z=L.iterator[j];if(Z===void 0)return b.delegate=null,j==="throw"&&L.iterator.return&&(b.method="return",b.arg=void 0,lt(L,b),b.method==="throw")||j!=="return"&&(b.method="throw",b.arg=new TypeError("The iterator does not provide a '"+j+"' method")),Ke;var q=Ve(Z,L.iterator,b.arg);if(q.type==="throw")return b.method="throw",b.arg=q.arg,b.delegate=null,Ke;var V=q.arg;return V?V.done?(b[L.resultName]=V.value,b.next=L.nextLoc,b.method!=="return"&&(b.method="next",b.arg=void 0),b.delegate=null,Ke):V:(b.method="throw",b.arg=new TypeError("iterator result is not an object"),b.delegate=null,Ke)}function wt(L){var b={tryLoc:L[0]};1 in L&&(b.catchLoc=L[1]),2 in L&&(b.finallyLoc=L[2],b.afterLoc=L[3]),this.tryEntries.push(b)}function gt(L){var b=L.completion||{};b.type="normal",delete b.arg,L.completion=b}function Ct(L){this.tryEntries=[{tryLoc:"root"}],L.forEach(wt,this),this.reset(!0)}function St(L){if(L){var b=L[Qe];if(b)return b.call(L);if(typeof L.next=="function")return L;if(!isNaN(L.length)){var j=-1,Z=function q(){for(;++j<L.length;)if(ue.call(L,j))return q.value=L[j],q.done=!1,q;return q.value=void 0,q.done=!0,q};return Z.next=Z}}return{next:Tt}}function Tt(){return{value:void 0,done:!0}}return ze.prototype=at,ut(Pt,"constructor",{value:at,configurable:!0}),ut(at,"constructor",{value:ze,configurable:!0}),ze.displayName=st(at,Ue,"GeneratorFunction"),it.isGeneratorFunction=function(L){var b=typeof L=="function"&&L.constructor;return!!b&&(b===ze||(b.displayName||b.name)==="GeneratorFunction")},it.mark=function(L){return Object.setPrototypeOf?Object.setPrototypeOf(L,at):(L.__proto__=at,st(L,Ue,"GeneratorFunction")),L.prototype=Object.create(Pt),L},it.awrap=function(L){return{__await:L}},pe(Ne.prototype),st(Ne.prototype,C,function(){return this}),it.AsyncIterator=Ne,it.async=function(L,b,j,Z,q){q===void 0&&(q=Promise);var V=new Ne(bt(L,b,j,Z),q);return it.isGeneratorFunction(b)?V:V.next().then(function(Xe){return Xe.done?Xe.value:V.next()})},pe(Pt),st(Pt,Ue,"Generator"),st(Pt,Qe,function(){return this}),st(Pt,"toString",function(){return"[object Generator]"}),it.keys=function(L){var b=Object(L),j=[];for(var Z in b)j.push(Z);return j.reverse(),function q(){for(;j.length;){var V=j.pop();if(V in b)return q.value=V,q.done=!1,q}return q.done=!0,q}},it.values=St,Ct.prototype={constructor:Ct,reset:function(b){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(gt),!b)for(var j in this)j.charAt(0)==="t"&&ue.call(this,j)&&!isNaN(+j.slice(1))&&(this[j]=void 0)},stop:function(){this.done=!0;var b=this.tryEntries[0].completion;if(b.type==="throw")throw b.arg;return this.rval},dispatchException:function(b){if(this.done)throw b;var j=this;function Z(xt,Nt){return Xe.type="throw",Xe.arg=b,j.next=xt,Nt&&(j.method="next",j.arg=void 0),!!Nt}for(var q=this.tryEntries.length-1;q>=0;--q){var V=this.tryEntries[q],Xe=V.completion;if(V.tryLoc==="root")return Z("end");if(V.tryLoc<=this.prev){var dt=ue.call(V,"catchLoc"),vt=ue.call(V,"finallyLoc");if(dt&&vt){if(this.prev<V.catchLoc)return Z(V.catchLoc,!0);if(this.prev<V.finallyLoc)return Z(V.finallyLoc)}else if(dt){if(this.prev<V.catchLoc)return Z(V.catchLoc,!0)}else{if(!vt)throw new Error("try statement without catch or finally");if(this.prev<V.finallyLoc)return Z(V.finallyLoc)}}}},abrupt:function(b,j){for(var Z=this.tryEntries.length-1;Z>=0;--Z){var q=this.tryEntries[Z];if(q.tryLoc<=this.prev&&ue.call(q,"finallyLoc")&&this.prev<q.finallyLoc){var V=q;break}}V&&(b==="break"||b==="continue")&&V.tryLoc<=j&&j<=V.finallyLoc&&(V=null);var Xe=V?V.completion:{};return Xe.type=b,Xe.arg=j,V?(this.method="next",this.next=V.finallyLoc,Ke):this.complete(Xe)},complete:function(b,j){if(b.type==="throw")throw b.arg;return b.type==="break"||b.type==="continue"?this.next=b.arg:b.type==="return"?(this.rval=this.arg=b.arg,this.method="return",this.next="end"):b.type==="normal"&&j&&(this.next=j),Ke},finish:function(b){for(var j=this.tryEntries.length-1;j>=0;--j){var Z=this.tryEntries[j];if(Z.finallyLoc===b)return this.complete(Z.completion,Z.afterLoc),gt(Z),Ke}},catch:function(b){for(var j=this.tryEntries.length-1;j>=0;--j){var Z=this.tryEntries[j];if(Z.tryLoc===b){var q=Z.completion;if(q.type==="throw"){var V=q.arg;gt(Z)}return V}}throw new Error("illegal catch attempt")},delegateYield:function(b,j,Z){return this.delegate={iterator:St(b),resultName:j,nextLoc:Z},this.method==="next"&&(this.arg=void 0),Ke}},it}var tt=re.a.Countdown,Ut=w.a.TextArea,Wt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],dn={1:"\u672A\u53D1\u5E03",2:"\u5DF2\u53D1\u5E03",3:"\u5DF2\u622A\u6B62"},Cn={1:_.a.flagActive,2:_.a.flagHalf},_n={0:"c-red-ee4",1:"c-green"},an=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],mn=function(He){var ue,ut,we,Qe,C,Ue,st,bt,Ve,Ke,Ae,ze,at,Ot,R,At,Pt,pe,Ne,Me,lt,wt,gt,Ct,St,Tt,L,b,j,Z,q,V,Xe,dt=He.globalSetting,vt=He.loading,xt=He.user,Nt=He.exercise,Mt=He.dispatch,rn=Object(A.a)(He,["globalSetting","loading","user","exercise","dispatch"]),Ie=Object(ce.m)(),gn=Object(U.useState)({}),on=Object(P.a)(gn,2),s=on[0],Ft=on[1],Yt=Object(U.useState)({}),zt=Object(P.a)(Yt,2),Fe=zt[0],qt=zt[1],fn=Object(U.useState)({}),un=Object(P.a)(fn,2),Bt=un[0],yn=un[1],Jt=Object(U.useState)(!1),vn=Object(P.a)(Jt,2),bn=vn[0],en=vn[1],Sn=Object(U.useState)(!0),On=Object(P.a)(Sn,2),Qt=On[0],Pe=On[1],he=Object(U.useState)(!1),Oe=Object(P.a)(he,2),Ze=Oe[0],qe=Oe[1],_t=Object(U.useState)(!1),ht=Object(P.a)(_t,2),jt=ht[0],Rt=ht[1],It=Object(U.useState)(),kt=Object(P.a)(It,2),Dt=kt[0],sn=kt[1],En=Object(U.useState)(0),ln=Object(P.a)(En,2),xa=ln[0],ja=ln[1],zn=Object(U.useState)(""),Tn=Object(P.a)(zn,2),Yn=Tn[0],Rn=Tn[1],Jn=Object(U.useState)("none"),Nn=Object(P.a)(Jn,2),Qn=Nn[0],Un=Nn[1],Zn=Object(U.useState)(""),Mn=Object(P.a)(Zn,2),qn=Mn[0],ea=Mn[1],ta=Object(U.useState)({status:0}),In=Object(P.a)(ta,2),Pn=In[0],Fn=In[1],na=Object(U.useState)(!1),Bn=Object(P.a)(na,2),aa=Bn[0],ra=Bn[1],kn=Object(U.useRef)(),$n=Object(U.useRef)();Object(U.useEffect)(function(){return Object(D.c)()?(tn(),window.addEventListener("beforeunload",xn)):xt.userInfo.login&&ia(),window.addEventListener("message",Xn),function(){window.removeEventListener("message",Xn),window.removeEventListener("beforeunload",xn),location.pathname.indexOf("/detail")>-1&&Object(c.b)()}},[Ie.categoryId,xt.userInfo.login]),Object(U.useEffect)(function(){return window.addEventListener("beforeunload",Wn),function(){window.removeEventListener("beforeunload",Wn)}},[]),Object(U.useEffect)(function(){var X;(s==null||((X=s.question_status)===null||X===void 0)?void 0:X.every(function(a){return!!a.ques_status&&aa&&(Fe==null?void 0:Fe.used_screen_num)<(Fe==null?void 0:Fe.screen_num)}))&&setTimeout(function(){var a;(a=$n.current)===null||a===void 0||a.handlePhoto()},1300)},[s]);var Wn=function(){var a;((a=Nt.exerciseUserInfo)===null||a===void 0?void 0:a.screen_open)&&window.navigator.sendBeacon("".concat(ve.a.API_SERVER,"/api/exercises/").concat(Ie.categoryId,"/commit_screen_at.json"),{})},Xn=function(a){a.data==="backExercise"&&oa()},oa=function(){Un("none"),Rn(""),tn()},ia=function(){var X=Object(T.a)(ne().mark(function a(){var m,d,M,F,W,ie,B,ae,de,se,Xt;return ne().wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,Mt({type:"exercise/getExerciseUserInfo",payload:Object(K.a)({},Ie)});case 2:if(d=Et.sent,qt(Object(K.a)({},d.data)),!((d==null||((m=d.data)===null||m===void 0)?void 0:m.ip_limit)!=="no")){Et.next=11;break}if(!((d==null||((M=d.data)===null||M===void 0)?void 0:M.ip_limit)==="inner")){Et.next=9;break}return Et.next=8,Object(p.a)({ip_limit:d==null||((F=d.data)===null||F===void 0)?void 0:F.ip_limit});case 8:ie=Et.sent;case 9:return Et.next=11,Object(l.n)({exerciseId:Ie.categoryId,ip:ie,errmsgHide:!0,ip_limit:d==null||((W=d.data)===null||W===void 0)?void 0:W.ip_limit}).catch(function(cn){Fn(cn)});case 11:if(!((d==null?void 0:d.status)==0)){Et.next=18;break}if(!((d==null||((B=d.data)===null||B===void 0)?void 0:B.used_screen_num)>(d==null||((ae=d.data)===null||ae===void 0)?void 0:ae.screen_num)&&(d==null||((de=d.data)===null||de===void 0)?void 0:de.screen_open))){Et.next=15;break}return hn(),Et.abrupt("return",!1);case 15:qe(d==null?void 0:d.data.check_camera),(d==null?void 0:d.data.check_camera)||Rt(d==null||((se=d.data)===null||se===void 0)?void 0:se.screen_open),(d==null||((Xt=d.data)===null||Xt===void 0)?void 0:Xt.check_camera)||tn();case 18:case"end":return Et.stop()}},a)}));return function(){return X.apply(this,arguments)}}(),xn=function(a){var m="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(a||window.event).returnValue=m,m},tn=function(){var X=Object(T.a)(ne().mark(function a(){var m,d,M,F,W,ie,B,ae,de,se,Xt,Kt,Et,cn,Ln,wn;return ne().wrap(function(Gt){for(;;)switch(Gt.prev=Gt.next){case 0:if(en(!0),!Object(D.c)()){Gt.next=8;break}return Gt.next=4,Object(r.D)({exerciseId:Ie.categoryId,login:Ie.login}).catch(function(){return en(!1)});case 4:m=Gt.sent,((d=m)===null||d===void 0?void 0:d.exercise)&&(m.exercise.user_exercise_status=1),Gt.next=14;break;case 8:return Gt.next=10,Object(r.w)(Object(K.a)({},Ie)).catch(function(){return en(!1)});case 10:m=Gt.sent,((M=m.exercise)===null||M===void 0?void 0:M.commit_status)>0&&window.removeEventListener("beforeunload",xn),((F=m)===null||F===void 0||((W=F.exercise)===null||W===void 0)?void 0:W.left_time)&&setTimeout(function(){ea(_.a.red)},(((se=m)===null||se===void 0||((Xt=se.exercise)===null||Xt===void 0)?void 0:Xt.left_time)-300>0?((Kt=m)===null||Kt===void 0||((Et=Kt.exercise)===null||Et===void 0)?void 0:Et.left_time)-300:0)*1e3),((ie=m)===null||ie===void 0||((B=ie.exercise)===null||B===void 0)?void 0:B.take_photo)>=((ae=m)===null||ae===void 0||((de=ae.exercise)===null||de===void 0)?void 0:de.photo_count);case 14:en(!1),m&&(m.exercise_types=((cn=m)===null||cn===void 0?void 0:cn.exercise_types)||((Ln=m)===null||Ln===void 0||((wn=Ln.exercise_scores)===null||wn===void 0)?void 0:wn.exercise_types),Ft(m));case 16:case"end":return Gt.stop()}},a)}));return function(){return X.apply(this,arguments)}}();Object(U.useEffect)(function(){var X,a,m;((X=s.exercise)===null||X===void 0?void 0:X.left_time)===0&&hn(),((a=s.exercise)===null||a===void 0?void 0:a.left_time)&&sn(Date.now()+(s==null||((m=s.exercise)===null||m===void 0)?void 0:m.left_time)*1e3)},[(ue=s.exercise)===null||ue===void 0?void 0:ue.left_time]);var ua=function(){var a;(s==null||((a=s.exercise)===null||a===void 0)?void 0:a.exercise_status)===3?y.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u622A\u6B62\u65F6\u95F4\u5DF2\u5230\uFF0C\u65E0\u6CD5\u6253\u56DE\u8BD5\u5377",e.a.createElement("br",null),"\u8BF7\u5728\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u540E\u518D\u64CD\u4F5C")}):y.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\uFF0C\u73B0\u6709\u7684\u7B54\u9898\u60C5\u51B5\u5C06\u88AB\u6E05\u7A7A",e.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u56DE\u9000TA\u7684\u8BD5\u5377\u7B54\u9898"),onOk:function(){var m=Object(T.a)(ne().mark(function M(){var F,W;return ne().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,Object(r.N)({categoryId:Ie.categoryId,user_ids:[s==null||((F=s.exercise_answer_user)===null||F===void 0)?void 0:F.user_id]});case 2:W=B.sent,W&&(ke.b.info(W==null?void 0:W.message),nn());case 4:case"end":return B.stop()}},M)}));function d(){return m.apply(this,arguments)}return d}()})},nn=function(){location.href="/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")},jn=function(){var X=Object(T.a)(ne().mark(function a(){var m;return ne().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,Object(r.k)(Object(K.a)({},Ie));case 2:if(m=M.sent,!(m==null?void 0:m.has_time)){M.next=8;break}return sn(Date.now()+(m==null?void 0:m.left_time)*1e3),M.abrupt("return",!0);case 8:return sa(),M.abrupt("return",!1);case 10:case"end":return M.stop()}},a)}));return function(){return X.apply(this,arguments)}}(),sa=function(){var X=Object(T.a)(ne().mark(function a(){var m,d;return ne().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,Object(r.U)({categoryId:Ie.categoryId,commit_method:2});case 2:m=F.sent,(m==null?void 0:m.status)===0&&(y.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",e.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var W=Object(T.a)(ne().mark(function B(){return ne().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:nn();case 1:case"end":return de.stop()}},B)}));function ie(){return W.apply(this,arguments)}return ie}()}),ke.b.info(m==null?void 0:m.message)),(m==null?void 0:m.status)===-3&&(d=parseInt(m==null?void 0:m.message),s.exercise.left_time=d,Ft(Object(K.a)({},s)));case 5:case"end":return F.stop()}},a)}));return function(){return X.apply(this,arguments)}}(),Dn=function(){var X=Object(T.a)(ne().mark(function a(m){var d;return ne().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,Object(u.A)({id:m.shixun_identifier});case 2:d=F.sent,(d==null?void 0:d.game_identifier)&&(Rn("/tasks/".concat(d.game_identifier,"?type=exercises&exercisesId=").concat(Ie.categoryId,"&coursesId=").concat(Ie.coursesId,"&login=").concat(Ie.login,"&questionId=").concat(m.question_id)),Un("block")),(d==null?void 0:d.status)===-3?Object(l.m)():(d==null?void 0:d.status)===2?la(d==null?void 0:d.message,m.question_id):(d==null?void 0:d.status)===3&&Kn(d==null?void 0:d.message);case 5:case"end":return F.stop()}},a)}));return function(m){return X.apply(this,arguments)}}(),la=function X(a,m){var d;a=((d=a)===null||d===void 0?void 0:d.includes(".json"))?a:"".concat(a,".json"),y.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var M=Object(T.a)(ne().mark(function W(){var ie,B;return ne().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.next=2,Object(r.O)({url:a});case 2:if(ie=de.sent,ie){de.next=5;break}return de.abrupt("return");case 5:return ke.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),de.next=8,Object(u.A)({id:ie.shixun_identifier});case 8:if(B=de.sent,!(B==null?void 0:B.game_identifier)){de.next=12;break}return Dn({shixun_identifier:B==null?void 0:B.game_identifier,question_id:m}),de.abrupt("return");case 12:(B==null?void 0:B.status)===2?X(B==null?void 0:B.message,m):(B==null?void 0:B.status)===3&&Kn(B==null?void 0:B.message);case 13:case"end":return de.stop()}},W)}));function F(){return M.apply(this,arguments)}return F}()})},Kn=function(a){y.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",a,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ca=function(a){a.redo?y.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.a.createElement("div",{className:"tc font16"},"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onOk:function(){var m=Object(T.a)(ne().mark(function M(){var F,W,ie,B;return ne().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.next=2,Object(r.O)({id:a.myshixun_identifier,url:a.url});case 2:F=de.sent,F&&(W=Object(Ee.cloneDeep)(s==null?void 0:s.exercise_question_types),ie=W==null?void 0:W.findIndex(function(se){return se.question_type===5}),W[ie].items.find(function(se){return se.question_id===a.question_id}).redo=!1,W[ie].items.find(function(se){return se.question_id===a.question_id}).shixun_identifier=F.shixun_identifier,s.exercise_question_types=W,Ft(s),B=Object(K.a)(Object(K.a)({},a),{},{shixun_identifier:F.shixun_identifier}),Dn(B));case 4:case"end":return de.stop()}},M)}));function d(){return m.apply(this,arguments)}return d}()}):Dn(a)},da=function(){var X=Object(T.a)(ne().mark(function a(m){var d;return ne().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:if(!m.hack_identifier){F.next=5;break}return F.next=3,Object(r.S)({id:m.hack_identifier});case 3:d=F.sent,(d==null?void 0:d.status)===0&&(Rn("/myproblems/".concat(d.identifier,"?type=exercises&exercisesId=").concat(Ie.categoryId,"&coursesId=").concat(Ie.coursesId,"&login=").concat(Ie.login,"&questionId=").concat(m.question_id)),Un("block"));case 5:case"end":return F.stop()}},a)}));return function(m){return X.apply(this,arguments)}}(),pn=function(){var X=Object(T.a)(ne().mark(function a(m,d,M,F){var W,ie;return ne().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:if(!((Fe==null?void 0:Fe.ip_limit)==="inner"||Fe.ip_bind)){ae.next=4;break}return ae.next=3,Object(p.a)({ip_limit:Fe==null?void 0:Fe.ip_limit});case 3:W=ae.sent;case 4:return ae.next=6,Object(l.n)({exerciseId:Ie.categoryId,ip:W,errmsgHide:!0,ip_limit:Fe==null?void 0:Fe.ip_limit,ip_bind:Fe==null?void 0:Fe.ip_bind}).catch(function(de){Fn(de)});case 6:if(m){ae.next=9;break}return console.error("handleSave no questionId params"),ae.abrupt("return");case 9:return ae.next=11,Object(r.X)({questionId:m,exercise_choice_id:d,answer_text:M});case 11:ie=ae.sent,(ie==null?void 0:ie.status)===0?F&&F():(ie==null?void 0:ie.status)===-1&&setTimeout(function(){nn()},1e3);case 13:case"end":return ae.stop()}},a)}));return function(m,d,M,F){return X.apply(this,arguments)}}(),Gn=function(){var X=Object(T.a)(ne().mark(function a(m){var d,M;return ne().wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.next=2,jn();case 2:return W.next=4,Object(r.d)({id:Ie.categoryId});case 4:if(d=W.sent,d){W.next=7;break}return W.abrupt("return");case 7:d.question_undo!==0||d.oj_undo!==0?(M="",d.question_undo!==0&&d.oj_undo!==0?M="\u6709 ".concat(d.question_undo," \u9898\u672A\u5B8C\u6210\uFF0C\u5305\u542B ").concat(d.oj_undo," \u4E2A\u7F16\u7A0B\u9898"):d.question_undo!==0&&d.oj_undo===0?M="\u6709 ".concat(d.question_undo," \u9898\u672A\u5B8C\u6210"):d.question_undo===0&&d.oj_undo!==0&&(M="\u6709 ".concat(d.oj_undo," \u7F16\u7A0B\u9898\u672A\u5B8C\u6210")),y.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:m?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},M,e.a.createElement("br",null),m?"\u5728".concat(k()(d.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):Dt?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(l.O)((Dt-new Date().getTime())/1e3)," \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var ie=Object(T.a)(ne().mark(function ae(){return ne().wrap(function(se){for(;;)switch(se.prev=se.next){case 0:m?(Fe==null?void 0:Fe.screen_open)?ke.b.success("\u4FDD\u5B58\u6210\u529F"):nn():hn();case 1:case"end":return se.stop()}},ae)}));function B(){return ie.apply(this,arguments)}return B}()})):y.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:m?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},m?"\u5728".concat(k()(d.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):Dt?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(l.O)((Dt-new Date().getTime())/1e3)," \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var ie=Object(T.a)(ne().mark(function ae(){return ne().wrap(function(se){for(;;)switch(se.prev=se.next){case 0:m?(Fe==null?void 0:Fe.screen_open)?ke.b.success("\u4FDD\u5B58\u6210\u529F"):nn():hn();case 1:case"end":return se.stop()}},ae)}));function B(){return ie.apply(this,arguments)}return B}()});case 8:case"end":return W.stop()}},a)}));return function(m){return X.apply(this,arguments)}}(),Hn=function(a){return e.a.createElement("div",null,e.a.createElement(Be.a,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:a}),e.a.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026"))},_a=function(){var a=0,m=y.a.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:Hn(a)}),d=setInterval(function(){a<=100?(a+=2,m.update({content:Hn(a)})):(y.a.destroyAll(),clearInterval(d))},50)},hn=function(){var X=Object(T.a)(ne().mark(function a(){var m;return ne().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return _a(),M.next=3,Object(r.U)({categoryId:Ie.categoryId,commit_method:1});case 3:m=M.sent,Mt({type:"exercise/setActionTabs",payload:Object(K.a)({},{removeEventListenerExitScreen:!0})}),(m==null?void 0:m.status)===0&&(ke.b.success(m==null?void 0:m.message),qe(!1),tn(),setTimeout(function(){Object(c.b)(),y.a.info({title:"\u4EA4\u5377\u6210\u529F\uFF01",okText:"\u786E\u5B9A",onOk:function(){nn()}})},3e3));case 6:case"end":return M.stop()}},a)}));return function(){return X.apply(this,arguments)}}(),ma=function(){var X=Object(T.a)(ne().mark(function a(m,d,M){return ne().wrap(function(W){for(;;)switch(W.prev=W.next){case 0:pn(d,m,null,function(){var ie=Object(Ee.cloneDeep)(s==null?void 0:s.exercise_question_types),B=ie==null?void 0:ie.findIndex(function(ae){return ae.question_type===M});ie[B].items.find(function(ae){return ae.question_id===d}).user_answer[0]=m,s.exercise_question_types=ie,s.question_status.find(function(ae){return ae.ques_id===d}).ques_status=m?1:0,Ft(Object(K.a)({},s))});case 1:case"end":return W.stop()}},a)}));return function(m,d,M){return X.apply(this,arguments)}}(),fa=function(a,m){pn(m,a,null,function(){s.question_status.find(function(d){return d.ques_id===m}).ques_status=(a==null?void 0:a.length)?1:0,Ft(Object(K.a)({},s))})},va=function(a,m,d){pn(d,m,a,function(){s.question_status.find(function(M){return M.ques_id===d}).ques_status=a?1:0,Ft(Object(K.a)({},s))})},Ea=function(a,m){pn(m,null,a,function(){s.question_status.find(function(d){return d.ques_id===m}).ques_status=a?1:0,Ft(Object(K.a)({},s))})},Vn=function(a,m){var d,M,F,W,ie,B,ae;return e.a.createElement("div",null,e.a.createElement(pt.a.Group,{disabled:(s==null||((d=s.exercise)===null||d===void 0)?void 0:d.user_exercise_status)===1,value:a==null||((M=a.user_answer)===null||M===void 0)?void 0:M[0],onChange:function(se){return ma(se.target.value,a==null?void 0:a.question_id,m)},className:a.user_score&&"edu-radio-".concat(a.user_score===a.question_score?"green":"red")},a==null||((F=a.question_choices)===null||F===void 0)?void 0:F.map(function(de,se){var Xt=a.question_type==2,Kt=Xt?"":"".concat(Wt[se],".");return e.a.createElement("div",{className:_.a.answerWrap,key:se},e.a.createElement(pt.a,{value:de==null?void 0:de.choice_id},e.a.createElement("span",{className:"mr3"},Kt),e.a.createElement(O.a,{className:_.a.renderHtml,value:de==null?void 0:de.choice_text})))})),Object(D.s)()&&(s==null||((W=s.exercise)===null||W===void 0)?void 0:W.answer_open)&&((s==null||((ie=s.exercise)===null||ie===void 0)?void 0:ie.exercise_status)==3||(s==null||((B=s.exercise)===null||B===void 0)?void 0:B.user_exercise_status)==1)&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",a==null||((ae=a.standard_answer)===null||ae===void 0)?void 0:ae.map(function(de,se){return e.a.createElement("span",null,Wt[Number(de)-1])})))},pa=function(a,m){var d,M,F,W,ie;return e.a.createElement("div",null,e.a.createElement(Ge.a.Group,{disabled:(s==null||((d=s.exercise)===null||d===void 0)?void 0:d.user_exercise_status)===1,defaultValue:a==null?void 0:a.user_answer,onChange:function(ae){return fa(ae,a==null?void 0:a.question_id)},className:a.user_score&&"edu-checkbox-".concat(a.user_score===a.question_score?"green":"red")},a==null||((M=a.question_choices)===null||M===void 0)?void 0:M.map(function(B,ae){var de="".concat(Wt[ae],".");return e.a.createElement("div",{className:_.a.answerWrap},e.a.createElement(Ge.a,{value:B==null?void 0:B.choice_id},e.a.createElement("span",{className:"mr3"},de),e.a.createElement(O.a,{className:_.a.renderHtml,value:B==null?void 0:B.choice_text})))})),Object(D.s)()&&(s==null||((F=s.exercise)===null||F===void 0)?void 0:F.answer_open)&&(s==null||((W=s.exercise)===null||W===void 0)?void 0:W.exercise_status)==3&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",a==null||((ie=a.standard_answer)===null||ie===void 0)?void 0:ie.map(function(B,ae){return e.a.createElement("span",null,Wt[Number(B)-1])})))},ha=function(a,m){return e.a.createElement(Je,{item:a,answerData:s,onBlur:function(M,F){return va(M,F,a==null?void 0:a.question_id)}})},ga=function(a,m){return e.a.createElement(o,{item:a,answerData:s,onBlur:function(M){return Ea(M,a==null?void 0:a.question_id)}})},ya=function(a,m){return e.a.createElement(nt,{item:a,answerData:s})},ba=function(a,m){return e.a.createElement(Vt,{item:a,answerData:s})},Zt=function(a,m){var d,M,F=s==null||((d=s.exercise_question_types)===null||d===void 0)?void 0:d.find(function(W){return W.question_type===m});return e.a.createElement(e.a.Fragment,null,e.a.createElement("h1",{className:"font14 current",onClick:function(){Bt[m]=!Bt[m],yn(Object(K.a)({},Bt))}},!Bt[m]&&e.a.createElement(g.a,null),Bt[m]&&e.a.createElement(I.a,null),e.a.createElement("span",{className:"ml5 c-grey-666"},a)),e.a.createElement("ul",{className:_.a.answerSheet,key:m},!Bt[m]&&(F==null||((M=F.items)===null||M===void 0)?void 0:M.map(function(W,ie){if(W.question_type===m){var B;return e.a.createElement("li",{onClick:function(){var de="Anchor_".concat(m,"_").concat(ie),se=document.getElementById(de);se&&setTimeout(function(){return se.scrollIntoView({block:"start",behavior:"smooth"})})},key:ie,className:(s==null||((B=s.question_status)===null||B===void 0)?void 0:B.some(function(ae){return ae.ques_id===W.question_id&&!!ae.ques_status}))&&_.a.active},ie+1)}}))))},Oa=function(a,m){var d,M,F,W,ie,B,ae,de=a.question_type==5?a.shixun_name:a.question_title;return e.a.createElement("div",{className:_.a.questionItem,id:"Anchor_".concat(a.question_type,"_").concat(m)},e.a.createElement("div",{style:{display:"flex",marginTop:20}},e.a.createElement("span",{style:{flexShrink:0},className:"font18"},m+1,"."),e.a.createElement(O.a,{value:a.question_title}),e.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",a.question_score,"\u5206\uFF09"),!!((d=a.schools)===null||d===void 0?void 0:d.length)&&e.a.createElement(Re.a,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},e.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"}))),a.question_type==0&&Vn(a,a.question_type),a.question_type==2&&Vn(a,a.question_type),a.question_type==1&&pa(a,a.question_type),a.question_type==3&&ha(a,a.question_type),a.question_type==4&&ga(a,a.question_type),a.question_type==5&&ya(a,a.question_type),a.question_type==6&&ba(a,a.question_type),!!(a==null||((M=a.answer_comments)===null||M===void 0)?void 0:M.length)&&e.a.createElement("div",{className:"mt30"},a==null||((F=a.answer_comments)===null||F===void 0)?void 0:F.map(function(se,Xt){var Kt,Et;return e.a.createElement("div",null,e.a.createElement(ye.a,{align:"middle",gutter:[0,10]},e.a.createElement(x.a,{flex:"50px"},e.a.createElement("img",{src:ve.a.API_SERVER+"/images/"+((Kt=se.user)===null||Kt===void 0?void 0:Kt.image_url),width:"40",style:{borderRadius:40}})),e.a.createElement(x.a,{flex:"1"},se.updated_at,e.a.createElement("br",null),(Et=se.user)===null||Et===void 0?void 0:Et.name),e.a.createElement(x.a,{className:"c-grey-c"},se.shixun_chanllge_position&&e.a.createElement("span",null,"\u7B2C",se.shixun_chanllge_position,"\u5173"),a.question_type!==4&&e.a.createElement("span",null,"\u539F\u59CB\u5F97\u5206",se.origin_score,"\u5206 \uFF0C")," \u4FEE\u6B63\u4E3A",se.score,"\u5206")),se.comment&&e.a.createElement(ye.a,{align:"middle",gutter:[0,10]},e.a.createElement(x.a,{flex:"50px"}),e.a.createElement(x.a,{flex:"1"},e.a.createElement(Ut,{autoSize:!0,value:se.comment,disabled:!0}))))})),e.a.createElement("div",{className:_.a.itemType},e.a.createElement(ye.a,null,e.a.createElement(x.a,{flex:"1"}),e.a.createElement(x.a,null,a.question_type<3&&a.standard_answer_show&&e.a.createElement("span",{className:"font16 ml20"},"\u6B63\u786E\u7B54\u6848\uFF1A",a==null?void 0:a.standard_answer_show),(Object(D.c)()||Object(D.s)()&&(s==null||((W=s.exercise)===null||W===void 0)?void 0:W.user_exercise_status)>0&&(s==null||((ie=s.exercise)===null||ie===void 0)?void 0:ie.open_score))&&e.a.createElement("span",{className:"font16 ml20"},a.user_score&&e.a.createElement("span",null,e.a.createElement("span",{className:_n[Number(a==null?void 0:a.answer_status)]||"c-orange-ff9"},a.user_score)," \u5206"),!a.user_score&&e.a.createElement("span",{className:"c-red"},"\u672A\u8BC4")),a.question_type==5&&(s==null||((B=s.exercise)===null||B===void 0)?void 0:B.user_exercise_status)===0&&a.answer_status!=3&&e.a.createElement(S.a,{type:"primary",className:"font16 ml20",onClick:function(){return ca(a)}},"\u8FDB\u5165\u7B54\u9898"),Object(D.s)()&&(s==null||((ae=s.exercise)===null||ae===void 0)?void 0:ae.user_exercise_status)===0&&a.question_type==6&&e.a.createElement(S.a,{type:"primary",className:"font16 ml20",onClick:function(){return da(a)}},"\u8FDB\u5165\u7B54\u9898")))))},Ra=function(a){return e.a.createElement(U.Fragment,null,a.question_type===0&&Zt("\u5355\u9009\u9898",0),a.question_type===1&&Zt("\u591A\u9009\u9898",1),a.question_type===2&&Zt("\u5224\u65AD\u9898",2),a.question_type===3&&Zt("\u586B\u7A7A\u9898",3),a.question_type===4&&Zt("\u7B80\u7B54\u9898",4),a.question_type===5&&Zt("\u5B9E\u8BAD\u9898",5),a.question_type===6&&Zt("\u7F16\u7A0B\u9898",6))},Ua=function(a){var m=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],d=["","\u5341","\u767E","\u5343","\u4E07"];a=parseInt(a);var M=function(B){for(var ae=B.toString().split("").reverse(),de="",se=0;se<ae.length;se++)de=(se==0&&ae[se]==0||se>0&&ae[se]==0&&ae[se-1]==0?"":m[ae[se]]+(ae[se]==0?d[0]:d[se]))+de;return de},F=Math.floor(a/1e4),W=a%1e4;return W.toString().length<4&&(W="0"+W),F?M(F)+"\u4E07"+M(W):M(a)},Pa=function(){var a,m=s==null||((a=s.exercise_question_types)===null||a===void 0)?void 0:a.map(function(d,M){var F;return e.a.createElement(U.Fragment,{key:M},e.a.createElement("div",{className:"pt20"},e.a.createElement("span",{className:"font16 c-light-primary"},Ua(M+1),"\u3001",d.name),e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",d.count,"\u9898\uFF1B\u5171",d.score,"\u5206\uFF09")),(F=d.items)===null||F===void 0?void 0:F.map(function(W,ie){return e.a.createElement(U.Fragment,{key:ie},Oa(W,ie))}))});return m};return e.a.createElement($e.a,{size:"large",spinning:bn},jt&&(s==null||((ut=s.exercise)===null||ut===void 0)?void 0:ut.user_exercise_status)===0&&e.a.createElement(oe.a,{exerciseUserInfo:Nt.exerciseUserInfo,iframe:kn}),e.a.createElement("iframe",{style:{display:Qn},id:"iframeShixuns",className:_.a.iframe,src:Yn,ref:kn,frameBorder:"0"}),e.a.createElement("section",{className:"edu-container"},e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},dt.showHeaderFooter&&e.a.createElement(le.a,{separator:">"},e.a.createElement(le.a.Item,null,e.a.createElement(Ce.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise")},(we=xt.userInfo)===null||we===void 0||((Qe=we.course)===null||Qe===void 0)?void 0:Qe.course_name)),e.a.createElement(le.a.Item,null,e.a.createElement(Ce.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise")},"\u8BD5\u5377")),e.a.createElement(le.a.Item,null,e.a.createElement(Ce.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),e.a.createElement(le.a.Item,null,(C=xt.userInfo)===null||C===void 0?void 0:C.real_name))),e.a.createElement("aside",{className:[_.a.title,"mt10"].join(" ")},e.a.createElement(ye.a,{style:{width:"100%"},align:"middle"},e.a.createElement(x.a,{style:{flex:"1"}},e.a.createElement("div",{className:_.a.title},(dt==null?void 0:dt.showHeaderFooter)&&e.a.createElement(Ce.Link,{to:"/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/detail")},e.a.createElement(te.a,{className:"font16 c-black"})),e.a.createElement("strong",{className:"font24 ml5"},s==null||((Ue=s.exercise)===null||Ue===void 0)?void 0:Ue.exercise_name),(s==null||((st=s.exercise)===null||st===void 0)?void 0:st.is_random)&&e.a.createElement("span",{className:_.a.randomFlag},"\u968F\u673A"),e.a.createElement(l.i,{status:[l.c[s==null||((bt=s.exercise)===null||bt===void 0)?void 0:bt.exercise_status]]}))),e.a.createElement(x.a,null,Object(D.c)()&&e.a.createElement(S.a,{type:"primary",onClick:ua},"\u6253\u56DE\u91CD\u505A"),e.a.createElement(x.a,null,((s==null||((Ve=s.exercise)===null||Ve===void 0)?void 0:Ve.commit_status)==2||(s==null||((Ke=s.exercise)===null||Ke===void 0)?void 0:Ke.commit_status)==1)&&Object(D.s)()&&e.a.createElement(S.a,{type:"primary",onClick:function(){return je.c.push("/classrooms/".concat(Ie.coursesId,"/exercise/").concat(Ie.categoryId,"/export/").concat(Ie.login))}},e.a.createElement(Y.a,null),"\u5BFC\u51FA")),!(Object(D.c)()||Object(D.s)()&&(s==null||((Ae=s.exercise)===null||Ae===void 0)?void 0:Ae.user_exercise_status)==1)&&!!(s==null||((ze=s.exercise)===null||ze===void 0)?void 0:ze.left_time)&&e.a.createElement("aside",{className:"".concat(_.a.countDown," ").concat(qn)},e.a.createElement("div",null,"\u5269\u4F59\u65F6\u95F4:",e.a.createElement(tt,{value:Dt,onFinish:jn})),e.a.createElement(S.a,{className:"ml10",type:"primary",onClick:jn,ghost:!0},"\u5237\u65B0")))))),Pn.status===0&&e.a.createElement(ye.a,{className:"mt10"},e.a.createElement(x.a,{flex:Qt?"316px":"16px"},e.a.createElement("section",{style:{position:"sticky",top:0,zIndex:1}},Ze&&e.a.createElement(G.a,{number:(s==null||((at=s.exercise)===null||at===void 0)?void 0:at.photo_count)-(s==null||((Ot=s.exercise)===null||Ot===void 0)?void 0:Ot.take_photo),take_photo:s==null||((R=s.exercise)===null||R===void 0)?void 0:R.take_photo,ref:$n,time:(At=s.exercise)===null||At===void 0?void 0:At.left_time,update:tn,supportCamera:function(a){a===2?(tn(),ra(!0),Rt(Fe==null?void 0:Fe.screen_open)):a===1&&setTimeout(function(){return rn.history.push("/")},3e3)}}),e.a.createElement("div",{className:"relative",style:{minHeight:236}},Qt&&e.a.createElement(x.a,{flex:"1",style:{background:"#fff",height:"90px",marginBottom:"10px",padding:"16px 20px"}},e.a.createElement("p",null,"\u59D3\u540D\uFF1A",(s==null||((Pt=s.exercise)===null||Pt===void 0)?void 0:Pt.user_name)||"- -"),e.a.createElement("p",null,"\u5B66\u53F7\uFF1A",(s==null||((pe=s.exercise)===null||pe===void 0)?void 0:pe.student_id)||"- -")),Qt&&e.a.createElement("aside",{className:"bg-white p16"},e.a.createElement(ye.a,null,e.a.createElement(x.a,{span:8},e.a.createElement("span",{className:"font16 blod"},"\u7B54\u9898\u5361")),e.a.createElement(x.a,{span:16},Object(D.s)()&&e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:_.a.answerYes}),"\u5DF2\u7B54",e.a.createElement("span",{className:"".concat(_.a.answerNo," ml10")}),"\u672A\u7B54"))),e.a.createElement("aside",{className:_.a.answerInfo},e.a.createElement(ye.a,null,Object(D.s)()&&e.a.createElement(e.a.Fragment,null,e.a.createElement(x.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),e.a.createElement(x.a,{span:12,className:"tr c-blue"},s==null||((Ne=s.question_status)===null||Ne===void 0||((Me=Ne.filter(function(X){return!!X.ques_status}))===null||Me===void 0))?void 0:Me.length," / ",s==null||((lt=s.exercise_types)===null||lt===void 0)?void 0:lt.q_counts),e.a.createElement(x.a,{span:24},e.a.createElement(Be.a,{trailColor:"#c3ced2",percent:(s==null||((wt=s.question_status)===null||wt===void 0||((gt=wt.filter(function(X){return!!X.ques_status}))===null||gt===void 0))?void 0:gt.length)/(s==null||((Ct=s.exercise_types)===null||Ct===void 0)?void 0:Ct.q_counts)*100,showInfo:!1}))),e.a.createElement(x.a,null,e.a.createElement("span",{className:"c-grey-333"},"\u5171 ",e.a.createElement("span",{className:"c-blue-4ca"},(s==null||((St=s.exercise_types)===null||St===void 0)?void 0:St.q_counts)||(s==null||((Tt=s.exercise_scores)===null||Tt===void 0||((L=Tt.exercise_types)===null||L===void 0))?void 0:L.q_counts))," \u9898\uFF1A"),e.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",e.a.createElement("span",{className:"c-blue-4ca"},(s==null||((b=s.exercise_types)===null||b===void 0)?void 0:b.q_scores)||(s==null||((j=s.exercise_scores)===null||j===void 0||((Z=j.exercise_types)===null||Z===void 0))?void 0:Z.q_scores))," \u5206")))),e.a.createElement(ye.a,null,e.a.createElement(x.a,{flex:"1"},e.a.createElement("aside",{className:_.a.cardList},s==null||((q=s.exercise_question_types)===null||q===void 0)?void 0:q.map(function(X){return e.a.createElement(U.Fragment,{key:X.question_type},Ra(X))}))))),e.a.createElement("div",{className:_.a.fold,onClick:function(){return Pe(!Qt)}},Qt&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!Qt&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))))),e.a.createElement(x.a,{flex:"1"},e.a.createElement("section",{className:[_.a.bg,"pl30","pr30","pb30","mb50","ml20"].join(" ")},e.a.createElement("div",null,Pa())),Object(D.s)()&&(s==null||((V=s.exercise)===null||V===void 0)?void 0:V.user_exercise_status)===0&&e.a.createElement(ye.a,{className:"mt30 mb50"},e.a.createElement(x.a,{flex:"1"}),e.a.createElement(x.a,null,!!(s==null||((Xe=s.exercise)===null||Xe===void 0)?void 0:Xe.left_time)&&e.a.createElement("span",{className:"c-grey-999 font12 mr20"},"\u4FDD\u5B58\u6216\u8005\u79BB\u5F00\u9875\u9762\u540E\uFF0C\u7CFB\u7EDF\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u5230\u8FBE\u65F6\u957F\u7CFB\u7EDF\u5C06\u81EA\u52A8\u4EA4\u5377"),e.a.createElement(S.a,{className:"".concat(_.a.submitButton," mr10"),type:"default",onClick:function(){return Gn(!0)}},"\u4FDD\u5B58"),e.a.createElement(S.a,{className:_.a.submitButton,type:"primary",onClick:function(){return Gn(!1)}},"\u4EA4\u5377"))))),Pn.status!==0&&e.a.createElement(Lt,{data:Pn})))},An=De.default=Object(je.a)(function(it){var He=it.loading,ue=it.user,ut=it.exercise,we=it.globalSetting;return{globalSetting:we,user:ue,exercise:ut,loading:He.effects}})(mn)},Ot1p:function(ct,De,t){"use strict";var Se=t("2qtc"),$e=t("kLXV"),Ye=t("rAM+"),le=t("tJVT"),ge=t("jrin"),S=t("q1tI"),E=t.n(S),ye=t("VrN/"),Te=t.n(ye),x=t("bdgK"),z=t("p77/"),Re=t("Bd2K"),et=t("ELLl"),Ge=t("19Vz"),rt=t("lZu9"),pt=t("kSUc"),fe=t("9Bee"),Be=t("0Owb"),Le=t("dejd"),ke=t("C+DQ"),xe=[{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 y(Q){var ft=Q.onActionCallback,Je=Q.title,ot=Q.icon,mt=Q.actionName,Lt=Q.className,ve=Lt===void 0?"":Lt,Ee=Q.children;function ne(){ft(mt)}return E.a.createElement("a",{title:Je,className:ve,onClick:ne},E.a.createElement("i",{className:"md-iconfont ".concat(ot)}),Ee)}var K=function(Q){var ft=Q.watch,Je=Q.showNullButton,ot=Q.onActionCallback,mt=Q.fullScreen,Lt=Q.insertTemp,ve=[].concat(xe,[{title:"".concat(ft?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(ft?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return E.a.createElement("ul",{className:"markdown-toolbar-container"},ve.map(function(Ee,ne){return E.a.createElement("li",{key:ne},Ee.actionName?E.a.createElement(y,Object(Be.a)({},Ee,{onActionCallback:ot})):E.a.createElement("span",{className:"v-line"}))}),Je?E.a.createElement("li",null,E.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:ot},E.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Lt&&E.a.createElement("li",null,E.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Lt),onActionCallback:ot},E.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),E.a.createElement("li",{className:"btn-full-screen"},E.a.createElement(y,{icon:"".concat(mt?"icon-shrink":"icon-enlarge"),title:mt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:ot})))},T=t("M8RZ"),P=t("+L6B"),A=t("2/Rp"),ee=t("y8nQ"),w=t("Vl3Y"),N=t("5NDa"),re=t("5rEg"),U={labelCol:{span:4},wrapperCol:{span:20}},e=function(Q){var ft=Q.callback,Je=Q.onCancel;function ot(mt){ft(mt)}return E.a.createElement(w.a,Object(Be.a)({},U,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ot}),E.a.createElement(w.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},E.a.createElement(re.a,null)),E.a.createElement(w.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},E.a.createElement(re.a,null)),E.a.createElement("div",{className:"flex-container flex-end"},E.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.a.createElement(A.a,{type:"ghost",onClick:Je},"\u53D6\u6D88")))},ce=t("7ahc"),Ce=t("HmJG"),je=t("BjJ7"),g=w.a.useForm,I={width:280,marginRight:10},te={labelCol:{span:5},wrapperCol:{span:19}},Y=function(Q){var ft=Q.callback,Je=Q.onCancel,ot=g(),mt=Object(le.a)(ot,1),Lt=mt[0];function ve(tt){ft(tt)}function Ee(tt){Lt.setFieldsValue({src:"/api/attachments/".concat(tt.id)})}function ne(tt){var Ut=tt.target.files[0];oe(Ut,Ee)}return E.a.createElement(w.a,Object(Be.a)({form:Lt},te,{className:"upload-image-panel",onFinish:ve}),E.a.createElement(w.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},E.a.createElement("div",{className:"flex-container"},E.a.createElement(w.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},E.a.createElement(re.a,{style:I})),E.a.createElement(G,{onFileChange:ne}))),E.a.createElement(w.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},E.a.createElement(re.a,{style:{width:264}})),E.a.createElement(w.a.Item,{style:{textAlign:"right"}},E.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.a.createElement(A.a,{type:"ghost",onClick:Je},"\u53D6\u6D88")))};function G(Q){var ft=Q.onFileChange;return E.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",E.a.createElement("input",{type:"file",accept:"image/*",onChange:ft}))}function oe(Q,ft){if(!Q)throw new String("\u6CA1\u6709\u6587\u4EF6");var Je=new FormData;Je.append("editormd-image-file",Q),Je.append("file_param_name","editormd-image-file"),Je.append("byxhr","true");var ot=new window.XMLHttpRequest;ot.withCredentials=!0,ot.addEventListener("load",function(mt){ft(JSON.parse(mt.target.responseText))},!1),ot.addEventListener("error",function(mt){console.error(mt)},!1),ot.open("POST","".concat(je.a,"/api/attachments.json")),ot.send(Je)}var H=t("giR+"),k=t("fyUT"),_e=t("7Kak"),_=t("9yH6"),l=_.a.Group,p={margin:"0 8px"},D=function(Q){var ft=Q.callback,Je=Q.onCancel;function ot(mt){ft(mt)}return E.a.createElement(w.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ot},E.a.createElement("div",{className:"flex-container"},E.a.createElement("span",{style:p},"\u5355\u5143\u683C\u6570\uFF1A"),E.a.createElement("span",{style:p},"\u884C\u6570"),E.a.createElement(w.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},E.a.createElement(k.a,null)),E.a.createElement("span",{style:p},"\u5217\u6570"),E.a.createElement(w.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},E.a.createElement(k.a,null))),E.a.createElement("div",{className:"flex-container",style:{marginTop:12}},E.a.createElement("span",{style:p},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),E.a.createElement(w.a.Item,{name:"align"},E.a.createElement(l,null,E.a.createElement(_.a,{value:"default"},E.a.createElement("i",{className:"fa fa-align-justify"})),E.a.createElement(_.a,{value:"left"},E.a.createElement("i",{className:"fa fa-align-left"})),E.a.createElement(_.a,{value:"center"},E.a.createElement("i",{className:"fa fa-align-center"})),E.a.createElement(_.a,{value:"right"},E.a.createElement("i",{className:"fa fa-align-right"}))))),E.a.createElement("div",{className:"flex-container flex-end"},E.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.a.createElement(A.a,{type:"ghost",onClick:Je},"\u53D6\u6D88")))},c="link",r="upload-image",u="code-block",O="add-table",i="------------",n={default:i,left:":".concat(i),center:":".concat(i,":"),right:"".concat(i,":")},o=t("9VGf"),f,v;function h(){}var $=0,me=1e4,be="\u2581",We=`
**\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 J(Q){return/^\d+$/.test(Q)?"".concat(Q,"px"):Q}var nt=navigator.platform.toUpperCase().indexOf("MAC")>=0,yt=nt?"Cmd":"Ctrl",Ht=(f={},Object(ge.a)(f,yt+"-B","bold"),Object(ge.a)(f,yt+"-I","italic"),f),Vt=(v={},Object(ge.a)(v,c,"\u6DFB\u52A0\u94FE\u63A5"),Object(ge.a)(v,u,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(ge.a)(v,r,"\u6DFB\u52A0\u56FE\u7247"),Object(ge.a)(v,O,"\u6DFB\u52A0\u8868\u683C"),v),$t=De.a=function(Q){var ft=Q.defaultValue,Je=ft===void 0?"":ft,ot=Q.onChange,mt=Q.width,Lt=mt===void 0?"100%":mt,ve=Q.height,Ee=ve===void 0?400:ve,ne=Q.miniToolbar,tt=ne===void 0?!1:ne,Ut=Q.isFocus,Wt=Ut===void 0?!1:Ut,dn=Q.watch,Cn=Q.insertTemp,_n=Q.id,an=_n===void 0?"markdown-editor-id":_n,mn=Q.showResizeBar,An=mn===void 0?!1:mn,it=Q.noStorage,He=it===void 0?!1:it,ue=Q.showNullButton,ut=ue===void 0?!1:ue,we=Q.fullScreen,Qe=we===void 0?!1:we,C=Q.onBlur,Ue=Q.onCMBeforeChange,st=Q.className,bt=st===void 0?"":st,Ve=Q.placeholder,Ke=Ve===void 0?"":Ve,Ae=Q.values,ze=Ae===void 0?"":Ae,at=Object(S.useState)(null),Ot=Object(le.a)(at,2),R=Ot[0],At=Ot[1],Pt=Object(S.useState)(Je),pe=Object(le.a)(Pt,2),Ne=pe[0],Me=pe[1],lt=Object(S.useState)(dn),wt=Object(le.a)(lt,2),gt=wt[0],Ct=wt[1],St=Object(S.useState)(Qe),Tt=Object(le.a)(St,2),L=Tt[0],b=Tt[1],j=Object(S.useState)(""),Z=Object(le.a)(j,2),q=Z[0],V=Z[1],Xe=Object(S.useState)(0),dt=Object(le.a)(Xe,2),vt=dt[0],xt=dt[1],Nt=Object(S.useState)(Ee),Mt=Object(le.a)(Nt,2),rn=Mt[0],Ie=Mt[1],gn=Object(S.useState)(!1),on=Object(le.a)(gn,2),s=on[0],Ft=on[1],Yt=Object(S.useRef)(),zt=Object(S.useRef)(),Fe=Object(S.useRef)(),qt=Object(S.useRef)();Object(S.useEffect)(function(){Me(ze),R==null||R.setValue(ze)},[ze]),Object(S.useEffect)(function(){if(Yt.current){var Pe=function(Ze,qe){var _t=qe.clipboardData;if(_t){var ht=_t.types.toString(),jt=_t.items;if(ht==="text/html,Files"||ht==="Files"||_t.types.indexOf("Files")){var Rt,It,kt=jt[1];ht==="Files"&&(kt=jt[0]),((Rt=kt)===null||Rt===void 0?void 0:Rt.kind)==="file"&&((It=kt)===null||It===void 0?void 0:It.type.match(/^image\//i))&&oe(kt.getAsFile(),function(Dt){Dt.id?he.replaceSelection("![,](/api/attachments/".concat(Dt.id,")")):(Dt==null?void 0:Dt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},he=Te.a.fromTextArea(Yt.current,{mode:"markdown",lineNumbers:!tt,lineWrapping:!0,value:Je,autoCloseTags:!0,autoCloseBrackets:!0});return Wt&&he.focus(),he.on("paste",Pe),At(he),function(){he.off("paste",Pe)}}},[]);var fn=Object(S.useCallback)(function(){if(zt.current)try{var Pe=zt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,he=zt.current.getElementsByClassName("markdown-editor-body")[0];L?he.style.height="calc(100vh - ".concat(Pe,"px)"):he.style.height="".concat(rn-Pe,"px")}catch(Oe){console.log(Oe,"---- to set md editor body height")}},[rn,zt,L]);Object(S.useEffect)(function(){function Pe(){var Oe=new x.default(function(Ze){var qe=Object(Ye.a)(Ze),_t;try{for(qe.s();!(_t=qe.n()).done;){var ht=_t.value;(ht.target.offsetHeight>0||ht.target.offsetWidth>0)&&(fn(),R.setSize("100%","100%"),R.refresh())}}catch(jt){qe.e(jt)}finally{qe.f()}});return Oe.observe(Yt.current.parentElement),Oe}if(R){var he=Pe();return function(){he.unobserve(Yt.current.parentElement)}}},[R,fn]),Object(S.useEffect)(function(){if(R){for(var Pe=[],he=function(){var ht=Ze[Oe];qe=Object(le.a)(ht,2);var jt=qe[0],Rt=qe[1],It=Object(ge.a)({},jt,function(){un(Rt)});Pe.push(It),R.addKeyMap(It)},Oe=0,Ze=Object.entries(Ht);Oe<Ze.length;Oe++){var qe;he()}return function(){for(var _t=0,ht=Pe;_t<ht.length;_t++){var jt=ht[_t];R.removeKeyMap(jt)}}}},[R]),Object(S.useEffect)(function(){Qe!==L&&b(Qe)},[Qe]),Object(o.a)(function(){if(!He&&vt>0){var Pe=new Date().getTime(),he=window.sessionStorage.getItem(an);Pe>=vt+me&&(!he||he!==Ne)&&(window.sessionStorage.setItem(an,Ne),Ft(!0))}},me),Object(S.useEffect)(function(){Ct(dn)},[R,dn]),Object(S.useEffect)(function(){R&&(Wt&&R.focus())},[R,Wt]),Object(S.useEffect)(function(){if(gt&&R){var Pe=function(Ze){var qe=Ze.target;if(qt.current){var _t=qe.scrollTop/qe.scrollHeight;qt.current.scrollTop=qt.current.scrollHeight*_t}},he=R.getScrollerElement();return he.addEventListener("scroll",Pe),function(){he.removeEventListener("scroll",Pe)}}},[R,gt]),Object(S.useEffect)(function(){if(R&&Ue){var Pe=function(Oe,Ze){Ue(Oe,Ze)};return R.on("beforeChange",Pe),function(){R.off("beforeChange",Pe)}}},[R,Ue]),Object(S.useEffect)(function(){if(R&&C){var Pe=function(){C(R.getValue())};return R.on("blur",Pe),function(){R.off("blur",Pe)}}},[R,C]),Object(S.useEffect)(function(){if(R){var Pe=function(Oe){var Ze=Oe.getValue();Me(Ze),xt(new Date().getTime()),Oe.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ot&&ot(Ze)};return R.on("change",Pe),function(){R.off("change",Pe)}}},[R,ot]),Object(S.useEffect)(function(){R&&(Je==null?(R.setValue(""),Me("")):Je!==R.getValue()&&(R.setValue(Je),Me(Je),R.setCursor(R.lineCount(),0)))},[R,Je]);var un=Object(S.useCallback)(function(Pe){var he=R.getCursor(),Oe=R.getSelection(),Ze=Oe.split(`
`);switch(Pe){case"bold":return R.replaceSelection("**"+Oe+"**"),Oe===""&&R.setCursor(he.line,he.ch+2),R.focus();case"italic":return R.replaceSelection("*"+Oe+"*"),Oe===""&&R.setCursor(he.line,he.ch+1),R.focus();case"code":return R.replaceSelection("`"+Oe+"`"),Oe===""&&R.setCursor(he.line,he.ch+1),R.focus();case"inline-latex":return R.replaceSelection("`$$"+Oe+"$$`"),Oe===""&&R.setCursor(he.line,he.ch+3),R.focus();case"latex":return R.replaceSelection("```latex\n"+Oe+"\n```"),R.setCursor(he.line+1,Oe.length+1),R.focus();case"line-break":return R.replaceSelection(`<br/>
`),R.focus();case"list-ul":return Oe===""?R.replaceSelection("- "+Oe):R.replaceSelection(Ze.map(function(qe){return qe===""?"":"- ".concat(qe)}).join(`
`)),R.focus();case"list-ol":return Oe===""?R.replaceSelection("1. "+Oe):R.replaceSelection(Ze.map(function(qe,_t){return qe===""?"":"".concat(_t+1,". ").concat(qe)}).join(`
`)),R.focus();case"add-null-ch":return Oe===""&&R.setCursor(he.line,he.ch+1),R.replaceSelection(be),R.focus();case"inster-template-1":return Oe===""&&R.setCursor(he.line,he.ch),R.replaceSelection(We),R.focus();case"eraser":return R.setValue(""),R.focus();case"trigger-watch":return Ct(!gt),R.focus();case"trigger-full-screen":return b(!L),R.focus();case c:V(c);return;case u:V(u);return;case r:V(r);return;case O:V(O);return;default:throw new Error}},[R,gt,L]),Bt=Object(S.useCallback)(function(Pe){V("");switch(q){case c:var he=Pe.title,Oe=Pe.link;return R.replaceSelection("[".concat(he,"](").concat(Oe,")")),R.focus();case u:var Ze=Pe.language,qe=Pe.content;return R.replaceSelection(["```"+Ze,qe,"```"].join(`
`)),R.focus();case r:var _t=Pe.src,ht=Pe.alt;return R.replaceSelection("![ ".concat(ht," ]( ").concat(_t,' "').concat(ht,'" )')),R.focus();case O:for(var jt=Pe.row,Rt=Pe.col,It=Pe.align,kt=`
`,Dt=0;Dt<jt;Dt++){for(var sn=[],En=[],ln=0;ln<Rt;ln++)Dt===1&&En.push(n[It]),sn.push(" ");Dt===1&&(kt+="| ".concat(En.join(" | "),` |
`)),kt+="| ".concat(sn.join(Rt===1?"":" | "),` |
`)}return R.replaceSelection(kt+`
`),R.focus();default:throw new Error}},[R,q]),yn=Object(S.useMemo)(function(){switch(q){case c:return E.a.createElement(e,{callback:Bt,onCancel:Jt});case u:return E.a.createElement(ce.b,{callback:Bt,onCancel:Jt});case r:return E.a.createElement(Y,{callback:Bt,onCancel:Jt});case O:return E.a.createElement(D,{callback:Bt,onCancel:Jt});default:return null}},[q]);function Jt(){V("")}Object(S.useEffect)(function(){if(Fe.current){var Pe=function(jt){qe=!0,_t=jt.pageY},he=function(){qe=!1},Oe=function(jt){if(qe){var Rt=jt.pageY-_t;Rt<0&&(Rt=0),Rt>300&&(Rt=300);var It=Ee+Rt+"px";Ie(It)}},Ze=Fe.current,qe=!1,_t=0;return Ze.addEventListener("mousedown",Pe),document.addEventListener("mousemove",Oe),document.addEventListener("mouseup",he),function(){Ze.removeEventListener("mousedown",Pe),document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",he)}}},[R,Fe]),Object(S.useEffect)(function(){Ie(Ee)},[Ee]);var vn=J(Lt),bn=J(rn),en={width:vn,height:bn},Sn=Object(S.useMemo)(function(){if(vt){var Pe=new Date(vt),he=Pe.getHours(),Oe=Pe.getMinutes(),Ze=Pe.getSeconds();return he=he<10?"0"+he:he,Oe=Oe<10?"0"+Oe:Oe,Ze=Ze<10?"0"+Ze:Ze,"".concat(he,":").concat(Oe,":").concat(Ze)}return 0},[vt]);function On(){window.sessionStorage.removeItem(an),Ft(!1),xt(0)}function Qt(){Ft(!1),xt(0),R.setValue(window.sessionStorage.getItem(an))}return E.a.createElement(S.Fragment,null,E.a.createElement("div",{className:"markdown-editor-wrapper",ref:zt},E.a.createElement("div",{className:"markdown-editor-container ".concat(bt," ").concat(gt?"on-preview":""," ").concat(tt?"mini":""," ").concat(L?"full-screen":""),style:en},E.a.createElement(K,{insertTemp:Cn,watch:gt,fullScreen:L,showNullButton:ut,onActionCallback:un}),E.a.createElement("div",{className:"markdown-editor-body"},E.a.createElement("div",{className:"codemirror-container"},E.a.createElement("textarea",{ref:Yt,placeholder:Ke})),gt?E.a.createElement("div",{ref:qt,className:"preview-container"},E.a.createElement(fe.a,{value:Ne})):null))),An?E.a.createElement("a",{ref:Fe,className:"editor-resize"}):null,E.a.createElement(T.a,null,Vt[q]?E.a.createElement($e.a,{centered:!0,title:Vt[q],visible:!0,onCancel:Jt,footer:null},yn):null))}},V5fa:function(ct,De,t){ct.exports={flex_box_center:"flex_box_center___1_S53",flex_space_between:"flex_space_between___1jn1m",flex_box_vertical_center:"flex_box_vertical_center___3ENQs",flex_box_center_end:"flex_box_center_end___1RjJf",flex_box_column:"flex_box_column___3-6wq",bg:"bg___3wGkV",title:"title___1QMPU",questionIcons:"questionIcons___2kqHA",green:"green___3sUty",orange:"orange___1IwUK",greenTip:"greenTip___2LD-4",redTip:"redTip___Ua25P",orangeTip:"orangeTip___1P_qu",pollDesc:"pollDesc___12pG2",answered:"answered___12rTH",unanswer:"unanswer___2WW2x",anchor:"anchor___K9-2U",answerFlag:"answerFlag___3jqRB",flagActive:"flagActive___38hkf",flagHalf:"flagHalf___1rgyT",answerStudentFlag:"answerStudentFlag___2zRLo",answerStudentActive:"answerStudentActive___2T-mu",questionItem:"questionItem___LqD7i",itemType:"itemType___1pbUF",itemFlag:"itemFlag___3xnGm",answerWrap:"answerWrap___13WPD",answerSubjective:"answerSubjective___BuIEZ",otherInput:"otherInput___3j4KI",submitButton:"submitButton___3lR03",randomFlag:"randomFlag___HVH41",answerTrue:"answerTrue___3EG1E",answerFalse:"answerFalse___zj_y6",answerHalf:"answerHalf___27vGH",renderHtml:"renderHtml___1U3SR",simpleText:"simpleText___1ljHF",answerYes:"answerYes___nDZ92",answerNo:"answerNo___1DhaR",answerInfo:"answerInfo___150u3",answerSheet:"answerSheet___1m3xL",active:"active___I4C3w",countDown:"countDown___1gxag",red:"red___1J5W8",fold:"fold___1XoX9",cardList:"cardList___vfXeA",iframe:"iframe___3x_Cy"}},ZW9T:function(ct,De,t){"use strict";t.d(De,"a",function(){return xe});var Se=t("k1fw"),$e=t("miYZ"),Ye=t("tsqr"),le=t("rAM+"),ge=t("tJVT"),S=t("PpiC"),E=t("q1tI"),ye=t.n(E),Te=t("bdgK");function x(y,K,T,P,A){var ee=K.getWordUntilPosition(T),w={startLineNumber:T.lineNumber,endLineNumber:T.lineNumber,startColumn:ee.startColumn,endColumn:ee.endColumn},N=P.map(function(re){return{label:re,kind:y.languages.CompletionItemKind.Keyword,insertText:re,insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:w}});return A.map(function(re){N.push(Object(Se.a)(Object(Se.a)({},re),{},{range:w}))}),N}var z=function(y){var K={label:"ifelse",kind:y.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet},T=["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"];y.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(w,N){var re=x(y,w,N,T,[K]);return{suggestions:re}}});var P=["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"];y.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(w,N){var re=[{label:"print",kind:y.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=x(y,w,N,P,re);return{suggestions:U}}});var A=["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"];y.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(w,N){var re=[K,{label:"main",kind:y.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:y.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:y.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=x(y,w,N,A,re);return{suggestions:U}}})},Re="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",et=t("LvDl");function Ge(y){return/^\d+$/.test(y)?"".concat(y,"px"):y}function rt(){}var pt=!1,fe={"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 Be(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],K=y;if(Array.isArray(y)){for(var T=0;T<y.length;T++){var P=fe[y[T]];if(P)return P}return K[0]}return fe[K]||K}var Le=null,ke=De.b=function(y){var K=y.width,T=K===void 0?"100%":K,P=y.height,A=P===void 0?"100%":P,ee=y.value,w=y.language,N=w===void 0?"javascript":w,re=y.style,U=re===void 0?{}:re,e=y.options,ce=e===void 0?{}:e,Ce=y.overrideServices,je=Ce===void 0?{}:Ce,g=y.theme,I=g===void 0?"vs-dark":g,te=y.onEditBlur,Y=y.onSave,G=y.autoHeight,oe=G===void 0?!1:G,H=y.forbidCopy,k=H===void 0?!1:H,_e=y.onChange,_=_e===void 0?rt:_e,l=y.editorDidMount,p=l===void 0?rt:l,D=y.onFocus,c=D===void 0?rt:D,r=y.filename,u=r===void 0?"educoder.txt":r,O=Object(S.a)(y,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),i=Object(E.useRef)(),n=Object(E.useRef)({}),o=Object(E.useState)(!1),f=Object(ge.a)(o,2),v=f[0],h=f[1];function $(){var ve;return i.current&&(ve=new Te.default(function(Ee){var ne=Object(le.a)(Ee),tt;try{for(ne.s();!(tt=ne.n()).done;){var Ut=tt.value;(Ut.target.offsetHeight>0||Ut.target.offsetWidth>0)&&n.current.instance.layout()}}catch(Wt){ne.e(Wt)}finally{ne.f()}}),ve.observe(i.current)),ve}function me(){Ye.b.warn(decodeURIComponent(Re))}Object(E.useEffect)(function(){var ve=n.current.instance;if(ee!=null&&ve&&v){var Ee=ve.getModel();Ee&&ee!==Ee.getValue()&&(pt=!0,Ee.setValue(ee),ve.layout(),pt=!1)}},[ee,v,n.current]);function be(){var ve=n.current.instance;if(ve){var Ee=ve.getSelection(),ne=n.current.pastePos||{},tt=new Le.Range(ne.startLineNumber||Ee.endLineNumber,ne.startColumn||Ee.endColumn,ne.endLineNumber||Ee.endLineNumber,ne.endColumn||Ee.endColumn);setTimeout(function(){ve.executeEdits("",[{range:tt,text:""}])},300)}}function We(ve){(window.navigator.platform.match("Mac")?ve.metaKey:ve.ctrlKey)&&ve.keyCode==83&&(ve.preventDefault(),Y())}var J=function(){if(oe&&n.current.instance){var Ee=n.current.instance.getContentHeight();mt(Ee<A?A:Ee)}else mt(A)};function nt(ve){var Ee=document.createEvent("MouseEvents");Ee.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),ve.dispatchEvent(Ee)}function yt(ve,Ee){var ne=window.URL||window.webkitURL||window,tt=new Blob([Ee]),Ut=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ut.href=ne.createObjectURL(tt),Ut.download=ve,nt(Ut)}Object(E.useEffect)(function(){J()},[J]),Object(E.useEffect)(function(){i.current&&!v&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(ve){try{Le=ve,z(Le),n.current.instance=Le.editor.create(i.current,Object(Se.a)({value:ee,language:Be(N),theme:I,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},ce),je);var Ee=n.current.instance;if(p(Ee,Le),setTimeout(function(){J(),n.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){yt(u||"educoder.txt",Ee.getValue())}})},500),n.current.subscription=Ee.onDidChangeModelContent(Object(et.debounce)(function(tt){J(),_(Ee.getValue(),tt)},300)),k&&(Ee.addCommand(Le.KeyMod.CtrlCmd|Le.KeyMod.Shift|Le.KeyCode.KEY_V,function(){return me(),null}),Ee.addCommand(Le.KeyMod.CtrlCmd|Le.KeyCode.KEY_C,function(){return me(),null})),te&&Ee.onDidBlurEditorWidget(function(){te(Ee.getValue())}),c&&Ee.onDidFocusEditorText(function(){c(Ee.getValue())}),k){Ee.addCommand(Le.KeyMod.CtrlCmd|Le.KeyCode.KEY_V,function(){return me(),null}),Ee.onDidPaste(function(tt){n.current.pastePos=tt});try{window.addEventListener("paste",be)}catch(tt){}}var ne=$();return h(!0),function(){var tt=n.current.instance;tt.dispose();var Ut=tt.getModel();Ut&&Ut.dispose(),n.current.subscription&&n.current.subscription.dispose(),k&&window.removeEventListener("paste",be),ne.unobserve(i.current)}}catch(tt){}})},[]),Object(E.useEffect)(function(){var ve=n.current.instance;if(ve&&v)return document.addEventListener("keydown",We,!1),function(){document.removeEventListener("keydown",We)}},[Y,v]),Object(E.useEffect)(function(){var ve=n.current.instance;if(ve&&v){var Ee=Be(N);Le.editor.setModelLanguage(ve.getModel(),Ee),console.log("language:",N,ve.getModel(),Ee)}},[N,v]),Object(E.useEffect)(function(){var ve=n.current.instance;ve&&v&&Le.editor.setTheme(I)},[I,v]),Object(E.useEffect)(function(){var ve=n.current.instance;ve&&v&&ve.updateOptions(ce)},[JSON.stringify(ce),v]),Object(E.useEffect)(function(){var ve=n.current.instance;ve&&v&&ve.layout()},[T,A,v]);var Ht=Object(E.useState)(Ge(T)),Vt=Object(ge.a)(Ht,2),$t=Vt[0],Q=Vt[1],ft=Object(E.useState)(Ge(A)),Je=Object(ge.a)(ft,2),ot=Je[0],mt=Je[1],Lt=Object(Se.a)(Object(Se.a)({},U),{},{width:$t,height:ot});return ye.a.createElement("div",{className:"my-monaco-editor",ref:i,style:Lt})};function xe(y){var K=y.width,T=K===void 0?"100%":K,P=y.height,A=P===void 0?"100%":P,ee=y.original,w=y.modified,N=y.language,re=y.options,U=re===void 0?{}:re,e=Object(E.useRef)(),ce=Object(E.useState)(null),Ce=Object(ge.a)(ce,2),je=Ce[0],g=Ce[1];function I(oe){var H;return e.current&&(H=new Te.default(function(k){var _e=Object(le.a)(k),_;try{for(_e.s();!(_=_e.n()).done;){var l=_.value;(l.target.offsetHeight>0||l.target.offsetWidth>0)&&oe.layout()}}catch(p){_e.e(p)}finally{_e.f()}}),H.observe(e.current)),H}Object(E.useEffect)(function(){e.current&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(oe){Le=oe;var H=Le.editor.createDiffEditor(e.current,Object(Se.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},U));g(H);var k=I(H);return function(){H.dispose();var _e=H.getModel();_e&&_e.dispose(),k.unobserve(e.current)}})},[]),Object(E.useEffect)(function(){je&&je.setModel({original:Le.editor.createModel(ee,N),modified:Le.editor.createModel(w,N)})},[ee,w,N,je]);var te=Ge(T),Y=Ge(A),G={width:te,height:Y};return ye.a.createElement("div",{className:"my-diff-editor",ref:e,style:G})}},bPs0:function(ct,De,t){"use strict";t.d(De,"b",function(){return Le});var Se=t("k1fw"),$e=t("9og8"),Ye=t("2qtc"),le=t("kLXV"),ge=t("tJVT"),S=t("PpiC"),E=t("aHsQ"),ye=t("sGsY"),Te=t("q1tI"),x=t.n(Te),z=t("bntm"),Re=t("V0Rq"),et=t("wd/R"),Ge=t.n(et),rt=t("Ty5D"),pt=t("9kvl");function fe(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */fe=function(){return xe};var xe={},y=Object.prototype,K=y.hasOwnProperty,T=Object.defineProperty||function(c,r,u){c[r]=u.value},P=typeof Symbol=="function"?Symbol:{},A=P.iterator||"@@iterator",ee=P.asyncIterator||"@@asyncIterator",w=P.toStringTag||"@@toStringTag";function N(c,r,u){return Object.defineProperty(c,r,{value:u,enumerable:!0,configurable:!0,writable:!0}),c[r]}try{N({},"")}catch(c){N=function(u,O,i){return u[O]=i}}function re(c,r,u,O){var i=r&&r.prototype instanceof ce?r:ce,n=Object.create(i.prototype),o=new l(O||[]);return T(n,"_invoke",{value:H(c,u,o)}),n}function U(c,r,u){try{return{type:"normal",arg:c.call(r,u)}}catch(O){return{type:"throw",arg:O}}}xe.wrap=re;var e={};function ce(){}function Ce(){}function je(){}var g={};N(g,A,function(){return this});var I=Object.getPrototypeOf,te=I&&I(I(p([])));te&&te!==y&&K.call(te,A)&&(g=te);var Y=je.prototype=ce.prototype=Object.create(g);function G(c){["next","throw","return"].forEach(function(r){N(c,r,function(u){return this._invoke(r,u)})})}function oe(c,r){function u(i,n,o,f){var v=U(c[i],c,n);if(v.type!=="throw"){var h=v.arg,$=h.value;return $&&typeof $=="object"&&K.call($,"__await")?r.resolve($.__await).then(function(me){u("next",me,o,f)},function(me){u("throw",me,o,f)}):r.resolve($).then(function(me){h.value=me,o(h)},function(me){return u("throw",me,o,f)})}f(v.arg)}var O;T(this,"_invoke",{value:function(n,o){function f(){return new r(function(v,h){u(n,o,v,h)})}return O=O?O.then(f,f):f()}})}function H(c,r,u){var O="suspendedStart";return function(i,n){if(O==="executing")throw new Error("Generator is already running");if(O==="completed"){if(i==="throw")throw n;return D()}for(u.method=i,u.arg=n;;){var o=u.delegate;if(o){var f=k(o,u);if(f){if(f===e)continue;return f}}if(u.method==="next")u.sent=u._sent=u.arg;else if(u.method==="throw"){if(O==="suspendedStart")throw O="completed",u.arg;u.dispatchException(u.arg)}else u.method==="return"&&u.abrupt("return",u.arg);O="executing";var v=U(c,r,u);if(v.type==="normal"){if(O=u.done?"completed":"suspendedYield",v.arg===e)continue;return{value:v.arg,done:u.done}}v.type==="throw"&&(O="completed",u.method="throw",u.arg=v.arg)}}}function k(c,r){var u=r.method,O=c.iterator[u];if(O===void 0)return r.delegate=null,u==="throw"&&c.iterator.return&&(r.method="return",r.arg=void 0,k(c,r),r.method==="throw")||u!=="return"&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+u+"' method")),e;var i=U(O,c.iterator,r.arg);if(i.type==="throw")return r.method="throw",r.arg=i.arg,r.delegate=null,e;var n=i.arg;return n?n.done?(r[c.resultName]=n.value,r.next=c.nextLoc,r.method!=="return"&&(r.method="next",r.arg=void 0),r.delegate=null,e):n:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,e)}function _e(c){var r={tryLoc:c[0]};1 in c&&(r.catchLoc=c[1]),2 in c&&(r.finallyLoc=c[2],r.afterLoc=c[3]),this.tryEntries.push(r)}function _(c){var r=c.completion||{};r.type="normal",delete r.arg,c.completion=r}function l(c){this.tryEntries=[{tryLoc:"root"}],c.forEach(_e,this),this.reset(!0)}function p(c){if(c){var r=c[A];if(r)return r.call(c);if(typeof c.next=="function")return c;if(!isNaN(c.length)){var u=-1,O=function i(){for(;++u<c.length;)if(K.call(c,u))return i.value=c[u],i.done=!1,i;return i.value=void 0,i.done=!0,i};return O.next=O}}return{next:D}}function D(){return{value:void 0,done:!0}}return Ce.prototype=je,T(Y,"constructor",{value:je,configurable:!0}),T(je,"constructor",{value:Ce,configurable:!0}),Ce.displayName=N(je,w,"GeneratorFunction"),xe.isGeneratorFunction=function(c){var r=typeof c=="function"&&c.constructor;return!!r&&(r===Ce||(r.displayName||r.name)==="GeneratorFunction")},xe.mark=function(c){return Object.setPrototypeOf?Object.setPrototypeOf(c,je):(c.__proto__=je,N(c,w,"GeneratorFunction")),c.prototype=Object.create(Y),c},xe.awrap=function(c){return{__await:c}},G(oe.prototype),N(oe.prototype,ee,function(){return this}),xe.AsyncIterator=oe,xe.async=function(c,r,u,O,i){i===void 0&&(i=Promise);var n=new oe(re(c,r,u,O),i);return xe.isGeneratorFunction(r)?n:n.next().then(function(o){return o.done?o.value:n.next()})},G(Y),N(Y,w,"Generator"),N(Y,A,function(){return this}),N(Y,"toString",function(){return"[object Generator]"}),xe.keys=function(c){var r=Object(c),u=[];for(var O in r)u.push(O);return u.reverse(),function i(){for(;u.length;){var n=u.pop();if(n in r)return i.value=n,i.done=!1,i}return i.done=!0,i}},xe.values=p,l.prototype={constructor:l,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!r)for(var u in this)u.charAt(0)==="t"&&K.call(this,u)&&!isNaN(+u.slice(1))&&(this[u]=void 0)},stop:function(){this.done=!0;var r=this.tryEntries[0].completion;if(r.type==="throw")throw r.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var u=this;function O(h,$){return o.type="throw",o.arg=r,u.next=h,$&&(u.method="next",u.arg=void 0),!!$}for(var i=this.tryEntries.length-1;i>=0;--i){var n=this.tryEntries[i],o=n.completion;if(n.tryLoc==="root")return O("end");if(n.tryLoc<=this.prev){var f=K.call(n,"catchLoc"),v=K.call(n,"finallyLoc");if(f&&v){if(this.prev<n.catchLoc)return O(n.catchLoc,!0);if(this.prev<n.finallyLoc)return O(n.finallyLoc)}else if(f){if(this.prev<n.catchLoc)return O(n.catchLoc,!0)}else{if(!v)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return O(n.finallyLoc)}}}},abrupt:function(r,u){for(var O=this.tryEntries.length-1;O>=0;--O){var i=this.tryEntries[O];if(i.tryLoc<=this.prev&&K.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var n=i;break}}n&&(r==="break"||r==="continue")&&n.tryLoc<=u&&u<=n.finallyLoc&&(n=null);var o=n?n.completion:{};return o.type=r,o.arg=u,n?(this.method="next",this.next=n.finallyLoc,e):this.complete(o)},complete:function(r,u){if(r.type==="throw")throw r.arg;return r.type==="break"||r.type==="continue"?this.next=r.arg:r.type==="return"?(this.rval=this.arg=r.arg,this.method="return",this.next="end"):r.type==="normal"&&u&&(this.next=u),e},finish:function(r){for(var u=this.tryEntries.length-1;u>=0;--u){var O=this.tryEntries[u];if(O.finallyLoc===r)return this.complete(O.completion,O.afterLoc),_(O),e}},catch:function(r){for(var u=this.tryEntries.length-1;u>=0;--u){var O=this.tryEntries[u];if(O.tryLoc===r){var i=O.completion;if(i.type==="throw"){var n=i.arg;_(O)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(r,u,O){return this.delegate={iterator:p(r),resultName:u,nextLoc:O},this.method==="next"&&(this.arg=void 0),e}},xe}var Be=ye.a.Countdown,Le=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],ke=function(y){var K=y.globalSetting,T=y.loading,P=y.user,A=y.exercise,ee=y.dispatch,w=Object(S.a)(y,["globalSetting","loading","user","exercise","dispatch"]),N=Object(Te.useState)({}),re=Object(ge.a)(N,2),U=re[0],e=re[1],ce=le.a.useModal(),Ce=Object(ge.a)(ce,2),je=Ce[0],g=Ce[1],I=Object(Te.useRef)(null),te=Object(Te.useState)(!0),Y=Object(ge.a)(te,2),G=Y[0],oe=Y[1],H=Object(rt.l)().query,k=Object(rt.m)();Object(Te.useEffect)(function(){var n,o,f;return clearTimeout(I.current),document.addEventListener(Object(z.c)(),i,!1),window.addEventListener("blur",u,!1),((n=A.exerciseUserInfo)===null||n===void 0?void 0:n.screen_open)&&Object(z.a)()&&(ee({type:"globalSetting/headerFooterToggle",payload:!1}),oe(!1)),((o=A.exerciseUserInfo)===null||o===void 0?void 0:o.screen_open)&&!Object(z.a)()?le.a.info({icon:null,content:x.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",x.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",A.exerciseUserInfo.screen_num-A.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",x.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){oe(!1),Object(z.d)(document.body),document.getElementById("root").addEventListener("click",_,!1)}}):document.getElementById("root").addEventListener("click",_,!1),Ge()().diff(Ge()((f=A.exerciseUserInfo)===null||f===void 0?void 0:f.screen_at),"seconds")>0&&_e(),function(){document.getElementById("root").removeEventListener("click",_,!1),document.removeEventListener(Object(z.c)(),i,!1),window.removeEventListener("blur",u,!1),clearTimeout(I.current)}},[]),Object(Te.useEffect)(function(){setTimeout(function(){A.actionTabs.removeEventListenerExitScreen&&(clearTimeout(I.current),document.getElementById("root").removeEventListener("click",_,!1),document.removeEventListener(Object(z.c)(),i,!1))},500),l()},[A.actionTabs]),Object(Te.useEffect)(function(){setTimeout(function(){A.exerciseUserInfo.used_screen_num>A.exerciseUserInfo.screen_num?c():!G},500)},[A.exerciseUserInfo]);var _e=function(){var n=Object($e.a)(fe().mark(function o(){return fe().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,O();case 2:setTimeout(function(){var h;le.a.destroyAll(),le.a.info({okText:x.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:x.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",x.a.createElement("span",{className:"c-red"},A.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(h=A.exerciseUserInfo)===null||h===void 0?void 0:h.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){var $=Object($e.a)(fe().mark(function be(){return fe().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:Object(z.d)(document.body);case 1:case"end":return J.stop()}},be)}));function me(){return $.apply(this,arguments)}return me}()})},1e3);case 3:case"end":return v.stop()}},o)}));return function(){return n.apply(this,arguments)}}(),_=function(o){!Object(z.a)()&&o.target.nodeName!=="A"&&o.target.nodeName!=="BUTTON"&&o.target.innerHTML!=="\u786E \u5B9A"&&(Object(z.d)(document.body),console.log("documentClick.full"))},l=function(){var n=Object($e.a)(fe().mark(function o(){var f;return fe().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,ee({type:"exercise/getExerciseUserInfo",payload:Object(Se.a)({},k)});case 2:return f=h.sent,h.abrupt("return",f==null?void 0:f.data);case 4:case"end":return h.stop()}},o)}));return function(){return n.apply(this,arguments)}}(),p=function(){var n=Object($e.a)(fe().mark(function o(f){var v,h;return fe().wrap(function(me){for(;;)switch(me.prev=me.next){case 0:le.a.destroyAll(),h=le.a.info({okText:x.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",x.a.createElement("span",{style:{display:"inline-block"}},x.a.createElement(Be,{onFinish:O,valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+(A.exerciseUserInfo.screen_sec+1)*1e3})),"S\uFF09"),content:x.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",x.a.createElement("span",{className:"c-red"},f),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(v=A.exerciseUserInfo)===null||v===void 0?void 0:v.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",x.a.createElement("span",{className:"c-red"},A.exerciseUserInfo.screen_sec),"\u79D2\u5185\u56DE\u5230",x.a.createElement("br",null),x.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var be=Object($e.a)(fe().mark(function J(){return fe().wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:Object(z.d)(document.body),h.destroy();case 2:case"end":return yt.stop()}},J)}));function We(){return be.apply(this,arguments)}return We}()}),setTimeout(function(){var be;h.update({okText:x.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:x.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",x.a.createElement("span",{className:"c-red"},f+1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(be=A.exerciseUserInfo)===null||be===void 0?void 0:be.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},(A.exerciseUserInfo.screen_sec+1)*1e3);case 3:case"end":return me.stop()}},o)}));return function(f){return n.apply(this,arguments)}}(),D=function(){location.href="/classrooms/".concat(k.coursesId,"/exercise/").concat(k.categoryId,"/detail")},c=function(){var n=Object($e.a)(fe().mark(function o(){var f;return fe().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return le.a.destroyAll(),h.next=3,Object(Re.U)({categoryId:k.categoryId,commit_method:1});case 3:f=h.sent,f&&r();case 5:case"end":return h.stop()}},o)}));return function(){return n.apply(this,arguments)}}(),r=function(){document.removeEventListener(Object(z.c)(),i,!1),Object(z.b)(),le.a.destroyAll(),je.info({content:x.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",x.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){D()}})},u=function(o){Object(z.a)()&&document.getElementById("iframeShixuns").style.display=="none"&&Object(z.b)()},O=function(){var n=Object($e.a)(fe().mark(function o(){var f,v;return fe().wrap(function($){for(;;)switch($.prev=$.next){case 0:return((f=A.exerciseUserInfo)===null||f===void 0?void 0:f.screen_at)&&Object(Re.g)(Object(Se.a)(Object(Se.a)({},k),{},{reset:!0})),$.next=3,Object(Re.M)({id:k.categoryId});case 3:if(v=$.sent,!(v==null?void 0:v.is_commit)){$.next=7;break}return r(),$.abrupt("return");case 7:return $.next=9,l();case 9:case"end":return $.stop()}},o)}));return function(){return n.apply(this,arguments)}}(),i=function(){var n=Object($e.a)(fe().mark(function o(){var f,v,h,$;return fe().wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(f=!1,console.log("fullscreen change"),!Object(z.a)()){be.next=7;break}((v=A.exerciseUserInfo)===null||v===void 0?void 0:v.screen_at)&&Object(Re.g)(Object(Se.a)(Object(Se.a)({},k),{},{reset:!0})),clearTimeout(I.current),be.next=16;break;case 7:return f=!0,be.next=10,l();case 10:h=be.sent,Object(Re.g)(Object(Se.a)({},k)),p(h.used_screen_num),$=setTimeout(Object($e.a)(fe().mark(function We(){return fe().wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:case"end":return nt.stop()}},We)})),A.exerciseUserInfo.screen_sec*1e3),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*"),I.current=$;case 16:ee({type:"globalSetting/headerFooterToggle",payload:f});case 17:case"end":return be.stop()}},o)}));return function(){return n.apply(this,arguments)}}();return x.a.createElement("div",null,g)};De.a=Object(pt.a)(function(xe){var y=xe.loading,K=xe.user,T=xe.exercise,P=xe.globalSetting;return{globalSetting:P,user:K,exercise:T,loading:y.effects}})(ke)},dejd:function(ct,De,t){},gUdW:function(ct,De,t){"use strict";var Se=t("VTBJ"),$e=t("q1tI"),Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},le=Ye,ge=t("6VBw"),S=function(Te,x){return $e.createElement(ge.a,Object(Se.a)(Object(Se.a)({},Te),{},{ref:x,icon:le}))};S.displayName="MinusSquareOutlined";var E=De.a=$e.forwardRef(S)},kSUc:function(ct,De,t){},o5mm:function(ct,De,t){ct.exports={flex_box_center:"flex_box_center___yMfGk",flex_space_between:"flex_space_between___3T4Rr",flex_box_vertical_center:"flex_box_vertical_center___2K9ch",flex_box_center_end:"flex_box_center_end___1GgKp",flex_box_column:"flex_box_column___2DSuN",shixunWrp:"shixunWrp___2_2ep"}}}]);