You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
96 KiB
20 lines
96 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[61,4,5,6,15,20],{"7ZXX":function(Be,Z,t){Be.exports=t.p+"static/err.6e7c5817.png"},"7ahc":function(Be,Z,t){"use strict";t.d(Z,"a",function(){return f});var te=t("VTBJ"),We=t("wx14"),ae=t("2dbc"),W=t("20ji"),ie=t("YFBR"),u=t("nxy1"),s=t("ODXe"),M=t("tqeu"),ce=t("rf3n"),v=t("q1tI"),N=t.n(v),x=t("VrN/"),Q=t.n(x),ve=t("p77/"),rt=t.n(ve),it=t("c5Ni"),Je=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"]};Z.b=function(P){var K=P.callback,h=P.onCancel,H=Object(v.useState)("python"),A=Object(s.a)(H,2),i=A[0],b=A[1];function he(V){b(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,b=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(b.current&&!V){var y=Q.a.fromTextArea(b.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)}},[b.current,V]),N.a.createElement("div",{className:"my-codemirror-container"},N.a.createElement("textarea",{ref:b}))}},"9Bee":function(Be,Z,t){"use strict";var te=t("q1tI"),We=t.n(te),ae=t("vg9a"),W=t("ODXe"),ie=t("DlQD"),u=t.n(ie),s=t("rUJ1");function M(e,L){var T=e.match(/^(\s+)(?:```)/);if(T===null)return L;var Y=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>=Y.length?ue.slice(Y.length):ue}).join(`
|
|
`)}var ce=[],v=["<ul>"],N=new u.a.Renderer,x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Q(){ce.length=0,v=["<ul>"]}function ve(e,L,T,Y){if(L>=e.length||e[L].level<=T)return L;var ue=e[L];Y.push("<li><a href='#"+ue.anchor+"'>"+ue.text+"</a>"),L++;var Le=[];return L=ve(e,L,ue.level,Le),Le.length>0&&(Y.push("<ul>"),Le.forEach(function(Ce){Y.push(Ce)}),Y.push("</ul>")),Y.push("</li>"),L=ve(e,L,T,Y),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 Y=T[0],ue=M(Y,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:Y,lang:Le,text:ue}}}},Je=/(?:\${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(Je,function(L,T){var Y=mt();return xe[Y]={type:"inline",expression:T},Y}),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 Y=(L||"").match(/\S*/)[0];return Y?["latex","katex","math"].indexOf(Y)>=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 Y=this.options.headerPrefix+T.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ce.push({anchor:Y,level:L,text:e}),"<h"+L+' id="'+Y+'">'+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,b=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=Z.a=function(e){var L=e.value,T=L===void 0?"":L,Y=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,Qe=/\(\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(Qe,'"'+he.a.API_SERVER+"/files/uploads/")}catch(at){}var S=i(Ce),Ye=f();return Ce.match(/\[TOC\]/)&&(S=S.replace("<p>[TOC]</p>",rt()),Q()),S=S.replace(/(__special_katext_id_\d+__)/g,function(at,de){var ot=Ye[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]),Ie=Object(te.useRef)();function Fe(Ne){var Te=Ne.target;if(Te.tagName.toUpperCase()==="A"){var Qe=Te.getAttribute("href");if(Qe.startsWith("#")){Ne.preventDefault();var S=document.getElementById(Qe.replace("#",""));S&&S.scrollIntoView(!0)}}}return Object(te.useEffect)(function(){if(Ie.current&&Ee&&(Ee.match(V)&&window.PR.prettyPrint()),Ie.current)return Ie.current.addEventListener("click",Fe),function(){Ie.current.removeEventListener("click",Fe),P(),Q()}},[Ee,Ie.current,Fe]),We.a.createElement("div",{ref:Ie,style:Le,className:"".concat(Y||""," markdown-body"),dangerouslySetInnerHTML:{__html:Ee}})}},"9VGf":function(Be,Z,t){"use strict";t.d(Z,"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 M=setInterval(s,ie);return function(){return clearInterval(M)}}},[ie])}},BjJ7:function(Be,Z,t){"use strict";t.d(Z,"d",function(){return We}),t.d(Z,"c",function(){return ae}),t.d(Z,"e",function(){return W}),t.d(Z,"b",function(){return ie}),t.d(Z,"a",function(){return s});var te=t("m3rI");function We(M){var ce=!0;if(M.length>0){for(var v=0;v<M.length;v++)if(M[v].compile_success==0||!M[v].compile_success){ce=!1;break}}else ce=!1;return ce}function ae(M){for(var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",v=[],N=0;N<M.length;N++){var x=M[N],Q=ce?"".concat(ce,"/").concat(x.name):"".concat(x.name);v.push({title:x.name,isLeaf:!(x.type==="tree"),key:Q})}return v}function W(M,ce,v){for(var N=0;N<M.length;N++){var x=M[N];if(x.key===ce){x.children=v;break}x.children&&W(x.children,ce,v)}return M}function ie(M,ce,v){var N;return function(){var x=this,Q=arguments,ve=function(){N=null,v||M.apply(x,Q)},rt=v&&!N;clearTimeout(N),N=setTimeout(ve,ce),rt&&M.apply(x,Q)}}var u=!0,s=te.a.API_SERVER},BlwA:function(Be,Z,t){"use strict";var te=t("o0o1"),We=t.n(te),ae=t("HaE+"),W=t("WKsE"),ie=t("BU1A"),u=t("ODXe"),s=t("q1tI"),M=t.n(s),ce=t("q5+0"),v=t("ErOA"),N=t("7Cbv"),x=t("DR4n"),Q=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(Je,ne){var mt=Je.time,xe=Je.number,f=Je.supportCamera,P=Je.take_photo,K=Je.update,h=Je.width,H=h===void 0?"288":h,A=Je.custom,i=Object(s.useRef)(),b=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],Y=L[1],ue=Object(s.useState)(""),Le=Object(u.a)(ue,2),Ce=Le[0],Ee=Le[1],Ie=Object(s.useState)(),Fe=Object(u.a)(Ie,2),Ne=Fe[0],Te=Fe[1],Qe=Object(s.useState)(0),S=Object(u.a)(Qe,2),Ye=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(Ye===0)return;if(Ye===2)clearInterval(Ne);else{var U=0,g=setInterval(function(){st.includes(U)&&re(),U++},1e3);Te(g)}return function(){return clearInterval(Ne)}},[Ye]),Object(s.useImperativeHandle)(ne,function(){return{handlePhoto:re}});var de=function(){at(2)},ot=function(){var g=mt/xe,G=[];function z(fe,Ae){return parseInt(Math.floor(Math.random()*(Ae-fe+1))+fe)}new Array(xe).fill(0).map(function(fe,Ae){P?G.push(z(g*Ae,g*(Ae+1))):Ae==0?G.push(0):G.push(z(g*Ae,g*(Ae+1)))}),st=G,y([].concat(G)),console.log(G)},_e=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(g){var G=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return G?new Promise(function(z,fe){G.call(navigator,g,z,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),Y(2),"srcObject"in i.current?i.current.srcObject=g:i.current.src=window.URL.createObjectURL(g),i.current.onloadedmetadata=function(G){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){Y(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{b.current.width=i.current.videoWidth,b.current.height=i.current.videoHeight;var g=b.current.getContext("2d");g.drawImage(i.current,0,0,b.current.width,b.current.height),Ee(b.current.toDataURL("image/png")),Ue(b.current.toDataURL("image/png"))}catch(G){debugger}},nt=function(){try{var g=i.current.srcObject,G=g.getTracks();G.forEach(function(z){z.stop()}),i.current.srcObject=null}catch(z){}},Ue=function(){var U=Object(ae.a)(We.a.mark(function g(G){var z,fe,Ae,se;return We.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return z=Object(N.a)(),fe=rt(G,z),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(G){return U.apply(this,arguments)}}();return M.a.createElement(M.a.Fragment,null,T!==3&&M.a.createElement("aside",{className:Q.a.video,id:"screenshot"},T===0&&M.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),T===1&&M.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),T===2&&M.a.createElement("div",null,M.a.createElement("video",{width:H,ref:i,autoPlay:!0}),M.a.createElement("canvas",{style:{display:"none"},ref:b}))))});Z.a=it},"C+DQ":function(Be,Z,t){},DR4n:function(Be,Z,t){Be.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(Be,Z,t){},M8RZ:function(Be,Z,t){"use strict";t.d(Z,"a",function(){return ce});var te=t("1OyB"),We=t("vuIU"),ae=t("Ji7U"),W=t("LK+K"),ie=t("q1tI"),u=t.n(ie),s=t("i8i4"),M=t.n(s),ce=function(v){Object(ae.a)(x,v);var N=Object(W.a)(x);function x(Q){var ve;Object(te.a)(this,x),ve=N.call(this,Q);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(Be,Z,t){"use strict";t.r(Z);var te=t("4f0Y"),We=t("uwzz"),ae=t("17lG"),W=t("1GrF"),ie=t("2dbc"),u=t("20ji"),s=t("CeBg"),M=t("V5E8"),ce=t("jHfM"),v=t("hkbp"),N=t("DfAj"),x=t("67aS"),Q=t("rKQW"),ve=t("oim2"),rt=t("8LLL"),it=t("Epqc"),Je=t("WaQS"),ne=t("dvDB"),mt=t("WKsE"),xe=t("BU1A"),f=t("pShO"),P=t("qW9E"),K=t("o0o1"),h=t.n(K),H=t("VTBJ"),A=t("HaE+"),i=t("ODXe"),b=t("Ff2n"),he=t("A+N3"),ge=t("dZZ6"),V=t("P1R1"),st=t("r6vu"),y=t("q1tI"),e=t.n(y),L=t("q5+0"),T=t("DndG"),Y=t("9kvl"),ue=t("gUdW"),Le=t("xGfz"),Ce=t("jhfD"),Ee=t("Llu2"),Ie=t("BlwA"),Fe=t("bPs0"),Ne=t("wd/R"),Te=t.n(Ne),Qe=t("V5fa"),S=t.n(Qe),Ye=t("1vsH"),at=t("s8TD"),de=t("xKgJ"),ot=t("bntm"),_e=t("V0Rq"),re=t("HBuW"),nt=t("9Bee"),Ue=t("Ot1p"),U=function(De){var B,ze,q,$e,c=De.item,J=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],Ze=Object(y.useState)(),l=Object(i.a)(Ze,2),Ut=l[0],Bt=l[1],Ot=Object(y.useState)(),I=Object(i.a)(Ot,2),me=I[0],be=I[1];return Object(y.useEffect)(function(){Bt(c==null?void 0:c.a_flag)},[c==null?void 0:c.a_flag]),e.a.createElement("div",null,(J==null||((B=J.exercise)===null||B===void 0)?void 0:B.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||((ze=c.user_answer)===null||ze===void 0)?void 0:ze[0]}))):e.a.createElement("div",{className:c.user_score&&(c.user_score===c.question_score?"c-green":"c-red")},me?e.a.createElement(Ue.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 be(!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=U,G=t("NKo6"),z=t("cZf8"),fe=t("5y48"),Ae=t("PIwa"),se=t("ZW9T"),Et=t("o5mm"),Ke=t.n(Et),gt=function(De){var B,ze,q,$e,c=De.item,J=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),Ze=Xe[0],l=Xe[1];Object(y.useEffect)(function(){var I;if(!(c==null||((I=c.shixun_details)===null||I===void 0)?void 0:I.length))return;for(var me=[],be=[],Me=0;Me<(c==null||((lt=c.shixun_details)===null||lt===void 0)?void 0:lt.length);Me++){for(var lt,bt,Lt,xt=0;xt<(c==null?void 0:c.shixun_details[Me].stage_list.length);xt++){var dt,Pt,Tt,yt,ht=c==null?void 0:c.shixun_details[Me].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[Me])===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||((bt=c.shixun_details)===null||bt===void 0||((Lt=bt[Me])===null||Lt===void 0))?void 0:Lt.shixun_detail){var ft,Dt,Wt;be.push(c==null||((ft=c.shixun_details)===null||ft===void 0||((Dt=ft[Me])===null||Dt===void 0||((Wt=Dt.shixun_detail)===null||Wt===void 0)))?void 0:Wt[0])}}l(be),qe(me)},[c==null?void 0:c.shixun_details]);var Ut=[{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,be){return e.a.createElement("span",null,be.evaluate_count?be.evaluate_count:e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:function(me,be){var Me=!1;return be.finished_time&&(J==null?void 0:J.exercise)&&(J==null?void 0:J.exercise_answer_user)&&((J==null?void 0:J.exercise.time)===-1?Me=Te()(J==null?void 0:J.exercise.end_time).isBefore(be.finished_time):Me=Te()(J==null?void 0:J.exercise_answer_user.start_at).add(J==null?void 0:J.exercise.time,"m").isBefore(be.finished_time)),e.a.createElement("span",null,be.finished_time||e.a.createElement("span",{className:"c-grey-999"},"--"),e.a.createElement("span",{className:"c-orange-ff9 "},Me?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(me,be){return e.a.createElement("span",null,be.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,be){return e.a.createElement("span",null,be.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:function(me,be,Me){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(Me),title:e.a.createElement("span",{style:{color:"#1890ff"}},"\u67E5\u770B")})):e.a.createElement("span",{className:"c-grey-999"},"--")}}],Bt=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(me,be){return e.a.createElement("span",null,be.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(me,be){return e.a.createElement("span",null,be.error_msg?be.error_msg:"--")}}],Ot={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement("div",null,c==null||((B=c.shixun)===null||B===void 0)?void 0:B.map(function(I,me){return e.a.createElement(M.a,{className:"font16",gutter:[0,20]},e.a.createElement(v.a,{flex:"1"},I.challenge_name," (",I.challenge_score,"\u5206)"),e.a.createElement(v.a,{flex:"100px",className:"tr"},I.answer_status===0&&e.a.createElement("span",{className:"font12 tag-style-border border-orange c-orange "},"\u672A\u5B8C\u6210"),I.answer_status===1&&e.a.createElement("span",{className:"font12 tag-style-border border-green c-green "},"\u5DF2\u5B8C\u6210")))})),(J==null||((ze=J.exercise)===null||ze===void 0)?void 0:ze.student_commit_status)!==0||(J==null||((q=J.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(z.a,{columns:Ut,dataSource:we,pagination:!1})),!!(Ze==null?void 0:Ze.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),Ze==null?void 0:Ze.map(function(I,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",I.position,"\u5173"),e.a.createElement(T.Link,{className:"current c-black font16",to:"/tasks/".concat(I.game_identifier)},I.name)),(I==null?void 0:I.st)===0&&I.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"},I.path)),e.a.createElement(se.b,{height:300,language:"python",theme:"default",value:I.passed_code,options:Ot})))}))):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(I,me){return e.a.createElement("p",{className:"font16 c-grey-666 mb5",key:me},e.a.createElement("span",{className:"mr20"},"\u7B2C",I==null?void 0:I.challenge_position,"\u5173 ",I==null?void 0:I.challenge_name),e.a.createElement("span",null,I==null?void 0:I.challenge_score,"\u5206"))})))},Rt=gt,Xt=t("J66h"),ma=function(De){var B=De.item,ze=De.answerData,q=Object(y.useState)([]),$e=Object(i.a)(q,2),c=$e[0],J=$e[1];Object(y.useEffect)(function(){var we;if((B==null||((we=B.evaluate_codes)===null||we===void 0)?void 0:we.length)>0){var qe;J(B==null||((qe=B.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 J([{key:"--",error_msg:"--"}])},[B==null?void 0:B.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:B==null?void 0:B.description})),!!(B==null?void 0:B.user_answer.length)&&(B==null?void 0:B.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:(B==null?void 0:B.passed_code)?Xt.Base64.decode(B==null?void 0:B.passed_code):"",options:ct})))},D=ma,ke=t("KQm4"),Re=ge.a.TextArea,Pe=function(De){var B,ze,q=De.item,$e=De.answerData,c=De.onBlur,J=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 Ze;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||((Ze=$e.exercise)===null||Ze===void 0)?void 0:Ze.user_exercise_status)===1,value:ee==null?void 0:ee.answer_text,onChange:function(Ut){we[Xe].answer_text=Ut.target.value,qe(Object(ke.a)(we))},onBlur:function(Ut){return J(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||((B=q.standard_answer)===null||B===void 0)?void 0:B.length)&&e.a.createElement("div",null,q==null||((ze=q.standard_answer)===null||ze===void 0)?void 0:ze.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 B=De.data;return e.a.createElement("div",{className:"tc mt80"},e.a.createElement("img",{width:"486",src:t("7ZXX")})," ",e.a.createElement("br",null),B.status===-1&&e.a.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),B.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"},B.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=$,Oe=t("m3rI"),Ve=t("LvDl"),Ft=st.a.Countdown,ta=ge.a.TextArea,Mt=["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 B,ze,q,$e,c,J,vt,ct,we,qe,ee,Xe,Ze,l,Ut,Bt,Ot,I,me,be,Me,lt,bt,Lt,xt,dt,Pt,Tt,yt,ht,ft,Dt=De.globalSetting,Wt=De.loading,jt=De.user,zt=De.exercise,oa=De.dispatch,la=Object(b.a)(De,["globalSetting","loading","user","exercise","dispatch"]),oe=Object(L.m)(),ua=Object(y.useState)({}),ia=Object(i.a)(ua,2),n=ia[0],It=ia[1],aa=Object(y.useState)({}),kt=Object(i.a)(aa,2),le=kt[0],Gt=kt[1],Jt=Object(y.useState)({}),na=Object(i.a)(Jt,2),St=na[0],Yt=na[1],ha=Object(y.useState)(!1),$t=Object(i.a)(ha,2),ga=$t[0],qt=$t[1],Ua=Object(y.useState)(!0),Ra=Object(i.a)(Ua,2),Qt=Ra[0],Ta=Ra[1],X=Object(y.useState)(!1),F=Object(i.a)(X,2),k=F[0],pe=F[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),Oa=ra[0],yn=ra[1],za=Object(y.useState)(""),Sa=Object(i.a)(za,2),Ga=Sa[0],ba=Sa[1],Ja=Object(y.useState)("none"),Na=Object(i.a)(Ja,2),Ya=Na[0],xa=Na[1],qa=Object(y.useState)(""),wa=Object(i.a)(qa,2),Qa=wa[0],Za=wa[1],en=Object(y.useState)({status:0}),Fa=Object(i.a)(en,2),Pa=Fa[0],Ma=Fa[1],tn=Object(y.useState)(!1),Ba=Object(i.a)(tn,2),an=Ba[0],nn=Ba[1],Ia=Object(y.useRef)(),ka=Object(y.useRef)();Object(y.useEffect)(function(){return Object(de.d)()?(Zt(),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=zt.exerciseUserInfo)===null||a===void 0?void 0:a.screen_open)&&window.navigator.sendBeacon("".concat(Oe.a.API_SERVER,"/api/exercises/").concat(oe.categoryId,"/commit_screen_at.json"),{})},Xa=function(a){a.data==="backExercise"&&rn()},rn=function(){xa("none"),ba(""),Zt()},sn=function(){var p=Object(A.a)(h.a.mark(function a(){var o,r,d,_,E,O,m,R,C,j,Ct;return h.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:return Ge.next=2,oa({type:"exercise/getExerciseUserInfo",payload:Object(H.a)({},oe)});case 2:if(r=Ge.sent,Gt(Object(H.a)({},r.data)),!((r==null||((o=r.data)===null||o===void 0)?void 0:o.ip_limit)!=="no")){Ge.next=11;break}if(!((r==null||((d=r.data)===null||d===void 0)?void 0:d.ip_limit)==="inner")){Ge.next=9;break}return Ge.next=8,Object(at.a)({ip_limit:r==null||((_=r.data)===null||_===void 0)?void 0:_.ip_limit});case 8:O=Ge.sent;case 9:return Ge.next=11,Object(Ye.n)({exerciseId:oe.categoryId,ip:O,errmsgHide:!0,ip_limit:r==null||((E=r.data)===null||E===void 0)?void 0:E.ip_limit}).catch(function(sa){Ma(sa)});case 11:if(!((r==null?void 0:r.status)==0)){Ge.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))){Ge.next=15;break}return _a(),Ge.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)||Zt();case 18:case"end":return Ge.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},Zt=function(){var p=Object(A.a)(h.a.mark(function a(){var o,r,d,_,E,O,m,R,C,j,Ct,At,Ge,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(){Za(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||((Ge=At.exercise)===null||Ge===void 0)?void 0:Ge.left_time)-300:0)*1e3),((O=o)===null||O===void 0||((m=O.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),It(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)},[(B=n.exercise)===null||B===void 0?void 0:B.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 O(){return E.apply(this,arguments)}return O}()}),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,It(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)&&(ba("/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(Ye.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 O,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(O=C.sent,O){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:O.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,O,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),O=E==null?void 0:E.findIndex(function(j){return j.question_type===5}),E[O].items.find(function(j){return j.question_id===a.question_id}).redo=!1,E[O].items.find(function(j){return j.question_id===a.question_id}).shixun_identifier=_.shixun_identifier,n.exercise_question_types=E,It(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&&(ba("/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,O;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(Ye.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){Ma(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:O=R.sent,(O==null?void 0:O.status)===0?_&&_():(O==null?void 0:O.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(Ye.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 O=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 O.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(Ye.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 O=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 O.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),Zt(),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 O=Object(Ve.cloneDeep)(n==null?void 0:n.exercise_question_types),m=O==null?void 0:O.findIndex(function(R){return R.question_type===d});O[m].items.find(function(R){return R.question_id===r}).user_answer[0]=o,n.exercise_question_types=O,n.question_status.find(function(R){return R.ques_id===r}).ques_status=o?1:0,It(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,It(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,It(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,It(Object(H.a)({},n))})},Va=function(a,o){var r,d,_,E,O,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(Mt[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||((O=n.exercise)===null||O===void 0)?void 0:O.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,Mt[Number(C)-1])})))},pn=function(a,o){var r,d,_,E,O;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(Mt[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||((O=a.standard_answer)===null||O===void 0)?void 0:O.map(function(m,R){return e.a.createElement("span",null,Mt[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)}})},Un=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],Yt(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,O){if(E.question_type===o){var m;return e.a.createElement("li",{onClick:function(){var C="Anchor_".concat(o,"_").concat(O),j=document.getElementById(C);j&&setTimeout(function(){return j.scrollIntoView({block:"start",behavior:"smooth"})})},key:O,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},O+1)}}))))},On=function(a,o){var r,d,_,E,O,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&&Un(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,Ge;return e.a.createElement("div",null,e.a.createElement(M.a,{align:"middle",gutter:[0,10]},e.a.createElement(v.a,{flex:"50px"},e.a.createElement("img",{src:Oe.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),(Ge=j.user)===null||Ge===void 0?void 0:Ge.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(M.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(M.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||((O=n.exercise)===null||O===void 0)?void 0:O.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")))))},bn=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,O){return e.a.createElement(y.Fragment,{key:O},On(E,O))}))});return o};return e.a.createElement(We.a,{size:"large",spinning:ga},et&&(n==null||((ze=n.exercise)===null||ze===void 0)?void 0:ze.user_exercise_status)===0&&e.a.createElement(Fe.a,{exerciseUserInfo:zt.exerciseUserInfo,iframe:Ia}),e.a.createElement("iframe",{style:{display:Ya},id:"iframeShixuns",className:S.a.iframe,src:Ga,ref:Ia,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(M.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||((J=n.exercise)===null||J===void 0)?void 0:J.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(Ye.h,{status:[Ye.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 Y.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(Qa)},e.a.createElement("div",null,"\u5269\u4F59\u65F6\u95F4:",e.a.createElement(Ft,{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(M.a,{className:"mt10"},e.a.createElement(v.a,{flex:Qt?"316px":"16px"},e.a.createElement("section",{style:{position:"sticky",top:0,zIndex:1}},k&&e.a.createElement(Ie.a,{number:(n==null||((Ze=n.exercise)===null||Ze===void 0)?void 0:Ze.photo_count)-(n==null||((l=n.exercise)===null||l===void 0)?void 0:l.take_photo),take_photo:n==null||((Ut=n.exercise)===null||Ut===void 0)?void 0:Ut.take_photo,ref:ka,time:(Bt=n.exercise)===null||Bt===void 0?void 0:Bt.left_time,update:Zt,supportCamera:function(a){a===2?(Zt(),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}},Qt&&e.a.createElement("aside",{className:"bg-white p16"},e.a.createElement(M.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(M.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||((Ot=n.question_status)===null||Ot===void 0||((I=Ot.filter(function(p){return!!p.ques_status}))===null||I===void 0))?void 0:I.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||((be=n.question_status)===null||be===void 0||((Me=be.filter(function(p){return!!p.ques_status}))===null||Me===void 0))?void 0:Me.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||((bt=n.exercise_types)===null||bt===void 0)?void 0:bt.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(M.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},bn(p))}))))),e.a.createElement("div",{className:S.a.fold,onClick:function(){return Ta(!Qt)}},Qt&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!Qt&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))))),e.a.createElement(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(M.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=Z.default=Object(Y.a)(function(pt){var De=pt.loading,B=pt.user,ze=pt.exercise,q=pt.globalSetting;return{globalSetting:q,user:B,exercise:ze,loading:De.effects}})(Ea)},Ot1p:function(Be,Z,t){"use strict";var te=t("pShO"),We=t("qW9E"),ae=t("uFwe"),W=t("ODXe"),ie=t("rePB"),u=t("q1tI"),s=t.n(u),M=t("VrN/"),ce=t.n(M),v=t("bdgK"),N=t("p77/"),x=t("Bd2K"),Q=t("ELLl"),ve=t("19Vz"),rt=t("lZu9"),it=t("kSUc"),Je=t("9Bee"),ne=t("wx14"),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 Oe(){ke(He)}return s.a.createElement("a",{title:Re,className:$,onClick:Oe},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,Oe){return s.a.createElement("li",{key:Oe},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("2dbc"),A=t("20ji"),i=t("YFBR"),b=t("nxy1"),he=t("A+N3"),ge=t("dZZ6"),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(b.a,Object(ne.a)({},V,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Pe}),s.a.createElement(b.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(b.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=b.a.useForm,Y={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 Oe(Ve){var Ft=Ve.target.files[0];Ee(Ft,ye)}return s.a.createElement(b.a,Object(ne.a)({form:w},ue,{className:"upload-image-panel",onFinish:$}),s.a.createElement(b.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},s.a.createElement("div",{className:"flex-container"},s.a.createElement(b.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},s.a.createElement(ge.a,{style:Y})),s.a.createElement(Ce,{onFileChange:Oe}))),s.a.createElement(b.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(b.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 Ie=t("XLdW"),Fe=t("Xtsm"),Ne=t("8LLL"),Te=t("Epqc"),Qe=Te.a.Group,S={margin:"0 8px"},Ye=function(D){var ke=D.callback,Re=D.onCancel;function Pe(He){ke(He)}return s.a.createElement(b.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(b.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},s.a.createElement(Fe.a,null)),s.a.createElement("span",{style:S},"\u5217\u6570"),s.a.createElement(b.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},s.a.createElement(Fe.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(b.a.Item,{name:"align"},s.a.createElement(Qe,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,":")},Ue=t("9VGf"),U,g;function G(){}var z=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=(U={},Object(ie.a)(U,gt+"-B","bold"),Object(ie.a)(U,gt+"-I","italic"),U),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=Z.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:$,Oe=D.miniToolbar,Ve=Oe===void 0?!1:Oe,Ft=D.isFocus,ta=Ft===void 0?!1:Ft,Mt=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,B=De===void 0?!1:De,ze=D.fullScreen,q=ze===void 0?!1:ze,$e=D.onBlur,c=D.onCMBeforeChange,J=D.className,vt=J===void 0?"":J,ct=D.placeholder,we=ct===void 0?"":ct,qe=D.values,ee=qe===void 0?"":qe,Xe=Object(u.useState)(null),Ze=Object(W.a)(Xe,2),l=Ze[0],Ut=Ze[1],Bt=Object(u.useState)(Re),Ot=Object(W.a)(Bt,2),I=Ot[0],me=Ot[1],be=Object(u.useState)(Mt),Me=Object(W.a)(be,2),lt=Me[0],bt=Me[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],zt=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),It=n[0],aa=n[1],kt=Object(u.useRef)(),le=Object(u.useRef)(),Gt=Object(u.useRef)(),Jt=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?F.replaceSelection("")):(_t==null?void 0:_t.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},F=ce.a.fromTextArea(kt.current,{mode:"markdown",lineNumbers:!Ve,lineWrapping:!0,value:Re,autoCloseTags:!0,autoCloseBrackets:!0});return ta&&F.focus(),F.on("paste",X),Ut(F),function(){F.off("paste",X)}}},[]);var na=Object(u.useCallback)(function(){if(le.current)try{var X=le.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,F=le.current.getElementsByClassName("markdown-editor-body")[0];dt?F.style.height="calc(100vh - ".concat(X,"px)"):F.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.a(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 F=X();return function(){F.unobserve(kt.current.parentElement)}}},[l,na]),Object(u.useEffect)(function(){if(l){for(var X=[],F=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;F()}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(Ue.a)(function(){if(!pt&&jt>0){var X=new Date().getTime(),F=window.sessionStorage.getItem(Vt);X>=jt+fe&&(!F||F!==I)&&(window.sessionStorage.setItem(Vt,I),aa(!0))}},fe),Object(u.useEffect)(function(){bt(Mt)},[l,Mt]),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(Jt.current){var Se=je.scrollTop/je.scrollHeight;Jt.current.scrollTop=Jt.current.scrollHeight*Se}},F=l.getScrollerElement();return F.addEventListener("scroll",X),function(){F.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),zt(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 F=l.getCursor(),k=l.getSelection(),pe=k.split(`
|
|
`);switch(X){case"bold":return l.replaceSelection("**"+k+"**"),k===""&&l.setCursor(F.line,F.ch+2),l.focus();case"italic":return l.replaceSelection("*"+k+"*"),k===""&&l.setCursor(F.line,F.ch+1),l.focus();case"code":return l.replaceSelection("`"+k+"`"),k===""&&l.setCursor(F.line,F.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+k+"$$`"),k===""&&l.setCursor(F.line,F.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+k+"\n```"),l.setCursor(F.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(F.line,F.ch+1),l.replaceSelection(Ae),l.focus();case"inster-template-1":return k===""&&l.setCursor(F.line,F.ch),l.replaceSelection(se),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return bt(!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]),Yt=Object(u.useCallback)(function(X){ft("");switch(ht){case at:var F=X.title,k=X.link;return l.replaceSelection("[".concat(F,"](").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(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=[],Oa=0;Oa<tt;Oa++)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:Yt,onCancel:$t});case ot:return s.a.createElement(y.b,{callback:Yt,onCancel:$t});case de:return s.a.createElement(Le,{callback:Yt,onCancel:$t});case _e:return s.a.createElement(Ye,{callback:Yt,onCancel:$t});default:return null}},[ht]);function $t(){ft("")}Object(u.useEffect)(function(){if(Gt.current){var X=function(ut){je=!0,Se=ut.pageY},F=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=Gt.current,je=!1,Se=0;return pe.addEventListener("mousedown",X),document.addEventListener("mousemove",k),document.addEventListener("mouseup",F),function(){pe.removeEventListener("mousedown",X),document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",F)}}},[l,Gt]),Object(u.useEffect)(function(){ua(ye)},[ye]);var ga=Et(w),qt=Et(oe),Ua={width:ga,height:qt},Ra=Object(u.useMemo)(function(){if(jt){var X=new Date(jt),F=X.getHours(),k=X.getMinutes(),pe=X.getSeconds();return F=F<10?"0"+F:F,k=k<10?"0"+k:k,pe=pe<10?"0"+pe:pe,"".concat(F,":").concat(k,":").concat(pe)}return 0},[jt]);function Qt(){window.sessionStorage.removeItem(Vt),aa(!1),zt(0)}function Ta(){aa(!1),zt(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:Ua},s.a.createElement(K,{insertTemp:La,watch:lt,fullScreen:dt,showNullButton:B,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:Jt,className:"preview-container"},s.a.createElement(Je.a,{value:I})):null))),Ea?s.a.createElement("a",{ref:Gt,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(Be,Z,t){Be.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(Be,Z,t){"use strict";t.d(Z,"a",function(){return xe});var te=t("VTBJ"),We=t("WKsE"),ae=t("BU1A"),W=t("uFwe"),ie=t("ODXe"),u=t("Ff2n"),s=t("q1tI"),M=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},b=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){b.push(Object(te.a)(Object(te.a)({},he),{},{range:i}))}),b}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,b){var he=v(f,i,b,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,b){var he=[{label:"print",kind:f.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ge=v(f,i,b,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,b){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,b,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 Q(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 Je(){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=Z.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,b=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,Y=f.onEditBlur,ue=f.onSave,Le=f.autoHeight,Ce=Le===void 0?!1:Le,Ee=f.forbidCopy,Ie=Ee===void 0?!1:Ee,Fe=f.onChange,Ne=Fe===void 0?ve:Fe,Te=f.editorDidMount,Qe=Te===void 0?ve:Te,S=f.onFocus,Ye=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),Ue=Object(ie.a)(nt,2),U=Ue[0],g=Ue[1];function G(){var w;return _e.current&&(w=new ce.a(function($){var ye=Object(W.a)($),Oe;try{for(ye.s();!(Oe=ye.n()).done;){var Ve=Oe.value;(Ve.target.offsetHeight>0||Ve.target.offsetWidth>0)&&re.current.instance.layout()}}catch(Ft){ye.e(Ft)}finally{ye.f()}}),w.observe(_e.current)),w}function z(){ae.b.warn(decodeURIComponent(x))}Object(s.useEffect)(function(){var w=re.current.instance;if(A!=null&&w&&U){var $=w.getModel();$&&A!==$.getValue()&&(rt=!0,$.setValue(A),w.layout(),rt=!1)}},[A,U,re.current]);function fe(){var w=re.current.instance;if(w){var $=w.getSelection(),ye=re.current.pastePos||{},Oe=new ne.Range(ye.startLineNumber||$.endLineNumber,ye.startColumn||$.endColumn,ye.endLineNumber||$.endLineNumber,ye.endColumn||$.endColumn);setTimeout(function(){w.executeEdits("",[{range:Oe,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,Oe=new Blob([$]),Ve=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ve.href=ye.createObjectURL(Oe),Ve.download=w,Et(Ve)}Object(s.useEffect)(function(){se()},[se]),Object(s.useEffect)(function(){_e.current&&!U&&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:Je(b),theme:T,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},st),e);var $=re.current.instance;if(Qe($,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(Oe){rt||(se(),Ne($.getValue(),Oe))}),Ie&&($.addCommand(ne.KeyMod.CtrlCmd|ne.KeyMod.Shift|ne.KeyCode.KEY_V,function(){return z(),null}),$.addCommand(ne.KeyMod.CtrlCmd|ne.KeyCode.KEY_C,function(){return z(),null})),Y&&$.onDidBlurEditorWidget(function(){Y($.getValue())}),Ye&&$.onDidFocusEditorText(function(){Ye($.getValue())}),Ie){$.addCommand(ne.KeyMod.CtrlCmd|ne.KeyCode.KEY_V,function(){return z(),null}),$.onDidPaste(function(Oe){re.current.pastePos=Oe});try{window.addEventListener("paste",fe)}catch(Oe){}}var ye=G();return g(!0),function(){var Oe=re.current.instance;Oe.dispose();var Ve=Oe.getModel();Ve&&Ve.dispose(),re.current.subscription&&re.current.subscription.dispose(),Ie&&window.removeEventListener("paste",fe),ye.unobserve(_e.current)}}catch(Oe){debugger}})},[]),Object(s.useEffect)(function(){var w=re.current.instance;if(w&&U)return document.addEventListener("keydown",Ae,!1),function(){document.removeEventListener("keydown",Ae)}},[ue,U]),Object(s.useEffect)(function(){var w=re.current.instance;if(w&&U){var $=Je(b);ne.editor.setModelLanguage(w.getModel(),$),console.log("language:",b,w.getModel(),$)}},[b,U]),Object(s.useEffect)(function(){var w=re.current.instance;w&&U&&ne.editor.setTheme(T)},[T,U]),Object(s.useEffect)(function(){var w=re.current.instance;w&&U&&w.updateOptions(st)},[JSON.stringify(st),U]),Object(s.useEffect)(function(){var w=re.current.instance;w&&U&&w.layout()},[K,H,U]);var gt=Object(s.useState)(Q(K)),Rt=Object(ie.a)(gt,2),Xt=Rt[0],ma=Rt[1],D=Object(s.useState)(Q(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 M.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,b=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.a(function(Ie){var Fe=Object(W.a)(Ie),Ne;try{for(Fe.s();!(Ne=Fe.n()).done;){var Te=Ne.value;(Te.target.offsetHeight>0||Te.target.offsetWidth>0)&&Ce.layout()}}catch(Qe){Fe.e(Qe)}finally{Fe.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 Ie=T(Ee);return function(){Ee.dispose();var Fe=Ee.getModel();Fe&&Fe.dispose(),Ie.unobserve(V.current)}})},[]),Object(s.useEffect)(function(){e&&e.setModel({original:ne.editor.createModel(A,b),modified:ne.editor.createModel(i,b)})},[A,i,b,e]);var Y=Q(K),ue=Q(H),Le={width:Y,height:ue};return M.a.createElement("div",{className:"my-diff-editor",ref:V,style:Le})}},bPs0:function(Be,Z,t){"use strict";t.d(Z,"b",function(){return xe});var te=t("VTBJ"),We=t("o0o1"),ae=t.n(We),W=t("HaE+"),ie=t("pShO"),u=t("qW9E"),s=t("ODXe"),M=t("Ff2n"),ce=t("P1R1"),v=t("r6vu"),N=t("q1tI"),x=t.n(N),Q=t("bntm"),ve=t("V0Rq"),rt=t("wd/R"),it=t.n(rt),Je=t("q5+0"),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,b=K.dispatch,he=Object(M.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],Y=L[1],ue=Object(N.useRef)(null),Le=Object(N.useState)(!0),Ce=Object(s.a)(Le,2),Ee=Ce[0],Ie=Ce[1],Fe=Object(Je.l)().query,Ne=Object(Je.m)();Object(N.useEffect)(function(){var Ue,U,g;return clearTimeout(ue.current),document.addEventListener(Object(Q.c)(),nt,!1),window.addEventListener("blur",_e,!1),((Ue=i.exerciseUserInfo)===null||Ue===void 0?void 0:Ue.screen_open)&&Object(Q.a)()&&(b({type:"globalSetting/headerFooterToggle",payload:!1}),Ie(!1)),((U=i.exerciseUserInfo)===null||U===void 0?void 0:U.screen_open)&&!Object(Q.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(){Ie(!1),Object(Q.d)(document.body),document.getElementById("root").addEventListener("click",Qe,!1)}}):document.getElementById("root").addEventListener("click",Qe,!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",Qe,!1),document.removeEventListener(Object(Q.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",Qe,!1),document.removeEventListener(Object(Q.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 Ue=Object(W.a)(ae.a.mark(function U(){return ae.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,re();case 2:setTimeout(function(){var z;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"},(z=i.exerciseUserInfo)===null||z===void 0?void 0:z.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(Q.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 G.stop()}},U)}));return function(){return Ue.apply(this,arguments)}}(),Qe=function(U){!Object(Q.a)()&&U.target.nodeName!=="A"&&U.target.nodeName!=="BUTTON"&&U.target.innerHTML!=="\u786E \u5B9A"&&(Object(Q.d)(document.body),console.log("documentClick.full"))},S=function(){var Ue=Object(W.a)(ae.a.mark(function U(){var g;return ae.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,b({type:"exercise/getExerciseUserInfo",payload:Object(te.a)({},Ne)});case 2:return g=z.sent,z.abrupt("return",g==null?void 0:g.data);case 4:case"end":return z.stop()}},U)}));return function(){return Ue.apply(this,arguments)}}(),Ye=function(){var Ue=Object(W.a)(ae.a.mark(function U(g){var G,z;return ae.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:u.a.destroyAll(),z=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"},(G=i.exerciseUserInfo)===null||G===void 0?void 0:G.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(Q.d)(document.body),z.destroy();case 2:case"end":return Rt.stop()}},Ke)}));function Et(){return se.apply(this,arguments)}return Et}()}),setTimeout(function(){var se;z.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()}},U)}));return function(g){return Ue.apply(this,arguments)}}(),at=function(){location.href="/classrooms/".concat(Ne.coursesId,"/exercise/").concat(Ne.categoryId,"/detail")},de=function(){var Ue=Object(W.a)(ae.a.mark(function U(){var g;return ae.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return u.a.destroyAll(),z.next=3,Object(ve.X)({categoryId:Ne.categoryId,commit_method:1});case 3:g=z.sent,g&&ot();case 5:case"end":return z.stop()}},U)}));return function(){return Ue.apply(this,arguments)}}(),ot=function(){document.removeEventListener(Object(Q.c)(),nt,!1),Object(Q.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(U){Object(Q.a)()&&document.getElementById("iframeShixuns").style.display=="none"&&Object(Q.b)()},re=function(){var Ue=Object(W.a)(ae.a.mark(function U(){var g,G;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(G=fe.sent,!(G==null?void 0:G.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()}},U)}));return function(){return Ue.apply(this,arguments)}}(),nt=function(){var Ue=Object(W.a)(ae.a.mark(function U(){var g,G,z,fe;return ae.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:if(g=!1,console.log("fullscreen change"),!Object(Q.a)()){se.next=7;break}((G=i.exerciseUserInfo)===null||G===void 0?void 0:G.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:z=se.sent,Object(ve.g)(Object(te.a)({},Ne)),Ye(z.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:b({type:"globalSetting/headerFooterToggle",payload:g});case 17:case"end":return se.stop()}},U)}));return function(){return Ue.apply(this,arguments)}}();return x.a.createElement("div",null,Y)};Z.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(Be,Z,t){},gUdW:function(Be,Z,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=Z.a=We.forwardRef(u)},kSUc:function(Be,Z,t){},o5mm:function(Be,Z,t){Be.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"}}}]);
|