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