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

20 lines
96 KiB

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