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.
25 lines
276 KiB
25 lines
276 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[265,5,6,26],{"+Axu":function(M,p,e){},"/omn":function(M,p,e){},"07cG":function(M,p,e){M.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"0i5U":function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="},"1A8V":function(M,p,e){},"1Zrr":function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII="},"362i":function(M,p,e){M.exports=e.p+"static/passpart.cc679602.png"},"5D2P":function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII="},"6lC8":function(M,p,e){},"7ahc":function(M,p,e){"use strict";e.d(p,"a",function(){return S});var U=e("k1fw"),Y=e("0Owb"),w=e("+L6B"),n=e("2/Rp"),r=e("y8nQ"),o=e("Vl3Y"),i=e("tJVT"),d=e("OaEy"),s=e("2fM7"),m=e("q1tI"),E=e.n(m),c=e("VrN/"),l=e.n(c),A=e("p77/"),_=e.n(A),N=e("c5Ni"),G=e.n(N),f=s.a.Option,t={labelCol:{span:4},wrapperCol:{span:20}},Z={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"]};p.b=function(k){var W=k.callback,$=k.onCancel,_e=Object(m.useState)("python"),le=Object(i.a)(_e,2),V=le[0],H=le[1];function Ce(ve){H(Z[ve][1])}function Qe(ve){W(ve)}return E.a.createElement(o.a,Object(Y.a)({},t,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Qe}),E.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},E.a.createElement(s.a,{onChange:Ce},Object.keys(Z).map(function(ve){return E.a.createElement(f,{key:ve,value:ve},Z[ve][0])}))),E.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},E.a.createElement(S,{mode:V})),E.a.createElement("div",{className:"flex-container flex-end"},E.a.createElement(n.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.a.createElement(n.a,{type:"ghost",onClick:$},"\u53D6\u6D88")))};function S(k){var W=k.value,$=k.onChange,_e=k.mode,le=k.options,V=le===void 0?{}:le,H=Object(m.useRef)(),Ce=Object(m.useState)(),Qe=Object(i.a)(Ce,2),ve=Qe[0],_t=Qe[1];return Object(m.useEffect)(function(){if(ve){var yt=function(z){var pe=z.getValue();$&&$(pe)};return ve.on("change",yt),function(){ve.off("change",yt)}}},[ve,$]),Object(m.useEffect)(function(){ve&&ve.setOption("mode",_e)},[ve,_e]),Object(m.useEffect)(function(){ve&&((W!==ve.getValue()||W==="")&&setTimeout(function(){ve.setValue(W||" ")},300))},[ve,W]),Object(m.useEffect)(function(){if(H.current&&!ve){var yt=l.a.fromTextArea(H.current,Object(U.a)({mode:_e,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},V));_t(yt)}},[H.current,ve]),E.a.createElement("div",{className:"my-codemirror-container"},E.a.createElement("textarea",{ref:H}))}},"88g3":function(M,p,e){M.exports={tree:"tree___noxec"}},"8Abk":function(M,p,e){},"8Enf":function(M,p,e){},"9Bee":function(M,p,e){"use strict";var U=e("q1tI"),Y=e.n(U),w=e("vg9a"),n=e("tJVT"),r=e("DlQD"),o=e.n(r),i=e("rUJ1");function d(ge,z){var pe=ge.match(/^(\s+)(?:```)/);if(pe===null)return z;var x=pe[1];return z.split(`
|
|
`).map(function(I){var Q=I.match(/^\s+/);if(Q===null)return I;var Ke=Object(n.a)(Q,1),me=Ke[0];return me.length>=x.length?I.slice(x.length):I}).join(`
|
|
`)}var s=[],m=["<ul>"],E=new o.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function l(){s.length=0,m=["<ul>"]}function A(ge,z,pe,x){if(z>=ge.length||ge[z].level<=pe)return z;var I=ge[z];x.push("<li><a href='#"+I.anchor+"'>"+I.text+"</a>"),z++;var Q=[];return z=A(ge,z,I.level,Q),Q.length>0&&(x.push("<ul>"),Q.forEach(function(Ke){x.push(Ke)}),x.push("</ul>")),x.push("</li>"),z=A(ge,z,pe,x),z}function _(){return A(s,0,0,m),m.push("</ul>"),m.join("")}var N={heading:function(z){var pe=c.exec(z);if(pe)return{type:"heading",raw:pe[0],depth:pe[1].length,text:pe[2]}},fences:function(z){var pe=this.rules.block.fences.exec(z);if(pe){var x=pe[0],I=d(x,pe[3]||""),Q=pe[2]?pe[2].trim():pe[2];if(["latex","katex","math"].indexOf(Q)>=0){var Ke=t(),me=I;I=Ke,Z[Ke]={type:"block",expression:me}}return{type:"code",raw:x,lang:Q,text:I}}}},G=/(?:\${2})([^\n`]+?)(?:\${2})/gi,f=0,t=function(){return"__special_katext_id_".concat(f++,"__")},Z={};function S(){return Z}function k(){f=0,Z={}}function W(ge){return ge=ge.replace(G,function(z,pe){var x=t();return Z[x]={type:"inline",expression:pe},x}),ge}var $=E.listitem;E.listitem=function(ge){return $(W(ge))};var _e=E.paragraph;E.paragraph=function(ge){return _e(W(ge))};var le=E.tablecell;E.tablecell=function(ge,z){return le(W(ge),z)},E.code=function(ge,z,pe){var x=(z||"").match(/\S*/)[0];return x?["latex","katex","math"].indexOf(x)>=0?"<p class='editormd-tex'>".concat(ge,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(z,'">').concat(pe?ge:Object(i.escape)(ge,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(pe?ge:Object(i.escape)(ge,!0))+"</code></pre>"},E.heading=function(ge,z,pe){var x=this.options.headerPrefix+pe.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:x,level:z,text:ge}),"<h"+z+' id="'+x+'">'+ge+"</h"+z+">"},o.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:N,renderer:E});var V=o.a,H=e("SJMd"),Ce=e("m3rI"),Qe=e("Oy/b"),ve=/<pre[^>]*>/g;function _t(ge){var z=document.createElement("div");return z.innerHTML=ge,z.childNodes.length===0?"":z.childNodes[0].nodeValue}var yt=p.a=function(ge){var z=ge.value,pe=z===void 0?"":z,x=ge.className,I=ge.style,Q=I===void 0?{}:I,Ke=String(pe),me=Object(U.useMemo)(function(){try{var pt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Et=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ot=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Ke=Ke.replace(pt,"("+Ce.a.API_SERVER+"/api/attachments/").replace(Et,'"'+Ce.a.API_SERVER+"/api/attachments/").replace(Ot,'"'+Ce.a.API_SERVER+"/files/uploads/")}catch(Mt){}var vt=V(Ke),y=S();return Ke.match(/\[TOC\]/)&&(vt=vt.replace("<p>[TOC]</p>",_()),l()),vt=vt.replace(/(__special_katext_id_\d+__)/g,function(Mt,oe){var ue=y[oe],Ne=ue.type,Ge=ue.expression;return Object(Qe.renderToString)(_t(Ge)||"",{displayMode:Ne==="block",throwOnError:!1,output:"html"})}),vt=vt.replace(/▁/g,"\u2581\u2581\u2581"),k(),vt},[Ke]),Je=Object(U.useRef)();function ut(pt){var Et=pt.target;if(Et.tagName.toUpperCase()==="A"){var Ot=Et.getAttribute("href");if(Ot.startsWith("#")){pt.preventDefault();var vt=document.getElementById(Ot.replace("#",""));vt&&vt.scrollIntoView(!0)}}}return Object(U.useEffect)(function(){if(Je.current&&me&&(me.match(ve)&&window.PR.prettyPrint()),Je.current)return Je.current.addEventListener("click",ut),function(){Je.current.removeEventListener("click",ut),k(),l()}},[me,Je.current,ut]),Y.a.createElement("div",{ref:Je,style:Q,className:"".concat(x||""," markdown-body"),dangerouslySetInnerHTML:{__html:me}})}},"9VGf":function(M,p,e){"use strict";e.d(p,"a",function(){return w});var U=e("q1tI"),Y=e.n(U);function w(n,r){var o=Object(U.useRef)();Object(U.useEffect)(function(){o.current=n}),Object(U.useEffect)(function(){function i(){o.current()}if(r!==null){var d=setInterval(i,r);return function(){return clearInterval(d)}}},[r])}},"A/g1":function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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"},AKST:function(M,p,e){},AMnG:function(M,p,e){"use strict";var U=e("miYZ"),Y=e("tsqr"),w=e("tJVT"),n=e("q1tI"),r=e.n(n),o=e("nWbc"),i=e.n(o),d=e("Ot1p");p.a=function(s){var m=s.id,E=s.activeDiscussIndex,c=s.onReplyDiscuss,l=Object(n.useState)(""),A=Object(w.a)(l,2),_=A[0],N=A[1];function G(t){N(t)}function f(){if(!_){Y.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}c(m,_),N("")}return r.a.createElement("div",{key:m,className:"discuss-item-editor",style:{display:E===m?"block":"none",width:"100%"}},r.a.createElement(d.a,{miniToolbar:!0,startInit:E===m,defaultValue:_,id:m,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:G}),r.a.createElement("a",{onClick:f,className:"btn-send"},"\u53D1\u9001"))}},ARon:function(M,p,e){},BdwD:function(M,p,e){"use strict";var U=e("k1fw"),Y=e("q1tI"),w=e.n(Y),n=function(o){var i=o.styles,d=i===void 0?{}:i,s=o.customText;return w.a.createElement("section",{className:"tc animated fadeIn",style:Object(U.a)(Object(U.a)({},{color:"#999",margin:"200px auto"}),d)},w.a.createElement("img",{src:e("FOrL")}),w.a.createElement("p",{className:"mt20 font14"},s||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};p.a=n},BjJ7:function(M,p,e){"use strict";e.d(p,"d",function(){return Y}),e.d(p,"c",function(){return w}),e.d(p,"e",function(){return n}),e.d(p,"b",function(){return r}),e.d(p,"a",function(){return i});var U=e("m3rI");function Y(d){var s=!0;if(d.length>0){for(var m=0;m<d.length;m++)if(d[m].compile_success==0||!d[m].compile_success){s=!1;break}}else s=!1;return s}function w(d){for(var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=[],E=0;E<d.length;E++){var c=d[E],l=s?"".concat(s,"/").concat(c.name):"".concat(c.name);m.push({title:c.name,isLeaf:!(c.type==="tree"),key:l})}return m}function n(d,s,m){for(var E=0;E<d.length;E++){var c=d[E];if(c.key===s){c.children=m;break}c.children&&n(c.children,s,m)}return d}function r(d,s,m){var E;return function(){var c=this,l=arguments,A=function(){E=null,m||d.apply(c,l)},_=m&&!E;clearTimeout(E),E=setTimeout(A,s),_&&d.apply(c,l)}}var o=!0,i=U.a.API_SERVER},"C+DQ":function(M,p,e){},DVFL:function(M,p,e){},Dqnf:function(M,p,e){"use strict";var U=e("k1fw"),Y=e("tJVT"),w=e("rAM+"),n=e("q1tI"),r=e.n(n),o=e("J66h"),i=e.n(o),d=e("/POA"),s=e.n(d),m=e("q7KB"),E=e.n(m),c=e("dhSg"),l=e("bdgK");function A(G,f,t){var Z=t._core._renderService.dimensions.actualCellWidth||9.5,S=t._core._renderService.dimensions.actualCellHeight||18,k=Math.floor(f/S),W=Math.floor(G/Z);return[W,k]}function _(G,f){var t=new l.default(function(Z){var S=Object(w.a)(Z),k;try{for(S.s();!(k=S.n()).done;){var W=k.value;if(W.target.offsetHeight>0||W.target.offsetWidth>0){var $=A(W.target.offsetWidth,W.target.offsetHeight,G),_e=Object(Y.a)($,2),le=_e[0],V=_e[1];console.log("cols, rows",le,V),G.resize(le,V),c.a.publish("ssh-xterm-resize",{columns:le,rows:V,width:W.target.offsetWidth,height:W.target.offsetHeight})}}}catch(H){S.e(H)}finally{S.f()}});return t.observe(f),t}var N=3e4;p.a=function(G){var f=G.sshConfigData,t=G.sid,Z=Object(n.useState)(null),S=Object(Y.a)(Z,2),k=S[0],W=S[1],$=f.ws_url,_e=f.password,le=f.port,V=Object(n.useRef)(),H=Object(n.useRef)(),Ce=Object(n.useRef)(!1);return Object(n.useEffect)(function(){if(V.current&&$){var Qe=new d.Terminal({fontSize:16,rendererType:"dom"});Qe.open(V.current),Qe.onData(function(_t){H.current&&(H.current.readyState===1&&(H.current.send(JSON.stringify({tp:"client",data:_t})),c.a.publish("on-operating-ssh")))}),Qe.write("Connecting..."),W(Qe);var ve=_(Qe,V.current);return function(){Qe.dispose(),ve.unobserve(V.current)}}},[$,V.current]),Object(n.useEffect)(function(){if(k&&$){var Qe=function(){var x=new WebSocket($);H.current=x,x.onopen=function(){var I=k.element.parentElement;if(I){var Q=I.offsetWidth,Ke=I.offsetHeight;console.log("init",{tp:"init",data:Object(U.a)(Object(U.a)({},f),{},{secret:_e,width:Q,height:Ke,rows:k.rows,columns:k.cols})}),x.send(JSON.stringify({tp:"init",data:Object(U.a)(Object(U.a)({},f),{},{secret:_e,width:Q,height:Ke,rows:k.rows,columns:k.cols})}))}k.focus()},x.onerror=function(I){console.log("------in socket error----",I,x,$)},x.onmessage=function(I){Ce.current||(k.write("\r"),setTimeout(function(){},1e3)),Ce.current=!0,console.log("event:",I);var Q=o.Base64.decode(I.data.toString()),Ke=k._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",Q,Ke,k),k.write(Q)},x.onclose=function(I){ve&&clearInterval(ve),k.write(`\r
|
|
connection closed`)}},ve=setInterval(function(){H.current&&H.current.send(JSON.stringify({tp:"h"}))},N),_t=c.a.subscribe("create-socket",function(pe){t===pe&&(H.current&&H.current.readyState===1?k.focus():Qe(),k.focus())}),yt=c.a.subscribe("close-socket",function(pe){t===pe&&(H.current&&(H.current.close(),Ce.current=!1,k.clear()),H.current=null)}),ge=c.a.subscribe("ssh-xterm-resize",function(pe){H.current&&H.current.readyState===1&&H.current.send(JSON.stringify({tp:"resize",data:Object(U.a)({},pe)}))}),z=c.a.subscribe("ssh-add-connect-time",function(){H.current&&H.current.readyState===1&&H.current.send(JSON.stringify({tp:"overtime"}))});return function(){yt(),_t(),ge(),z(),H.current&&(H.current.close(),Ce.current=!1)}}},[k,$,le]),r.a.createElement("div",{ref:V,className:"xterm-panel"},$?null:r.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))}},FOrL:function(M,p){M.exports="data:image/png;base64,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"},FPkq:function(M,p,e){M.exports=e.p+"static/qrCode.dd0fe9b2.png"},H65k:function(M,p,e){},HmJG:function(M,p,e){},IWh4:function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},IZBM:function(M,p,e){"use strict";e.d(p,"l",function(){return Y}),e.d(p,"m",function(){return w}),e.d(p,"i",function(){return n}),e.d(p,"D",function(){return r}),e.d(p,"h",function(){return o}),e.d(p,"G",function(){return i}),e.d(p,"C",function(){return d}),e.d(p,"x",function(){return s}),e.d(p,"z",function(){return m}),e.d(p,"f",function(){return E}),e.d(p,"q",function(){return c}),e.d(p,"g",function(){return l}),e.d(p,"j",function(){return A}),e.d(p,"v",function(){return G}),e.d(p,"k",function(){return f}),e.d(p,"t",function(){return t}),e.d(p,"u",function(){return Z}),e.d(p,"d",function(){return S}),e.d(p,"A",function(){return k}),e.d(p,"B",function(){return W}),e.d(p,"y",function(){return $}),e.d(p,"F",function(){return _e}),e.d(p,"n",function(){return le}),e.d(p,"o",function(){return V}),e.d(p,"p",function(){return H}),e.d(p,"s",function(){return Ce}),e.d(p,"E",function(){return Qe}),e.d(p,"b",function(){return ve}),e.d(p,"c",function(){return _t}),e.d(p,"a",function(){return yt}),e.d(p,"r",function(){return ge}),e.d(p,"e",function(){return z}),e.d(p,"w",function(){return pe});var U=e("ErOA");function Y(x){return Object(U.c)("tasks/".concat(x,".json"))}function w(x){return Object(U.c)("myshixuns/".concat(x,"/challenges.json"))}function n(x,I){return Object(U.c)("myshixuns/".concat(x,"/subject_challenges.json"),I)}function r(x,I,Q){return Object(U.c)("tasks/".concat(x,"/star.json?shixun_id=").concat(I,"&star=").concat(Q))}function o(x,I){return Object(U.c)("tasks/".concat(x,"/rep_content.json"),I)}function i(x,I){return Object(U.f)("myshixuns/".concat(x,"/update_file.json"),I)}function d(x,I){return Object(U.c)("tasks/".concat(x,"/reset_original_code.json"),I)}function s(x,I){return Object(U.f)("myshixuns/".concat(x,"/reset_repository.json"),I)}function m(x,I){return Object(U.c)("tasks/".concat(x,"/reset_passed_code.json"),I)}function E(x,I){return Object(U.f)("tasks/".concat(x,"/game_build.json"),I)}function c(x,I){return Object(U.c)("tasks/".concat(x,"/game_status.json"),I)}function l(x,I){return Object(U.f)("tasks/".concat(x,"/choose_build.json"),I)}function A(x){return Object(U.c)("tasks/".concat(x,"/picture_display.json"))}function _(x,I){return Object(U.c)("tasks/".concat(x,"/cost_time.json"),I)}function N(x,I){return Object(U.c)("courses/".concat(x,"/inform_detail.json"),I)}function G(x){return Object(U.f)("tasks/".concat(x,"/plus_or_cancel_praise.json"))}function f(x){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(U.f)("myshixuns/".concat(x,"/repository.json"),I)}function t(x){return Object(U.c)("myshixuns/".concat(x,"/open_webssh.json"))}function Z(x){return Object(U.c)("myshixuns/".concat(x,"/open_vm_webssh.json"))}function S(x){return Object(U.c)("tasks/".concat(x,"/close_webssh.json"))}function k(x){return Object(U.c)("tasks/".concat(x,"/reset_vnc_link.json"))}function W(x){return Object(U.f)("tasks/".concat(x,"/reset_windows_vnc_link.json"))}function $(x){return Object(U.f)("tasks/".concat(x,"/reset_linux_vnc_link.json"))}function _e(x){return Object(U.c)("tasks/".concat(x,"/check_test_sets.json"))}function le(x){return Object(U.c)("tasks/".concat(x,"/get_answer_info.json"))}function V(x){return Object(U.c)("tasks/".concat(x,"/get_choose_answer.json"))}function H(x){return Object(U.c)("tasks/".concat(x,"/unlock_choose_answer.json"))}function Ce(x,I){return Object(U.c)("tasks/".concat(x,"/unlock_answer.json?answer_id=").concat(I))}function Qe(x,I,Q){return Object(U.f)("tasks/".concat(x,"/set_games_status.json"),{result:I,data:Q})}function ve(x){return Object(U.f)("tasks/".concat(x,"/extend_vnc.json"))}function _t(x){return Object(U.f)("tasks/".concat(x,"/extend_windows_vnc.json"))}function yt(x){return Object(U.f)("tasks/".concat(x,"/extend_linux_vnc.json"))}function ge(x,I){return Object(U.c)("tasks/".concat(x,"/rank_list.json"),I)}function z(x,I){return Object(U.f)("tasks/".concat(x,"/close_windows_vnc.json"),{tpi_id:I})}function pe(x){return Object(U.c)("tasks/".concat(x,"/pull_files.json"))}},IxHN:function(M,p,e){"use strict";var U=e("q1tI"),Y=e.n(U),w=e("07cG"),n=e.n(w);p.a=function(r){var o=r.message,i=r.className,d=r.children,s=r.style,m=s===void 0?{}:s;return Y.a.createElement("div",{className:"".concat(n.a.idsRingWrapper," ").concat(i)},Y.a.createElement("div",{className:n.a.ldsRing},Y.a.createElement("div",null),Y.a.createElement("div",null),Y.a.createElement("div",null),Y.a.createElement("div",null)),o?Y.a.createElement("p",{style:m},o):null,d)}},KJ0q:function(M,p,e){},LYID:function(M,p,e){M.exports=e.p+"static/failer.5e83e9b8.svg"},Lmeb:function(M,p,e){},M8RZ:function(M,p,e){"use strict";e.d(p,"a",function(){return s});var U=e("fWQN"),Y=e("mtLc"),w=e("yKVA"),n=e("879j"),r=e("q1tI"),o=e.n(r),i=e("i8i4"),d=e.n(i),s=function(m){Object(w.a)(c,m);var E=Object(n.a)(c);function c(l){var A;Object(U.a)(this,c),A=E.call(this,l);var _=window.document;return A.node=_.createElement("div"),_.body.appendChild(A.node),A}return Object(Y.a)(c,[{key:"render",value:function(){var A=this.props.children;return Object(i.createPortal)(A,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),c}(o.a.Component)},Mm8t:function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJElEQVRYR72Xy4vOYRTHP98FGzsRw8al2FGMBWUyRJmZlFxKsnKZnT+ABRbsWRmXlaKMIrks5JIpyhiFlZExG7fIig3p6EznmX7vO7/L+/6m5tRb7++5nOf7nNvzPaINMbNNwE5gPTA/fq7he/yeAzclPWlVraoWmlkH0A/sA1ZUrY/5UeAaMCDpS9meUgBmdhI4DCwKJX+AB8Az4BvwNcYXAguADcBWYHaMfwYuSnI9uVIIwMyeAhtj1whwAbgh6WfZjcxsLrAbOAKsjbVDkrry9uUCMDP36bzY0C/JD58iZrbHByUNFsw7iIGY+yHJ46ZBpgAws4/AkljVI+l+gXIPyMcx110UeGa2HbgX68YlLc3qawBgZteBdKuq+GgJQDrMzCz+D0ram8YnD4mAOxETqyW9qfB1uwBWAa9D56kUmBMAItVeRrQX+jwLKGpCpQua9qSY8Ozo9BRNADxN/PYjkjrLbp4xaVsWyOzzi3p2TFghAfgALPOCUxTxzaDqWCCsnawwJmm5zKwHuAv8BRZL8hSslGkA8FT8BMwCeh3A+Si1jyRtqTw5FtQFEFZ4CGyeKNVm9gJYBxyXdGaGABwDTgPDDiAVnkOSLs8QgIPAJWDcAfwC5gB9kjwWWpImF0zmdSubzawXuAP8rg0gfJlSyj/3S7paB0AtFwQAL9tevpNsk+TPdamYWYMLagVhprA0g+iSNFSGwMwagvAscNRrgaS+KvR58/EsJ0v8c8omabhIl5m5/z0OznkMpJLqbKejinCUKM1a4j2wS9Lb5vVBWJymOWvqTqX4XfC9lktxC5a4JckJbIOYWSrFo5JW1n6MWrBEbmqaWe5j5My3ree4ZqzkP8eRUulJ9s9CKlbn4NCfpWaNhCSTUpNMWFJlz9AOmAwla2DIeaQ0y4grqVkVCDPLUrEpzLiIlmeZce3MyES845zCiH2wrDGZZMhO1aIx8b6vlLCYmRMOT79sY9LAhLNWq6Leza2ZsyYvs04o8lozJzTeTTnbcanfmmUCMzWnB4I3Vrnd58eAK9NuTnOqmPPHHcCagvb8FXBbUuqEKsH+B6mvmv9ZL+YKAAAAAElFTkSuQmCC"},Nmxd:function(M,p){M.exports="data:image/png;base64,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"},OoWo:function(M,p,e){},Ot1p:function(M,p,e){"use strict";var U=e("2qtc"),Y=e("kLXV"),w=e("rAM+"),n=e("tJVT"),r=e("jrin"),o=e("q1tI"),i=e.n(o),d=e("VrN/"),s=e.n(d),m=e("bdgK"),E=e("p77/"),c=e("Bd2K"),l=e("ELLl"),A=e("19Vz"),_=e("lZu9"),N=e("kSUc"),G=e("9Bee"),f=e("0Owb"),t=e("dejd"),Z=e("C+DQ"),S=[{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 k(ce){var Ze=ce.onActionCallback,nt=ce.title,ft=ce.icon,Dt=ce.actionName,L=ce.className,Re=L===void 0?"":L,ie=ce.children;function De(){Ze(Dt)}return i.a.createElement("a",{title:nt,className:Re,onClick:De},i.a.createElement("i",{className:"md-iconfont ".concat(ft)}),ie)}var W=function(ce){var Ze=ce.watch,nt=ce.showNullButton,ft=ce.onActionCallback,Dt=ce.fullScreen,L=ce.insertTemp,Re=[].concat(S,[{title:"".concat(Ze?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ze?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return i.a.createElement("ul",{className:"markdown-toolbar-container"},Re.map(function(ie,De){return i.a.createElement("li",{key:De},ie.actionName?i.a.createElement(k,Object(f.a)({},ie,{onActionCallback:ft})):i.a.createElement("span",{className:"v-line"}))}),nt?i.a.createElement("li",null,i.a.createElement(k,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:ft},i.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,L&&i.a.createElement("li",null,i.a.createElement(k,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(L),onActionCallback:ft},i.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),i.a.createElement("li",{className:"btn-full-screen"},i.a.createElement(k,{icon:"".concat(Dt?"icon-shrink":"icon-enlarge"),title:Dt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:ft})))},$=e("M8RZ"),_e=e("+L6B"),le=e("2/Rp"),V=e("y8nQ"),H=e("Vl3Y"),Ce=e("5NDa"),Qe=e("5rEg"),ve={labelCol:{span:4},wrapperCol:{span:20}},_t=function(ce){var Ze=ce.callback,nt=ce.onCancel;function ft(Dt){Ze(Dt)}return i.a.createElement(H.a,Object(f.a)({},ve,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ft}),i.a.createElement(H.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},i.a.createElement(Qe.a,null)),i.a.createElement(H.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},i.a.createElement(Qe.a,null)),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(le.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(le.a,{type:"ghost",onClick:nt},"\u53D6\u6D88")))},yt=e("7ahc"),ge=e("HmJG"),z=e("BjJ7"),pe=H.a.useForm,x={width:280,marginRight:10},I={labelCol:{span:5},wrapperCol:{span:19}},Q=function(ce){var Ze=ce.callback,nt=ce.onCancel,ft=pe(),Dt=Object(n.a)(ft,1),L=Dt[0];function Re(ye){Ze(ye)}function ie(ye){L.setFieldsValue({src:"/api/attachments/".concat(ye.id)})}function De(ye){var Jt=ye.target.files[0];me(Jt,ie)}return i.a.createElement(H.a,Object(f.a)({form:L},I,{className:"upload-image-panel",onFinish:Re}),i.a.createElement(H.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},i.a.createElement("div",{className:"flex-container"},i.a.createElement(H.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},i.a.createElement(Qe.a,{style:x})),i.a.createElement(Ke,{onFileChange:De}))),i.a.createElement(H.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},i.a.createElement(Qe.a,{style:{width:264}})),i.a.createElement(H.a.Item,{style:{textAlign:"right"}},i.a.createElement(le.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(le.a,{type:"ghost",onClick:nt},"\u53D6\u6D88")))};function Ke(ce){var Ze=ce.onFileChange;return i.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",i.a.createElement("input",{type:"file",accept:"image/*",onChange:Ze}))}function me(ce,Ze){if(!ce)throw new String("\u6CA1\u6709\u6587\u4EF6");var nt=new FormData;nt.append("editormd-image-file",ce),nt.append("file_param_name","editormd-image-file"),nt.append("byxhr","true");var ft=new window.XMLHttpRequest;ft.withCredentials=!0,ft.addEventListener("load",function(Dt){Ze(JSON.parse(Dt.target.responseText))},!1),ft.addEventListener("error",function(Dt){console.error(Dt)},!1),ft.open("POST","".concat(z.a,"/api/attachments.json")),ft.send(nt)}var Je=e("giR+"),ut=e("fyUT"),pt=e("7Kak"),Et=e("9yH6"),Ot=Et.a.Group,vt={margin:"0 8px"},y=function(ce){var Ze=ce.callback,nt=ce.onCancel;function ft(Dt){Ze(Dt)}return i.a.createElement(H.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ft},i.a.createElement("div",{className:"flex-container"},i.a.createElement("span",{style:vt},"\u5355\u5143\u683C\u6570\uFF1A"),i.a.createElement("span",{style:vt},"\u884C\u6570"),i.a.createElement(H.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},i.a.createElement(ut.a,null)),i.a.createElement("span",{style:vt},"\u5217\u6570"),i.a.createElement(H.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},i.a.createElement(ut.a,null))),i.a.createElement("div",{className:"flex-container",style:{marginTop:12}},i.a.createElement("span",{style:vt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),i.a.createElement(H.a.Item,{name:"align"},i.a.createElement(Ot,null,i.a.createElement(Et.a,{value:"default"},i.a.createElement("i",{className:"fa fa-align-justify"})),i.a.createElement(Et.a,{value:"left"},i.a.createElement("i",{className:"fa fa-align-left"})),i.a.createElement(Et.a,{value:"center"},i.a.createElement("i",{className:"fa fa-align-center"})),i.a.createElement(Et.a,{value:"right"},i.a.createElement("i",{className:"fa fa-align-right"}))))),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(le.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(le.a,{type:"ghost",onClick:nt},"\u53D6\u6D88")))},Mt="link",oe="upload-image",ue="code-block",Ne="add-table",Ge="------------",Wt={default:Ge,left:":".concat(Ge),center:":".concat(Ge,":"),right:"".concat(Ge,":")},et=e("9VGf"),Ee,Ve;function Xe(){}var Ae=0,Ie=1e4,qe="\u2581",Ye=`
|
|
**\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 wt(ce){return/^\d+$/.test(ce)?"".concat(ce,"px"):ce}var We=navigator.platform.toUpperCase().indexOf("MAC")>=0,bt=We?"Cmd":"Ctrl",Ht=(Ee={},Object(r.a)(Ee,bt+"-B","bold"),Object(r.a)(Ee,bt+"-I","italic"),Ee),Zt=(Ve={},Object(r.a)(Ve,Mt,"\u6DFB\u52A0\u94FE\u63A5"),Object(r.a)(Ve,ue,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(r.a)(Ve,oe,"\u6DFB\u52A0\u56FE\u7247"),Object(r.a)(Ve,Ne,"\u6DFB\u52A0\u8868\u683C"),Ve),ra=p.a=function(ce){var Ze=ce.defaultValue,nt=Ze===void 0?"":Ze,ft=ce.onChange,Dt=ce.width,L=Dt===void 0?"100%":Dt,Re=ce.height,ie=Re===void 0?400:Re,De=ce.miniToolbar,ye=De===void 0?!1:De,Jt=ce.isFocus,ct=Jt===void 0?!1:Jt,It=ce.watch,va=ce.insertTemp,Xt=ce.id,Gt=Xt===void 0?"markdown-editor-id":Xt,Tt=ce.showResizeBar,la=Tt===void 0?!1:Tt,ua=ce.noStorage,kt=ua===void 0?!1:ua,ba=ce.showNullButton,Da=ba===void 0?!1:ba,aa=ce.fullScreen,gt=aa===void 0?!1:aa,za=ce.onBlur,ha=ce.onCMBeforeChange,ke=ce.className,tt=ke===void 0?"":ke,st=ce.placeholder,Vt=st===void 0?"":st,rt=ce.values,xe=rt===void 0?"":rt,St=Object(o.useState)(null),Aa=Object(n.a)(St,2),j=Aa[0],Ia=Aa[1],sa=Object(o.useState)(nt),Bn=Object(n.a)(sa,2),Wn=Bn[0],Sa=Bn[1],os=Object(o.useState)(It),Hn=Object(n.a)(os,2),Xa=Hn[0],yn=Hn[1],is=Object(o.useState)(gt),Gn=Object(n.a)(is,2),$a=Gn[0],Vn=Gn[1],_n=Object(o.useState)(""),xn=Object(n.a)(_n,2),ln=xn[0],en=xn[1],Is=Object(o.useState)(0),zn=Object(n.a)(Is,2),pn=zn[0],Xn=zn[1],Yn=Object(o.useState)(ie),Zn=Object(n.a)(Yn,2),Ka=Zn[0],Mn=Zn[1],rs=Object(o.useState)(!1),Qn=Object(n.a)(rs,2),ls=Qn[0],jn=Qn[1],hn=Object(o.useRef)(),gn=Object(o.useRef)(),On=Object(o.useRef)(),un=Object(o.useRef)();Object(o.useEffect)(function(){Sa(xe),j==null||j.setValue(xe)},[xe]),Object(o.useEffect)(function(){if(hn.current){var ze=function(Pt,Ft){var Nt=Ft.clipboardData;if(Nt){var ca=Nt.types.toString(),ga=Nt.items;if(ca==="text/html,Files"||ca==="Files"||Nt.types.indexOf("Files")){var da=ga[1];ca==="Files"&&(da=ga[0]),da.kind==="file"&&da.type.match(/^image\//i)&&me(da.getAsFile(),function(Pa){Pa.id?Fe.replaceSelection("")):(Pa==null?void 0:Pa.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},Fe=s.a.fromTextArea(hn.current,{mode:"markdown",lineNumbers:!ye,lineWrapping:!0,value:nt,autoCloseTags:!0,autoCloseBrackets:!0});return ct&&Fe.focus(),Fe.on("paste",ze),Ia(Fe),function(){Fe.off("paste",ze)}}},[]);var wn=Object(o.useCallback)(function(){if(gn.current)try{var ze=gn.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,Fe=gn.current.getElementsByClassName("markdown-editor-body")[0];$a?Fe.style.height="calc(100vh - ".concat(ze,"px)"):Fe.style.height="".concat(Ka-ze,"px")}catch(He){console.log(He,"---- to set md editor body height")}},[Ka,gn,$a]);Object(o.useEffect)(function(){function ze(){var He=new m.default(function(Pt){var Ft=Object(w.a)(Pt),Nt;try{for(Ft.s();!(Nt=Ft.n()).done;){var ca=Nt.value;(ca.target.offsetHeight>0||ca.target.offsetWidth>0)&&(wn(),j.setSize("100%","100%"),j.refresh())}}catch(ga){Ft.e(ga)}finally{Ft.f()}});return He.observe(hn.current.parentElement),He}if(j){var Fe=ze();return function(){Fe.unobserve(hn.current.parentElement)}}},[j,wn]),Object(o.useEffect)(function(){if(j){for(var ze=[],Fe=function(){var ca=Pt[He];Ft=Object(n.a)(ca,2);var ga=Ft[0],da=Ft[1],Pa=Object(r.a)({},ga,function(){Kn(da)});ze.push(Pa),j.addKeyMap(Pa)},He=0,Pt=Object.entries(Ht);He<Pt.length;He++){var Ft;Fe()}return function(){var Nt=Object(w.a)(ze),ca;try{for(Nt.s();!(ca=Nt.n()).done;){var ga=ca.value;j.removeKeyMap(ga)}}catch(da){Nt.e(da)}finally{Nt.f()}}}},[j]),Object(o.useEffect)(function(){gt!==$a&&Vn(gt)},[gt]),Object(et.a)(function(){if(!kt&&pn>0){var ze=new Date().getTime(),Fe=window.sessionStorage.getItem(Gt);ze>=pn+Ie&&(!Fe||Fe!==Wn)&&(window.sessionStorage.setItem(Gt,Wn),jn(!0))}},Ie),Object(o.useEffect)(function(){yn(It)},[j,It]),Object(o.useEffect)(function(){j&&(ct&&j.focus())},[j,ct]),Object(o.useEffect)(function(){if(Xa&&j){var ze=function(Pt){var Ft=Pt.target;if(un.current){var Nt=Ft.scrollTop/Ft.scrollHeight;un.current.scrollTop=un.current.scrollHeight*Nt}},Fe=j.getScrollerElement();return Fe.addEventListener("scroll",ze),function(){Fe.removeEventListener("scroll",ze)}}},[j,Xa]),Object(o.useEffect)(function(){if(j&&ha){var ze=function(He,Pt){ha(He,Pt)};return j.on("beforeChange",ze),function(){j.off("beforeChange",ze)}}},[j,ha]),Object(o.useEffect)(function(){if(j&&za){var ze=function(){za(j.getValue())};return j.on("blur",ze),function(){j.off("blur",ze)}}},[j,za]),Object(o.useEffect)(function(){if(j){var ze=function(He){var Pt=He.getValue();Sa(Pt),Xn(new Date().getTime()),He.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ft&&ft(Pt)};return j.on("change",ze),function(){j.off("change",ze)}}},[j,ft]),Object(o.useEffect)(function(){j&&(nt==null?(j.setValue(""),Sa("")):nt!==j.getValue()&&(j.setValue(nt),Sa(nt),j.setCursor(j.lineCount(),0)))},[j,nt]);var Kn=Object(o.useCallback)(function(ze){var Fe=j.getCursor(),He=j.getSelection(),Pt=He.split(`
|
|
`);switch(ze){case"bold":return j.replaceSelection("**"+He+"**"),He===""&&j.setCursor(Fe.line,Fe.ch+2),j.focus();case"italic":return j.replaceSelection("*"+He+"*"),He===""&&j.setCursor(Fe.line,Fe.ch+1),j.focus();case"code":return j.replaceSelection("`"+He+"`"),He===""&&j.setCursor(Fe.line,Fe.ch+1),j.focus();case"inline-latex":return j.replaceSelection("`$$"+He+"$$`"),He===""&&j.setCursor(Fe.line,Fe.ch+3),j.focus();case"latex":return j.replaceSelection("```latex\n"+He+"\n```"),j.setCursor(Fe.line+1,He.length+1),j.focus();case"line-break":return j.replaceSelection(`<br/>
|
|
`),j.focus();case"list-ul":return He===""?j.replaceSelection("- "+He):j.replaceSelection(Pt.map(function(Ft){return Ft===""?"":"- ".concat(Ft)}).join(`
|
|
`)),j.focus();case"list-ol":return He===""?j.replaceSelection("1. "+He):j.replaceSelection(Pt.map(function(Ft,Nt){return Ft===""?"":"".concat(Nt+1,". ").concat(Ft)}).join(`
|
|
`)),j.focus();case"add-null-ch":return He===""&&j.setCursor(Fe.line,Fe.ch+1),j.replaceSelection(qe),j.focus();case"inster-template-1":return He===""&&j.setCursor(Fe.line,Fe.ch),j.replaceSelection(Ye),j.focus();case"eraser":return j.setValue(""),j.focus();case"trigger-watch":return yn(!Xa),j.focus();case"trigger-full-screen":return Vn(!$a),j.focus();case Mt:en(Mt);return;case ue:en(ue);return;case oe:en(oe);return;case Ne:en(Ne);return;default:throw new Error}},[j,Xa,$a]),Dn=Object(o.useCallback)(function(ze){en("");switch(ln){case Mt:var Fe=ze.title,He=ze.link;return j.replaceSelection("[".concat(Fe,"](").concat(He,")")),j.focus();case ue:var Pt=ze.language,Ft=ze.content;return j.replaceSelection(["```"+Pt,Ft,"```"].join(`
|
|
`)),j.focus();case oe:var Nt=ze.src,ca=ze.alt;return j.replaceSelection(".concat(Nt,' "').concat(ca,'" )')),j.focus();case Ne:for(var ga=ze.row,da=ze.col,Pa=ze.align,Jn=`
|
|
`,Un=0;Un<ga;Un++){for(var qn=[],Nn=[],$n=0;$n<da;$n++)Un===1&&Nn.push(Wt[Pa]),qn.push(" ");Un===1&&(Jn+="| ".concat(Nn.join(" | "),` |
|
|
`)),Jn+="| ".concat(qn.join(da===1?"":" | "),` |
|
|
`)}return j.replaceSelection(Jn+`
|
|
`),j.focus();default:throw new Error}},[j,ln]),us=Object(o.useMemo)(function(){switch(ln){case Mt:return i.a.createElement(_t,{callback:Dn,onCancel:tn});case ue:return i.a.createElement(yt.b,{callback:Dn,onCancel:tn});case oe:return i.a.createElement(Q,{callback:Dn,onCancel:tn});case Ne:return i.a.createElement(y,{callback:Dn,onCancel:tn});default:return null}},[ln]);function tn(){en("")}Object(o.useEffect)(function(){if(On.current){var ze=function(ga){Ft=!0,Nt=ga.pageY},Fe=function(){Ft=!1},He=function(ga){if(Ft){var da=ga.pageY-Nt;da<0&&(da=0),da>300&&(da=300);var Pa=ie+da+"px";Mn(Pa)}},Pt=On.current,Ft=!1,Nt=0;return Pt.addEventListener("mousedown",ze),document.addEventListener("mousemove",He),document.addEventListener("mouseup",Fe),function(){Pt.removeEventListener("mousedown",ze),document.removeEventListener("mousemove",He),document.removeEventListener("mouseup",Fe)}}},[j,On]),Object(o.useEffect)(function(){Mn(ie)},[ie]);var cs=wt(L),ks=wt(Ka),Fs={width:cs,height:ks},Bs=Object(o.useMemo)(function(){if(pn){var ze=new Date(pn),Fe=ze.getHours(),He=ze.getMinutes(),Pt=ze.getSeconds();return Fe=Fe<10?"0"+Fe:Fe,He=He<10?"0"+He:He,Pt=Pt<10?"0"+Pt:Pt,"".concat(Fe,":").concat(He,":").concat(Pt)}return 0},[pn]);function Ws(){window.sessionStorage.removeItem(Gt),jn(!1),Xn(0)}function Hs(){jn(!1),Xn(0),j.setValue(window.sessionStorage.getItem(Gt))}return i.a.createElement(o.Fragment,null,i.a.createElement("div",{className:"markdown-editor-wrapper",ref:gn},i.a.createElement("div",{className:"markdown-editor-container ".concat(tt," ").concat(Xa?"on-preview":""," ").concat(ye?"mini":""," ").concat($a?"full-screen":""),style:Fs},i.a.createElement(W,{insertTemp:va,watch:Xa,fullScreen:$a,showNullButton:Da,onActionCallback:Kn}),i.a.createElement("div",{className:"markdown-editor-body"},i.a.createElement("div",{className:"codemirror-container"},i.a.createElement("textarea",{ref:hn,placeholder:Vt})),Xa?i.a.createElement("div",{ref:un,className:"preview-container"},i.a.createElement(G.a,{value:Wn})):null))),la?i.a.createElement("a",{ref:On,className:"editor-resize"}):null,i.a.createElement($.a,null,Zt[ln]?i.a.createElement(Y.a,{centered:!0,title:Zt[ln],visible:!0,onCancel:tn,footer:null},us):null))}},Plam:function(M,p,e){"use strict";var U=e("giR+"),Y=e("fyUT"),w=e("2qtc"),n=e("kLXV"),r=e("DjyN"),o=e("NUBc"),i=e("WmNS"),d=e.n(i),s=e("9og8"),m=e("tJVT"),E=e("k1fw"),c=e("q1tI"),l=e.n(c),A=e("8Abk"),_=e("IxHN"),N=e("M8RZ"),G=e("BdwD"),f=e("cWXX"),t=e("/ezw"),Z=e("14J3"),S=e("BMrR"),k=e("jCWc"),W=e("kPKH"),$=e("Q9mQ"),_e=e("diRs"),le=e("+L6B"),V=e("2/Rp"),H=e("y8nQ"),Ce=e("Vl3Y"),Qe=e("9kvl"),ve=e("dhSg"),_t=e("mCJh"),yt=function(ue){var Ne=ue.pathsList,Ge=ue.dispatch,Wt=Ce.a.useForm(),et=Object(m.a)(Wt,1),Ee=et[0],Ve=Object(c.useState)(),Xe=Object(m.a)(Ve,2),Ae=Xe[0],Ie=Xe[1],qe=Object(c.useState)(!0),Ye=Object(m.a)(qe,2),wt=Ye[0],We=Ye[1],bt=Object(c.useState)(!1),Ht=Object(m.a)(bt,2),Zt=Ht[0],ra=Ht[1],ce=Object(c.useState)(),Ze=Object(m.a)(ce,2),nt=Ze[0],ft=Ze[1],Dt=Object(c.useState)({keyword:nt,robot:!0,page:1}),L=Object(m.a)(Dt,2),Re=L[0],ie=L[1];Object(c.useEffect)(function(){ve.a.subscribe("ai-replay-show",function(ct){ft(ct),ra(!0)})},[]),Object(c.useEffect)(function(){nt&&De()},[nt]);var De=function(){var ct=Object(s.a)(d.a.mark(function It(va){var Xt;return d.a.wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:return We(!0),Tt.next=3,Object(_t.a)(Object(E.a)(Object(E.a)({},Re),{},{keyword:nt}));case 3:Xt=Tt.sent,We(!1),(Xt==null?void 0:Xt.data)&&(Re.page++,ie(Object(E.a)({},Re)),Ie(Xt==null?void 0:Xt.data));case 6:case"end":return Tt.stop()}},It)}));return function(va){return ct.apply(this,arguments)}}(),ye=function(){var ct=Object(s.a)(d.a.mark(function It(){return d.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:De();case 1:case"end":return Xt.stop()}},It)}));return function(){return ct.apply(this,arguments)}}(),Jt=l.a.createElement("div",null,l.a.createElement("img",{src:e("FPkq"),width:150}));return l.a.createElement(l.a.Fragment,null,l.a.createElement(n.a,{title:"\u5176\u4ED6\u56DE\u7B54",mask:!0,visible:Zt,okText:"\u6362\u4E00\u6362",cancelText:"",onOk:ye,width:800,height:500,footer:l.a.createElement(S.a,{align:"middle",justify:"center"},l.a.createElement(W.a,{className:"tc"},l.a.createElement(V.a,{type:"primary",onClick:De},"\u6362\u4E00\u6362"),l.a.createElement(_e.a,{content:Jt,title:"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A"},l.a.createElement(V.a,{type:"dashed"},"\u4EBA\u5DE5\u670D\u52A1")))),onCancel:function(){ra(!1)}},l.a.createElement("aside",{style:{minHeight:300}},l.a.createElement(S.a,null,l.a.createElement(t.a,{loading:wt},Ae==null?void 0:Ae.map(function(ct){return l.a.createElement(W.a,{style:{background:"#e9f3f1",padding:"8px 20px",marginBottom:10,borderRadius:20},span:24},ct.text)}),!(Ae==null?void 0:Ae.length)&&l.a.createElement("div",{style:{width:"100%",textAlign:"center"}},l.a.createElement("br",null),l.a.createElement("img",{src:e("FPkq"),width:150}),l.a.createElement("br",null),l.a.createElement("br",null),"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A"))))))},ge=Object(Qe.a)(function(oe){var ue=oe.pathsList;return{pathsList:ue}})(yt),z=e("fXAG"),pe=e("+BJd"),x=e("mr32"),I=e("5Dmo"),Q=e("3S7+"),Ke=e("m3rI"),me=e("9Bee"),Je=e("Ypxr"),ut=e("AMnG"),pt=e("kaH+");function Et(oe){var ue=oe.data,Ne=oe.index,Ge=oe.adminOrOperator,Wt=oe.parentDiscussIndex,et=oe.shixunIdentifier,Ee=oe.user,Ve=oe.onSetRewardData,Xe=oe.onSetActionType,Ae=ue.author,Ie=ue.can_delete,qe=ue.content,Ye=ue.hidden,wt=ue.id,We=ue.reward,bt=ue.time;function Ht(){Ve({id:wt,index:Ne,user_id:Ae.user_id,parentDiscussIndex:Wt})}function Zt(){Xe({id:wt,index:Ne,params:{hidden:Ye?"0":"1",container_identifier:et},type:"hidden-discuss",parentDiscussIndex:Wt,message:Ye?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function ra(){Xe({id:wt,index:Ne,type:"delete-discuss",parentDiscussIndex:Wt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var ce=Ge||Ie||Ae.user_id===Ee.user_id||Ae.login===Ee.login;return l.a.createElement("div",{className:"second-level-discuss"},l.a.createElement("div",{className:"discuss-info-body"},l.a.createElement("div",{className:"discuss-info"},l.a.createElement("a",{href:"/users/".concat(Ae.login),target:"_blank"},Ae.name),l.a.createElement("span",{className:"grey"},bt),We?l.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(We)},l.a.createElement("i",{className:"iconfont icon-gift c-orange "}),l.a.createElement("span",null,We)):null),l.a.createElement("div",{className:"btn-group"},Ee.identity===1?l.a.createElement("a",{onClick:Ht,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},l.a.createElement("i",{className:"iconfont icon-jiangli"})):null,Ge?l.a.createElement("a",{onClick:Zt,title:Ye?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},l.a.createElement("i",{className:Ye?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,ce?l.a.createElement("a",{onClick:ra,title:"\u5220\u9664"},l.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),l.a.createElement(me.a,{className:"discuss-content",value:qe}))}var Ot=function(oe){var ue=oe.data,Ne=oe.index,Ge=oe.shixunIdentifier,Wt=oe.adminOrOperator,et=oe.identity,Ee=oe.onTopOrDownDiscuss,Ve=oe.onPlusDiscuss,Xe=oe.onDisableDiscuss,Ae=oe.onSetActionType,Ie=oe.onSetRewardData,qe=oe.user,Ye=oe.activeDiscussIndex,wt=oe.onReplyDiscuss,We=oe.onSetActiveDiscussIndex,bt=oe.allowDisableDiscuss,Ht=ue.content,Zt=ue.children,ra=ue.game_url,ce=ue.hidden,Ze=ue.id,nt=ue.position,ft=ue.praise_count,Dt=ue.reward,L=ue.sticky,Re=ue.time,ie=ue.user_praise,De=ue.game_passed,ye=ue.ai_reply_text,Jt=ue.ai_reply_flag,ct=ue.author,It=ue.disable_discuss_status,va=Object(c.useState)(!1),Xt=Object(m.a)(va,2),Gt=Xt[0],Tt=Xt[1];Object(c.useEffect)(function(){Gt&&setTimeout(function(){return Tt(!1)},800)},[Gt]);function la(){if(console.log(qe),!(qe==null?void 0:qe.authentication)){n.a.confirm({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u9700\u8981\u901A\u8FC7\u5B9E\u540D\u9A8C\u8BC1\u540E\uFF0C\u624D\u80FD\u8FDB\u884C\u8BC4\u8BBA\u64CD\u4F5C",okText:"\u524D\u5F80\u5B9E\u540D\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",onOk:function(){window.open("/account/certification")}});return}We(Ze)}function ua(){Ee(Ze,!L,Ne)}function kt(){Ve(Ze,!ie,Ne)}function ba(){Ie({id:Ze,index:Ne,user_id:ct.user_id})}function Da(){Ae({id:Ze,index:Ne,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function aa(){Ae({id:Ze,index:Ne,params:{hidden:ce?"0":"1",container_identifier:Ge},type:"hidden-discuss",message:ce?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function gt(){Xe(Ze,It===0?2:0,Ne)}var za=function(ke){var tt=ke.target,st=tt.nodeName,Vt=tt.src;st==="IMG"&&(ve.a.publish("preview-image",Vt),console.log("src:",Vt))};return l.a.createElement("div",{className:"discuss-item-container",key:Ze},l.a.createElement("a",{href:"/users/".concat(ct.login),target:"_blank"},l.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(Ke.a.IMG_SERVER,"/images/").concat(ct.image_url),width:"50"})),l.a.createElement("section",null,l.a.createElement("div",{className:"discuss-info"},l.a.createElement("a",{href:"/users/".concat(ct.login),target:"_blank"},ct.name),l.a.createElement("span",{className:"grey"},Re),nt?l.a.createElement("span",{className:"c-green"}," [\u7B2C",nt,"\u5173] "):null,ra?l.a.createElement("a",{href:ra,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,bt&&l.a.createElement(l.a.Fragment,null,It===0&&l.a.createElement(Q.a,{title:"\u7981\u6B62\u8BE5\u7528\u6237\u5728\u6B64\u9879\u76EE\u7684\u8BC4\u8BBA\u529F\u80FD"},l.a.createElement("span",{onClick:gt,className:"c-red current"},"\u7981\u6B62\u8BC4\u8BBA\u529F\u80FD")),It===2&&l.a.createElement(Q.a,{title:"\u6062\u590D\u8BE5\u7528\u6237\u5728\u6B64\u5B9E\u8DF5\u9879\u76EE\u7684\u8BC4\u8BBA\u529F\u80FD"},l.a.createElement("span",{onClick:gt,className:"c-light-primary current"},"\u6062\u590D\u8BC4\u8BBA\u529F\u80FD")),It===1&&l.a.createElement(Q.a,{title:"\u8BE5\u7528\u6237\u5DF2\u88AB\u7CFB\u7EDF\u7BA1\u7406\u5458\u7981\u8A00"},l.a.createElement("span",{className:"c-red"},"\u88AB\u7BA1\u7406\u5458\u7981\u6B62\u8BC4\u8BBA"))),L?l.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,Dt?l.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Dt)},l.a.createElement("i",{className:"iconfont icon-gift c-orange "}),l.a.createElement("span",null,Dt)):null,et<=5?l.a.createElement("span",{style:{flex:"1",textAlign:"right",color:De===1?"#29bd8b":""}},De===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173"):null),l.a.createElement("div",{onClick:za},l.a.createElement(me.a,{className:"discuss-content",value:Ht})),Jt&&l.a.createElement("div",{style:{padding:10,borderRadius:4,background:"#f4f4f4"}},l.a.createElement(x.a,{color:"#f50"},"\u667A\u80FD\u52A9\u6559"),l.a.createElement("br",null),l.a.createElement("div",{style:{padding:"6px 0"}},ye),l.a.createElement(V.a,{style:{background:"#d1e5f9",borderRadius:25,border:"none",display:"inline-flex",justifyItems:"center",alignItems:"center"},onClick:function(){return Tt(!0)},className:"mr10 mr5 relative c-blue"},l.a.createElement("span",{className:Gt?"plus-one-animate":"hide",style:{position:"absolute"}}," +1"),l.a.createElement("span",{className:"c-blue icon-duiwoyouyong mr5"}),l.a.createElement("span",{className:"c-blue"},"\u5BF9\u6211\u6709\u7528")),l.a.createElement("span",{className:"c-orange current",onClick:function(){ve.a.publish("ai-replay-show",Ht)}},"\u5176\u4ED6\u56DE\u7B54 > ")),Zt&&Zt.length>0?l.a.createElement("div",{className:"reply-discuss-container",onClick:za},Zt.map(function(ha,ke){return l.a.createElement(Et,{key:ha.id,data:ha,index:ke,shixunIdentifier:Ge,adminOrOperator:Wt,user:qe,onSetRewardData:Ie,onSetActionType:Ae,parentDiscussIndex:Ne})})):null,l.a.createElement("div",{className:"btn-group"},qe.identity===1?l.a.createElement("a",{onClick:ba,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},l.a.createElement("i",{className:"iconfont icon-jiangli"})):null,Wt?l.a.createElement("a",{onClick:aa,title:ce?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},l.a.createElement("i",{className:ce?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,et<=5?l.a.createElement("a",{onClick:ua,className:L?"btn-top":"btn-down",title:L?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},l.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,Wt&&(!Zt||Zt.length==0)?l.a.createElement("a",{onClick:Da,title:"\u5220\u9664"},l.a.createElement("i",{className:"iconfont icon-shanchu"})):null,l.a.createElement("a",{onClick:la,title:"\u56DE\u590D"},l.a.createElement("i",{className:"iconfont icon-huifu1"})),l.a.createElement("a",{onClick:kt,className:ie?"c-orange":""},l.a.createElement("i",{className:ie?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),l.a.createElement("span",null,ft||""))),l.a.createElement(ut.a,{id:Ze,activeDiscussIndex:Ye,onReplyDiscuss:wt})))},vt={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function y(oe,ue){switch(ue.type){case z.P:return Object(E.a)(Object(E.a)({},oe),{},{loading:!0});case z.W:return Object(E.a)(Object(E.a)({},oe),{},{showRewardDialog:!0});case z.b:return Object(E.a)(Object(E.a)({},oe),{},{showRewardDialog:!1});case z.l:return Object(E.a)(Object(E.a)({},oe),ue.payload);case z.Z:return Object(E.a)(Object(E.a)({},oe),ue.payload);case z.x:return Object(E.a)(Object(E.a)({},oe),ue.payload);case z.c:return Object(E.a)(Object(E.a)({},oe),ue.payload);case z.z:return Object(E.a)(Object(E.a)({},oe),ue.payload);case z.H:return Object(E.a)(Object(E.a)({},oe),ue.payload);case z.a:return Object(E.a)(Object(E.a)({},oe),ue.payload);default:throw new Error}}var Mt=p.a=function(oe){var ue=oe.shixunIdentifier,Ne=oe.identity,Ge=oe.activeIndex,Wt=oe.user,et=oe.allowDisableDiscuss,Ee=oe.isShixunDetail,Ve=Ee===void 0?!1:Ee,Xe=Object(c.useReducer)(y,vt),Ae=Object(m.a)(Xe,2),Ie=Ae[0],qe=Ae[1],Ye=Ie.page,wt=Ie.loading,We=Ie.data,bt=Ie.actionType,Ht=Ie.showRewardDialog,Zt=Ie.activeDiscussIndex,ra=Object(c.useRef)(),ce=Object(c.useRef)();function Ze(ke){return nt.apply(this,arguments)}function nt(){return nt=Object(s.a)(d.a.mark(function ke(tt){var st;return d.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(!wt){rt.next=2;break}return rt.abrupt("return");case 2:return rt.prev=2,qe({type:z.P}),rt.next=6,Object(_t.e)(ue,tt);case 6:st=rt.sent,qe({type:z.l,payload:{activeDiscussIndex:null,page:tt,data:st,loading:!1}}),rt.next=13;break;case 10:rt.prev=10,rt.t0=rt.catch(2),console.log(rt.t0);case 13:case"end":return rt.stop()}},ke,null,[[2,10]])})),nt.apply(this,arguments)}function ft(ke){Ze(ke)}function Dt(ke,tt,st){return L.apply(this,arguments)}function L(){return L=Object(s.a)(d.a.mark(function ke(tt,st,Vt){var rt;return d.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return St.prev=0,St.next=3,Object(_t.g)(tt,st);case 3:rt=St.sent,gt[Vt].user_praise=st,gt[Vt].praise_count=rt.praise_count,qe({type:z.x,payload:{data:Object(E.a)(Object(E.a)({},We),{},{comments:gt})}}),St.next=12;break;case 9:St.prev=9,St.t0=St.catch(0),console.log(St.t0);case 12:case"end":return St.stop()}},ke,null,[[0,9]])})),L.apply(this,arguments)}function Re(ke,tt,st){return ie.apply(this,arguments)}function ie(){return ie=Object(s.a)(d.a.mark(function ke(tt,st,Vt){var rt,xe,St;return d.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.prev=0,j.next=3,Object(_t.d)(tt,st);case 3:if(rt=j.sent,!(rt.status!==0)){j.next=6;break}return j.abrupt("return");case 6:xe=gt[Vt].author.user_id,St=gt.map(function(Ia){return Ia.author.user_id===xe?Object(E.a)(Object(E.a)({},Ia),{},{disable_discuss_status:st}):Ia}),qe({type:z.c,payload:{data:Object(E.a)(Object(E.a)({},We),{},{comments:St})}}),j.next=14;break;case 11:j.prev=11,j.t0=j.catch(0),console.log(j.t0);case 14:case"end":return j.stop()}},ke,null,[[0,11]])})),ie.apply(this,arguments)}function De(ke,tt,st){return ye.apply(this,arguments)}function ye(){return ye=Object(s.a)(d.a.mark(function ke(tt,st,Vt){return d.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.prev=0,xe.next=3,Object(_t.j)(tt,st);case 3:gt[Vt].sticky=st,qe({type:z.Z,payload:{data:Object(E.a)(Object(E.a)({},We),{},{comments:gt})}}),Ze(Ie.page),xe.next=11;break;case 8:xe.prev=8,xe.t0=xe.catch(0),console.log(xe.t0);case 11:case"end":return xe.stop()}},ke,null,[[0,8]])})),ye.apply(this,arguments)}function Jt(){qe({type:z.z,payload:{actionType:null}})}function ct(){return It.apply(this,arguments)}function It(){return It=Object(s.a)(d.a.mark(function ke(){var tt,st,Vt,rt,xe,St,Aa,j;return d.a.wrap(function(sa){for(;;)switch(sa.prev=sa.next){case 0:if(tt=bt.id,st=bt.params,Vt=bt.type,rt=bt.index,xe=bt.parentDiscussIndex,!(Vt==="hidden-discuss")){sa.next=6;break}return sa.next=4,Object(_t.f)(tt,st);case 4:xe?gt[xe].children[rt].hidden=st.hidden==1:gt[rt].hidden=st.hidden==1,qe({type:z.z,payload:{actionType:null,data:Object(E.a)(Object(E.a)({},We),{},{comments:gt})}});case 6:if(!(Vt==="delete-discuss")){sa.next=31;break}return sa.next=9,Object(_t.c)(tt);case 9:if(!(xe||xe===0)){sa.next=22;break}St=gt[xe].children,Aa=St.length-1;case 12:if(!(Aa>=0)){sa.next=19;break}if(!(St[Aa].id===tt)){sa.next=16;break}return St.splice(Aa,1),sa.abrupt("break",19);case 16:Aa--,sa.next=12;break;case 19:gt[xe].children=St,sa.next=30;break;case 22:j=gt.length-1;case 23:if(!(j>=0)){sa.next=30;break}if(!(gt[j].id===tt)){sa.next=27;break}return gt.splice(j,1),sa.abrupt("break",30);case 27:j--,sa.next=23;break;case 30:qe({type:z.z,payload:{actionType:null,data:Object(E.a)(Object(E.a)({},We),{},{comments:gt})}});case 31:case"end":return sa.stop()}},ke)})),It.apply(this,arguments)}function va(ke){qe({type:z.z,payload:{actionType:ke}})}function Xt(){qe({type:z.b})}function Gt(){return Tt.apply(this,arguments)}function Tt(){return Tt=Object(s.a)(d.a.mark(function ke(){var tt,st,Vt,rt,xe,St,Aa;return d.a.wrap(function(Ia){for(;;)switch(Ia.prev=Ia.next){case 0:return tt=ra.current,st=tt.id,Vt=tt.index,rt=tt.score,xe=tt.user_id,St=tt.parentDiscussIndex,Ia.next=3,Object(_t.i)(st,{container_type:"Discusses",score:rt,user_id:xe});case 3:Aa=Ia.sent,St?gt[St].children[Vt].reward=Aa.code:gt[Vt].reward=Aa.code,qe({type:z.H,payload:{showRewardDialog:!1,data:Object(E.a)(Object(E.a)({},We),{},{comments:gt})}}),ra.current=null;case 7:case"end":return Ia.stop()}},ke)})),Tt.apply(this,arguments)}function la(ke){ra.current=ke,qe({type:z.W})}function ua(ke){ra.current.score=ke}function kt(ke,tt){return ba.apply(this,arguments)}function ba(){return ba=Object(s.a)(d.a.mark(function ke(tt,st){var Vt;return d.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.prev=0,xe.next=3,Object(_t.h)(tt,st);case 3:if(Vt=xe.sent,!(Vt.status===-3)){xe.next=8;break}return n.a.info({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u4F60\u7684\u8D26\u53F7\u56E0\u4E3A\u53D1\u5E03\u4E86\u4E0D\u5F53\u5185\u5BB9\uFF0C\u73B0\u5DF2\u5C06\u8BC4\u8BBA\u529F\u80FD\u5C4F\u853D\u3002",okText:"\u786E\u5B9A"}),Da(null),xe.abrupt("return");case 8:Ze(Ye),xe.next=14;break;case 11:xe.prev=11,xe.t0=xe.catch(0),console.log(xe.t0);case 14:case"end":return xe.stop()}},ke,null,[[0,11]])})),ba.apply(this,arguments)}function Da(ke){Zt===ke?qe({type:z.a,payload:{activeDiscussIndex:null}}):qe({type:z.a,payload:{activeDiscussIndex:ke}})}if(Object(c.useEffect)(function(){function ke(){return tt.apply(this,arguments)}function tt(){return tt=Object(s.a)(d.a.mark(function st(){return d.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(!(Ge===3&&!We&&ue)){rt.next=3;break}return rt.next=3,Ze(Ye);case 3:case"end":return rt.stop()}},st)})),tt.apply(this,arguments)}ke()},[ue,Ge,Ye,qe]),Object(c.useEffect)(function(){var ke=ve.a.subscribe("create-discuss",function(){Ze(Ye)});return ke},[ue]),!We)return l.a.createElement(_.a,null);var aa=We.disscuss_count,gt=We.comments,za=We.all,ha=We.can_hidden;return l.a.createElement(c.Fragment,null,l.a.createElement("div",{className:"discuss-container",ref:ce},aa===0?l.a.createElement(G.a,null):null,gt.map(function(ke,tt){return l.a.createElement(Ot,{user:Wt,key:ke.id,data:ke,index:tt,identity:Ne,onPaginationChange:ft,shixunIdentifier:ue,onSetActionType:va,onTopOrDownDiscuss:De,adminOrOperator:ha,onPlusDiscuss:Dt,onDisableDiscuss:Re,onSetRewardData:la,activeDiscussIndex:Zt,onSetActiveDiscussIndex:Da,onReplyDiscuss:kt,allowDisableDiscuss:et})}),aa>10?l.a.createElement("div",{className:"pagination-container"},l.a.createElement(o.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:ft,current:Ye,total:aa})):null,l.a.createElement(ge,null)),l.a.createElement(N.a,null,l.a.createElement(n.a,{centered:!0,title:"\u63D0\u793A",visible:!!bt,onOk:ct,onCancel:Jt},l.a.createElement("p",null,bt?bt.message:"")),l.a.createElement(n.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Ht,onCancel:Xt,onOk:Gt},l.a.createElement(Y.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:ua,style:{width:"228px"}}))))}},"Q+I+":function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="},Q7Vx:function(M,p,e){},QUgM:function(M,p,e){},"S+dL":function(M,p){M.exports="data:image/gif;base64,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"},Sa5k:function(M,p,e){M.exports=e.p+"static/nothing.4d201a0a.png"},TVoq:function(M,p,e){},Tl6Z:function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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"},UZu5:function(M,p,e){},UbZX:function(M,p,e){M.exports=e.p+"static/success.2e2721eb.svg"},UlFV:function(M,p,e){},VPUa:function(M,p,e){M.exports=e.p+"static/passall.2673ac21.png"},VjRW:function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII="},X9zl:function(M,p,e){},XDHc:function(M,p,e){},XZCF:function(M,p,e){},XyRZ:function(M,p,e){},Ypxr:function(M,p,e){},Yr8L:function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},ZBwS:function(M,p){var e=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},U=-1,Y=1,w=0;e.Diff=function(n,r){return[n,r]},e.prototype.diff_main=function(n,r,o,i){typeof i=="undefined"&&(this.Diff_Timeout<=0?i=Number.MAX_VALUE:i=new Date().getTime()+this.Diff_Timeout*1e3);var d=i;if(n==null||r==null)throw new Error("Null input. (diff_main)");if(n==r)return n?[new e.Diff(w,n)]:[];typeof o=="undefined"&&(o=!0);var s=o,m=this.diff_commonPrefix(n,r),E=n.substring(0,m);n=n.substring(m),r=r.substring(m),m=this.diff_commonSuffix(n,r);var c=n.substring(n.length-m);n=n.substring(0,n.length-m),r=r.substring(0,r.length-m);var l=this.diff_compute_(n,r,s,d);return E&&l.unshift(new e.Diff(w,E)),c&&l.push(new e.Diff(w,c)),this.diff_cleanupMerge(l),l},e.prototype.diff_compute_=function(n,r,o,i){var d;if(!n)return[new e.Diff(Y,r)];if(!r)return[new e.Diff(U,n)];var s=n.length>r.length?n:r,m=n.length>r.length?r:n,E=s.indexOf(m);if(E!=-1)return d=[new e.Diff(Y,s.substring(0,E)),new e.Diff(w,m),new e.Diff(Y,s.substring(E+m.length))],n.length>r.length&&(d[0][0]=d[2][0]=U),d;if(m.length==1)return[new e.Diff(U,n),new e.Diff(Y,r)];var c=this.diff_halfMatch_(n,r);if(c){var l=c[0],A=c[1],_=c[2],N=c[3],G=c[4],f=this.diff_main(l,_,o,i),t=this.diff_main(A,N,o,i);return f.concat([new e.Diff(w,G)],t)}return o&&n.length>100&&r.length>100?this.diff_lineMode_(n,r,i):this.diff_bisect_(n,r,i)},e.prototype.diff_lineMode_=function(n,r,o){var i=this.diff_linesToChars_(n,r);n=i.chars1,r=i.chars2;var d=i.lineArray,s=this.diff_main(n,r,!1,o);this.diff_charsToLines_(s,d),this.diff_cleanupSemantic(s),s.push(new e.Diff(w,""));for(var m=0,E=0,c=0,l="",A="";m<s.length;){switch(s[m][0]){case Y:c++,A+=s[m][1];break;case U:E++,l+=s[m][1];break;case w:if(E>=1&&c>=1){s.splice(m-E-c,E+c),m=m-E-c;for(var _=this.diff_main(l,A,!1,o),N=_.length-1;N>=0;N--)s.splice(m,0,_[N]);m=m+_.length}c=0,E=0,l="",A="";break}m++}return s.pop(),s},e.prototype.diff_bisect_=function(n,r,o){for(var i=n.length,d=r.length,s=Math.ceil((i+d)/2),m=s,E=2*s,c=new Array(E),l=new Array(E),A=0;A<E;A++)c[A]=-1,l[A]=-1;c[m+1]=0,l[m+1]=0;for(var _=i-d,N=_%2!=0,G=0,f=0,t=0,Z=0,S=0;S<s&&!(new Date().getTime()>o);S++){for(var k=-S+G;k<=S-f;k+=2){var W=m+k,$;k==-S||k!=S&&c[W-1]<c[W+1]?$=c[W+1]:$=c[W-1]+1;for(var _e=$-k;$<i&&_e<d&&n.charAt($)==r.charAt(_e);)$++,_e++;if(c[W]=$,$>i)f+=2;else if(_e>d)G+=2;else if(N){var le=m+_-k;if(le>=0&&le<E&&l[le]!=-1){var V=i-l[le];if($>=V)return this.diff_bisectSplit_(n,r,$,_e,o)}}}for(var H=-S+t;H<=S-Z;H+=2){var le=m+H,V;H==-S||H!=S&&l[le-1]<l[le+1]?V=l[le+1]:V=l[le-1]+1;for(var Ce=V-H;V<i&&Ce<d&&n.charAt(i-V-1)==r.charAt(d-Ce-1);)V++,Ce++;if(l[le]=V,V>i)Z+=2;else if(Ce>d)t+=2;else if(!N){var W=m+_-H;if(W>=0&&W<E&&c[W]!=-1){var $=c[W],_e=m+$-W;if(V=i-V,$>=V)return this.diff_bisectSplit_(n,r,$,_e,o)}}}}return[new e.Diff(U,n),new e.Diff(Y,r)]},e.prototype.diff_bisectSplit_=function(n,r,o,i,d){var s=n.substring(0,o),m=r.substring(0,i),E=n.substring(o),c=r.substring(i),l=this.diff_main(s,m,!1,d),A=this.diff_main(E,c,!1,d);return l.concat(A)},e.prototype.diff_linesToChars_=function(n,r){var o=[],i={};o[0]="";function d(c){for(var l="",A=0,_=-1,N=o.length;_<c.length-1;){_=c.indexOf(`
|
|
`,A),_==-1&&(_=c.length-1);var G=c.substring(A,_+1);(i.hasOwnProperty?i.hasOwnProperty(G):i[G]!==void 0)?l+=String.fromCharCode(i[G]):(N==s&&(G=c.substring(A),_=c.length),l+=String.fromCharCode(N),i[G]=N,o[N++]=G),A=_+1}return l}var s=4e4,m=d(n);s=65535;var E=d(r);return{chars1:m,chars2:E,lineArray:o}},e.prototype.diff_charsToLines_=function(n,r){for(var o=0;o<n.length;o++){for(var i=n[o][1],d=[],s=0;s<i.length;s++)d[s]=r[i.charCodeAt(s)];n[o][1]=d.join("")}},e.prototype.diff_commonPrefix=function(n,r){if(!n||!r||n.charAt(0)!=r.charAt(0))return 0;for(var o=0,i=Math.min(n.length,r.length),d=i,s=0;o<d;)n.substring(s,d)==r.substring(s,d)?(o=d,s=o):i=d,d=Math.floor((i-o)/2+o);return d},e.prototype.diff_commonSuffix=function(n,r){if(!n||!r||n.charAt(n.length-1)!=r.charAt(r.length-1))return 0;for(var o=0,i=Math.min(n.length,r.length),d=i,s=0;o<d;)n.substring(n.length-d,n.length-s)==r.substring(r.length-d,r.length-s)?(o=d,s=o):i=d,d=Math.floor((i-o)/2+o);return d},e.prototype.diff_commonOverlap_=function(n,r){var o=n.length,i=r.length;if(o==0||i==0)return 0;o>i?n=n.substring(o-i):o<i&&(r=r.substring(0,o));var d=Math.min(o,i);if(n==r)return d;for(var s=0,m=1;;){var E=n.substring(d-m),c=r.indexOf(E);if(c==-1)return s;m+=c,(c==0||n.substring(d-m)==r.substring(0,m))&&(s=m,m++)}},e.prototype.diff_halfMatch_=function(n,r){if(this.Diff_Timeout<=0)return null;var o=n.length>r.length?n:r,i=n.length>r.length?r:n;if(o.length<4||i.length*2<o.length)return null;var d=this;function s(f,t,Z){for(var S=f.substring(Z,Z+Math.floor(f.length/4)),k=-1,W="",$,_e,le,V;(k=t.indexOf(S,k+1))!=-1;){var H=d.diff_commonPrefix(f.substring(Z),t.substring(k)),Ce=d.diff_commonSuffix(f.substring(0,Z),t.substring(0,k));W.length<Ce+H&&(W=t.substring(k-Ce,k)+t.substring(k,k+H),$=f.substring(0,Z-Ce),_e=f.substring(Z+H),le=t.substring(0,k-Ce),V=t.substring(k+H))}return W.length*2>=f.length?[$,_e,le,V,W]:null}var m=s(o,i,Math.ceil(o.length/4)),E=s(o,i,Math.ceil(o.length/2)),c;if(!m&&!E)return null;E?m?c=m[4].length>E[4].length?m:E:c=E:c=m;var l,A,_,N;n.length>r.length?(l=c[0],A=c[1],_=c[2],N=c[3]):(_=c[0],N=c[1],l=c[2],A=c[3]);var G=c[4];return[l,A,_,N,G]},e.prototype.diff_cleanupSemantic=function(n){for(var r=!1,o=[],i=0,d=null,s=0,m=0,E=0,c=0,l=0;s<n.length;)n[s][0]==w?(o[i++]=s,m=c,E=l,c=0,l=0,d=n[s][1]):(n[s][0]==Y?c+=n[s][1].length:l+=n[s][1].length,d&&d.length<=Math.max(m,E)&&d.length<=Math.max(c,l)&&(n.splice(o[i-1],0,new e.Diff(U,d)),n[o[i-1]+1][0]=Y,i--,i--,s=i>0?o[i-1]:-1,m=0,E=0,c=0,l=0,d=null,r=!0)),s++;for(r&&this.diff_cleanupMerge(n),this.diff_cleanupSemanticLossless(n),s=1;s<n.length;){if(n[s-1][0]==U&&n[s][0]==Y){var A=n[s-1][1],_=n[s][1],N=this.diff_commonOverlap_(A,_),G=this.diff_commonOverlap_(_,A);N>=G?(N>=A.length/2||N>=_.length/2)&&(n.splice(s,0,new e.Diff(w,_.substring(0,N))),n[s-1][1]=A.substring(0,A.length-N),n[s+1][1]=_.substring(N),s++):(G>=A.length/2||G>=_.length/2)&&(n.splice(s,0,new e.Diff(w,A.substring(0,G))),n[s-1][0]=Y,n[s-1][1]=_.substring(0,_.length-G),n[s+1][0]=U,n[s+1][1]=A.substring(G),s++),s++}s++}},e.prototype.diff_cleanupSemanticLossless=function(n){function r(G,f){if(!G||!f)return 6;var t=G.charAt(G.length-1),Z=f.charAt(0),S=t.match(e.nonAlphaNumericRegex_),k=Z.match(e.nonAlphaNumericRegex_),W=S&&t.match(e.whitespaceRegex_),$=k&&Z.match(e.whitespaceRegex_),_e=W&&t.match(e.linebreakRegex_),le=$&&Z.match(e.linebreakRegex_),V=_e&&G.match(e.blanklineEndRegex_),H=le&&f.match(e.blanklineStartRegex_);return V||H?5:_e||le?4:S&&!W&&$?3:W||$?2:S||k?1:0}for(var o=1;o<n.length-1;){if(n[o-1][0]==w&&n[o+1][0]==w){var i=n[o-1][1],d=n[o][1],s=n[o+1][1],m=this.diff_commonSuffix(i,d);if(m){var E=d.substring(d.length-m);i=i.substring(0,i.length-m),d=E+d.substring(0,d.length-m),s=E+s}for(var c=i,l=d,A=s,_=r(i,d)+r(d,s);d.charAt(0)===s.charAt(0);){i+=d.charAt(0),d=d.substring(1)+s.charAt(0),s=s.substring(1);var N=r(i,d)+r(d,s);N>=_&&(_=N,c=i,l=d,A=s)}n[o-1][1]!=c&&(c?n[o-1][1]=c:(n.splice(o-1,1),o--),n[o][1]=l,A?n[o+1][1]=A:(n.splice(o+1,1),o--))}o++}},e.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,e.whitespaceRegex_=/\s/,e.linebreakRegex_=/[\r\n]/,e.blanklineEndRegex_=/\n\r?\n$/,e.blanklineStartRegex_=/^\r?\n\r?\n/,e.prototype.diff_cleanupEfficiency=function(n){for(var r=!1,o=[],i=0,d=null,s=0,m=!1,E=!1,c=!1,l=!1;s<n.length;)n[s][0]==w?(n[s][1].length<this.Diff_EditCost&&(c||l)?(o[i++]=s,m=c,E=l,d=n[s][1]):(i=0,d=null),c=l=!1):(n[s][0]==U?l=!0:c=!0,d&&(m&&E&&c&&l||d.length<this.Diff_EditCost/2&&m+E+c+l==3)&&(n.splice(o[i-1],0,new e.Diff(U,d)),n[o[i-1]+1][0]=Y,i--,d=null,m&&E?(c=l=!0,i=0):(i--,s=i>0?o[i-1]:-1,c=l=!1),r=!0)),s++;r&&this.diff_cleanupMerge(n)},e.prototype.diff_cleanupMerge=function(n){n.push(new e.Diff(w,""));for(var r=0,o=0,i=0,d="",s="",m;r<n.length;)switch(n[r][0]){case Y:i++,s+=n[r][1],r++;break;case U:o++,d+=n[r][1],r++;break;case w:o+i>1?(o!==0&&i!==0&&(m=this.diff_commonPrefix(s,d),m!==0&&(r-o-i>0&&n[r-o-i-1][0]==w?n[r-o-i-1][1]+=s.substring(0,m):(n.splice(0,0,new e.Diff(w,s.substring(0,m))),r++),s=s.substring(m),d=d.substring(m)),m=this.diff_commonSuffix(s,d),m!==0&&(n[r][1]=s.substring(s.length-m)+n[r][1],s=s.substring(0,s.length-m),d=d.substring(0,d.length-m))),r-=o+i,n.splice(r,o+i),d.length&&(n.splice(r,0,new e.Diff(U,d)),r++),s.length&&(n.splice(r,0,new e.Diff(Y,s)),r++),r++):r!==0&&n[r-1][0]==w?(n[r-1][1]+=n[r][1],n.splice(r,1)):r++,i=0,o=0,d="",s="";break}n[n.length-1][1]===""&&n.pop();var E=!1;for(r=1;r<n.length-1;)n[r-1][0]==w&&n[r+1][0]==w&&(n[r][1].substring(n[r][1].length-n[r-1][1].length)==n[r-1][1]?(n[r][1]=n[r-1][1]+n[r][1].substring(0,n[r][1].length-n[r-1][1].length),n[r+1][1]=n[r-1][1]+n[r+1][1],n.splice(r-1,1),E=!0):n[r][1].substring(0,n[r+1][1].length)==n[r+1][1]&&(n[r-1][1]+=n[r+1][1],n[r][1]=n[r][1].substring(n[r+1][1].length)+n[r+1][1],n.splice(r+1,1),E=!0)),r++;E&&this.diff_cleanupMerge(n)},e.prototype.diff_xIndex=function(n,r){var o=0,i=0,d=0,s=0,m;for(m=0;m<n.length&&!(n[m][0]!==Y&&(o+=n[m][1].length),n[m][0]!==U&&(i+=n[m][1].length),o>r);m++)d=o,s=i;return n.length!=m&&n[m][0]===U?s:s+(r-d)},e.prototype.diff_prettyHtml=function(n){for(var r=[],o=/&/g,i=/</g,d=/>/g,s=/\n/g,m=0;m<n.length;m++){var E=n[m][0],c=n[m][1],l=c.replace(o,"&").replace(i,"<").replace(d,">").replace(s,"¶<br>");switch(E){case Y:r[m]='<ins style="background:#e6ffe6;">'+l+"</ins>";break;case U:r[m]='<del style="background:#ffe6e6;">'+l+"</del>";break;case w:r[m]="<span>"+l+"</span>";break}}return r.join("")},e.prototype.diff_text1=function(n){for(var r=[],o=0;o<n.length;o++)n[o][0]!==Y&&(r[o]=n[o][1]);return r.join("")},e.prototype.diff_text2=function(n){for(var r=[],o=0;o<n.length;o++)n[o][0]!==U&&(r[o]=n[o][1]);return r.join("")},e.prototype.diff_levenshtein=function(n){for(var r=0,o=0,i=0,d=0;d<n.length;d++){var s=n[d][0],m=n[d][1];switch(s){case Y:o+=m.length;break;case U:i+=m.length;break;case w:r+=Math.max(o,i),o=0,i=0;break}}return r+=Math.max(o,i),r},e.prototype.diff_toDelta=function(n){for(var r=[],o=0;o<n.length;o++)switch(n[o][0]){case Y:r[o]="+"+encodeURI(n[o][1]);break;case U:r[o]="-"+n[o][1].length;break;case w:r[o]="="+n[o][1].length;break}return r.join(" ").replace(/%20/g," ")},e.prototype.diff_fromDelta=function(n,r){for(var o=[],i=0,d=0,s=r.split(/\t/g),m=0;m<s.length;m++){var E=s[m].substring(1);switch(s[m].charAt(0)){case"+":try{o[i++]=new e.Diff(Y,decodeURI(E))}catch(A){throw new Error("Illegal escape in diff_fromDelta: "+E)}break;case"-":case"=":var c=parseInt(E,10);if(isNaN(c)||c<0)throw new Error("Invalid number in diff_fromDelta: "+E);var l=n.substring(d,d+=c);s[m].charAt(0)=="="?o[i++]=new e.Diff(w,l):o[i++]=new e.Diff(U,l);break;default:if(s[m])throw new Error("Invalid diff operation in diff_fromDelta: "+s[m])}}if(d!=n.length)throw new Error("Delta length ("+d+") does not equal source text length ("+n.length+").");return o},e.prototype.match_main=function(n,r,o){if(n==null||r==null||o==null)throw new Error("Null input. (match_main)");return o=Math.max(0,Math.min(o,n.length)),n==r?0:n.length?n.substring(o,o+r.length)==r?o:this.match_bitap_(n,r,o):-1},e.prototype.match_bitap_=function(n,r,o){if(r.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var i=this.match_alphabet_(r),d=this;function s($,_e){var le=$/r.length,V=Math.abs(o-_e);return d.Match_Distance?le+V/d.Match_Distance:V?1:le}var m=this.Match_Threshold,E=n.indexOf(r,o);E!=-1&&(m=Math.min(s(0,E),m),E=n.lastIndexOf(r,o+r.length),E!=-1&&(m=Math.min(s(0,E),m)));var c=1<<r.length-1;E=-1;for(var l,A,_=r.length+n.length,N,G=0;G<r.length;G++){for(l=0,A=_;l<A;)s(G,o+A)<=m?l=A:_=A,A=Math.floor((_-l)/2+l);_=A;var f=Math.max(1,o-A+1),t=Math.min(o+A,n.length)+r.length,Z=Array(t+2);Z[t+1]=(1<<G)-1;for(var S=t;S>=f;S--){var k=i[n.charAt(S-1)];if(G===0?Z[S]=(Z[S+1]<<1|1)&k:Z[S]=(Z[S+1]<<1|1)&k|((N[S+1]|N[S])<<1|1)|N[S+1],Z[S]&c){var W=s(G,S-1);if(W<=m)if(m=W,E=S-1,E>o)f=Math.max(1,2*o-E);else break}}if(s(G+1,o)>m)break;N=Z}return E},e.prototype.match_alphabet_=function(n){for(var r={},o=0;o<n.length;o++)r[n.charAt(o)]=0;for(var o=0;o<n.length;o++)r[n.charAt(o)]|=1<<n.length-o-1;return r},e.prototype.patch_addContext_=function(n,r){if(r.length==0)return;if(n.start2===null)throw Error("patch not initialized");for(var o=r.substring(n.start2,n.start2+n.length1),i=0;r.indexOf(o)!=r.lastIndexOf(o)&&o.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)i+=this.Patch_Margin,o=r.substring(n.start2-i,n.start2+n.length1+i);i+=this.Patch_Margin;var d=r.substring(n.start2-i,n.start2);d&&n.diffs.unshift(new e.Diff(w,d));var s=r.substring(n.start2+n.length1,n.start2+n.length1+i);s&&n.diffs.push(new e.Diff(w,s)),n.start1-=d.length,n.start2-=d.length,n.length1+=d.length+s.length,n.length2+=d.length+s.length},e.prototype.patch_make=function(n,r,o){var i,d;if(typeof n=="string"&&typeof r=="string"&&typeof o=="undefined")i=n,d=this.diff_main(i,r,!0),d.length>2&&(this.diff_cleanupSemantic(d),this.diff_cleanupEfficiency(d));else if(n&&typeof n=="object"&&typeof r=="undefined"&&typeof o=="undefined")d=n,i=this.diff_text1(d);else if(typeof n=="string"&&r&&typeof r=="object"&&typeof o=="undefined")i=n,d=r;else if(typeof n=="string"&&typeof r=="string"&&o&&typeof o=="object")i=n,d=o;else throw new Error("Unknown call format to patch_make.");if(d.length===0)return[];for(var s=[],m=new e.patch_obj,E=0,c=0,l=0,A=i,_=i,N=0;N<d.length;N++){var G=d[N][0],f=d[N][1];!E&&G!==w&&(m.start1=c,m.start2=l);switch(G){case Y:m.diffs[E++]=d[N],m.length2+=f.length,_=_.substring(0,l)+f+_.substring(l);break;case U:m.length1+=f.length,m.diffs[E++]=d[N],_=_.substring(0,l)+_.substring(l+f.length);break;case w:f.length<=2*this.Patch_Margin&&E&&d.length!=N+1?(m.diffs[E++]=d[N],m.length1+=f.length,m.length2+=f.length):f.length>=2*this.Patch_Margin&&(E&&(this.patch_addContext_(m,A),s.push(m),m=new e.patch_obj,E=0,A=_,c=l));break}G!==Y&&(c+=f.length),G!==U&&(l+=f.length)}return E&&(this.patch_addContext_(m,A),s.push(m)),s},e.prototype.patch_deepCopy=function(n){for(var r=[],o=0;o<n.length;o++){var i=n[o],d=new e.patch_obj;d.diffs=[];for(var s=0;s<i.diffs.length;s++)d.diffs[s]=new e.Diff(i.diffs[s][0],i.diffs[s][1]);d.start1=i.start1,d.start2=i.start2,d.length1=i.length1,d.length2=i.length2,r[o]=d}return r},e.prototype.patch_apply=function(n,r){if(n.length==0)return[r,[]];n=this.patch_deepCopy(n);var o=this.patch_addPadding(n);r=o+r+o,this.patch_splitMax(n);for(var i=0,d=[],s=0;s<n.length;s++){var m=n[s].start2+i,E=this.diff_text1(n[s].diffs),c,l=-1;if(E.length>this.Match_MaxBits?(c=this.match_main(r,E.substring(0,this.Match_MaxBits),m),c!=-1&&(l=this.match_main(r,E.substring(E.length-this.Match_MaxBits),m+E.length-this.Match_MaxBits),(l==-1||c>=l)&&(c=-1))):c=this.match_main(r,E,m),c==-1)d[s]=!1,i-=n[s].length2-n[s].length1;else{d[s]=!0,i=c-m;var A;if(l==-1?A=r.substring(c,c+E.length):A=r.substring(c,l+this.Match_MaxBits),E==A)r=r.substring(0,c)+this.diff_text2(n[s].diffs)+r.substring(c+E.length);else{var _=this.diff_main(E,A,!1);if(E.length>this.Match_MaxBits&&this.diff_levenshtein(_)/E.length>this.Patch_DeleteThreshold)d[s]=!1;else{this.diff_cleanupSemanticLossless(_);for(var N=0,G,f=0;f<n[s].diffs.length;f++){var t=n[s].diffs[f];t[0]!==w&&(G=this.diff_xIndex(_,N)),t[0]===Y?r=r.substring(0,c+G)+t[1]+r.substring(c+G):t[0]===U&&(r=r.substring(0,c+G)+r.substring(c+this.diff_xIndex(_,N+t[1].length))),t[0]!==U&&(N+=t[1].length)}}}}}return r=r.substring(o.length,r.length-o.length),[r,d]},e.prototype.patch_addPadding=function(n){for(var r=this.Patch_Margin,o="",i=1;i<=r;i++)o+=String.fromCharCode(i);for(var i=0;i<n.length;i++)n[i].start1+=r,n[i].start2+=r;var d=n[0],s=d.diffs;if(s.length==0||s[0][0]!=w)s.unshift(new e.Diff(w,o)),d.start1-=r,d.start2-=r,d.length1+=r,d.length2+=r;else if(r>s[0][1].length){var m=r-s[0][1].length;s[0][1]=o.substring(s[0][1].length)+s[0][1],d.start1-=m,d.start2-=m,d.length1+=m,d.length2+=m}if(d=n[n.length-1],s=d.diffs,s.length==0||s[s.length-1][0]!=w)s.push(new e.Diff(w,o)),d.length1+=r,d.length2+=r;else if(r>s[s.length-1][1].length){var m=r-s[s.length-1][1].length;s[s.length-1][1]+=o.substring(0,m),d.length1+=m,d.length2+=m}return o},e.prototype.patch_splitMax=function(n){for(var r=this.Match_MaxBits,o=0;o<n.length;o++){if(n[o].length1<=r)continue;var i=n[o];n.splice(o--,1);for(var d=i.start1,s=i.start2,m="";i.diffs.length!==0;){var E=new e.patch_obj,c=!0;for(E.start1=d-m.length,E.start2=s-m.length,m!==""&&(E.length1=E.length2=m.length,E.diffs.push(new e.Diff(w,m)));i.diffs.length!==0&&E.length1<r-this.Patch_Margin;){var l=i.diffs[0][0],A=i.diffs[0][1];l===Y?(E.length2+=A.length,s+=A.length,E.diffs.push(i.diffs.shift()),c=!1):l===U&&E.diffs.length==1&&E.diffs[0][0]==w&&A.length>2*r?(E.length1+=A.length,d+=A.length,c=!1,E.diffs.push(new e.Diff(l,A)),i.diffs.shift()):(A=A.substring(0,r-E.length1-this.Patch_Margin),E.length1+=A.length,d+=A.length,l===w?(E.length2+=A.length,s+=A.length):c=!1,E.diffs.push(new e.Diff(l,A)),A==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(A.length))}m=this.diff_text2(E.diffs),m=m.substring(m.length-this.Patch_Margin);var _=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);_!==""&&(E.length1+=_.length,E.length2+=_.length,E.diffs.length!==0&&E.diffs[E.diffs.length-1][0]===w?E.diffs[E.diffs.length-1][1]+=_:E.diffs.push(new e.Diff(w,_))),c||n.splice(++o,0,E)}}},e.prototype.patch_toText=function(n){for(var r=[],o=0;o<n.length;o++)r[o]=n[o];return r.join("")},e.prototype.patch_fromText=function(n){var r=[];if(!n)return r;for(var o=n.split(`
|
|
`),i=0,d=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;i<o.length;){var s=o[i].match(d);if(!s)throw new Error("Invalid patch string: "+o[i]);var m=new e.patch_obj;for(r.push(m),m.start1=parseInt(s[1],10),s[2]===""?(m.start1--,m.length1=1):s[2]=="0"?m.length1=0:(m.start1--,m.length1=parseInt(s[2],10)),m.start2=parseInt(s[3],10),s[4]===""?(m.start2--,m.length2=1):s[4]=="0"?m.length2=0:(m.start2--,m.length2=parseInt(s[4],10)),i++;i<o.length;){var E=o[i].charAt(0);try{var c=decodeURI(o[i].substring(1))}catch(l){throw new Error("Illegal escape in patch_fromText: "+c)}if(E=="-")m.diffs.push(new e.Diff(U,c));else if(E=="+")m.diffs.push(new e.Diff(Y,c));else if(E==" ")m.diffs.push(new e.Diff(w,c));else{if(E=="@")break;if(!(E===""))throw new Error('Invalid patch mode "'+E+'" in: '+c)}i++}}return r},e.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},e.patch_obj.prototype.toString=function(){var n,r;this.length1===0?n=this.start1+",0":this.length1==1?n=this.start1+1:n=this.start1+1+","+this.length1,this.length2===0?r=this.start2+",0":this.length2==1?r=this.start2+1:r=this.start2+1+","+this.length2;for(var o=["@@ -"+n+" +"+r+` @@
|
|
`],i,d=0;d<this.diffs.length;d++){switch(this.diffs[d][0]){case Y:i="+";break;case U:i="-";break;case w:i=" ";break}o[d+1]=i+encodeURI(this.diffs[d][1])+`
|
|
`}return o.join("").replace(/%20/g," ")},M.exports=e,M.exports.diff_match_patch=e,M.exports.DIFF_DELETE=U,M.exports.DIFF_INSERT=Y,M.exports.DIFF_EQUAL=w},ZD9Y:function(M,p,e){"use strict";var U=e("BoS7"),Y=e("Sdc0"),w=e("OaEy"),n=e("2fM7"),r=e("q1tI"),o=e.n(r),i=e("lOMy"),d=e.n(i),s=n.a.Option;p.a=function(m){var E=m.onFontSizeChange,c=m.cmFontSize,l=m.cmCodeMode,A=m.onCodeModeChange,_=m.onTabToSpace,N=m.className,G=N===void 0?"":N,f=m.tabToSpace,t=m.children;return o.a.createElement("div",{className:"tpi-code-setting ".concat(G)},o.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),o.a.createElement(n.a,{bordered:!1,size:"small",value:l,onChange:A},o.a.createElement(s,{value:"vs"},"\u767D\u8272\u80CC\u666F"),o.a.createElement(s,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),o.a.createElement(n.a,{bordered:!1,size:"small",value:c,onChange:E},o.a.createElement(s,{value:12},"12px"),o.a.createElement(s,{value:14},"14px"),o.a.createElement(s,{value:16},"16px"),o.a.createElement(s,{value:18},"18px"),o.a.createElement(s,{value:20},"20px"),o.a.createElement(s,{value:22},"22px"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"Tab\u8F6C\u6362"),o.a.createElement(Y.a,{checked:f,onChange:_}))),o.a.createElement("h3",null,"\u5FEB\u6377\u952E"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),o.a.createElement("span",null,"Ctrl + S")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),o.a.createElement("span",null,"F1 / Alt + F1")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),o.a.createElement("span",null,"Ctrl + ]/[")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),o.a.createElement("span",null,"Ctrl + Shift + \\")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),o.a.createElement("span",null,"Home")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),o.a.createElement("span",null,"End"))),t)}},ZW9T:function(M,p,e){"use strict";e.d(p,"a",function(){return Z});var U=e("k1fw"),Y=e("miYZ"),w=e("tsqr"),n=e("rAM+"),r=e("tJVT"),o=e("PpiC"),i=e("q1tI"),d=e.n(i),s=e("bdgK");function m(S,k,W,$,_e){var le=k.getWordUntilPosition(W),V={startLineNumber:W.lineNumber,endLineNumber:W.lineNumber,startColumn:le.startColumn,endColumn:le.endColumn},H=$.map(function(Ce){return{label:Ce,kind:S.languages.CompletionItemKind.Keyword,insertText:Ce,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:V}});return _e.map(function(Ce){H.push(Object(U.a)(Object(U.a)({},Ce),{},{range:V}))}),H}var E=function(S){var k={label:"ifelse",kind:S.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet},W=["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"];S.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(V,H){var Ce=m(S,V,H,W,[k]);return{suggestions:Ce}}});var $=["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"];S.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(V,H){var Ce=[{label:"print",kind:S.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Qe=m(S,V,H,$,Ce);return{suggestions:Qe}}});var _e=["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"];S.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(V,H){var Ce=[k,{label:"main",kind:S.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:S.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Qe=m(S,V,H,_e,Ce);return{suggestions:Qe}}})},c="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function l(S){return/^\d+$/.test(S)?"".concat(S,"px"):S}function A(){}var _=!1,N={"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 G(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=S;if(Array.isArray(S)){for(var W=0;W<S.length;W++){var $=N[S[W]];if($)return $}return k[0]}return N[k]||k}var f=null,t=p.b=function(S){var k=S.width,W=k===void 0?"100%":k,$=S.height,_e=$===void 0?"100%":$,le=S.value,V=S.language,H=V===void 0?"javascript":V,Ce=S.style,Qe=Ce===void 0?{}:Ce,ve=S.options,_t=ve===void 0?{}:ve,yt=S.overrideServices,ge=yt===void 0?{}:yt,z=S.theme,pe=z===void 0?"vs-dark":z,x=S.onEditBlur,I=S.onSave,Q=S.autoHeight,Ke=Q===void 0?!1:Q,me=S.forbidCopy,Je=me===void 0?!1:me,ut=S.onChange,pt=ut===void 0?A:ut,Et=S.editorDidMount,Ot=Et===void 0?A:Et,vt=S.onFocus,y=vt===void 0?A:vt,Mt=S.filename,oe=Mt===void 0?"educoder.txt":Mt,ue=Object(o.a)(S,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Ne=Object(i.useRef)(),Ge=Object(i.useRef)({}),Wt=Object(i.useState)(!1),et=Object(r.a)(Wt,2),Ee=et[0],Ve=et[1];function Xe(){var L;return Ne.current&&(L=new s.default(function(Re){var ie=Object(n.a)(Re),De;try{for(ie.s();!(De=ie.n()).done;){var ye=De.value;(ye.target.offsetHeight>0||ye.target.offsetWidth>0)&&Ge.current.instance.layout()}}catch(Jt){ie.e(Jt)}finally{ie.f()}}),L.observe(Ne.current)),L}function Ae(){w.b.warn(decodeURIComponent(c))}Object(i.useEffect)(function(){var L=Ge.current.instance;if(le!=null&&L&&Ee){var Re=L.getModel();Re&&le!==Re.getValue()&&(_=!0,Re.setValue(le),L.layout(),_=!1)}},[le,Ee,Ge.current]);function Ie(){var L=Ge.current.instance;if(L){var Re=L.getSelection(),ie=Ge.current.pastePos||{},De=new f.Range(ie.startLineNumber||Re.endLineNumber,ie.startColumn||Re.endColumn,ie.endLineNumber||Re.endLineNumber,ie.endColumn||Re.endColumn);setTimeout(function(){L.executeEdits("",[{range:De,text:""}])},300)}}function qe(L){(window.navigator.platform.match("Mac")?L.metaKey:L.ctrlKey)&&L.keyCode==83&&(L.preventDefault(),I())}var Ye=function(){if(Ke&&Ge.current.instance){var Re=Ge.current.instance.getContentHeight();ft(Re<_e?_e:Re)}else ft(_e)};function wt(L){var Re=document.createEvent("MouseEvents");Re.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),L.dispatchEvent(Re)}function We(L,Re){var ie=window.URL||window.webkitURL||window,De=new Blob([Re]),ye=document.createElementNS("http://www.w3.org/1999/xhtml","a");ye.href=ie.createObjectURL(De),ye.download=L,wt(ye)}Object(i.useEffect)(function(){Ye()},[Ye]),Object(i.useEffect)(function(){Ne.current&&!Ee&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(L){try{f=L,E(f),Ge.current.instance=f.editor.create(Ne.current,Object(U.a)({value:le,language:G(H),theme:pe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},_t),ge);var Re=Ge.current.instance;if(Ot(Re,f),setTimeout(function(){Ye(),Ge.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){We(oe||"educoder.txt",Re.getValue())}})},500),Ge.current.subscription=Re.onDidChangeModelContent(function(De){_||(Ye(),pt(Re.getValue(),De))}),Je&&(Re.addCommand(f.KeyMod.CtrlCmd|f.KeyMod.Shift|f.KeyCode.KEY_V,function(){return Ae(),null}),Re.addCommand(f.KeyMod.CtrlCmd|f.KeyCode.KEY_C,function(){return Ae(),null})),x&&Re.onDidBlurEditorWidget(function(){x(Re.getValue())}),y&&Re.onDidFocusEditorText(function(){y(Re.getValue())}),Je){Re.addCommand(f.KeyMod.CtrlCmd|f.KeyCode.KEY_V,function(){return Ae(),null}),Re.onDidPaste(function(De){Ge.current.pastePos=De});try{window.addEventListener("paste",Ie)}catch(De){}}var ie=Xe();return Ve(!0),function(){var De=Ge.current.instance;De.dispose();var ye=De.getModel();ye&&ye.dispose(),Ge.current.subscription&&Ge.current.subscription.dispose(),Je&&window.removeEventListener("paste",Ie),ie.unobserve(Ne.current)}}catch(De){debugger}})},[]),Object(i.useEffect)(function(){var L=Ge.current.instance;if(L&&Ee)return document.addEventListener("keydown",qe,!1),function(){document.removeEventListener("keydown",qe)}},[I,Ee]),Object(i.useEffect)(function(){var L=Ge.current.instance;if(L&&Ee){var Re=G(H);f.editor.setModelLanguage(L.getModel(),Re),console.log("language:",H,L.getModel(),Re)}},[H,Ee]),Object(i.useEffect)(function(){var L=Ge.current.instance;L&&Ee&&f.editor.setTheme(pe)},[pe,Ee]),Object(i.useEffect)(function(){var L=Ge.current.instance;L&&Ee&&L.updateOptions(_t)},[JSON.stringify(_t),Ee]),Object(i.useEffect)(function(){var L=Ge.current.instance;L&&Ee&&L.layout()},[W,_e,Ee]);var bt=Object(i.useState)(l(W)),Ht=Object(r.a)(bt,2),Zt=Ht[0],ra=Ht[1],ce=Object(i.useState)(l(_e)),Ze=Object(r.a)(ce,2),nt=Ze[0],ft=Ze[1],Dt=Object(U.a)(Object(U.a)({},Qe),{},{width:Zt,height:nt});return d.a.createElement("div",{className:"my-monaco-editor",ref:Ne,style:Dt})};function Z(S){var k=S.width,W=k===void 0?"100%":k,$=S.height,_e=$===void 0?"100%":$,le=S.original,V=S.modified,H=S.language,Ce=S.options,Qe=Ce===void 0?{}:Ce,ve=Object(i.useRef)(),_t=Object(i.useState)(null),yt=Object(r.a)(_t,2),ge=yt[0],z=yt[1];function pe(Ke){var me;return ve.current&&(me=new s.default(function(Je){var ut=Object(n.a)(Je),pt;try{for(ut.s();!(pt=ut.n()).done;){var Et=pt.value;(Et.target.offsetHeight>0||Et.target.offsetWidth>0)&&Ke.layout()}}catch(Ot){ut.e(Ot)}finally{ut.f()}}),me.observe(ve.current)),me}Object(i.useEffect)(function(){ve.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(Ke){f=Ke;var me=f.editor.createDiffEditor(ve.current,Object(U.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},Qe));z(me);var Je=pe(me);return function(){me.dispose();var ut=me.getModel();ut&&ut.dispose(),Je.unobserve(ve.current)}})},[]),Object(i.useEffect)(function(){ge&&ge.setModel({original:f.editor.createModel(le,H),modified:f.editor.createModel(V,H)})},[le,V,H,ge]);var x=l(W),I=l(_e),Q={width:x,height:I};return d.a.createElement("div",{className:"my-diff-editor",ref:ve,style:Q})}},bCnd:function(M,p,e){"use strict";e.d(p,"b",function(){return n}),e.d(p,"a",function(){return r});var U=e("je13"),Y=e.n(U),w=!1;function n(o,i){var d=Y.a.get("__ec");d||(d={}),d[o]=i,Y.a.set("__ec",d)}function r(o,i){var d=Y.a.get("__ec");return d?d[o]===void 0?i:d[o]:i}},bPs0:function(M,p,e){"use strict";e.d(p,"b",function(){return Z});var U=e("k1fw"),Y=e("WmNS"),w=e.n(Y),n=e("9og8"),r=e("2qtc"),o=e("kLXV"),i=e("tJVT"),d=e("PpiC"),s=e("aHsQ"),m=e("sGsY"),E=e("q1tI"),c=e.n(E),l=e("bntm"),A=e("V0Rq"),_=e("wd/R"),N=e.n(_),G=e("Ty5D"),f=e("9kvl"),t=m.a.Countdown,Z=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],S=function(W){var $=W.globalSetting,_e=W.loading,le=W.user,V=W.exercise,H=W.dispatch,Ce=Object(d.a)(W,["globalSetting","loading","user","exercise","dispatch"]),Qe=Object(E.useState)({}),ve=Object(i.a)(Qe,2),_t=ve[0],yt=ve[1],ge=o.a.useModal(),z=Object(i.a)(ge,2),pe=z[0],x=z[1],I=Object(E.useRef)(null),Q=Object(E.useState)(!0),Ke=Object(i.a)(Q,2),me=Ke[0],Je=Ke[1],ut=Object(G.l)().query,pt=Object(G.m)();Object(E.useEffect)(function(){var et,Ee,Ve;return clearTimeout(I.current),document.addEventListener(Object(l.c)(),Wt,!1),window.addEventListener("blur",Ne,!1),((et=V.exerciseUserInfo)===null||et===void 0?void 0:et.screen_open)&&Object(l.a)()&&(H({type:"globalSetting/headerFooterToggle",payload:!1}),Je(!1)),((Ee=V.exerciseUserInfo)===null||Ee===void 0?void 0:Ee.screen_open)&&!Object(l.a)()?o.a.info({icon:null,content:c.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",c.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",V.exerciseUserInfo.screen_num-V.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",c.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Je(!1),Object(l.d)(document.body),document.getElementById("root").addEventListener("click",Ot,!1)}}):document.getElementById("root").addEventListener("click",Ot,!1),N()().diff(N()((Ve=V.exerciseUserInfo)===null||Ve===void 0?void 0:Ve.screen_at),"seconds")>0&&Et(),function(){document.getElementById("root").removeEventListener("click",Ot,!1),document.removeEventListener(Object(l.c)(),Wt,!1),window.removeEventListener("blur",Ne,!1),clearTimeout(I.current)}},[]),Object(E.useEffect)(function(){setTimeout(function(){V.actionTabs.removeEventListenerExitScreen&&(clearTimeout(I.current),document.getElementById("root").removeEventListener("click",Ot,!1),document.removeEventListener(Object(l.c)(),Wt,!1))},500),vt()},[V.actionTabs]),Object(E.useEffect)(function(){setTimeout(function(){V.exerciseUserInfo.used_screen_num>V.exerciseUserInfo.screen_num?oe():!me},500)},[V.exerciseUserInfo]);var Et=function(){var et=Object(n.a)(w.a.mark(function Ee(){return w.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.next=2,Ge();case 2:setTimeout(function(){var Ae;o.a.destroyAll(),o.a.info({okText:c.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:c.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",c.a.createElement("span",{className:"c-red"},V.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",c.a.createElement("span",{className:"c-red"},(Ae=V.exerciseUserInfo)===null||Ae===void 0?void 0:Ae.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){var Ie=Object(n.a)(w.a.mark(function Ye(){return w.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:Object(l.d)(document.body);case 1:case"end":return We.stop()}},Ye)}));function qe(){return Ie.apply(this,arguments)}return qe}()})},1e3);case 3:case"end":return Xe.stop()}},Ee)}));return function(){return et.apply(this,arguments)}}(),Ot=function(Ee){!Object(l.a)()&&Ee.target.nodeName!=="A"&&Ee.target.nodeName!=="BUTTON"&&Ee.target.innerHTML!=="\u786E \u5B9A"&&(Object(l.d)(document.body),console.log("documentClick.full"))},vt=function(){var et=Object(n.a)(w.a.mark(function Ee(){var Ve;return w.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return Ae.next=2,H({type:"exercise/getExerciseUserInfo",payload:Object(U.a)({},pt)});case 2:return Ve=Ae.sent,Ae.abrupt("return",Ve==null?void 0:Ve.data);case 4:case"end":return Ae.stop()}},Ee)}));return function(){return et.apply(this,arguments)}}(),y=function(){var et=Object(n.a)(w.a.mark(function Ee(Ve){var Xe,Ae;return w.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:o.a.destroyAll(),Ae=o.a.info({okText:c.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",c.a.createElement("span",{style:{display:"inline-block"}},c.a.createElement(t,{onFinish:Ge,valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+(V.exerciseUserInfo.screen_sec+1)*1e3})),"S\uFF09"),content:c.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",c.a.createElement("span",{className:"c-red"},Ve),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",c.a.createElement("span",{className:"c-red"},(Xe=V.exerciseUserInfo)===null||Xe===void 0?void 0:Xe.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",c.a.createElement("span",{className:"c-red"},V.exerciseUserInfo.screen_sec),"\u79D2\u5185\u56DE\u5230",c.a.createElement("br",null),c.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var Ye=Object(n.a)(w.a.mark(function We(){return w.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:Object(l.d)(document.body),Ae.destroy();case 2:case"end":return Ht.stop()}},We)}));function wt(){return Ye.apply(this,arguments)}return wt}()}),setTimeout(function(){var Ye;Ae.update({okText:c.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:c.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",c.a.createElement("span",{className:"c-red"},Ve+1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",c.a.createElement("span",{className:"c-red"},(Ye=V.exerciseUserInfo)===null||Ye===void 0?void 0:Ye.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},(V.exerciseUserInfo.screen_sec+1)*1e3);case 3:case"end":return qe.stop()}},Ee)}));return function(Ve){return et.apply(this,arguments)}}(),Mt=function(){location.href="/classrooms/".concat(pt.coursesId,"/exercise/").concat(pt.categoryId,"/detail")},oe=function(){var et=Object(n.a)(w.a.mark(function Ee(){var Ve;return w.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return o.a.destroyAll(),Ae.next=3,Object(A.X)({categoryId:pt.categoryId,commit_method:1});case 3:Ve=Ae.sent,Ve&&ue();case 5:case"end":return Ae.stop()}},Ee)}));return function(){return et.apply(this,arguments)}}(),ue=function(){document.removeEventListener(Object(l.c)(),Wt,!1),Object(l.b)(),o.a.destroyAll(),pe.info({content:c.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",c.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Mt()}})},Ne=function(Ee){Object(l.a)()&&document.getElementById("iframeShixuns").style.display=="none"&&Object(l.b)()},Ge=function(){var et=Object(n.a)(w.a.mark(function Ee(){var Ve,Xe;return w.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return((Ve=V.exerciseUserInfo)===null||Ve===void 0?void 0:Ve.screen_at)&&Object(A.g)(Object(U.a)(Object(U.a)({},pt),{},{reset:!0})),Ie.next=3,Object(A.P)({id:pt.categoryId});case 3:if(Xe=Ie.sent,!(Xe==null?void 0:Xe.is_commit)){Ie.next=7;break}return ue(),Ie.abrupt("return");case 7:return Ie.next=9,vt();case 9:case"end":return Ie.stop()}},Ee)}));return function(){return et.apply(this,arguments)}}(),Wt=function(){var et=Object(n.a)(w.a.mark(function Ee(){var Ve,Xe,Ae,Ie;return w.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(Ve=!1,console.log("fullscreen change"),!Object(l.a)()){Ye.next=7;break}((Xe=V.exerciseUserInfo)===null||Xe===void 0?void 0:Xe.screen_at)&&Object(A.g)(Object(U.a)(Object(U.a)({},pt),{},{reset:!0})),clearTimeout(I.current),Ye.next=16;break;case 7:return Ve=!0,Ye.next=10,vt();case 10:Ae=Ye.sent,Object(A.g)(Object(U.a)({},pt)),y(Ae.used_screen_num),Ie=setTimeout(Object(n.a)(w.a.mark(function wt(){return w.a.wrap(function(bt){for(;;)switch(bt.prev=bt.next){case 0:case"end":return bt.stop()}},wt)})),V.exerciseUserInfo.screen_sec*1e3),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*"),I.current=Ie;case 16:H({type:"globalSetting/headerFooterToggle",payload:Ve});case 17:case"end":return Ye.stop()}},Ee)}));return function(){return et.apply(this,arguments)}}();return c.a.createElement("div",null,x)};p.a=Object(f.a)(function(k){var W=k.loading,$=k.user,_e=k.exercise,le=k.globalSetting;return{globalSetting:le,user:$,exercise:_e,loading:W.effects}})(S)},"cf+g":function(M,p,e){M.exports=e.p+"static/mark.ad150797.svg"},dQ5l:function(M,p,e){"use strict";var U=e("tJVT"),Y=e("k1fw"),w=e("q1tI"),n=e.n(w),r=e("ZBwS"),o=e.n(r),i=e("TVoq"),d=e.n(i),s=new o.a;s.Diff_EditCost=8;var m={oldStr:"",newStr:""};function E(l,A){switch(A.type){case"init":return Object(Y.a)(Object(Y.a)({},l),A.payload);default:throw new Error}}function c(l,A){var _=/&/g,N=/</g,G=/>/g,f=l[0],t=l[1]||"",Z=t.replace(_,"&").replace(N,"<").replace(G,">"),S=!Z.trim();if(A==="oldStr")switch(f){case r.DIFF_DELETE:return"<ins class=".concat(S?"empty":"",">")+Z+"</ins>";case r.DIFF_EQUAL:return"<span>"+Z+"</span>"}else switch(f){case r.DIFF_INSERT:return"<del class=".concat(S?"empty":"",">")+Z+"</del>";case r.DIFF_EQUAL:return"<span>"+Z+"</span>"}}p.a=function(l){var A,_,N=l.output,G=l.actual_output,f=Object(w.useReducer)(E,m),t=Object(U.a)(f,2),Z=t[0],S=t[1];return N=(A=N)===null||A===void 0?void 0:A.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),G=(_=G)===null||_===void 0?void 0:_.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),Object(w.useEffect)(function(){var k=s.diff_main(N||"",G||"");s.diff_cleanupEfficiency(k);var W=k.map(function(_e){return c(_e,"oldStr")}).join(""),$=k.map(function(_e){return c(_e,"newStr")}).join("");S({type:"init",payload:{oldStr:W,newStr:$}})},[N,G]),n.a.createElement("div",{className:"diff-panel-container"},n.a.createElement("div",{dangerouslySetInnerHTML:{__html:Z.oldStr}}),n.a.createElement("div",{dangerouslySetInnerHTML:{__html:Z.newStr}}))}},dTJi:function(M,p,e){},dejd:function(M,p,e){},"f+oW":function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg=="},fXAG:function(M,p,e){"use strict";e.d(p,"j",function(){return U}),e.d(p,"i",function(){return Y}),e.d(p,"k",function(){return w}),e.d(p,"db",function(){return n}),e.d(p,"o",function(){return r}),e.d(p,"R",function(){return o}),e.d(p,"eb",function(){return i}),e.d(p,"u",function(){return d}),e.d(p,"v",function(){return s}),e.d(p,"bb",function(){return m}),e.d(p,"A",function(){return E}),e.d(p,"m",function(){return c}),e.d(p,"X",function(){return l}),e.d(p,"s",function(){return A}),e.d(p,"M",function(){return _}),e.d(p,"ab",function(){return N}),e.d(p,"cb",function(){return G}),e.d(p,"l",function(){return f}),e.d(p,"P",function(){return t}),e.d(p,"Z",function(){return Z}),e.d(p,"x",function(){return S}),e.d(p,"z",function(){return k}),e.d(p,"W",function(){return W}),e.d(p,"b",function(){return $}),e.d(p,"H",function(){return _e}),e.d(p,"a",function(){return le}),e.d(p,"c",function(){return H}),e.d(p,"O",function(){return Ce}),e.d(p,"g",function(){return Qe}),e.d(p,"t",function(){return ve}),e.d(p,"Y",function(){return _t}),e.d(p,"y",function(){return yt}),e.d(p,"B",function(){return ge}),e.d(p,"f",function(){return z}),e.d(p,"e",function(){return pe}),e.d(p,"V",function(){return x}),e.d(p,"h",function(){return I}),e.d(p,"d",function(){return Q}),e.d(p,"Q",function(){return me}),e.d(p,"n",function(){return Je}),e.d(p,"F",function(){return ut}),e.d(p,"I",function(){return pt}),e.d(p,"D",function(){return Et}),e.d(p,"E",function(){return Ot}),e.d(p,"C",function(){return vt}),e.d(p,"G",function(){return y}),e.d(p,"T",function(){return Mt}),e.d(p,"q",function(){return oe}),e.d(p,"r",function(){return ue}),e.d(p,"U",function(){return Ne}),e.d(p,"S",function(){return Ge}),e.d(p,"p",function(){return Wt}),e.d(p,"L",function(){return et}),e.d(p,"K",function(){return Ee}),e.d(p,"J",function(){return Ve}),e.d(p,"N",function(){return Xe}),e.d(p,"w",function(){return Ae});var U="FETCH_TASK_START",Y="FETCH_TASK_FAILURE",w="FETCH_TASK_SUCCESS",n="UPDATE_TASK_DATA",r="HIDE_EVALUATE_RESULT",o="SHOW_EVALUATE_RESULT",i="UPDATE_TIMESTRAP",d="MOVE_X",s="MOVE_Y",m="TRIGGER_RIGHT_PANEL_MASK ",E="SET_ACTIVE_INDEX",c="GET_TASK_LIST",l="SHOW_TASK_LIST",A="HIDE_TASK_LIST",_="SET_TASK_STAR",N="TRIGGER_ENLARGE_UNITY3D ",G="TRIGGER_TAB_FIXED ",f="GET_DISCUSSES",t="SHOW_DISCUSSES_LOADING",Z="TOP_OR_DOWN_DISCUSS",S="PLUS_DISCUSS",k="SET_ACTION_TYPE",W="SHOW_REWARD_DIALOG",$="CANCEL_REWARD_DIALOG",_e="SET_REWARD",le="ACTIVE_DISCUSS_INDEX",V="CREATE_DISCUSS",H="DISABLE_DISCUSS",Ce="SHOW_ANSWER_LOADING",Qe="FETCH_ANSWER_INFO",ve="HIGH_TIP_MODAL",_t="SHOW_TIP_MODAL",yt="SELECT_UNLOCK_ANSWER",ge="SET_CHOOSE_ANSWERS",z="EVAL_CHOOSE_START",pe="EVAL_CHOOSE_END",x="SHOW_REP_loading",I="FETCH_REP_CONTENT",Q="EDIT_REP_CONTENT",Ke="SET_REP_PATH",me="SHOW_EVALUATE_LOADING",Je="HIDE_EVALUATE_LOADING",ut="SET_EVALUATE_MESSAGE",pt="SET_SHOW_DIR",Et="SET_EDITOR_SETTING",Ot="SET_EDITOR_THEME",vt="SET_EDITOR_FONTSIZE",y="SET_REPOS",Mt="SHOW_PATH_LIST",oe="HIDE_PATH_LIST",ue="HIDE_PICTURE_VIEW",Ne="SHOW_PICTURE_VIEW",Ge="SHOW_NOTICE",Wt="HIDE_NOTICE",et="SET_TAB_INDEX",Ee="SET_SSH_TABS",Ve="SET_SSH_CONFIGDATA",Xe="SET_VNC_LOADING ",Ae="ON_TAB_TO_SPACE "},gflZ:function(M,p,e){},gp9y:function(M,p,e){},iNZB:function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="},kSUc:function(M,p,e){},"kaH+":function(M,p,e){"use strict";var U=e("+L6B"),Y=e("2/Rp"),w=e("tJVT"),n=e("q1tI"),r=e.n(n),o=e("UZu5"),i=e.n(o),d=e("dhSg"),s=e("rLCj"),m=e("dF/Y"),E=e("4i/N");p.a=function(){var c=Object(n.useState)(""),l=Object(w.a)(c,2),A=l[0],_=l[1],N=Object(n.useState)(0),G=Object(w.a)(N,2),f=G[0],t=G[1],Z=Object(n.useRef)("");Object(n.useEffect)(function(){var $=d.a.subscribe("preview-image",function(_e){_(_e),document.body.style.overflow="hidden"});return $},[]),Object(n.useEffect)(function(){return document.addEventListener("keydown",S),function(){document.removeEventListener("keydown",S)}},[]),Object(n.useEffect)(function(){Z.current=A},[A]);function S($){$.keyCode==27&&Z.current&&k()}function k(){document.body.style.overflow="auto",_("")}function W(){t(f+90)}return r.a.createElement(n.Fragment,null,A?r.a.createElement("div",{className:"image-preview-container"},r.a.createElement("div",{className:"button-group"},r.a.createElement(Y.a,{onClick:W},"\u65CB\u8F6C",r.a.createElement(s.a,null)),r.a.createElement(Y.a,{href:A},"\u4E0B\u8F7D",r.a.createElement(m.a,null)),r.a.createElement(Y.a,{onClick:k},"\u5173\u95ED",r.a.createElement(E.a,null))),r.a.createElement("div",{className:"preview-wrp-group"},r.a.createElement("img",{className:"image-preview",src:A,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(f,"deg)")}}))):null)}},l9Ud:function(M,p,e){M.exports={flex_box_center:"flex_box_center___1siF3",flex_space_between:"flex_space_between___1LIBe",flex_box_vertical_center:"flex_box_vertical_center___1SENm",flex_box_center_end:"flex_box_center_end___aKcm8",flex_box_column:"flex_box_column___3xSXM",wrap:"wrap___1JpHn",list:"list___eeGJr",page:"page___2LktT"}},lOMy:function(M,p,e){},mCJh:function(M,p,e){"use strict";e.d(p,"e",function(){return Y}),e.d(p,"j",function(){return w}),e.d(p,"d",function(){return n}),e.d(p,"g",function(){return r}),e.d(p,"f",function(){return o}),e.d(p,"i",function(){return i}),e.d(p,"c",function(){return d}),e.d(p,"h",function(){return s}),e.d(p,"b",function(){return m}),e.d(p,"a",function(){return E});var U=e("ErOA");function Y(c){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Object(U.c)("/discusses.json?page=".concat(l-1,"&container_identifier=").concat(c,"&container_type=Shixun"))}function w(c,l){return Object(U.f)("/discusses/".concat(c,"/top_or_down_discuss.json"),{top:l})}function n(c,l){return Object(U.f)("/discusses/".concat(c,"/disable_or_open_discuss.json"),{is_disable:!!l})}function r(c,l){return Object(U.f)("/discusses/".concat(c,"/plus.json"),{container_type:"Discuss",type:l?1:0})}function o(c,l){return Object(U.f)("/discusses/".concat(c,"/hidden.json"),l)}function i(c,l){return Object(U.f)("/discusses/".concat(c,"/reward_code.json"),l)}function d(c){return Object(U.a)("/api/discusses/".concat(c,".json"),{method:"delete"})}function s(c,l){return Object(U.f)("/discusses/".concat(c,"/reply.json"),{container_type:"Shixun",content:l})}function m(c){return Object(U.f)("/discusses.json",c)}function E(c){return Object(U.f)("/discusses/ai_reply.json",c)}},nWbc:function(M,p,e){},p4vh:function(M,p){M.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg=="},p5ED:function(M,p,e){"use strict";var U=e("+L6B"),Y=e("2/Rp"),w=e("5Dmo"),n=e("3S7+"),r=e("k1fw"),o=e("tJVT"),i=e("q1tI"),d=e.n(i),s=e("vHTk"),m=e.n(s),E=e("yEEn"),c=e("ZW9T"),l=e("1vsH");p.a=function(A){var _=A.name,N=A.data,G=A.theme,f=A.type,t=A.filename,Z=A.monacoEditor,S=A.className,k=A.style,W=A.close,$=A.onClose,_e=Object(i.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),le=Object(o.a)(_e,2),V=le[0],H=le[1],Ce=Object(i.useState)(""),Qe=Object(o.a)(Ce,2),ve=Qe[0],_t=Qe[1],yt=Object(i.useRef)();t&&(Z.filename=t),Object(i.useEffect)(function(){var pe,x,I=(pe=document.cookie)===null||pe===void 0||((x=pe.replace(/\s/g,""))===null||x===void 0)?void 0:x.split(";");I==null||I.map(function(Q){var Ke=Q.split("=");Ke[0]==="_educoder_session"&&_t(Ke[1])})},[]);var ge=function(){if(N.startsWith("http")){z();return}Object(l.s)(t||"educoder",N,t)},z=function(){Object(l.r)("",N)};return d.a.createElement("div",{style:Object(r.a)({},k||{}),className:"".concat(m.a.wrp," ").concat(f?"":"hide")},W&&d.a.createElement("div",{className:m.a.close,ref:yt},d.a.createElement(n.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return yt.current}},d.a.createElement("span",{onClick:z},d.a.createElement("i",{className:"icon-quxiaozhiding"}))),d.a.createElement(n.a,{title:"\u5173\u95ED",getPopupContainer:function(){return yt.current}},d.a.createElement("span",{className:"",onClick:$},d.a.createElement("i",{className:"icon-guanbi1"})))),d.a.createElement("div",{className:"".concat(m.a[S]," ").concat(S," ").concat(m.a.monaco," ").concat(f==="txt"?"show":"hide")},t&&d.a.createElement(c.b,Z)),f==="audio"&&d.a.createElement("audio",{src:"".concat((N==null?void 0:N.indexOf("http://"))>-1||(N==null?void 0:N.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(N),autoPlay:!0}),f==="video"&&d.a.createElement(d.a.Fragment,null,(N==null?void 0:N.indexOf("http"))>-1?d.a.createElement("video",{controls:!0,src:"".concat(N),autoPlay:!0}):d.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})),f==="office"&&d.a.createElement("iframe",{src:"https://view.officeapps.live.com/op/embed.aspx?src=".concat(N,"?disposition=office&token=").concat(ve)}),f==="image"&&d.a.createElement("img",{src:"".concat((N==null?void 0:N.indexOf("http://"))>-1||(N==null?void 0:N.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(N)}),f==="other"&&d.a.createElement("div",null,d.a.createElement(Y.a,{type:"primary",size:"large",onClick:ge},d.a.createElement(E.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),f==="download"&&d.a.createElement(Y.a,{type:"primary",size:"large",onClick:ge},d.a.createElement(E.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},popq:function(M,p,e){},qUwa:function(M,p,e){},qZJd:function(M,p,e){"use strict";var U=e("MXD1"),Y=e("CFYs"),w=e("miYZ"),n=e("tsqr"),r=e("WmNS"),o=e.n(r),i=e("2qtc"),d=e("kLXV"),s=e("9og8"),m=e("rAM+"),E=e("tJVT"),c=e("k1fw"),l=e("q1tI"),A=e.n(l),_=e("IxHN"),N=e("bdgK"),G=e("M8RZ"),f=e("Ty5D"),t=e("1dTM"),Z=e.n(t),S=e("dhSg"),k=e("+L6B"),W=e("2/Rp"),$=e("5NDa"),_e=e("5rEg"),le=e("AKST"),V=_e.a.TextArea,H=function(me){var Je=me.onCancel,ut=me.onSave,pt=me.content,Et=Object(l.useState)(pt),Ot=Object(E.a)(Et,2),vt=Ot[0],y=Ot[1];function Mt(ue){y(ue.target.value)}function oe(){ut(vt)}return Object(l.useEffect)(function(){y(pt)},[pt]),A.a.createElement("div",{className:"clipboard-box"},A.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),A.a.createElement(V,{value:vt,onChange:Mt,className:"clipboard"}),A.a.createElement("p",null," ",A.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),A.a.createElement("p",null," ",A.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),A.a.createElement("div",{className:"btn-action-container"},A.a.createElement(W.a,{type:"ghost",onClick:Je,style:{marginRight:10}},"\u53D6\u6D88"),A.a.createElement(W.a,{type:"primary",onClick:oe},"\u4FDD\u5B58")))},Ce=e("ErOA"),Qe=e("IZBM"),ve=e("ye1Q"),_t=e("wd/R"),yt=e.n(_t),ge=A.a.createElement(ve.a,{style:{fontSize:24},spin:!0});function z(me){return me.replace(/\\u([\dA-Za-z]{4})/g,function(Je,ut){return String.fromCharCode(parseInt("0x"+ut))})}function pe(me){me||(me=window.location.search);var Je=me.substr(1),ut={};return Je.split("&").forEach(function(pt){var Et=pt.split("=");ut[Et[0]]=decodeURIComponent(Et[1])}),ut}var x={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},I;(function(me){me[me.SET_LOADING=0]="SET_LOADING",me[me.SET_IS_LARGE=1]="SET_IS_LARGE",me[me.SET_MES=2]="SET_MES",me[me.SET_STATE=3]="SET_STATE",me[me.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",me[me.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(I||(I={}));function Q(me,Je){switch(Je.type){case I.SET_LOADING:return Object(c.a)(Object(c.a)({},me),{},{loading:Je.payload});case I.SET_IS_LARGE:return Object(c.a)(Object(c.a)({},me),{},{isLarge:Je.payload});case I.SET_MES:return Object(c.a)(Object(c.a)({},me),{},{mes:Je.payload});case I.SET_STATE:return Object(c.a)(Object(c.a)({},me),Je.payload);case I.SET_TRANSFER_CONTENT:return Object(c.a)(Object(c.a)({},me),{},{transferContent:Je.payload});case I.SHOW_CLIPBOARD_BOX:return Object(c.a)(Object(c.a)({},me),{},{showClipBoardBox:Je.payload});default:throw new Error}}var Ke=p.a=function(me){var Je=me.vnc_url,ut=me.window_vnc_url,pt=me.linux_vnc,Et=me.taskId,Ot=Object(l.useRef)(),vt=Object(l.useRef)(),y=Object(l.useRef)(),Mt=Object(l.useReducer)(Q,x),oe=Object(E.a)(Mt,2),ue=oe[0],Ne=oe[1],Ge=Object(l.useState)(0),Wt=Object(E.a)(Ge,2),et=Wt[0],Ee=Wt[1],Ve=ue.mes,Xe=ue.loading,Ae=ue.showClipBoardBox,Ie=ue.isLarge,qe=ue.transferContent,Ye=Object(l.useState)(0),wt=Object(E.a)(Ye,2),We=wt[0],bt=wt[1],Ht=Object(l.useRef)(),Zt=Object(f.m)();Object(l.useEffect)(function(){return window.addEventListener("visibilitychange",ra),function(){window.removeEventListener("visibilitychange",ra)}},[]);var ra=function(De){if(document.visibilityState==="visible"){var ye=sessionStorage.vncPageLeaveTime;yt()(new Date).diff(yt()(ye),"minutes")>9&&Ee(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function ce(){Ne({type:I.SHOW_CLIPBOARD_BOX,payload:!1})}function Ze(){Ne({type:I.SET_IS_LARGE,payload:!Ie})}function nt(ie){var De;return Ot.current&&(De=new N.default(function(ye){var Jt=Object(m.a)(ye),ct;try{for(Jt.s();!(ct=Jt.n()).done;){var It=ct.value;(It.target.offsetHeight>0||It.target.offsetWidth>0)&&ie._eventHandlers.windowResize()}}catch(va){Jt.e(va)}finally{Jt.f()}}),De.observe(Ot.current)),De}var ft=function(){var ie=Object(s.a)(o.a.mark(function De(){var ye;return o.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,Object(Ce.a)("/api/tasks/".concat(Zt.taskId||Et,"/get_vnc_link.json"),{method:"post",params:Object(c.a)({},Zt)});case 2:if(ye=ct.sent,!((ye==null?void 0:ye.status)===-3)){ct.next=5;break}return ct.abrupt("return",new Promise(function(){var It=Object(s.a)(o.a.mark(function va(Xt,Gt){return o.a.wrap(function(la){for(;;)switch(la.prev=la.next){case 0:d.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var ua=Object(s.a)(o.a.mark(function ba(){return o.a.wrap(function(aa){for(;;)switch(aa.prev=aa.next){case 0:return clearTimeout(Ht.current),bt(0),aa.next=4,Object(Qe.e)(Zt.taskId,ye==null?void 0:ye.message);case 4:return Ee(et+1),aa.abrupt("return");case 6:case"end":return aa.stop()}},ba)}));function kt(){return ua.apply(this,arguments)}return kt}()});case 1:case"end":return la.stop()}},va)}));return function(va,Xt){return It.apply(this,arguments)}}()));case 5:if(!((ye==null?void 0:ye.status)===-1)){ct.next=7;break}throw new String(ye==null?void 0:ye.message);case 7:return S.a.publish("update-windows-time",ye==null?void 0:ye.data),ct.abrupt("return",ye);case 9:case"end":return ct.stop()}},De)}));return function(){return ie.apply(this,arguments)}}();Object(l.useEffect)(function(){var ie,De;function ye(Gt){ut&&(n.b.warn("\u7531\u4E8E\u957F\u65F6\u95F4\u672A\u64CD\u4F5C\uFF0C\u8FDE\u63A5\u5931\u6548\uFF0C\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5Windows VNC\u670D\u52A1"),Ne({type:I.SET_LOADING,payload:!0}),Ee(et+1))}S.a.subscribe("reset-linux-windows-loading",function(){Ne({type:I.SET_LOADING,payload:!0})}),S.a.subscribe("reset-linux-windos-vnc",function(){Ee(et+1)});function Jt(){clearTimeout(Ht.current),bt(100),setTimeout(function(){Ne({type:I.SET_LOADING,payload:!1})},1300),S.a.subscribe("send-ctrl-alt-delete",function(){var Gt;(Gt=ie)===null||Gt===void 0||Gt.sendCtrlAltDel()})}function ct(Gt){var Tt=z(Gt.detail.text);Ne({type:I.SET_TRANSFER_CONTENT,payload:Tt})}if((ut||Je||pt)&&Ot.current){clearTimeout(Ht.current),new Promise(Object(s.a)(o.a.mark(function Gt(){var Tt,la,ua,kt,ba,Da,aa,gt,za,ha,ke;return o.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return Tt=pe(),la="",st.next=4,ft();case 4:if(kt=st.sent,!pt){st.next=11;break}return y.current.src=(kt==null||((ba=kt.data)===null||ba===void 0)?void 0:ba.vnc_url)+"&time="+Date.now(),Ne({type:I.SET_STATE,payload:{loading:!1,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}}),st.abrupt("return");case 11:ut?(ua="Edu123",la=decodeURIComponent(kt==null||((Da=kt.data)===null||Da===void 0)?void 0:Da.vnc_url)):(gt=new URL(decodeURIComponent(kt==null||((aa=kt.data)===null||aa===void 0)?void 0:aa.vnc_url)),za=gt.protocol,ha=gt.searchParams,ke=gt.host,ua=ha.get("password"),la="".concat(za==="https:"?"wss":"ws","://").concat(ke,"/").concat(Tt.path||"websockify"));case 12:ie=new Z.a(Ot.current,la,{credentials:{password:ua},wsProtocols:["binary"]}),De=nt(ie),ie.viewOnly=Tt.view_only||!1,ut?ie.scaleViewport=!0:ie.scaleViewport=Tt.scale||!1,ie.scaleViewport=Tt.scale||!0,ie.resizeSession=!0,vt.current=ie,ie.addEventListener("disconnect",ye),ie.addEventListener("connect",Jt),ie.addEventListener("clipboard",ct);case 22:case"end":return st.stop()}},Gt)})));var It=S.a.subscribe("vnc-reseting",function(){bt(0),Ne({type:I.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),va=S.a.subscribe("vnc-enlarge",function(){Ne({type:I.SET_IS_LARGE,payload:!0})}),Xt=S.a.subscribe("show-clipboard-box",function(){Ne({type:I.SHOW_CLIPBOARD_BOX,payload:!0})});return bt(0),function(){var Gt,Tt,la,ua;(Gt=ie)===null||Gt===void 0||Gt.removeEventListener("disconnect",ye),(Tt=ie)===null||Tt===void 0||Tt.removeEventListener("connect",Jt),(la=ie)===null||la===void 0||la.removeEventListener("clipboard",ct),It(),va(),Xt(),(ua=De)===null||ua===void 0||ua.unobserve(Ot.current)}}},[Je,ut,pt,et]);function Dt(ie){var De;(De=vt.current)===null||De===void 0||De.clipboardPasteFrom(ie),Ne({type:I.SET_TRANSFER_CONTENT,payload:ie}),n.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),ce()}Object(l.useEffect)(function(){We==0&&(clearTimeout(Ht.current),L())},[We]);var L=function ie(){We>99?We=99:(We=We+1,Ht.current=setTimeout(function(){ie()},1500)),We<100&&bt(We)},Re=Object(l.useMemo)(function(){return Xe?"none":pt?"block":"none"},[pt,Xe]);return A.a.createElement(l.Fragment,null,Ie&&A.a.createElement("a",{className:"btn-vnc-resize",onClick:Ze},A.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),A.a.createElement("iframe",{style:{display:Re,position:Ie?"fixed":"absolute",left:0,top:Ie?54:40,zIndex:6,width:"100%",height:"calc(100% - ".concat(Ie?"100px":"45px",")")},frameBorder:"0",ref:y}),A.a.createElement("div",{style:{position:Ie?"fixed":"absolute",left:0,top:Ie?54:40,zIndex:5,width:"100%",height:"calc(100% - ".concat(Ie?"100px":"45px",")")},className:"".concat(ut?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(Ie?"full-screen":"")},Xe?A.a.createElement(_.a,{message:Ve,style:{color:"#4CACFF"}},A.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},A.a.createElement(Y.a,{percent:We,format:function(De){return A.a.createElement("span",{className:"c-white"},De,"%")}}))):null,A.a.createElement("div",{ref:Ot,className:"vnc-panel ".concat(Xe?"hide":"animated fadeIn")})),A.a.createElement(G.a,null,A.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:Ae,onCancel:ce,footer:null},A.a.createElement(H,{onCancel:ce,onSave:Dt,content:qe}))))}},tUsH:function(M,p){M.exports="data:image/png;base64,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"},vHTk:function(M,p,e){M.exports={wrp:"wrp___z2l1F",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4"}},"yi/R":function(M,p,e){"use strict";e.r(p);var U=e("oBTY"),Y=e("bbsP"),w=e("/wGt"),n=e("0Owb"),r=e("jrin"),o=e("2qtc"),i=e("kLXV"),d=e("WmNS"),s=e.n(d),m=e("miYZ"),E=e("tsqr"),c=e("9og8"),l=e("tJVT"),A=e("PpiC"),_=e("k1fw"),N=e("ozfa"),G=e("MJZm"),f=e("q1tI"),t=e.n(f),Z=e("Ty5D"),S=e("H65k"),k=e("+Axu"),W=e("f+oW"),$=e.n(W),_e=function(a){var u=a.position,g=a.subject,D=a.score,P=a.onViewAllTask,T=a.query;return t.a.createElement("div",{className:"task-header"},t.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:P},t.a.createElement("img",{src:$.a,alt:"nav",width:45})),t.a.createElement("h3",{title:g},"\u7B2C",u,"\u5173\uFF1A",g),T.sign!=="exam"&&t.a.createElement("span",null,D))},le=e("DjyN"),V=e("NUBc"),H=e("g9YV"),Ce=e("wCAj"),Qe=e("cWXX"),ve=e("/ezw"),_t=e("BdwD"),yt=e("p4vh"),ge=e.n(yt),z=e("Q+I+"),pe=e.n(z),x=e("Yr8L"),I=e.n(x),Q=e("IZBM"),Ke=e("1vsH"),me=e("wd/R"),Je=e.n(me),ut={0:ge.a,1:pe.a,2:I.a},pt={loading:!0,page:1,data:null},Et;(function(a){a[a.SET_LOADING=0]="SET_LOADING",a[a.SET_STATE=1]="SET_STATE",a[a.SET_PAGE=2]="SET_PAGE"})(Et||(Et={}));function Ot(a,u){switch(u.type){case Et.SET_LOADING:return Object(_.a)(Object(_.a)({},a),{},{loading:u.payload});case Et.SET_STATE:return Object(_.a)(Object(_.a)({},a),u.payload);case Et.SET_PAGE:return Object(_.a)(Object(_.a)({},a),{},{page:u.payload});default:throw new Error}}var vt=function(a){var u=a.activeIndex,g=a.taskId,D=Object(f.useReducer)(Ot,pt),P=Object(l.a)(D,2),T=P[0],O=P[1],R=T.loading,C=T.page,b=T.data,h=Object(f.useMemo)(function(){var K=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(ne,J,de){var te=(C-1)*10+de+1;return te<=3?t.a.createElement("img",{src:ut[te-1],alt:"rank",width:36}):te}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:b==null?void 0:b.rank_data_name,dataIndex:"score",render:function(ne){return(b==null?void 0:b.open_rank)==="DEFAULT"?Object(Ke.S)(ne):ne}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(ne){return Je()(ne).format("YYYY-MM-DD HH:mm:ss")}}];return K},[b==null?void 0:b.rank_data_name,b==null?void 0:b.open_rank,C]);Object(f.useEffect)(function(){function K(){return B.apply(this,arguments)}function B(){return B=Object(c.a)(s.a.mark(function ne(){var J;return s.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(Q.r)(g,{page:C,limit:10});case 2:J=te.sent,O({type:Et.SET_STATE,payload:{loading:!1,data:J.data}});case 4:case"end":return te.stop()}},ne)})),B.apply(this,arguments)}u===4&&K()},[C,u,g]);function F(K){O({type:Et.SET_PAGE,payload:K})}return t.a.createElement("div",{className:"ranking-container"},R?t.a.createElement(ve.a,{avatar:!0,paragraph:{rows:4}}):!b||(b==null?void 0:b.rank_list_count)===0?t.a.createElement(_t.a,null):t.a.createElement(t.a.Fragment,null,t.a.createElement(Ce.a,{pagination:!1,size:"middle",dataSource:b.rank_list,columns:h}),b.rank_list_count>10?t.a.createElement(V.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:F,current:C,total:b.rank_list_count}):null))},y=e("fXAG"),Mt=e("9Bee"),oe=e("M8RZ"),ue=e("6lC8"),Ne=e("mCJh"),Ge=e("jb+D"),Wt=e("dTJi"),et=e("pC0b"),Ee=e("GzdX"),Ve=e("OoWo"),Xe="YYYY-MM-DD HH:mm",Ae=function(a){var u=a.challenge,g=a.position,D=a.status,P=a.get_gold,T=a.get_experience,O=a.star,R=a.tag_count,C=a.finished_time,b=a.index,h=a.view_answer_time,F=a.name,K=a.identifier,B=a.identity,ne=a.shixun,J=a.taskList,de=a.onSaveTaskStar,te=Object(Z.l)();function Se(Me){de(K,Me,b)}var re=D===2||ne.status<2||J[b-1]&&J[b-1].status===2||ne.task_pass||B<=5;return t.a.createElement("div",{className:"task-item-container ".concat(u.position===g?"active":""," ").concat(D===2?"finish":"")},t.a.createElement("div",{className:"flex-container challenge-title space-between"},re?t.a.createElement("a",{href:"/tasks/".concat(K).concat(te.search),onClick:function(v){v.preventDefault(),setTimeout(function(){return window.location.href="/tasks/".concat(K).concat(te.search)},300)}},"".concat(g,". ").concat(F)," "):t.a.createElement("span",null,"".concat(g,". ").concat(F)),t.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(D===2?"green":"")})),t.a.createElement("div",{className:"flex-container"},t.a.createElement("p",{className:D===2?"green":""},t.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",D===2&&T>0?"+":"",T),t.a.createElement("p",{className:D===2?"green":""},t.a.createElement("span",null,"\u91D1\u5E01")," ",D===2&&P>0?"+":""," ",P),t.a.createElement("p",null,t.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",R||"\u65E0")),t.a.createElement("div",{className:"flex-container"},t.a.createElement("p",null,t.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),C?Je()(C).format(Xe):"--"),t.a.createElement("p",null,t.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),h?Je()(h).format(Xe):"--")),ne.status>=2?t.a.createElement("div",{className:"rate-container"},D===2&&O===0?t.a.createElement(f.Fragment,null,t.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),t.a.createElement(Ee.a,{defaultValue:0,onChange:Se})):null,D===2&&O>0?t.a.createElement(f.Fragment,null,t.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),t.a.createElement(Ee.a,{value:O,disabled:!0}),t.a.createElement("span",{className:"highlight"},O,"\u5206")):null):null)},Ie=function(a){var u=a.taskList,g=a.challenge,D=a.shixun,P=a.identity,T=a.onSaveTaskStar,O=Object(Z.l)().query;return t.a.createElement("div",{className:"task-nav-container"},!!O.coursesId&&t.a.createElement("p",{className:"task-tip"},t.a.createElement("div",null,t.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),u.map(function(R,C){var b=Object(_.a)(Object(_.a)({},R),{},{identity:P,index:C,challenge:g,taskList:u,shixun:D,onSaveTaskStar:T});return t.a.createElement(Ae,Object(n.a)({key:C},b))}))},qe=e("88g3"),Ye=e.n(qe),wt=e("V0Rq"),We=e("HBuW"),bt=function(){var a=Object(c.a)(s.a.mark(function u(g,D,P,T,O){var R,C;return s.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(R=function(){O?Object(Ke.L)(P?"/tasks/".concat(C==null?void 0:C.identifier,"/jupyter"):"/tasks/".concat(C.game_identifier,"?subject_id=").concat(T)):window.location.href=P?"/tasks/".concat(C==null?void 0:C.identifier,"/jupyter"):"/tasks/".concat(C.game_identifier,"?subject_id=").concat(T)},!P){h.next=7;break}return h.next=4,Object(We.z)({id:g,challenge_id:D,subject_id:T});case 4:h.t0=h.sent,h.next=10;break;case 7:return h.next=9,Object(We.A)({id:g,challenge_id:D,subject_id:T});case 9:h.t0=h.sent;case 10:if(C=h.t0,!((C==null?void 0:C.game_identifier)||(C==null?void 0:C.identifier))){h.next=22;break}if(!(C==null?void 0:C.access)){h.next=16;break}R(),h.next=21;break;case 16:if(!((C==null?void 0:C.access)==!1)){h.next=20;break}return E.b.warn("\u5F53\u524D\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\uFF0C\u5DF2\u4E3A\u60A8\u8DF3\u8F6C\u5230\u8BE5\u5B9E\u8BAD\u672A\u901A\u8FC7\u7684\u7B2C\u4E00\u4E2A\u5173\u5361"),setTimeout(function(){bt(g,"",P,T,O)},1e3),h.abrupt("return");case 20:R();case 21:return h.abrupt("return");case 22:(C==null?void 0:C.status)===-3?Object(Ke.k)():(C==null?void 0:C.status)===2?Ht(C==null?void 0:C.message):(C==null?void 0:C.status)===3&&Zt(C==null?void 0:C.message);case 23:case"end":return h.stop()}},u)}));return function(g,D,P,T,O){return a.apply(this,arguments)}}(),Ht=function a(u){var g;u=((g=u)===null||g===void 0?void 0:g.includes(".json"))?u:"".concat(u,".json"),i.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.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(c.a)(s.a.mark(function T(){var O,R;return s.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(wt.R)({url:u});case 2:if(O=b.sent,O){b.next=5;break}return b.abrupt("return");case 5:return E.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),b.next=8,Object(We.A)({id:O.shixun_identifier});case 8:if(R=b.sent,!(R==null?void 0:R.game_identifier)){b.next=12;break}return Object(Ke.L)("/tasks/".concat(R.game_identifier)),b.abrupt("return");case 12:(R==null?void 0:R.status)===2?a(R==null?void 0:R.message):(R==null?void 0:R.status)===3&&Zt(R==null?void 0:R.message);case 13:case"end":return b.stop()}},T)}));function P(){return D.apply(this,arguments)}return P}()})},Zt=function(u){i.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",u,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ra=G.a.DirectoryTree,ce=function(a){var u=a.taskList,g=a.challenge,D=a.shixun,P=a.identity,T=a.onSaveTaskStar,O=a.subject_id,R=Object(Z.m)(),C=Object(Z.l)().query,b=Object(f.useState)([]),h=Object(l.a)(b,2),F=h[0],K=h[1],B=Object(f.useState)([]),ne=Object(l.a)(B,2),J=ne[0],de=ne[1],te=Object(f.useState)(),Se=Object(l.a)(te,2),re=Se[0],Me=Se[1];Object(f.useEffect)(function(){v(u),de(ht({children:u},g.id)),K(Object(U.a)(u)),console.log("taskList:",u)},[u]);var v=function Te(ae){ae.map(function(Be,be){var $e;Be.index=be,Be.title=Be.name,Be.id==g.id&&Me(Be.key),(($e=Be.children)===null||$e===void 0?void 0:$e.length)&&Te(Be.children)})},Ue=function(ae,Be){console.log("Trigger Select",ae,Be),Be.node.shixun_identifier&&bt(Be.node.shixun_identifier,Be.node.key,!1,O)},Le=function(){console.log("Trigger Expand")};function ht(Te,ae){var Be;return!Te||typeof Te!="object"?void 0:Te.id==ae?[]:Te.children.some(function(be){return Be=ht(be,ae)})?[].concat(Object(U.a)(Be),[Te.key]):void 0}return t.a.createElement("div",{className:"task-nav-container"},!!C.coursesId&&t.a.createElement("p",{className:"task-tip"},t.a.createElement("div",null,t.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),!!(F==null?void 0:F.length)&&t.a.createElement("div",{style:{padding:10}},t.a.createElement(ra,{className:Ye.a.tree,icon:t.a.createElement("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:t.a.createElement("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:Ue,onExpand:Le,selectedKeys:[re],defaultExpandedKeys:Object(U.a)(J),treeData:F,titleRender:function(ae,Be,be){return t.a.createElement("span",{className:"".concat(g.id==ae.id?Ye.a.active:""," multi_ellipsis1"),style:{paddingRight:34}},ae.item_type==="Shixun"&&t.a.createElement("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),ae.item_type==="Challenge"&&t.a.createElement("i",{style:{fontFamily:"monospace",position:"relative",top:ae.item_type==="Shixun"?-2:0}},"\uFF08",Ke.g[ae.index],"\uFF09"),t.a.createElement("span",{style:{position:"relative",top:ae.item_type==="Shixun"||ae.item_type==="Stage"?-2:0}},ae==null?void 0:ae.name),ae.item_type!=="Stage"&&t.a.createElement("i",{className:"iconfont icon-tasks-img c-grey-999 ".concat((ae==null?void 0:ae.status)==1&&"c-green-29b")},((ae==null?void 0:ae.status)==1||(ae==null?void 0:ae.status)==0)&&t.a.createElement("img",{src:e("A/g1"),width:"16"}),(ae==null?void 0:ae.status)==2&&t.a.createElement("img",{src:e("Nmxd"),width:"16"}),(ae==null?void 0:ae.status)==3&&t.a.createElement("img",{src:e("5D2P"),width:"16"})))}})))},Ze=e("Plam"),nt=e("gp9y"),ft=e("Ot1p"),Dt=function(a){var u=a.user_praise,g=a.praise_count,D=a.praisePlus,P=a.onCreateDiscuss,T=a.user,O=Object(f.useState)(!1),R=Object(l.a)(O,2),C=R[0],b=R[1],h=Object(f.useState)(""),F=Object(l.a)(h,2),K=F[0],B=F[1];function ne(re){B(re)}function J(){b(!0)}function de(){b(!1)}function te(){return Se.apply(this,arguments)}function Se(){return Se=Object(c.a)(s.a.mark(function re(){return s.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(T==null?void 0:T.authentication){v.next=3;break}return i.a.confirm({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u9700\u8981\u901A\u8FC7\u5B9E\u540D\u9A8C\u8BC1\u540E\uFF0C\u624D\u80FD\u8FDB\u884C\u8BC4\u8BBA\u64CD\u4F5C",okText:"\u524D\u5F80\u5B9E\u540D\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",onOk:function(){window.open("/account/certification")}}),v.abrupt("return");case 3:if(!(K.trim()=="")){v.next=6;break}return E.b.warn("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),v.abrupt("return");case 6:P(K),B(""),b(!1);case 9:case"end":return v.stop()}},re)})),Se.apply(this,arguments)}return t.a.createElement("div",{className:"comment-input-editor-container ".concat(C?"active":""," ")},t.a.createElement("div",{className:C?"text-area hide":"text-area"},t.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:J}),t.a.createElement("a",{className:"c-light-black",onClick:D,title:u?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(u?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),g?t.a.createElement("span",null,g):"")),C?t.a.createElement("div",{className:"input-mask",onClick:de}):null,t.a.createElement("div",{className:C?"md-container":"md-container hide"},t.a.createElement(ft.a,{id:"discuss-input-editor",startInit:C,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:K,height:240,onChange:ne}),t.a.createElement("div",{className:"tip-container",onClick:de},t.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),t.a.createElement("a",{className:"btn-send",onClick:te},"\u53D1\u9001"))))},L=e("dhSg"),Re=e("/omn"),ie=e("IxHN"),De=e("ARon"),ye=function(a){var u=a.data;return t.a.createElement(f.Fragment,null,u&&u.map(function(g){return t.a.createElement("div",{className:"choose-answer-item",key:g.position},t.a.createElement("p",null,"\u7B2C",g.position,"\u9898"),t.a.createElement(Mt.a,{value:g.answer}))}))},Jt=e("DVFL"),ct=function(a){var u=a.data,g=a.onShowUnlockAnswerModal,D=a.challenge,P=(D==null?void 0:D.disable_copy)?{pointerEvents:"none",userSelect:"none"}:{};return t.a.createElement(f.Fragment,null,u&&u.map(function(T,O){var R=T.answer_id,C=T.answer_name,b=T.answer_contents,h=T.view_time;return t.a.createElement("div",{className:"answer-item-container",style:P,key:R},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{className:"level"}," \u7EA7\u522B",O+1,"\uFF1A "),t.a.createElement("span",{className:"name"},C),b?t.a.createElement(f.Fragment,null,t.a.createElement("span",{className:"view-time"},h?Je()(h).format("YYYY-MM-DD HH:mm"):""),t.a.createElement("span",null,"\u5DF2\u89E3\u9501")):t.a.createElement("a",{onClick:g},"\u89E3\u9501")),b?t.a.createElement(Mt.a,{value:b}):null)}))},It=function(a){var u=a.loading,g=a.data,D=a.onShowTip,P=a.st,T=a.challenge;return t.a.createElement("div",{className:"answer-container"},u?t.a.createElement(ie.a,null):null,P===1?t.a.createElement(ye,{data:g}):t.a.createElement(ct,{data:g,challenge:T,onShowUnlockAnswerModal:D}))},va=e("sRBo"),Xt=e("kaz8"),Gt=e("gflZ"),Tt=function(a){var u=a.data,g=a.selected_unlocked_answer_id,D=a.selected_index,P=a.onSelect;if(!u)return null;var T=u.filter(function(R,C){return R.answer_contents?!1:(R.index=C,!0)});function O(R){var C=R.target,b=C.value,h=C.checked;P(h?b:null)}return t.a.createElement("table",{className:"unlock-answer-list"},t.a.createElement("thead",null,t.a.createElement("tr",null,t.a.createElement("th",null),t.a.createElement("th",null,"\u7EA7\u522B"),t.a.createElement("th",null,"\u540D\u79F0"),t.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),t.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),t.a.createElement("tbody",null,T.map(function(R,C){return t.a.createElement("tr",{key:R.answer_id},t.a.createElement("td",null,t.a.createElement(Xt.a,{value:R.answer_id,onChange:O,checked:R.answer_id===g||g&&D>=C})),t.a.createElement("td",null,R.index+1),t.a.createElement("td",null,R.answer_name),t.a.createElement("td",null,R.answer_ratio,"%"),t.a.createElement("td",{className:"gold-color"},R.answer_score))})))},la=e("Q7Vx"),ua=function(a){var u=a.unity_3d_routes,g=a.onGetUnity3dMessage,D=a.onEvaluateCallback,P=Object(f.useRef)(),T=Object(f.useState)(!0),O=Object(l.a)(T,2),R=O[0],C=O[1];Object(f.useEffect)(function(){function F(B){try{var ne=JSON.parse(B.data);g(ne)}catch(J){console.log(J,B.data)}}window.addEventListener("message",F);var K=L.a.subscribe("evaluate-unity3d-result",function(B){b(B),D&&D()});return function(){window.removeEventListener("message",F),K()}},[]);function b(F){P.current&&P.current.contentWindow.postMessage(JSON.stringify(F),"*")}function h(){C(!1),L.a.publish("unity3d-load-end")}return t.a.createElement(f.Fragment,null,R?t.a.createElement(ie.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,t.a.createElement("iframe",{onLoad:h,className:"unity3d-panel",ref:P,src:u}))},kt=e("BjJ7"),ba=e("kaH+"),Da=e("9kvl");function aa(a){var u=a.target;if(u.tagName.toUpperCase()==="IMG"){var g=u.src||u.getAttribute("src");g&&g.indexOf("/images/avatars/User")===-1&&(a.stopPropagation(),a.preventDefault(),L.a.publish("preview-image",g))}}var gt={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function za(a,u){switch(u.type){case y.A:return Object(_.a)(Object(_.a)({},a),{},{activeIndex:u.payload});case y.ab:return Object(_.a)(Object(_.a)({},a),{},{enlarge_unity3D:u.payload});case y.cb:return Object(_.a)(Object(_.a)({},a),{},{tab_fixed:u.payload});case y.X:return Object(_.a)(Object(_.a)({},a),{},{showTaskList:!0});case y.s:return Object(_.a)(Object(_.a)({},a),{},{showTaskList:!1});case y.m:return Object(_.a)(Object(_.a)({},a),u.payload);case y.M:return Object(_.a)(Object(_.a)({},a),u.payload);case y.O:return Object(_.a)(Object(_.a)({},a),{},{loading:!0});case y.Y:return Object(_.a)(Object(_.a)({},a),{},{showTip:!0});case y.t:return Object(_.a)(Object(_.a)({},a),{},{showTip:!1});case y.y:return Object(_.a)(Object(_.a)({},a),{},{selected_unlocked_answer_id:u.payload});case y.g:return Object(_.a)(Object(_.a)({},a),u.payload);default:throw new Error}}var ha=function(a){var u=a.taskId,g=a.minuxUserGrade,D=a.discusses_count,P=a.is_teacher,T=a.has_answer,O=a.user,R=a.st,C=a.game,b=a.rank_name,h=a.challenge,F=a.myshixun,K=a.user_praise,B=a.praise_count,ne=a.unity_3d_routes,J=a.with_code_file,de=a.onPlusOrCancelPraise,te=a.onEvaluateCallback,Se=a.onGetUnity3dMessage,re=a.shixun,Me=Object(f.useReducer)(za,gt),v=Object(l.a)(Me,2),Ue=v[0],Le=v[1],ht=Object(f.useState)(!1),Te=Object(l.a)(ht,2),ae=Te[0],Be=Te[1],be=Object(f.useState)(!1),$e=Object(l.a)(be,2),jt=$e[0],zt=$e[1],Lt=Object(Z.l)().query,oa=Ue.taskList,xa=Ue.showTaskList,Bt=Ue.activeIndex,Ua=Ue.enlarge_unity3D,fa=Ue.tab_fixed,Yt=Ue.data,qt=Ue.answerScore,ia=Ue.loading,ma=Ue.showTip,ka=Ue.isMultiLevel,dt=Ue.selected_unlocked_answer_id,an=Object(f.useMemo)(function(){var Oe=0;if(Yt&&dt){for(var at=Yt.filter(function(mt){return!mt.answer_contents}),Pe=0;Pe<at.length;Pe++)if(at[Pe].answer_id===dt){Oe=Pe;break}}return Oe},[Yt,dt]),Rt=re?re.propaedeutics:null,Ut=Object(f.useRef)(),Fa=h.open_rank;console.log(h,"challenge");var _a=Object(f.useMemo)(function(){var Oe=[{index:0,title:"\u4EFB\u52A1\u8981\u6C42"}];return Rt&&Oe.push({index:1,title:"\u80CC\u666F\u77E5\u8BC6"}),T&&Lt.type!=="exercises"&&!(h==null?void 0:h.hide_answer)&&Oe.push({index:2,title:"\u53C2\u8003\u7B54\u6848"}),Lt.type!=="exercises"&&!(re==null?void 0:re.is_disable_discuss)&&Oe.push({index:3,title:"\u8BC4\u8BBA"}),Fa!=="CLOSE"&&Oe.push({index:4,title:b}),Oe},[T,Rt,Fa,b]);function Ra(Oe){var at=parseInt(Oe.currentTarget.id);at===2?C.homework_common_answer_open?E.b.info("\u7981\u6B62\u67E5\u770B\u7B54\u6848"):cn():Le({type:y.A,payload:at})}function cn(){return Ja.apply(this,arguments)}function Ja(){return Ja=Object(c.a)(s.a.mark(function Oe(){var at;return s.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:if(!(R===0)){mt.next=5;break}return mt.next=3,qa();case 3:mt.next=9;break;case 5:return mt.next=7,Object(Q.o)(C.identifier);case 7:at=mt.sent,Ba(at);case 9:case"end":return mt.stop()}},Oe)})),Ja.apply(this,arguments)}function qa(){return Qa.apply(this,arguments)}function Qa(){return Qa=Object(c.a)(s.a.mark(function Oe(){var at,Pe,mt;return s.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,Object(Q.n)(C.identifier);case 2:if(at=At.sent,Pe=at.message,!(Pe.length===0)){At.next=7;break}return E.b.info("\u672C\u5173\u5361\u672A\u8BBE\u7F6E\u7B54\u6848"),At.abrupt("return");case 7:if(Pe.length){At.next=10;break}return Le({type:y.g,payload:{showTip:!0,isMultiLevel:!1,answerScore:Pe.answer_score,selected_unlocked_answer_id:Pe.answer_id}}),At.abrupt("return");case 10:mt=Pe.filter(function(Sn){return Sn.answer_contents}).length===0,Le({type:y.g,payload:{showTip:mt,data:Pe,isMultiLevel:Pe.length>1,activeIndex:mt?Bt:2}});case 12:case"end":return At.stop()}},Oe)})),Qa.apply(this,arguments)}function Ba(Oe){var at=Oe.choose_answers,Pe=Oe.message,mt=Oe.status;if(mt===0){E.b.info(Pe);return}Le({type:y.g,payload:{showTip:mt===1,data:at,answerScore:Pe,loading:!1,activeIndex:mt===1?Bt:2}})}function nn(){Le({type:y.t})}function Ct(){Le({type:y.Y})}function dn(){return $t.apply(this,arguments)}function $t(){return $t=Object(c.a)(s.a.mark(function Oe(){var at,Pe,mt,je,At;return s.a.wrap(function(wa){for(;;)switch(wa.prev=wa.next){case 0:if(Be(!0),!(R===1)){wa.next=8;break}return wa.next=4,Object(Q.p)(C.identifier);case 4:at=wa.sent,(at==null?void 0:at.status)!==-1&&(g(qt),Ba(at)),wa.next=14;break;case 8:if(!dt){wa.next=14;break}return wa.next=11,Object(Q.s)(C.identifier,dt);case 11:Pe=wa.sent,mt=Pe.status,je=Pe.message,mt===-1||(ka?(At=0,Yt.filter(function(En){return!En.answer_contents}).forEach(function(En,lt){lt<=an&&En&&(At+=En.answer_score)}),g(At)):g(qt),qa(),Qt(null),Le({type:y.t}));case 14:Be(!1);case 15:case"end":return wa.stop()}},Oe)})),$t.apply(this,arguments)}function Qt(Oe){Le({type:y.y,payload:Oe})}function Ya(){return Ma.apply(this,arguments)}function Ma(){return Ma=Object(c.a)(s.a.mark(function Oe(){var at,Pe;return s.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(je.prev=0,!Lt.subject_id){je.next=7;break}return je.next=4,Object(Q.i)(F.identifier,Object(_.a)({},Lt));case 4:Pe=je.sent,je.next=10;break;case 7:return je.next=9,Object(Q.m)(F.identifier);case 9:Pe=je.sent;case 10:Le({type:y.m,payload:{taskList:((at=Pe)===null||at===void 0?void 0:at.stages)||Pe,showTaskList:!0}}),je.next=16;break;case 13:je.prev=13,je.t0=je.catch(0),console.log(je.t0);case 16:case"end":return je.stop()}},Oe,null,[[0,13]])})),Ma.apply(this,arguments)}function sn(Oe,at,Pe){return ea.apply(this,arguments)}function ea(){return ea=Object(c.a)(s.a.mark(function Oe(at,Pe,mt){return s.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.prev=0,At.next=3,Object(Q.D)(at,re.id,Pe);case 3:oa[mt].star=Pe,Le({type:y.M,payload:{taskList:Object(U.a)(oa)}}),At.next=10;break;case 7:At.prev=7,At.t0=At.catch(0),console.log(At.t0);case 10:case"end":return At.stop()}},Oe,null,[[0,7]])})),ea.apply(this,arguments)}function on(){Ya()}function mn(){Le({type:y.s})}Object(f.useEffect)(function(){if(!(re==null?void 0:re.identifier))return;xt()},[re==null?void 0:re.identifier]);var ta=Object(Da.f)(),xt=function(){var Oe=Object(c.a)(s.a.mark(function at(){var Pe,mt;return s.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,ta({type:"user/getUserInfo",payload:{objective_type:"shixun",objective_id:re==null?void 0:re.identifier,school:1}});case 2:mt=At.sent,console.log(mt,"infoRes"),zt(mt==null||((Pe=mt.shixun)===null||Pe===void 0)?void 0:Pe.own);case 5:case"end":return At.stop()}},at)}));return function(){return Oe.apply(this,arguments)}}();Object(f.useEffect)(function(){return function(){Le({type:y.s}),Le({type:y.A,payload:0})}},[u]),Object(f.useEffect)(function(){if(Ut.current)return Ut.current.addEventListener("mousedown",aa),function(){Ut.current.removeEventListener("mousedown",aa)}},[Ut.current]),Object(f.useEffect)(function(){if(J&&ne&&Ut.current){var Oe=Object(kt.b)(function(Pe){var mt=Pe.target.scrollTop;mt>=354?Le({type:y.cb,payload:!0}):Le({type:y.cb,payload:!1})},10);Ut.current.addEventListener("scroll",Oe);var at=L.a.subscribe("evaluate-unity3d-finish",function(){Ut.current.scrollTop=0});return function(){Ut.current.removeEventListener("scroll",Oe),at()}}},[J,ne,Ut.current]);var pa=h.position,Wa=h.score,Ta=h.subject,Ca={onViewAllTask:on,position:pa,score:Wa,subject:Ta,query:Lt};function Kt(Oe){return ja.apply(this,arguments)}function ja(){return ja=Object(c.a)(s.a.mark(function Oe(at){var Pe;return s.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,Object(Ne.b)({content:at,container_type:"Shixun",container_id:re.id,challenge_id:h.id,position:pa});case 2:if(Pe=je.sent,!(Pe.status===-3)){je.next=6;break}return i.a.info({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u4F60\u7684\u8D26\u53F7\u56E0\u4E3A\u53D1\u5E03\u4E86\u4E0D\u5F53\u5185\u5BB9\uFF0C\u73B0\u5DF2\u5C06\u8BC4\u8BBA\u529F\u80FD\u5C4F\u853D\u3002",okText:"\u786E\u5B9A"}),je.abrupt("return");case 6:console.log(Pe),Le({type:y.A,payload:3}),L.a.publish("create-discuss");case 9:case"end":return je.stop()}},Oe)})),ja.apply(this,arguments)}function Za(){Le({type:y.ab,payload:!Ua})}var Ea={loading:ia,data:Yt,onShowTip:Ct,st:R,challenge:h};return t.a.createElement(f.Fragment,null,t.a.createElement(_e,Ca),t.a.createElement("div",{className:"content-wrapper",ref:Ut},ne&&J?t.a.createElement("div",{className:"unity-3d-container ".concat(Ua?"enlarge":"")},t.a.createElement("a",{onClick:Za,className:"btn-enlarge ".concat(Ua?"enlarge":"")},t.a.createElement("i",{className:"iconfont ".concat(Ua?"icon-suoxiao1":"icon-kuoda"," ")})),t.a.createElement(ua,{unity_3d_routes:ne,onGetUnity3dMessage:Se,onEvaluateCallback:te})):null,t.a.createElement("ul",{className:"tab-nav ".concat(fa?"tab-fixed":"")},_a.map(function(Oe){return t.a.createElement("li",{onClick:Ra,id:Oe.index,key:Oe.title,className:Bt===Oe.index?"active":""},t.a.createElement("a",null,Oe.title,Oe.index===3&&D?t.a.createElement("span",null,D):null))})),t.a.createElement(Mt.a,{className:Bt===0?"tab-panel-body ".concat(ne&&J?"scroll-margin-top":""):"hide",value:h.task_pass}),t.a.createElement("div",{className:Bt===1?"tab-panel-body":"hide"},Rt?t.a.createElement(Mt.a,{value:Rt}):null),t.a.createElement("div",{className:Bt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},t.a.createElement(It,Ea)),t.a.createElement("div",{className:Bt===3?"tab-panel-body":"hide"},t.a.createElement(Ze.a,{activeIndex:Bt,shixunIdentifier:re.identifier,identity:O.identity,user:O,allowDisableDiscuss:jt})),t.a.createElement("div",{className:Bt===4?"tab-panel-body":"hide"},t.a.createElement(vt,{activeIndex:Bt,taskId:u})),Lt.type!=="exercises"&&!(re==null?void 0:re.is_disable_discuss)&&t.a.createElement(Dt,{user:O,user_praise:K,praise_count:B,praisePlus:de,onCreateDiscuss:Kt})),t.a.createElement(oe.a,null,t.a.createElement(w.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:xa,onClose:mn},Lt.subject_id&&t.a.createElement(ce,Object(n.a)({taskList:Object(U.a)(oa),challenge:h,shixun:re},Lt,{identity:O.identity,onSaveTaskStar:sn})),!Lt.subject_id&&t.a.createElement(Ie,{taskList:Object(U.a)(oa),challenge:h,shixun:re,identity:O.identity,onSaveTaskStar:sn})),t.a.createElement(i.a,{centered:!0,title:"\u63D0\u793A",visible:ma,onOk:dn,onCancel:nn,confirmLoading:ae,className:"answer-tip"},P?t.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):t.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),ka?t.a.createElement(Tt,{selected_index:an,selected_unlocked_answer_id:dt,onSelect:Qt,data:Yt}):t.a.createElement("p",null,"\u5C06\u6263\u9664".concat(qt,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),P?t.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),t.a.createElement(ba.a,null)))},ke=e("+L6B"),tt=e("2/Rp"),st=e("aHsQ"),Vt=e("sGsY"),rt=e("55Ip"),xe=e("9VGf");function St(a){return a.toString().padStart(2,"0")}function Aa(a){var u=Math.floor(a/60),g=a%60,D=Math.floor(u/60);return"".concat(St(D),":").concat(St(u-D*60),":").concat(St(g))}var j=function(a){var u=a.defaultTime,g=a.status,D=a.onUpdateCostTime,P=a.lastedGetTaskInfoTime,T=a.title,O=T===void 0?"":T,R=Object(f.useState)(u||0),C=Object(l.a)(R,2),b=C[0],h=C[1],F=Object(f.useRef)();return Object(f.useEffect)(function(){P&&(h(u),F.current=u)},[u,P]),Object(f.useEffect)(function(){if(P){var K=L.a.subscribe("update-cost-time",function(){g!==2&&D(F.current)});return K}},[P]),Object(xe.a)(function(){h(b+1),F.current=F.current+1},g===2?null:1e3),t.a.createElement("span",null,O?"".concat(O,"\uFF1A"):null,Aa(b))},Ia=e("8Enf"),sa=e("P2fV"),Bn=e("NJEC"),Wn=e("UlFV"),Sa=e("RCxd"),os=e("S+dL"),Hn=e.n(os),Xa=e("P5Jw");function yn(a){var u=a.onShowNotice,g=a.className,D=g===void 0?"":g;return t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:u,className:D},t.a.createElement("img",{src:Hn.a,alt:"notice"}))}var is=function(a){var u=a.loading,g=a.lastedUpdateTime,D=a.moveY,P=a.code_hidden,T=a.gameStatus,O=a.isEditPath,R=a.isNotice,C=a.git_url,b=a.onResetCode,h=a.onResetGitCode,F=a.onShowCodeSetting,K=a.onResetPassedCode,B=a.onShowDir,ne=a.onResizeCodeArea,J=a.onShowNotice;function de(){ne(D)}var te=function(){i.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.a.createElement(Sa.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:b})},Se=function(){i.a.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:t.a.createElement(Sa.a,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:h})},re=D==="100%";return t.a.createElement(f.Fragment,null,t.a.createElement("span",{className:"edit-status"},u?"\u4FDD\u5B58\u4E2D...":g===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),t.a.createElement("div",{className:"action-bar"},R?t.a.createElement(yn,{onShowNotice:J}):null,P?null:t.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:B},t.a.createElement("i",{className:"iconfont icon-wenjian "})),C?t.a.createElement(Xa.CopyToClipboard,{text:C,onCopy:function(){return E.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},t.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,T===2&&O?t.a.createElement(Bn.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:K},t.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},t.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,O?t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:te},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})):null,O&&t.a.createElement("a",{title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",onClick:Se},t.a.createElement("i",{className:"iconfont icon-zhongzhidaimacangku font12 "})),t.a.createElement("a",{onClick:F,title:"\u8BBE\u7F6E"},t.a.createElement("i",{className:"iconfont icon-shezhi"})),t.a.createElement("a",{onClick:de,title:re?"\u6536\u7F29":"\u5C55\u5F00"},t.a.createElement("i",{className:re?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Gn=e("Mm8t"),$a=e.n(Gn),Vn=function(a){var u=a.isNotice,g=a.moveY,D=a.isActive,P=a.tabIndex,T=a.webssh,O=a.socketKeys,R=a.onCloseSocket,C=a.onReCreateSocket,b=a.onShowNotice,h=a.onResizeCodeArea,F=a.shixun;function K(){h(g)}var B=g==="100%";return t.a.createElement("div",{className:"action-bar"},u?t.a.createElement(yn,{onShowNotice:b}):null,T?t.a.createElement(ln,{tabIndex:P,isActive:D,socketKeys:O,onReCreateSocket:C,onCloseSocket:R,shixun:F}):null,t.a.createElement("a",{onClick:K,title:B?"\u6536\u7F29":"\u5C55\u5F00"},t.a.createElement("i",{className:B?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},_n=1200,xn=300;function ln(a){var u=a.isActive,g=a.socketKeys,D=a.webssh,P=a.onCloseSocket,T=a.onReCreateSocket,O=a.tabIndex,R=a.shixun,C=Object(f.useState)(D===3?1800:_n),b=Object(l.a)(C,2),h=b[0],F=b[1],K=Object(f.useState)(!1),B=Object(l.a)(K,2),ne=B[0],J=B[1],de=R.identifier;Object(xe.a)(function(){F(h-1)},u&&h>0?1e3:null),Object(f.useEffect)(function(){var ae=L.a.subscribe("on-operating-ssh",function(){(R==null?void 0:R.webssh)!=3&&F(_n)}),Be=L.a.subscribe("update-windows-time",function($e){F(parseInt($e.remaining_time/1e3))}),be=L.a.subscribe("on-recreate-socket",function(){T()});return function(){Be(),ae(),be()}},[]);function te(){Da.c.replace("/shixuns/".concat(de,"/challenges"))}function Se(){i.a.confirm({title:"\u547D\u4EE4\u884C\u91CD\u8FDE\u63D0\u9192",icon:t.a.createElement(Sa.a,null),content:"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u8FDE\u547D\u4EE4\u884C\u3002",centered:!0,okText:"\u91CD\u8FDE",cancelText:"\u9000\u51FA",onOk:Le,onCancel:te})}var re=function(){i.a.confirm({title:"\u91CD\u7F6E\u547D\u4EE4\u884C",icon:t.a.createElement(Sa.a,null),content:"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:ht})};Object(f.useEffect)(function(){h===0&&(R.webssh!=3&&Se(),g.forEach(function(ae){L.a.publish("close-socket",ae)})),h===xn&&R.webssh!=3&&J(!0)},[h]);function Me(){J(!1)}function v(){R.webssh!=3&&J(!0)}function Ue(){F(_n),L.a.publish("ssh-add-connect-time"),J(!1)}function Le(){F(_n),L.a.publish("create-socket",O)}function ht(){return Te.apply(this,arguments)}function Te(){return Te=Object(c.a)(s.a.mark(function ae(){return s.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return g.forEach(function($e){L.a.publish("close-socket",$e)}),be.next=3,P();case 3:F(_n),T();case 5:case"end":return be.stop()}},ae)})),Te.apply(this,arguments)}return t.a.createElement(f.Fragment,null,h>0&&h<=xn&&R.webssh!=3?t.a.createElement(en,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:h,style:{display:"inline-block",margin:"0 10px 1px 0"},callback:v}):null,t.a.createElement("a",{onClick:re},t.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),t.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C")),t.a.createElement(oe.a,null,t.a.createElement(i.a,{centered:!0,title:[t.a.createElement(Sa.a,{className:"modalIconYellow"}),"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192"],wrapClassName:"customModalStyle",closable:!1,visible:ne&&h>0,onOk:Ue,onCancel:Me,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(h/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function en(a){var u=a.title,g=a.time,D=a.className,P=D===void 0?"":D,T=a.callback,O=a.desc,R=O===void 0?"":O,C=a.style,b=C===void 0?{}:C;function h(){T&&T()}return t.a.createElement("a",{onClick:h,title:u,className:P},t.a.createElement("img",{src:$a.a,alt:"time",width:16,style:b}),t.a.createElement("span",null,R?"".concat(R,"\uFF1A"):"",Aa(g)))}var Is=e("lOMy"),zn={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},pn=function(a){var u=a.className,g=a.mirror_description,D=a.git_url,P=a.difficulty,T=a.task_pass,O=a.test_set_permission,R=a.onVncAction,C=a.window_vnc_url,b=a.linux_vnc,h=a.vnc_url;return t.a.createElement("div",{className:"tpi-code-setting ".concat(u)},t.a.createElement("h3",null,"\u529F\u80FD"),t.a.createElement("section",null,t.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){R("full-screen")}}," ",t.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),t.a.createElement("a",{id:"reset-task",onClick:function(){return R("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",t.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),t.a.createElement("a",{id:"reset-task",onClick:function(){return R("reset-code")},className:"file-item action",title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"}," ",t.a.createElement("i",{className:"iconfont icon-zhongzhi font20",style:{marginRight:19}}),"\u6062\u590D\u521D\u59CB\u4EE3\u7801 "),D?t.a.createElement(Xa.CopyToClipboard,{text:D,onCopy:function(){return E.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",t.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,!C&&!b&&t.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){R("show-clipboard-box")}}," ",t.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 ")),t.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),t.a.createElement("section",null,t.a.createElement("a",{className:"file-item",title:T?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},t.a.createElement("b",null,"\u8DF3\u5173"),t.a.createElement("span",null,T?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),t.a.createElement("a",{className:"file-item",title:O?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},t.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),t.a.createElement("span",null,O?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),t.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),t.a.createElement("section",null,t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),t.a.createElement("span",null,zn[P])),t.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},t.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),t.a.createElement("span",{className:"vnc-desc",title:g==null?void 0:g.join(" ")},g==null?void 0:g.join(" ")))))},Xn=e("5Dmo"),Yn=e("3S7+"),Zn=e("l9Ud"),Ka=e.n(Zn),Mn;(function(a){a.Classrooms="classrooms",a.Shixuns="shixuns",a.Paths="paths",a.Projects="projects",a.Videos="videos",a.Topics="topics",a.Teach="teach-group"})(Mn||(Mn={}));var rs=function(u){var g=u.userDetail,D=u.user,P=u.globalSetting,T=u.loading,O=u.dispatch,R=u.onClose,C=u.shixun,b=Object(A.a)(u,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]),h=Object(Z.m)(),F=Object(f.useState)([]),K=Object(l.a)(F,2),B=K[0],ne=K[1],J=Object(f.useState)({}),de=Object(l.a)(J,2),te=de[0],Se=de[1],re=Object(f.useState)(0),Me=Object(l.a)(re,2),v=Me[0],Ue=Me[1],Le=Object(f.useState)(Object(_.a)({page:1,limit:20,id:C.identifier},h)),ht=Object(l.a)(Le,2),Te=ht[0],ae=ht[1],Be=Object(f.useCallback)(function(){return b.visible},[b.visible]);Object(f.useEffect)(function(){Te.page=1,be()},[b.visible]);var be=function(){var $e=Object(c.a)(s.a.mark(function jt(){var zt;return s.a.wrap(function(oa){for(;;)switch(oa.prev=oa.next){case 0:return oa.next=2,O({type:"shixunsDetail/getSetData",payload:Te});case 2:zt=oa.sent,zt&&(ne(Object(U.a)(zt.data_sets)),Ue(zt.data_sets_count),Se(zt.folder_name));case 4:case"end":return oa.stop()}},jt)}));return function(){return $e.apply(this,arguments)}}();return t.a.createElement(t.a.Fragment,null,!!B.length&&b.children,t.a.createElement(w.a,{title:"\u6570\u636E\u96C6",placement:"right",className:Ka.a.wrap,width:300,closable:!1,onClose:R,visible:Be()},t.a.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6570\u636E\u96C6\u8DEF\u5F84"),t.a.createElement("dl",{className:Ka.a.list},t.a.createElement(Yn.a,{title:te},t.a.createElement("dt",null,te)),t.a.createElement("dd",null,t.a.createElement(Xa.CopyToClipboard,{text:te,onCopy:function(){return E.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement("span",{className:"".concat(Ka.a.copy," current")},"\u70B9\u51FB\u590D\u5236")))),t.a.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6587\u4EF6\u8DEF\u5F84"),B==null?void 0:B.map(function($e,jt){return t.a.createElement("dl",{className:Ka.a.list},t.a.createElement(Yn.a,{title:$e.title},t.a.createElement("dt",null,t.a.createElement("span",{className:"icon-wenjian4 mr5"}),$e.title)),t.a.createElement("dd",null,t.a.createElement(Xa.CopyToClipboard,{text:$e.file_path,onCopy:function(){return E.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement("span",{className:"".concat(Ka.a.copy," current")},"\u70B9\u51FB\u590D\u5236"))))}),t.a.createElement("div",{className:"tc"},t.a.createElement(V.a,{onChange:function(jt){Te.page=jt,be()},className:Ka.a.page,size:"small",total:v,pageSize:Te.limit,hideOnSinglePage:!0}))))},Qn=Object(Da.a)(function(a){var u=a.user,g=a.userDetail,D=a.loading,P=a.shixunsDetail,T=a.globalSetting;return{user:u,userDetail:g,shixunsDetail:P,globalSetting:T,loading:D.models.index}})(rs),ls=e("m3rI"),jn=e("tUsH"),hn=e.n(jn),gn=e("1Zrr"),On=e.n(gn),un=e("bntm"),wn=e("bPs0"),Kn=Vt.a.Countdown;function Dn(){return t.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var us=function(a){var u,g=a.mirror_description,D=a.difficulty,P=a.git_url,T=a.vnc_url,O=a.window_vnc_url,R=a.linux_vnc,C=a.isNotice,b=a.user,h=a.game,F=a.shixun,K=F===void 0?{}:F,B=a.resetVncLoading,ne=a.onUpdateCostTime,J=a.lastedGetTaskInfoTime,de=a.onShowNotice,te=a.onResetGitCode,Se=a.onResetVnc,re=a.onBack,Me=a.history,v=a.onAddVncTime,Ue=K.name,Le=K.identifier,ht=K.task_pass,Te=K.test_set_permission,ae=h.cost_time,Be=h.status,be=b.user_url,$e=b.image_url,jt=b.grade,zt=jt===void 0?0:jt,Lt=Object(f.useState)(!1),oa=Object(l.a)(Lt,2),xa=oa[0],Bt=oa[1],Ua=Object(f.useState)({}),fa=Object(l.a)(Ua,2),Yt=fa[0],qt=fa[1],ia=Object(f.useState)("#FFF"),ma=Object(l.a)(ia,2),ka=ma[0],dt=ma[1],an=Object(f.useState)(null),Rt=Object(l.a)(an,2),Ut=Rt[0],Fa=Rt[1],_a=Object(f.useState)(),Ra=Object(l.a)(_a,2),cn=Ra[0],Ja=Ra[1],qa=Object(f.useState)(!1),Qa=Object(l.a)(qa,2),Ba=Qa[0],nn=Qa[1],Ct=Object(Z.l)().query;Object(f.useEffect)(function(){function ta(){return xt.apply(this,arguments)}function xt(){return xt=Object(c.a)(s.a.mark(function pa(){var Wa,Ta,Ca,Kt,ja,Za,Ea,Oe,at,Pe;return s.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!(Ct.type==="exercises")){je.next=18;break}if(!(Ct.sign==="exam")){je.next=7;break}return je.next=4,Object(wt.s)({categoryId:Ct.exercisesId});case 4:Kt=je.sent,je.next=16;break;case 7:if(!(Ct.coursesId==="coursesId")){je.next=13;break}return je.next=10,Object(wt.W)({categoryId:Ct.exercisesId,login:Ct.login});case 10:Kt=je.sent,je.next=16;break;case 13:return je.next=15,Object(wt.y)({categoryId:Ct.exercisesId,login:Ct.login});case 15:Kt=je.sent;case 16:qt(Object(_.a)({},Kt)),(((Wa=Kt)===null||Wa===void 0?void 0:Wa.left_banner_id)&&((Ta=Kt)===null||Ta===void 0||((Ca=Ta.exercise)===null||Ca===void 0)?void 0:Ca.left_time)||Ct.sign==="exam")&&(Fa(Date.now()+((ja=Kt)===null||ja===void 0||((Za=ja.exercise)===null||Za===void 0)?void 0:Za.left_time)*1e3),setTimeout(function(){dt("red")},(((Ea=Kt)===null||Ea===void 0||((Oe=Ea.exercise)===null||Oe===void 0)?void 0:Oe.left_time)-300>0?((at=Kt)===null||at===void 0||((Pe=at.exercise)===null||Pe===void 0)?void 0:Pe.left_time)-300:0)*1e3));case 18:case"end":return je.stop()}},pa)})),xt.apply(this,arguments)}ta(),L.a.subscribe("update-windows-time",function(pa){Ja(parseInt(pa.remaining_time/1e3))}),T&&Ja(1800)},[]),Object(f.useEffect)(function(){var ta;if(Ct.type==="exercises"&&(Yt==null||((ta=Yt.exercise)===null||ta===void 0)?void 0:ta.screen_open)){var xt;console.log(Yt==null||((xt=Yt.exercise)===null||xt===void 0)?void 0:xt.screen_open,2222),wn.b.forEach(function(pa,Wa){document.addEventListener(pa,$t,!1),document.addEventListener("blur",$t,!1)}),window.focus(),window.onblur=function(){Object(un.a)()&&Object(un.b)()}}return function(){wn.b.forEach(function(pa,Wa){document.removeEventListener(pa,$t,!1)})}},[Yt]);var dn=function(){nn(!Ba)},$t=function(xt){window.parent.postMessage("backExercise","*"),xt!=="back"&&Object(un.b)()};function Qt(){Bt(!xa)}function Ya(){Bt(!1)}function Ma(){re(),Me.replace("/shixuns/".concat(Le,"/challenges"))}function sn(){if(B)return;Se()}function ea(){i.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:t.a.createElement(Sa.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Ma})}function on(ta){Ya(),ta==="reset-task"&&(B||i.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:t.a.createElement(Sa.a,null),content:t.a.createElement(Dn,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:sn})),ta==="reset-code"&&(B||i.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.a.createElement(Sa.a,null),content:"\u60A8\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:te})),ta==="full-screen"&&L.a.publish("vnc-enlarge"),ta==="show-clipboard-box"&&L.a.publish("show-clipboard-box")}var mn={task_pass:ht,test_set_permission:Te,mirror_description:g,difficulty:D,resetVncLoading:B,git_url:P,onVncAction:on,window_vnc_url:O,linux_vnc:R,vnc_url:T};return t.a.createElement("div",{className:"task-header-container"},Ct.type!=="exercises"&&t.a.createElement(t.a.Fragment,null,t.a.createElement("a",{className:"task-user-info",href:be,target:"_blank"},$e?t.a.createElement("img",{width:"35",height:"35",src:"".concat(ls.a.IMG_SERVER,"/images/").concat($e)}):null,t.a.createElement("span",null,b.name)),t.a.createElement("div",{className:"grade-info"},t.a.createElement("img",{src:hn.a,alt:"gold",width:20}),zt)),t.a.createElement("h2",{className:"shixun-info"},Ue,(Ct==null?void 0:Ct.type)!=="exercises"&&t.a.createElement(j,{lastedGetTaskInfoTime:J,status:Be,defaultTime:ae,onUpdateCostTime:ne,title:T?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),(Ct==null?void 0:Ct.type)!=="exercises"&&t.a.createElement(t.a.Fragment,null,(T||O||R||(K==null?void 0:K.webssh)===3)&&t.a.createElement("div",{className:"flex-container"},O&&t.a.createElement(rt.Link,{onClick:function(xt){xt.preventDefault(),L.a.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20"},"\u53D1\u9001CTRL+ALT+DELETE"),C?t.a.createElement(yn,{className:"btn-notice",onShowNotice:de}):null,cn&&t.a.createElement(cs,{defaultTime:cn,onAddVncTime:v,onReset:sn,toShixun:Ma,title:T?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),t.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Qt},t.a.createElement("img",{alt:"tool",src:On.a,width:16}),"\u5DE5\u5177\u680F")),!O&&t.a.createElement(Qn,{visible:Ba,onClose:dn,shixun:K},t.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:dn},t.a.createElement("span",{className:"iconfont font14 mr5 icon-shujuji2"}),"\u6570\u636E\u96C6"))),Ct.type!=="exercises"&&t.a.createElement(t.a.Fragment,null,T||O?t.a.createElement("a",{className:"btn-task-out",onClick:ea,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):t.a.createElement("a",{className:"btn-out",onClick:ea,title:"\u9000\u51FA\u5B9E\u8BAD"},t.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Yt==null||((u=Yt.exercise)===null||u===void 0)?void 0:u.left_time)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:ka},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{className:"c-white mr20"},t.a.createElement(Kn,{className:"flex-wrp ",valueStyle:{color:ka,fontSize:16,fontWeight:"normal"},title:t.a.createElement("span",{style:{color:ka,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Ut,onFinish:Object(c.a)(s.a.mark(function ta(){var xt,pa;return s.a.wrap(function(Ta){for(;;)switch(Ta.prev=Ta.next){case 0:return Ta.next=2,Object(wt.X)({categoryId:Ct.exercisesId,commit_method:2});case 2:xt=Ta.sent,(xt==null?void 0:xt.status)===0&&i.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:t.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",t.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var Ca=Object(c.a)(s.a.mark(function ja(){return s.a.wrap(function(Ea){for(;;)switch(Ea.prev=Ea.next){case 0:Me.push("/classrooms/".concat(Ct.coursesId,"/exercise/").concat(Ct.exercisesId,"/detail"));case 1:case"end":return Ea.stop()}},ja)}));function Kt(){return Ca.apply(this,arguments)}return Kt}()}),(xt==null?void 0:xt.status)===-3&&(pa=parseInt(xt==null?void 0:xt.message),Fa(Date.now()+pa*1e3));case 5:case"end":return Ta.stop()}},ta)}))}))),(Ct==null?void 0:Ct.type)==="exercises"&&t.a.createElement(tt.a,{type:"primary",onClick:function(){i.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){$t("back")}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),t.a.createElement(oe.a,null,t.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:xa,onClose:Ya},t.a.createElement(pn,mn))))},tn=300;function cs(a){var u=a.onAddVncTime,g=a.onReset,D=a.toShixun,P=a.title,T=P===void 0?"":P,O=a.defaultTime,R=Object(f.useState)(O),C=Object(l.a)(R,2),b=C[0],h=C[1],F=Object(f.useState)(!1),K=Object(l.a)(F,2),B=K[0],ne=K[1];Object(xe.a)(function(){h(b-1)},b>0?1e3:null),Object(f.useEffect)(function(){b===tn&&ne(!0)},[b]),Object(f.useEffect)(function(){h(O)},[O]);function J(){b!==0?ne(!1):D()}function de(){ne(!1),b>0?(h(O),u()):(h(O),g())}function te(){b<tn&&ne(!0)}return t.a.createElement(f.Fragment,null,t.a.createElement(en,{callback:te,title:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",className:"btn-vnc ".concat(b<tn?"color-red":""," "),time:b,desc:T}),t.a.createElement(oe.a,null,t.a.createElement(i.a,{title:[t.a.createElement(Sa.a,{className:"modalIconYellow"}),b!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u63D0\u9192"],closable:!1,centered:!0,wrapClassName:"customModalStyle",visible:B,onOk:de,onCancel:J,okText:b!==0?"\u7ACB\u5373\u5EF6\u957F":"\u91CD\u7F6E",cancelText:b!==0?"\u4E0D\u9700\u8981":"\u9000\u51FA"},b!==0?"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ".concat(Math.round(b/60)," \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F"):"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\u3002")))}var ks=e("QUgM"),Fs=e("KJ0q"),Bs={0:"A",1:"B",2:"C",3:"D",4:"E",5:"F",6:"G",7:"H",8:"I",9:"J",10:"K",11:"L",12:"M",13:"N"},Ws=function(a){var u=a.category,g=a.answer,D=g===void 0?"":g,P=a.index,T=a.option_name,O=a.callback,R=Bs[P];function C(){if(u===1)O(R);else{var b=(D==null?void 0:D.split(""))||[],h=b.indexOf(R);h>=0?b.splice(h,1):b.push(R),O(b.join(""))}}return t.a.createElement("a",{className:"flex-container",onClick:C},t.a.createElement("span",{style:{position:"relative",top:4},className:"".concat(u===1?"radio":"checkbox"," ").concat(D&&D.indexOf(R)>=0?"active":"")}),t.a.createElement("div",{className:"flex-wrp"},t.a.createElement("span",{style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"}},R,"\u3001"),t.a.createElement(Mt.a,{className:"subject-body",value:T})))},Hs=function(a){var u=a.id,g=a.answer,D=a.challenge_question,P=a.category,T=a.subject,O=a.onSetAnswers;function R(C){O(u,C)}return t.a.createElement("li",null,t.a.createElement("div",{className:"subject"},t.a.createElement(Mt.a,{value:"".concat(u+1,"\u3001").concat(T),className:"subject-body"})),t.a.createElement("div",{className:"option"},D.map(function(C,b){var h=C.option_name;return t.a.createElement(Ws,{index:b,key:h,option_name:h,answer:g,category:P,callback:R})})))},ze=function(a){var u=a.chooses,g=a.answers,D=a.onSetAnswers;return t.a.createElement("ul",{className:"choose-container"},u.map(function(P,T){var O=P.subject,R=P.challenge_question,C=P.category;return t.a.createElement(Hs,{key:T,id:T,subject:O,challenge_question:R,category:C,answer:g[T],onSetAnswers:D})}))},Fe=e("yqJW"),He=e("cf+g"),Pt=e.n(He),Ft=e("UbZX"),Nt=e.n(Ft),ca=e("LYID"),ga=e.n(ca),da=function(u){var g=u.id,D=u.isActive,P=u.title,T=u.onActive,O=u.had_submmit,R=u.result,C=u.actual_output,b=u.standard_answer;function h(){T(g)}var F="test-case-item";return D&&(F+=" active"),O&&(F+=" has-result"),t.a.createElement("li",{className:F},t.a.createElement("a",{className:"case-header",onClick:h},t.a.createElement("h2",null,t.a.createElement("div",{className:D?"arrow-down":"arrow-right"}),t.a.createElement("span",{className:"test-title"},P)),O>0?t.a.createElement("img",{width:16,src:R?Nt.a:ga.a}):t.a.createElement("i",{className:"iconfont icon-suo1"})),t.a.createElement("div",{className:"item-desc ".concat(D?"show":"hide"," choose-game-item")},O?R?t.a.createElement(f.Fragment,null,t.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",t.a.createElement("b",null,b)),t.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",t.a.createElement("b",{className:"c-red"},C))):t.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):t.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},Pa=function(a){var u=a.onResizeSetContainer,g=a.moveY,D=a.had_submmit,P=a.test_sets,T=P===void 0?[]:P,O=a.challenge_chooses_count,R=a.choose_correct_num,C=Object(f.useState)(-1),b=Object(l.a)(C,2),h=b[0],F=b[1];function K(J){F(J===h?-1:J)}var B=R===O;function ne(){u(g)}return t.a.createElement(f.Fragment,null,t.a.createElement("div",{className:"test-header"},t.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),t.a.createElement("a",{onClick:ne},t.a.createElement("i",{className:"iconfont ".concat(g===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),D?t.a.createElement("p",{className:"test-result ".concat(B?"success":"failer")},t.a.createElement("span",{className:"count"},t.a.createElement("img",{width:16,src:B?Nt.a:Pt.a}),R," / ",O," \u5171\u6709",O,"\u9898\uFF0C"),t.a.createElement("span",null,B?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(O-R,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,t.a.createElement("ul",{className:"test-case-list"},T.map(function(J,de){return t.a.createElement(da,Object(n.a)({key:"item"+de,had_submmit:D,title:"\u9898\u76EE".concat(de+1)},J,{isActive:h===de,id:de,onActive:K}))})))},Jn=e("qUwa"),Un=e("VjRW"),qn=e.n(Un),Nn=function(a){var u=a.st,g=a.prev_game,D=a.next_game,P=a.time_limit,T=a.record_consume_time,O=a.loading,R=a.vnc_url,C=a.linux_vnc,b=a.windows_vnc,h=a.shixun,F=a.game,K=a.onRun,B=a.dispatch,ne=a.onShowTestCaseList,J=a.chooses,de=a.unity_3d_routes,te=a.user,Se=a.is_last_game,re=a.challenge,Me=!Se&&!O&&(h.status>0||(te==null?void 0:te.identity)<5),v=u===1&&F.status===2,Ue=Object(f.useState)(0),Le=Object(l.a)(Ue,2),ht=Le[0],Te=Le[1],ae=Object(f.useState)(0),Be=Object(l.a)(ae,2),be=Be[0],$e=Be[1],jt=Object(f.useState)(!1),zt=Object(l.a)(jt,2),Lt=zt[0],oa=zt[1],xa=Object(Z.l)();return Object(f.useEffect)(function(){ht>0&&setTimeout(function(){Te(ht-1)},1e3)},[ht]),Object(f.useEffect)(function(){be>0&&setTimeout(function(){$e(be-1)},1e3)},[be]),Object(f.useEffect)(function(){var Bt=L.a.subscribe("eval-code-finish",function(){de&&oa(!0),u===1||Te(10)});return Bt},[]),t.a.createElement(f.Fragment,null,t.a.createElement("div",{className:"flex-container eval-desc"},P?t.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(P,"\u79D2")):null,T?t.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",T," \u79D2"):null,(R||b||C)&&t.a.createElement("a",{title:"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C",onClick:function(){L.a.publish("show-case-result")}},"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C")),t.a.createElement("div",{className:"flex-container eval-btn-group"},g&&!O?t.a.createElement("a",{href:"/tasks/".concat(g).concat(xa.search),onClick:function(Ua){Ua.preventDefault(),setTimeout(function(){return window.location.href="/tasks/".concat(g).concat(xa.search)},300)},className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,Me?t.a.createElement("a",{href:"/tasks/".concat(D).concat(xa.search),onClick:function(Ua){if(Ua.preventDefault(),h.task_pass||F.status===2||(te==null?void 0:te.identity)<5){setTimeout(function(){return window.location.href="/tasks/".concat(D).concat(xa.search)},300);return}i.a.warning({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u6211\u77E5\u9053\u4E86",content:t.a.createElement("p",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u8BBE\u7F6E\u4E86\u4E0D\u5141\u8BB8\u8DF3\u5173\u3002\u901A\u8FC7\u5F53\u524D\u5173\u5361\u540E\uFF0C\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002")})},className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,Lt&&(re==null?void 0:re.show_type)===1&&t.a.createElement("button",{onClick:function(){B({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"\u67E5\u770B\u6548\u679C"},"\u67E5\u770B\u6548\u679C"),t.a.createElement("button",{onClick:Object(c.a)(s.a.mark(function Bt(){return s.a.wrap(function(fa){for(;;)switch(fa.prev=fa.next){case 0:if(!(u===1)){fa.next=4;break}if(!((J==null?void 0:J.length)<=0)){fa.next=4;break}return i.a.confirm({centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"},t.a.createElement("p",null,"\u60A8\u8FD8\u672A\u6DFB\u52A0\u9898\u76EE\uFF0C\u8BF7\u6DFB\u52A0\u540E\u8BC4\u6D4B\uFF01")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"}),fa.abrupt("return");case 4:return oa(!1),fa.next=7,K();case 7:case"end":return fa.stop()}},Bt)})),style:{minWidth:"72px"},disabled:O||ht>0,className:"btn-run",title:"\u8FD0\u884C\u8BC4\u6D4B"},ht>0?"".concat(ht,"S"):t.a.createElement(f.Fragment,null," ",t.a.createElement("img",{src:qn.a,alt:"run",width:18})," ",t.a.createElement("b",null,"\u8BC4\u6D4B")," "))))};function $n(a,u){switch(u.type){case y.f:return Object(_.a)(Object(_.a)({},a),{},{loading:!0});case y.e:return Object(_.a)(Object(_.a)({},a),{},{loading:!1});case y.B:return Object(_.a)(Object(_.a)({},a),u.payload);default:throw new Error}}var mo=function(a){var u=a.taskData,g=a.moveY,D=a.onResizeYStart,P=a.onResizeSetContainer,T=a.onEval,O=a.lastedGetTaskInfoTime,R=Object(Z.l)(),C=u.chooses,b=u.choose_test_cases,h=u.game,F=b.test_sets,K=b.challenge_chooses_count,B=b.choose_correct_num,ne=b.had_submmit,J=Object(f.useCallback)(function(){var be=[];return be.length=K,ne&&(be=F.map(function($e){return $e.actual_output})),be},[O]),de=Object(f.useReducer)($n,{loading:!1,answers:J()}),te=Object(l.a)(de,2),Se=te[0],re=te[1];Object(f.useEffect)(function(){re({type:y.B,payload:{answers:J()}})},[O]);var Me=Se.answers,v=Se.loading;function Ue(be,$e){Me[be]=$e,re({type:y.B,payload:{answers:Me}})}function Le(){for(var be=!0,$e=0;$e<K;$e++)if(!Me[$e]){E.b.info("\u8BF7\u5148\u7ED9\u7B2C".concat($e+1,"\u9898\u9009\u62E9\u7B54\u6848\uFF01")),be=!1;break}return be}function ht(){return Te.apply(this,arguments)}function Te(){return Te=Object(c.a)(s.a.mark(function be(){var $e,jt;return s.a.wrap(function(Lt){for(;;)switch(Lt.prev=Lt.next){case 0:if(!Le()){Lt.next=7;break}return re({type:y.f}),Lt.next=4,Object(Q.g)(h.identifier,{answer:Me,challenge_id:u==null||(($e=u.challenge)===null||$e===void 0)?void 0:$e.id,subject_id:R.query.subject_id||"",question_id:R.query.questionId,exercise_id:R.query.exercisesId});case 4:jt=Lt.sent,T(jt),re({type:y.e});case 7:case"end":return Lt.stop()}},be)})),Te.apply(this,arguments)}var ae=g?"".concat(g-54,"px"):"70%",Be="calc(100% - 3px - 51px - ".concat(ae,")");return t.a.createElement(f.Fragment,null,t.a.createElement("div",{className:"code-area-container",style:{height:ae}},t.a.createElement(ze,{chooses:C,answers:Me,onSetAnswers:Ue})),t.a.createElement("div",{className:"resize-y-bar",onMouseDown:D,draggable:!1},t.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),t.a.createElement("div",{className:"test-set-container",style:{height:Be}},t.a.createElement(Pa,{had_submmit:ne,moveY:g,onResizeSetContainer:P,test_sets:F,challenge_chooses_count:K,choose_correct_num:B})),t.a.createElement("div",{className:"action-container"},t.a.createElement(Nn,Object(n.a)({},u,{loading:v,onRun:ht}))))},Ri=e("popq"),Eo=e("362i"),Gs=e.n(Eo),fo=e("VPUa"),Vs=e.n(fo),_o=e("0i5U"),po=e.n(_o),zs=e("xKgJ"),ho=function(a){var u,g,D=a.star,P=a.gold,T=a.experience,O=a.next_game,R=a.next_shixun,C=a.subject_done,b=a.onCloseResult,h=a.isPictureView,F=a.webDisplayUrl,K=a.onShowPictureView,B=a.history,ne=a.onStarChange;function J(){b(),console.log("`/tasks/${next_game}${location.search}`","/tasks/".concat(O).concat(de.search)),setTimeout(function(){window.location.href="/tasks/".concat(O).concat(de.search)},300)}var de=Object(Z.l)(),te=((u=Object(zs.y)())===null||u===void 0?void 0:u.identity)==="student";return te?t.a.createElement(t.a.Fragment,null):t.a.createElement("div",{className:"evaluate-result-container"},t.a.createElement("div",{className:"evaluate-result-body"},t.a.createElement("a",{className:"close-line",onClick:b},t.a.createElement("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})),!de.query.subject_id&&t.a.createElement("img",{width:652,src:O||!C?Gs.a:Vs.a,alt:"\u901A\u5173"}),de.query.subject_id&&t.a.createElement("img",{width:652,src:C?Vs.a:Gs.a,alt:"\u901A\u5173"}),t.a.createElement("div",{className:"gold-and-experience"},t.a.createElement("p",{className:"flex-container"},t.a.createElement("span",{className:"gold-circle"})," +",P),t.a.createElement("p",{className:"flex-container"},t.a.createElement("img",{src:po.a})," +",T)),t.a.createElement("footer",null,D?null:t.a.createElement(f.Fragment,null,t.a.createElement("p",{className:"star-tip"},"\u60A8\u7684\u8BC4\u4EF7\u51B3\u5B9A\u8001\u5E08\u7684\u6C5F\u6E56\u5730\u4F4D~"),t.a.createElement(Ee.a,{defaultValue:0,allowClear:!1,onChange:ne})),t.a.createElement("div",{className:"tc"},O?t.a.createElement("a",{onClick:J},"\u4E0B\u4E00\u5173"):t.a.createElement("a",{onClick:b},"\u5B8C\u6210"),!!R&&t.a.createElement("a",{onClick:function(){bt(R,null,!1,de.query.subject_id)}},"\u8FDB\u5165\u4E0B\u4E00\u4E2A\u5B9E\u8BAD"),h?t.a.createElement("a",{onClick:function(){K(),b()}},"\u67E5\u770B\u6548\u679C"):null,F?t.a.createElement("a",{target:"_blank",href:F},"\u67E5\u770B\u6548\u679C"):null),(de==null||((g=de.query)===null||g===void 0)?void 0:g.subject_id)&&t.a.createElement("div",{className:"tc mt15"},R&&!O&&"\u5DF2\u901A\u8FC7\u672C\u5B9E\u8BAD\u7684\u6700\u540E\u4E00\u4E2A\u5173\u5361\uFF0C\u53EF\u4EE5\u8FDB\u5165\u4E0B\u4E00\u4E2A\u5B9E\u8BAD\u4E2D\u8FDB\u884C\u5B9E\u6218",C&&"\u606D\u559C\u60A8\uFF0C\u672C\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u6700\u540E\u4E00\u4E2A\u5B9E\u8BAD\u5DF2\u901A\u5173"))))},Tn=e("bCnd"),Ci=e("ZW9T"),go=e("p5ED"),yi=e("XDHc"),vo=e("Tl6Z"),bo=e.n(vo),Ao=function(a){var u=a.content,g=a.language,D=a.theme,P=a.onCodeChange,T=a.onSave,O=a.monacoOptions,R=a.isEditPath,C=a.code_edit_permission,b=a.forbidCopy,h=a.filename,F=a.file_type;return console.log("content:",{value:u,language:g,theme:D,onChange:P,onSave:T,forbidCopy:b,options:O,filename:h,file_type:F}),t.a.createElement(f.Fragment,null,t.a.createElement("div",{className:"monaco-editor-container"},R||C?null:t.a.createElement("img",{className:"only-view",src:bo.a,alt:"only-view"}),t.a.createElement(go.a,{filename:h,type:F==="office"?"download":F,data:u,style:{top:40},monacoEditor:{value:u,language:g,theme:D,onChange:P,onSave:T,forbidCopy:b,options:O}})))},Oi=e("14J3"),Ro=e("BMrR"),Di=e("jCWc"),Xs=e("kPKH"),ds=/<link(?:.*?)href=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/link>)*/im,ms=/<script(?:.*?)src=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/script>)*/im,Ys=["http","com","net","org","cdn"];function Zs(a){for(var u=!1,g=0;g<Ys.length;g++)if(a.indexOf(Ys[g])!==-1){u=!0;break}return u}var Qs=3e3,Co=function(a){var u=a.code,g=u===void 0?"":u,D=a.isActive,P=a.myshixunIdentifier,T=a.lastedUpdateTime,O=a.onFinishDisplayHtml,R=Object(f.useRef)(),C="".concat(kt.a,"/api/myshixuns/").concat(P,"/html_content.html"),b=Object(f.useMemo)(function(){for(var h=g,F=[],K=[],B=ds.exec(h),ne=ms.exec(h);B;){var J=B[0],de=B[1];Zs(de)?h=h.replace(J,J.replace(/link/,"edulink")):(F.push(de),h=h.replace(ds,"EDUCODERCSS")),B=ds.exec(h)}for(;ne;){var te=ne[0],Se=ne[1];Zs(Se)?h=h.replace(te,te.replace(/script/g,"w3scrw3ipttag")):(K.push(Se),h=h.replace(ms,"EDUCODERJS")),ne=ms.exec(h)}return h=h.replace(/=/gi,"w3equalsign").replace(/script/gi,"w3scrw3ipttag"),{content:h,css:F,script:K}},[g]);return Object(xe.a)(function(){var h=new Date().getTime();D&&R.current&&T&&h>T+Qs&&O()},Qs),Object(f.useEffect)(function(){R.current&&b&&b.content&&(R.current.setAttribute("action",C),R.current.submit())},[R.current,b,C]),t.a.createElement("div",{className:"html-code-view",style:{display:D?"block":"none",width:"100%",height:"100%"}},t.a.createElement("form",{ref:R,method:"post",target:"my-frame"},t.a.createElement("input",{type:"hidden",name:"contents",value:b.content}),t.a.createElement("input",{type:"hidden",name:"educodercss",value:b.css}),t.a.createElement("input",{type:"hidden",name:"educoderscript",value:b.script})),t.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},yo=e("dQ5l"),Ln=e("ZBwS"),Oo=e.n(Ln),Ui=e("TVoq"),Es=new Oo.a;Es.Diff_EditCost=8;var Do={oldStr:"",newStr:""};function Uo(a,u){switch(u.type){case"init":return Object(_.a)(Object(_.a)({},a),u.payload);default:throw new Error}}function Ks(a,u){var g=/&/g,D=/</g,P=/>/g,T=a[0],O=a[1]||"",R=O.replace(g,"&").replace(D,"<").replace(P,">"),C=!R.trim();if(u==="oldStr")switch(T){case Ln.DIFF_DELETE:return"<ins class=".concat(C?"empty":"",">")+R+"</ins>";case Ln.DIFF_EQUAL:return"<span>"+R+"</span>"}else switch(T){case Ln.DIFF_INSERT:return"<del class=".concat(C?"empty":"",">")+R+"</del>";case Ln.DIFF_EQUAL:return"<span>"+R+"</span>"}}var To=function(a){var u,g,D=a.output,P=a.actual_output,T=Object(f.useReducer)(Uo,Do),O=Object(l.a)(T,2),R=O[0],C=O[1];return D=(u=D)===null||u===void 0?void 0:u.replace(/\n/g,"\r"),P=(g=P)===null||g===void 0?void 0:g.replace(/\n/g,"\r"),Object(f.useEffect)(function(){var b=Es.diff_main(D||"",P||"");Es.diff_cleanupEfficiency(b);var h=b.map(function(K){return Ks(K,"oldStr")}).join(""),F=b.map(function(K){return Ks(K,"newStr")}).join("");C({type:"init",payload:{oldStr:h,newStr:F}})},[D,P]),t.a.createElement("div",{className:"c-white diff-panel-container diff-panel-container-2"},t.a.createElement("div",{dangerouslySetInnerHTML:{__html:R.oldStr}}))};function Js(a){var u,g,D=a.last_compile_output,P=a.language,T=a.ts_mem,O=a.ts_time,R=a.input,C=a.output,b=a.is_invisible,h=a.actual_output,F=a.is_public,K=a.result,B=a.compile_success,ne=a.title,J=a.isActive,de=a.id,te=a.onActive,Se=a.test_sets_view,re=a.allowed_unlock,Me=a.identity,v=a.taskData;b&&(v==null||((u=v.user)===null||u===void 0)?void 0:u.identity)>=5&&(C="\u8BE5\u9884\u671F\u8F93\u51FA\u4E0D\u53EF\u67E5\u770B");function Ue(){F||Se||Me<=5?te(de):re?L.a.publish("unlock-test-case",de):E.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var Le="test-case-item";J&&(Le+=" active"),D&&(Le+=" has-result");var ht=((g=Object(zs.y)())===null||g===void 0?void 0:g.identity)==="teacher";return t.a.createElement("li",{className:Le,style:{display:ht||F?"block":"none"}},t.a.createElement("a",{className:"case-header",onClick:Ue},t.a.createElement("h2",null,t.a.createElement("div",{className:J?"arrow-down":"arrow-right"}),t.a.createElement("span",{className:"test-title"},ne)),t.a.createElement("div",{className:"case-info"},T?t.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",T,"MB"):null,O?t.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",O,"\u79D2 "):null,F?null:Se||Me<=5?t.a.createElement("i",{className:"iconfont icon-jiesuo"}):t.a.createElement("i",{className:"iconfont icon-suo1"}),B>0?t.a.createElement("img",{width:16,src:K?Nt.a:ga.a}):null)),t.a.createElement("div",{className:"item-desc ".concat(J?"show":"hide"," choose-game-item")},R?t.a.createElement(Ro.a,null,t.a.createElement(Xs.a,{flex:"80px"},"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),t.a.createElement(Xs.a,{flex:"1",style:{color:"#fff"}},t.a.createElement(To,{output:R}))):null,t.a.createElement("p",{className:"output-title-container"},t.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),t.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014")),t.a.createElement(yo.a,{output:C,actual_output:h})))}var So=function(a){var u=a.onResizeSetContainer,g=a.moveY,D=a.taskData,P=a.isHtml,T=a.lastedUpdateTime,O=a.content,R=a.myshixunIdentifier,C=a.test_sets_view,b=a.identity,h=a.language,F=a.allowed_unlock,K=a.test_sets,B=K===void 0?[]:K,ne=a.test_sets_count,J=a.sets_error_count,de=a.last_compile_output,te=a.onFinishDisplayHtml,Se=Object(f.useState)(-1),re=Object(l.a)(Se,2),Me=re[0],v=re[1],Ue=Object(f.useState)(P?0:1),Le=Object(l.a)(Ue,2),ht=Le[0],Te=Le[1];function ae(jt){v(jt===Me?-1:jt)}function Be(){u(g)}function be(jt){Te(parseInt(jt.target.id,10))}var $e={code:O,isActive:ht===0&&P,myshixunIdentifier:R,onFinishDisplayHtml:te,lastedUpdateTime:T};return t.a.createElement(f.Fragment,null,t.a.createElement("div",{className:"test-header"},t.a.createElement("div",{className:"flex-container"},P?t.a.createElement("span",{id:0,onClick:be,className:ht===0?"active":""},"\u6548\u679C\u663E\u793A"):null,t.a.createElement("span",{id:1,onClick:be,className:ht===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),t.a.createElement("a",{onClick:Be},t.a.createElement("i",{className:"iconfont ".concat(g===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),t.a.createElement("section",{style:{display:ht===1?"block":"none"}},de?t.a.createElement("p",{className:"test-result ".concat(J===0?"success":"failer")},t.a.createElement("span",{className:"count"},t.a.createElement("img",{width:16,src:J===0?Nt.a:Pt.a}),ne===0?t.a.createElement("span",{style:{visibility:"hidden",width:0}},"0"):t.a.createElement("span",null,ne-J,"/",ne)),J==0?t.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):t.a.createElement(Mt.a,{className:"last-compile-output",value:de})):null,t.a.createElement("ul",{className:"test-case-list"},B.map(function(jt,zt){return t.a.createElement(Js,Object(n.a)({allowed_unlock:F,identity:b,key:"item"+zt,test_sets_view:C,language:h,last_compile_output:de,title:"\u6D4B\u8BD5\u96C6".concat(zt+1)},jt,{isActive:Me===zt,id:zt,taskData:D,onActive:ae}))}))),P?t.a.createElement(Co,$e):null)};function Po(a){var u=a.isLarge,g=a.language,D=a.test_sets,P=D===void 0?[]:D,T=a.test_sets_count,O=a.allowed_unlock,R=a.sets_error_count,C=a.last_compile_output,b=a.test_sets_view,h=a.identity,F=a.onResizeSet,K=Object(f.useState)(-1),B=Object(l.a)(K,2),ne=B[0],J=B[1];function de(te){J(te===ne?-1:te)}return t.a.createElement(f.Fragment,null,t.a.createElement("div",{className:"test-header"},t.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),t.a.createElement("a",{onClick:F},t.a.createElement("i",{className:"iconfont ".concat(u?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),C?t.a.createElement("p",{className:"test-result ".concat(R===0?"success":"failer")},t.a.createElement("span",{className:"count"},t.a.createElement("img",{width:16,src:R===0?Nt.a:Pt.a}),T-R,"/",T),R==0?t.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):t.a.createElement(Mt.a,{value:C})):null,t.a.createElement("ul",{className:"test-case-list"},P.map(function(te,Se){return t.a.createElement(Js,Object(n.a)({allowed_unlock:O,identity:h,test_sets_view:b,key:"item"+Se,language:g,last_compile_output:C,title:"\u6D4B\u8BD5\u96C6".concat(Se+1)},te,{isActive:ne===Se,id:Se,onActive:de}))})))}var Ti=e("Lmeb"),xo=e("qZJd"),Mo=function(a){var u=a.taskData,g=a.evaluateLoading,D=a.evaluateMessage,P=a.language,T=a.onEval,O=u.vnc_url,R=u.shixun,C=u.test_sets,b=u.test_sets_count,h=u.sets_error_count,F=u.last_compile_output,K=u.game,B=u.allowed_unlock,ne=u.user,J=Object(f.useState)(!1),de=Object(l.a)(J,2),te=de[0],Se=de[1],re=Object(f.useState)(!1),Me=Object(l.a)(re,2),v=Me[0],Ue=Me[1];function Le(){Se(!te)}function ht(){Ue(!v)}var Te={isLarge:te,language:P,test_sets:C,test_sets_count:b,sets_error_count:h,last_compile_output:F,allowed_unlock:B,test_sets_view:K.test_sets_view,identity:ne.identity,onResizeSet:Le};function ae(){Ue(!0),T()}function Be(){Ue(!v)}return t.a.createElement(f.Fragment,null,t.a.createElement(xo.a,{vnc_url:O,window_vnc_url:u.windows_vnc,linux_vnc:u.linux_vnc,taskData:u}),v?t.a.createElement("div",{className:"vnc-mask"}):null,t.a.createElement("div",{className:"vnc-test-list ".concat(te?"large":v?"pop":"")},t.a.createElement("div",{className:"vnc-test-list-body"},te?null:t.a.createElement("span",{className:"arrow-container",onClick:ht},t.a.createElement("i",{className:"iconfont ".concat(v?"icon-xiajiantou":"icon-shangjiantou"," ")})),g?t.a.createElement(ie.a,{message:D,style:{color:"#4CACFF"}}):t.a.createElement(Po,Te))))},jo=e("ZD9Y"),wo=function(a){var u=a.onFontSizeChange,g=a.cmFontSize,D=a.cmCodeMode,P=a.onCodeModeChange,T=a.tabToSpace,O=a.onTabToSpace,R=a.shixun,C=R.task_pass,b=R.forbid_copy,h=R.test_set_permission,F={onFontSizeChange:u,cmFontSize:g,cmCodeMode:D,onCodeModeChange:P,tabToSpace:T,onTabToSpace:O};return t.a.createElement(jo.a,F,t.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),t.a.createElement("section",null,t.a.createElement("a",{className:"file-item",title:C?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},t.a.createElement("b",null,"\u8DF3\u5173"),t.a.createElement("span",null,C?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),t.a.createElement("a",{className:"file-item",title:h?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},t.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),t.a.createElement("span",null,h?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),t.a.createElement("a",{className:"file-item",title:b?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},t.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),t.a.createElement("span",null,b?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},Si=e("X9zl"),Pi=e("XyRZ");function No(a){var u=a.callback,g=a.file,D=a.onHidePathList;function P(){D(),u(g)}return t.a.createElement("a",{onClick:P},g)}var Lo=function(a){var u=a.paths,g=a.onChangePath,D=a.activePath,P=a.isVisible,T=a.onHidePathList;return t.a.createElement("ul",{className:"path-container",onMouseLeave:T,style:{display:P?"block":"none"}},u.filter(function(O){return!!O}).map(function(O){return t.a.createElement("li",{className:D===O?"active":"",key:O},t.a.createElement(No,{callback:g,file:O,onHidePathList:T}))}))},qs=e("Dqnf"),Io={theme:Object(Tn.a)("cmCodeMode","vs-dark"),fontSize:Object(Tn.a)("cmFontSize",16),tabToSpace:Object(Tn.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function ko(a,u){switch(u.type){case y.D:return Object(_.a)(Object(_.a)({},a),{},{showEditorSetting:u.payload});case y.E:return Object(_.a)(Object(_.a)({},a),{},{theme:u.payload});case y.C:return Object(_.a)(Object(_.a)({},a),{},{fontSize:u.payload});case y.L:return Object(_.a)(Object(_.a)({},a),{},{tabIndex:u.payload});case y.J:return Object(_.a)(Object(_.a)({},a),{},{sshConfigData:u.payload});case y.K:return Object(_.a)(Object(_.a)({},a),{},{sshTabs:Object(U.a)(u.payload)});case y.T:return Object(_.a)(Object(_.a)({},a),{},{showPathList:!0});case y.q:return Object(_.a)(Object(_.a)({},a),{},{showPathList:!1});case y.w:return Object(_.a)(Object(_.a)({},a),{},{tabToSpace:u.payload});default:throw new Error}}var $s=3e4,Fo=function(a){var u=a.taskData,g=a.moveY,D=a.isHtml,P=a.isNotice,T=a.onResizeYStart,O=a._dispatch,R=a.codeRepData,C=a.isEditPath,b=a.onEditRepCode,h=a.onUpdateCode,F=a.onResizeSetContainer,K=a.onEval,B=a.evaluateLoading,ne=a.evaluateMessage,J=a.onResizeCodeArea,de=a.onShowDir,te=a.onChangePath,Se=a.onShowNotice,re=a.onResetCode,Me=a.onResetGitCode,v=a.onResetPassedCode,Ue=a.onFinishDisplayHtml,Le=Object(A.a)(a,["taskData","moveY","isHtml","isNotice","onResizeYStart","_dispatch","codeRepData","isEditPath","onEditRepCode","onUpdateCode","onResizeSetContainer","onEval","evaluateLoading","evaluateMessage","onResizeCodeArea","onShowDir","onChangePath","onShowNotice","onResetCode","onResetGitCode","onResetPassedCode","onFinishDisplayHtml"]),ht=Object(Z.m)(),Te=Object(f.useReducer)(ko,Io),ae=Object(l.a)(Te,2),Be=ae[0],be=ae[1],$e=Object(f.useState)(!1),jt=Object(l.a)($e,2),zt=jt[0],Lt=jt[1],oa=R.loading,xa=R.content,Bt=R.language,Ua=R.filename,fa=R.file_type,Yt=R.lastedUpdateTime,qt=R.paths,ia=R.currentPath,ma=Be.fontSize,ka=Be.theme,dt=Be.showEditorSetting,an=Be.showPathList,Rt=Be.tabIndex,Ut=Be.sshTabs,Fa=Be.tabToSpace,_a=Be.sshConfigData,Ra=u.shixun,cn=u.test_sets,Ja=u.test_sets_count,qa=u.sets_error_count,Qa=u.last_compile_output,Ba=u.game,nn=u.git_url,Ct=u.myshixun,dn=u.user,$t=u.allowed_unlock,Qt=Ra.webssh,Ya=Ra.multi_webssh,Ma=Ra.hide_code,sn={onFinishDisplayHtml:Ue,allowed_unlock:$t,onResizeSetContainer:F,moveY:g,language:Bt,content:xa,isHtml:D,myshixunIdentifier:Ct.identifier,test_sets_view:Ba.test_sets_view,identity:dn.identity,lastedUpdateTime:Yt,test_sets:cn,test_sets_count:Ja,sets_error_count:qa,last_compile_output:Qa};Object(f.useEffect)(function(){(u==null?void 0:u.vnc_url)||(u==null?void 0:u.windows_vnc)||(u==null?void 0:u.linux_vnc)?(Lt(!1),Be.tabIndex=-1,setTimeout(function(){be({type:y.L,payload:-1})},400)):Lt(!0)},[u]),L.a.subscribe("show-case-result",function(){J(1),Lt(!zt)}),Object(xe.a)(function(){var lt=new Date().getTime();C&&Yt&&!Ma&<>Yt+$s&&h()},$s);function ea(lt){b(lt)}function on(){be({type:y.D,payload:!0})}function mn(){be({type:y.D,payload:!1})}function ta(lt){be({type:y.C,payload:lt}),Object(Tn.b)("cmFontSize",lt)}function xt(lt){be({type:y.E,payload:lt}),Object(Tn.b)("cmCodeMode",lt)}function pa(lt){be({type:y.w,payload:lt}),Object(Tn.b)("cmTabToSpace",lt)}function Wa(){be({type:y.T})}function Ta(){be({type:y.q})}function Ca(lt){return Kt.apply(this,arguments)}function Kt(){return Kt=Object(c.a)(s.a.mark(function lt(Ha){var Ga;return s.a.wrap(function(ya){for(;;)switch(ya.prev=ya.next){case 0:if(Ga=Ha.target.id,!(Rt==0)){ya.next=5;break}if(!(C&&Yt&&!Ma)){ya.next=5;break}return ya.next=5,h();case 5:be({type:y.L,payload:parseInt(Ga,10)}),Ga==0?Le.dispatch({type:y.eb,payload:Date.now()}):Ga==-1&&Object(Q.w)(Ba.identifier);case 7:case"end":return ya.stop()}},lt)})),Kt.apply(this,arguments)}function ja(){var lt=Ut.length;Ut[0]===3?Ut.push(2):Ut.push(lt+2),console.log("sshTabs:",Ut),be({type:y.K,payload:Ut})}function Za(lt){lt.stopPropagation(),lt.preventDefault();var Ha=parseInt(lt.target.id,10);Ut.splice(Ha,1),be({type:y.K,payload:Ut});var Ga=1;Ut.length>0&&(Ga=Ut[0]),be({type:y.L,payload:Ga})}function Ea(){return Object(Q.d)(Ba.identifier)}function Oe(lt){be({type:y.L,payload:0}),te(lt)}function at(){be({type:y.J,payload:null})}Object(f.useEffect)(function(){Ma&&Qt>0&&be({type:y.L,payload:1})},[Ma]),Object(f.useEffect)(function(){if(!_a&&Rt>=1){var lt=function(){var Ha=Object(c.a)(s.a.mark(function Ga(){var fn,ya,vn,In;return s.a.wrap(function(Va){for(;;)switch(Va.prev=Va.next){case 0:if(!(Qt===3)){Va.next=7;break}return Va.next=3,Object(Q.u)(Ct.identifier);case 3:ya=Va.sent,((vn=ya)===null||vn===void 0?void 0:vn.status)!==-3&&L.a.publish("update-windows-time",{remaining_time:(In=ya)===null||In===void 0?void 0:In.remainingTime}),Va.next=10;break;case 7:return Va.next=9,Object(Q.t)(Ct.identifier);case 9:ya=Va.sent;case 10:if(!(((fn=ya)===null||fn===void 0?void 0:fn.status)===-3)){Va.next=12;break}return Va.abrupt("return",new Promise(function(){var ps=Object(c.a)(s.a.mark(function Pn(hs,as){return s.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:i.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var gs=Object(c.a)(s.a.mark(function bs(){var An;return s.a.wrap(function(Rn){for(;;)switch(Rn.prev=Rn.next){case 0:return Rn.next=2,Object(Q.e)(ht.taskId,(An=ya)===null||An===void 0?void 0:An.message);case 2:return lt(),Rn.abrupt("return");case 4:case"end":return Rn.stop()}},bs)}));function vs(){return gs.apply(this,arguments)}return vs}()});case 1:case"end":return bn.stop()}},Pn)}));return function(Pn,hs){return ps.apply(this,arguments)}}()));case 12:be({type:y.J,payload:ya});case 13:case"end":return Va.stop()}},Ga)}));return function(){return Ha.apply(this,arguments)}}();lt()}_a&&Rt>=1&&setTimeout(function(){L.a.publish("create-socket",Rt)},100)},[_a,Rt]),Object(f.useEffect)(function(){return function(){Ut.splice(0,8),be({type:y.K,payload:Ut})}},[Le.location.pathname]);var Pe=g?g!=="100%"?"".concat(g-54,"px"):g:zt?"70%":"100%",mt=g==="100%"?0:"calc(100% - 3px - 51px - ".concat(Pe,")"),je=[];Qt&&je.push(1),Ya&&je.concat(Ut);var At={content:xa,language:Bt,filename:Ua,file_type:fa,onCodeChange:ea,theme:ka,onSave:h,forbidCopy:Ra.forbid_copy,isEditPath:C,code_edit_permission:Ra.code_edit_permission,monacoOptions:{fontSize:ma,insertSpaces:Fa,readOnly:!C&&!Ra.code_edit_permission}},Sn={loading:oa,lastedUpdateTime:Yt,moveY:g,code_hidden:!Ra.show_code_dir,gameStatus:Ba.status,isEditPath:C,isNotice:P,git_url:nn,onResetCode:re,onResetGitCode:Me,onShowCodeSetting:on,onResetPassedCode:v,onShowNotice:Se,onShowDir:de,onResizeCodeArea:J},wa={isNotice:P,moveY:g,tabIndex:Rt,onShowNotice:Se,onResizeCodeArea:J,webssh:Qt,socketKeys:je,onCloseSocket:Ea,isActive:Rt>=1,onReCreateSocket:at,shixun:Ra},En={onFontSizeChange:ta,cmFontSize:ma,tabToSpace:Fa,cmCodeMode:ka,onCodeModeChange:xt,onTabToSpace:pa,shixun:Ra};return t.a.createElement(f.Fragment,null,t.a.createElement("div",{className:"code-area-container",style:{height:Pe}},t.a.createElement("div",{className:"navs"},t.a.createElement("ul",null,((u==null?void 0:u.vnc_url)||(u==null?void 0:u.windows_vnc)||(u==null?void 0:u.linux_vnc))&&t.a.createElement("li",null,t.a.createElement("a",{id:-1,className:Rt===-1?"active first":"first",onClick:Ca},"\u56FE\u5F62\u5316\u7A97\u53E3")),Ma?null:t.a.createElement("li",{className:"flex-container",style:{position:"relative"}},t.a.createElement("a",{id:0,className:Rt===0?"active first":"first",onClick:Ca},"\u4EE3\u7801\u6587\u4EF6"),qt.length>=1?t.a.createElement("span",{onMouseOver:Wa,className:an?"arrow-down":"arrow-right"}):null,t.a.createElement(Lo,{isVisible:an,onHidePathList:Ta,paths:qt,activePath:ia,onChangePath:Oe})),Qt?t.a.createElement("li",null,t.a.createElement("a",{className:Rt===1?"active":"",onClick:Ca,id:1},"\u547D\u4EE4\u884C")):t.a.createElement("li",null),!!Qt&&Ya?Ut.map(function(lt,Ha){return t.a.createElement("li",{key:lt},t.a.createElement("a",{id:lt,className:Rt===lt?"active":"",onClick:Ca},"\u547D\u4EE4\u884C",Ha+1,t.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Ha,className:"iconfont icon-shanchu_moren",onClick:Za})))}):null,!!Qt&&Ya&&Ut.length<2?t.a.createElement("li",null,t.a.createElement("a",{onClick:ja,title:"\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3"},"\uFF0B")):null),t.a.createElement("div",{className:"action-bar-container",style:{display:Rt===0?"flex":"none"}},t.a.createElement(is,Sn)),t.a.createElement("div",{className:"action-bar-container",style:{display:Rt>=1?"flex":"none"}},t.a.createElement(Vn,wa))),t.a.createElement("div",{style:{display:Rt===-1?"flex":"none"}},t.a.createElement(Mo,{taskData:u,evaluateMessage:ne,language:Bt,evaluateLoading:B,onEval:Le.onEvalCode})),t.a.createElement("section",{style:{display:Rt===0?"block":"none"}},t.a.createElement(Ao,At)),Qt?t.a.createElement("section",{style:{display:Rt===1?"block":"none"}},t.a.createElement(qs.a,{sshConfigData:_a||{},sid:1})):null,Ya?Ut.map(function(lt,Ha){return t.a.createElement("section",{key:"ssh".concat(lt),style:{display:Rt===lt?"block":"none"}},t.a.createElement(qs.a,{sshConfigData:_a||{},sid:lt}))}):null),zt&&t.a.createElement("div",{className:"resize-y-bar",onMouseDown:T,draggable:!1},t.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),zt&&t.a.createElement("div",{className:"test-set-container",style:{height:mt}},B?t.a.createElement(ie.a,{message:ne,style:{color:"#4CACFF"}}):t.a.createElement(So,Object(n.a)({},sn,{taskData:u}))),t.a.createElement("div",{className:"action-container"},t.a.createElement(Nn,Object(n.a)({},u,{dispatch:O,loading:B,onRun:function(){K(),Lt(!0)}}))),t.a.createElement(oe.a,null,t.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:dt,onClose:mn},t.a.createElement(wo,En))))},xi=e("zkdm"),Bo=e("Sa5k"),eo=e.n(Bo),fs=function(a){var u=a.list,g=a.title,D=u.length;return t.a.createElement("div",{className:"img-list"},t.a.createElement("h4",null,g),t.a.createElement("div",{className:"list-body"},D>0?u.map(function(P){return t.a.createElement("img",{onClick:function(){L.a.publish("preview-image","".concat(kt.a).concat(P.pic_url))},className:D===1?"singal":"",src:"".concat(kt.a).concat(P.pic_url),key:P.pic_url,alt:g})}):t.a.createElement(f.Fragment,null,t.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:eo.a}),t.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:eo.a}))))},Mi=e("1A8V"),Wo=function(a){var u=a.url,g=a.poster;return t.a.createElement("div",{className:"video-container"},t.a.createElement("video",{controls:!0,autoPlay:!0,src:u,preload:"auto",poster:g||""},t.a.createElement("source",{type:"video/webm",src:u}),t.a.createElement("source",{type:"video/mp4",src:u})))},ji=e("XZCF"),Ho=function(a){var u=a.url;return t.a.createElement("div",{className:"video-container"},t.a.createElement("audio",{style:{width:"100%"},controls:!0,src:u}," Your browser does not support the ",t.a.createElement("code",null,"audio")," element. "))},Go=function(a){var u=a.files,g=a.type;return t.a.createElement("ul",{className:"video-list"},u.map(function(D,P){return t.a.createElement("li",{key:P},g==="mp4"?t.a.createElement(Wo,{url:D.file_url}):t.a.createElement(Ho,{url:D.file_url}))}))},Vo=function(a){var u=a.value;return t.a.createElement("img",{src:"data:image/png;base64,".concat(u),alt:"qrcode"})};function zo(a){var u=a.documentElement,g=a.body,D=Math.max(u.clientHeight,u.scrollHeight,u.offsetHeight,g?g.clientHeight:0,g?g.scrollHeight:0,500);return D}function Xo(a){var u=a.contentDocument?a.contentDocument:a.contentWindow.document;a.style.visibility="hidden",a.style.height="10px",a.style.height=zo(u)+4+"px",a.style.visibility="visible"}var Yo=function(a){var u=a.taskId,g=a.onHidePictureView,D=Object(f.useState)({}),P=Object(l.a)(D,2),T=P[0],O=P[1],R=Object(f.useRef)();Object(f.useEffect)(function(){var de=T.type,te=T.iframe_src;de==="html"&&te&&R.current&&(R.current.contentWindow.document.write(te),R.current.contentWindow.document.close(),setTimeout(function(){Xo(R.current)},100))},[T,R.current]),Object(f.useEffect)(function(){function de(){return te.apply(this,arguments)}function te(){return te=Object(c.a)(s.a.mark(function Se(){var re;return s.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.prev=0,v.next=3,Object(Q.j)(u);case 3:re=v.sent,O(re),v.next=10;break;case 7:v.prev=7,v.t0=v.catch(0),console.log(v.t0);case 10:case"end":return v.stop()}},Se,null,[[0,7]])})),te.apply(this,arguments)}de()},[u]);var C=T.type,b=T.orignal_picture,h=T.user_picture,F=T.answer_picture,K=T.contents,B=T.user_file,ne=T.message,J=T.qrcode_str;return t.a.createElement(f.Fragment,null,C?null:t.a.createElement(ie.a,{message:ne||"\u52A0\u8F7D\u4E2D..."}),t.a.createElement("div",{className:"eval-picture-panel"},t.a.createElement("div",{className:"picture-body"},t.a.createElement("h3",null,"\u67E5\u770B\u6548\u679C",t.a.createElement("a",{onClick:g},t.a.createElement("i",{className:"iconfont icon-shanchu2"}))),C==="image"?t.a.createElement("div",{className:"flex-container"},b.length>0?t.a.createElement(fs,{list:b,title:"\u539F\u59CB\u56FE\u7247"}):null,F.length>0?t.a.createElement(fs,{list:F,title:"\u9884\u671F\u8F93\u51FA"}):null,h.length>0?t.a.createElement(fs,{list:h,title:"\u5B9E\u9645\u8F93\u51FA"}):null):t.a.createElement(f.Fragment,null,t.a.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),t.a.createElement("div",{className:"output-txt ".concat(C==="html"?"html":"")},C==="html"?t.a.createElement("iframe",{ref:R,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):C=="mp4"||C=="mp3"?t.a.createElement(Go,{files:B,type:C}):C==="qrcode"?t.a.createElement(Vo,{value:J}):t.a.createElement("div",{style:{overflow:"auto",height:"100%"}},t.a.createElement(Mt.a,{value:K})))))))},_s=e("ErOA");function Zo(a,u){return Object(_s.c)("/tasks/".concat(a,"/system_update.json?myshixun_id=").concat(u))}function Qo(a){return Object(_s.c)("/tasks/".concat(a,"/sync_codes.json"))}function es(a){return Object(_s.c)("/tasks/".concat(a,"/sync_modify_time"))}var Ko=function(a){var u=a.showNotice,g=a.tpm_cases_modified,D=a.tpm_modified,P=a.tpm_script_modified,T=a.st,O=a.taskId,R=a.myshixunId,C=a.onNextCallback,b=a.onUpdateCallback,h=a.onUpdateFailure,F=(D||P)&&T===0,K=Object(f.useState)(!1),B=Object(l.a)(K,2),ne=B[0],J=B[1];function de(){return te.apply(this,arguments)}function te(){return te=Object(c.a)(s.a.mark(function Me(){var v,Ue,Le,ht;return s.a.wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:if(!ne){ae.next=2;break}return ae.abrupt("return");case 2:if(J(!0),!F){ae.next=21;break}return ae.next=6,Qo(O);case 6:if(v=ae.sent,Ue=v.path,Le=v.status,ht=v.message,!(Le===-1)){ae.next=14;break}E.b.info(ht||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),h(),ae.next=19;break;case 14:if(E.b.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),!g){ae.next=18;break}return ae.next=18,es(O);case 18:b(Ue,new Date().getTime());case 19:ae.next=25;break;case 21:return ae.next=23,es(O);case 23:E.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),C();case 25:J(!1);case 26:case"end":return ae.stop()}},Me)})),te.apply(this,arguments)}function Se(){return re.apply(this,arguments)}function re(){return re=Object(c.a)(s.a.mark(function Me(){return s.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(!ne){Ue.next=2;break}return Ue.abrupt("return");case 2:if(J(!0),!F){Ue.next=11;break}return Ue.next=6,Zo(O,R);case 6:if(!g){Ue.next=9;break}return Ue.next=9,es(O);case 9:Ue.next=13;break;case 11:return Ue.next=13,es(O);case 13:J(!1),C();case 15:case"end":return Ue.stop()}},Me)})),re.apply(this,arguments)}return t.a.createElement(i.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:ne,visible:u,onOk:de,onCancel:Se,okText:F?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},g&&F?t.a.createElement(f.Fragment,null,t.a.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),t.a.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),t.a.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):g?t.a.createElement(f.Fragment,null,t.a.createElement("p",null,"\u672C\u5173",T===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),t.a.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):t.a.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",t.a.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",t.a.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},Jo=e("J66h"),qo=e("IWh4"),$o=e.n(qo),ei=e("iNZB"),ti=e.n(ei),ai=function(a){var u=a.prev_game,g=a.next_game,D=a.shixun,P=a.game,T=g&&(P.status===2||D.status<2||D.task_pass),O=Object(Z.l)();return t.a.createElement("div",{className:"unity-3d-nav"},u?t.a.createElement("a",{href:"/tasks/".concat(u).concat(O.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,T?t.a.createElement("a",{href:"/tasks/".concat(g).concat(O.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},ni=G.a.DirectoryTree,wi=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt","mp3","mp4"],si={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function oi(a,u){switch(u.type){case y.u:return Object(_.a)(Object(_.a)({},a),{},{moveX:u.payload});case y.v:return Object(_.a)(Object(_.a)({},a),{},{moveY:u.payload});case y.V:return Object(_.a)(Object(_.a)({},a),{},{codeRepData:u.payload});case y.h:return Object(_.a)(Object(_.a)({},a),{},{codeRepData:u.payload});case y.d:return Object(_.a)(Object(_.a)({},a),{},{codeRepData:Object(_.a)(Object(_.a)({},a.codeRepData),u.payload)});case y.R:return Object(_.a)(Object(_.a)({},a),{},{evaluateLoading:!1,showEvalResult:!0});case y.eb:return Object(_.a)(Object(_.a)({},a),{},{timestamp:u.payload});case y.o:return Object(_.a)(Object(_.a)({},a),{},{showEvalResult:!1});case y.j:return Object(_.a)(Object(_.a)({},a),{},{loading:!0});case y.db:return Object(_.a)(Object(_.a)({},a),u.payload);case y.bb:return Object(_.a)(Object(_.a)({},a),{},{showDragMask:u.payload});case y.i:return Object(_.a)(Object(_.a)({},a),{},{loading:!1,isError:!0});case y.k:return Object(_.a)(Object(_.a)({},a),u.payload);case y.Q:return Object(_.a)(Object(_.a)({},a),{},{evaluateLoading:!0});case y.n:return Object(_.a)(Object(_.a)({},a),{},{evaluateLoading:!1});case y.F:return Object(_.a)(Object(_.a)({},a),{},{evaluateMessage:u.payload});case y.I:return Object(_.a)(Object(_.a)({},a),{},{showDocuments:u.payload});case y.G:return Object(_.a)(Object(_.a)({},a),u.payload);case y.S:return Object(_.a)(Object(_.a)({},a),{},{showNotice:!0});case y.p:return Object(_.a)(Object(_.a)({},a),{},{showNotice:!1});case y.r:return Object(_.a)(Object(_.a)({},a),{},{showPictureView:!1});case y.U:return Object(_.a)(Object(_.a)({},a),{},{showPictureView:!0});case y.N:return Object(_.a)(Object(_.a)({},a),{},{resetVncLoading:u.payload});default:throw new Error}}var Ni=p.default=function(a){var u,g=a.match,D=a.history,P=Object(A.a)(a,["match","history"]);console.log("props:",P);var T=Object(Z.m)(),O=Object(Z.l)().query,R=Object(f.useReducer)(oi,si),C=Object(l.a)(R,2),b=C[0],h=C[1],F=Object(f.useState)(T.taskId),K=Object(l.a)(F,2),B=K[0],ne=K[1],J=Object(f.useRef)(),de=Object(f.useRef)(),te=D.location,Se=Object(f.useRef)(null),re=Object(f.useRef)("");Object(f.useEffect)(function(){console.log("_params:",T),ne(T.taskId)},[T]);var Me=b.moveX,v=b.taskData,Ue=b.moveY,Le=b.evalData,ht=b.showEvalResult,Te=b.codeRepData,ae=b.loading,Be=b.evaluateLoading,be=b.evaluateMessage,$e=b.showDocuments,jt=b.repos,zt=b.showPictureView,Lt=b.showNotice,oa=b.webDisplayUrl,xa=b.isPictureView,Bt=b.resetVncLoading,Ua=b.timestamp,fa=b.lastedGetTaskInfoTime,Yt=b.showDragMask,qt=v.st,ia=v.challenge,ma=v.shixun,ka=v.is_teacher,dt=v.game,an=v.has_answer,Rt=v.vnc_url,Ut=v.git_url,Fa=v.user,_a=v.myshixun,Ra=v.discusses_count,cn=v.user_praise,Ja=v.praise_count,qa=v.tpm_cases_modified,Qa=v.tpm_modified,Ba=v.tpm_script_modified,nn=v.mirror_name,Ct=v.mirror_description,dn=v.tomcat_url,$t=v.unity_3d_routes,Qt=v.with_code_file,Ya=v.unity_3d_result,Ma=v.next_game,sn=v.prev_game,ea=Te.currentPath,on=Te.paths,mn=Te.content,ta=Te.language,xt=Te.lastedUpdateTime,pa=(Qa||Ba)&&qt===0,Wa=(qa||pa)&&_a.system_tip===!0,Ta=(nn||[]).indexOf("Html")!==-1,Ca=Object(f.useMemo)(function(){return ea&&on?on.indexOf(ea)>=0:!1},[ea,on]),Kt=Object(f.useMemo)(function(){return $t&&!Qt||Rt},[Rt,Qt,$t]);Object(f.useEffect)(function(){if($t&&Qt){h({type:y.Q});var q=L.a.subscribe("unity3d-load-end",function(){h({type:y.n})});return q}},[B,$t,Qt,h]);function ja(q){return Za.apply(this,arguments)}function Za(){return Za=Object(c.a)(s.a.mark(function q(X){var he,fe,se,we,ee,ot;return s.a.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:return it.prev=0,it.next=3,Object(Q.l)(B);case 3:if(he=it.sent,fe=he.status,!(fe===401)){it.next=9;break}return it.abrupt("return");case 9:if(!(fe===-3)){it.next=13;break}Object(Ke.k)({onCancel:function(){window.location.href="/"}}),it.next=26;break;case 13:if(!(fe===403)){it.next=17;break}D.replace("/403"),it.next=26;break;case 17:if(!(fe===404)){it.next=22;break}return D.replace("/404"),it.abrupt("return");case 22:se=he.st,we=he.challenge.path,ee={loading:!1,isError:!1,taskData:he,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:Te},se===0&&we&&(ot=we.split("\uFF1B").filter(function(rn){return!!rn}),ee.codeRepData.currentPath=ot[0],ee.codeRepData.paths=ot,ee.codeRepData.lastedUpdateTime=0),X||h({type:y.k,payload:ee});case 26:it.next=32;break;case 28:it.prev=28,it.t0=it.catch(0),console.log(it.t0),X||h({type:y.i});case 32:case"end":return it.stop()}},q,null,[[0,28]])})),Za.apply(this,arguments)}Object(f.useEffect)(function(){var q=!1;return ja(q),function(){q=!0}},[h,B]),Object(f.useEffect)(function(){var q=!1;function X(){return he.apply(this,arguments)}function he(){return he=Object(c.a)(s.a.mark(function fe(){var se,we,ee,ot,Na,it;return s.a.wrap(function(Oa){for(;;)switch(Oa.prev=Oa.next){case 0:if(h({type:y.V,payload:Object(_.a)(Object(_.a)({},Te),{},{loading:!0})}),!($t&&!Qt)){Oa.next=3;break}return Oa.abrupt("return");case 3:return Oa.next=5,Object(Q.h)(B,{path:ea});case 5:if(se=Oa.sent,!q)if(se.status===0)E.b.info(se.message),h({type:y.h,payload:Object(_.a)(Object(_.a)({},Te),{},{loading:!1})});else{try{(se==null?void 0:se.file_type)==="txt"?we=((ee=we)===null||ee===void 0?void 0:ee.length)===0?we:window.decodeURIComponent(escape(window.atob(se==null||((ot=se.content)===null||ot===void 0)?void 0:ot.content))):we=se==null||((Na=se.content)===null||Na===void 0)?void 0:Na.content}catch(kn){we=window.atob(se==null||((it=se.content)===null||it===void 0)?void 0:it.content),E.b.warn("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8"),console.log("err:",kn)}re.current=we,h({type:y.h,payload:Object(_.a)(Object(_.a)({},Te),{},{content:we,language:se.language,file_type:se.file_type,filename:se.filename,lastedUpdateTime:0,loading:!1})})}case 7:case"end":return Oa.stop()}},fe)})),he.apply(this,arguments)}if(qt===0&&ea&&!ma.hide_code)return X(),function(){q=!0}},[qt,ea,fa,Ua]);var Ea=Object(f.useCallback)(Object(c.a)(s.a.mark(function q(){var X,he,fe,se=arguments;return s.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:if(X=se.length>0&&se[0]!==void 0?se[0]:0,!(qt===0&&xt>0&&Ca||X)){ee.next=9;break}return he={path:ea,evaluate:X,content:mn,game_id:dt.id},(O==null?void 0:O.exercisesId)&&(he.exercise_id=Number(O==null?void 0:O.exercisesId)),ee.next=6,Object(Q.G)(_a.identifier,he);case 6:return fe=ee.sent,h({type:y.d,payload:{lastedUpdateTime:0}}),ee.abrupt("return",fe);case 9:case"end":return ee.stop()}},q)})),[qt,xt,ea,mn,dt==null?void 0:dt.id,Ca]);Object(f.useEffect)(function(){return(dt==null?void 0:dt.id)&&qt===0&&(Se.current=setInterval(function(){var q={path:ea,evaluate:1,content:re.current,game_id:dt.id};(O==null?void 0:O.exercisesId)&&(q.exercise_id=Number(O==null?void 0:O.exercisesId)),Object(Q.G)(_a.identifier,q),h({type:y.d,payload:{lastedUpdateTime:0}})},15e3)),function(){clearInterval(Se.current)}},[qt,ea,dt==null?void 0:dt.id]);var Oe=Object(f.useCallback)(function(){dt&&(dt.status!==2&&L.a.publish("update-cost-time")),Ea()},[dt.status,Ea]);Object(f.useEffect)(function(){Oe()},[te]);function at(){Oe()}Object(f.useEffect)(function(){var q=L.a.subscribe("unlock-test-case",function(){var X;i.a.confirm((X={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement(ii,{score:ia.score,is_teacher:ka})},Object(r.a)(X,"centered",!0),Object(r.a)(X,"onOk",Pe),X))});return q},[Pe,ia,ka]);var Pe=Object(f.useCallback)(Object(c.a)(s.a.mark(function q(){var X,he,fe,se,we;return s.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.next=2,Object(Q.F)(dt.identifier);case 2:if(X=ot.sent,he=X.test_sets,fe=X.message,se=X.status,!(se===-1)){ot.next=7;break}return E.b.info(fe),ot.abrupt("return");case 7:we=v.user.grade,v.user.grade=we-ia.score*2,v.test_sets=he,v.game.test_sets_view=!0,h({type:y.db,payload:{taskData:v}});case 12:case"end":return ot.stop()}},q)})),[dt,ia,h]);Object(f.useEffect)(function(){if(!Kt||Rt){var q=function(fe){J.current&&h({type:y.u,payload:fe.pageX}),de.current&&h({type:y.v,payload:fe.pageY})},X=function(){J.current=!1,de.current=!1,h({type:y.bb,payload:!1}),document.onselectstart=null};return document.addEventListener("mousemove",q),document.addEventListener("mouseup",X),function(){document.removeEventListener("mousemove",q),document.removeEventListener("mouseup",X)}}},[de.current,J.current,Kt,h]);function mt(q){var X=v.user.grade;v.user.grade=X-q,h({type:y.db,payload:{taskData:v}})}function je(){Kt?h({type:y.u,payload:Me!==.01?.01:"40%"}):(document.onselectstart=function(){return!1},J.current=!0,h({type:y.bb,payload:!0}))}function At(){document.onselectstart=function(){return!1},de.current=!0,((v==null?void 0:v.vnc_url)||(v==null?void 0:v.windows_vnc)||(v==null?void 0:v.linux_vnc))&&h({type:y.bb,payload:!0})}function Sn(q){q===.01?h({type:y.v,payload:0}):h({type:y.v,payload:.01})}function wa(q){q===0?h({type:y.v,payload:"100%"}):h({type:y.v,payload:0})}Object(f.useEffect)(function(){return window.addEventListener("beforeunload",Oe),function(){window.removeEventListener("beforeunload",Oe)}},[Oe]);function En(){Ea()}function lt(){return Ha.apply(this,arguments)}function Ha(){return Ha=Object(c.a)(s.a.mark(function q(){var X,he,fe;return s.a.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return we.next=2,Object(Q.C)(B,{path:ea});case 2:X=we.sent,he=X.content,fe=X.language,re.current=X==null?void 0:X.content,h({type:y.h,payload:Object(_.a)(Object(_.a)({},Te),{},{content:he,language:fe,lastedUpdateTime:0,loading:!1})});case 6:case"end":return we.stop()}},q)})),Ha.apply(this,arguments)}function Ga(){return fn.apply(this,arguments)}function fn(){return fn=Object(c.a)(s.a.mark(function q(){var X,he;return s.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.next=2,Object(Q.x)(v==null||((X=v.myshixun)===null||X===void 0)?void 0:X.identifier,{});case 2:return he=se.sent,ja(),se.abrupt("return",he);case 5:case"end":return se.stop()}},q)})),fn.apply(this,arguments)}function ya(){return vn.apply(this,arguments)}function vn(){return vn=Object(c.a)(s.a.mark(function q(){var X,he,fe;return s.a.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return we.next=2,Object(Q.z)(B,{path:ea});case 2:X=we.sent,he=X.content,fe=X.language,h({type:y.h,payload:Object(_.a)(Object(_.a)({},Te),{},{content:he,language:fe,lastedUpdateTime:0,loading:!1})});case 5:case"end":return we.stop()}},q)})),vn.apply(this,arguments)}Object(f.useEffect)(function(){if(qt===0&&ia&&ia.path){var q=ia.path.split("\uFF1B").filter(function(X){return!!X});h({type:y.d,payload:{currentPath:q[0],paths:q}})}},[ia,qt]),Object(f.useEffect)(function(){ma&&(document.title=ma.name||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199")},[ma]);function In(){return ts.apply(this,arguments)}function ts(){return ts=Object(c.a)(s.a.mark(function q(){var X,he,fe;return s.a.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return we.next=2,Object(Q.v)(B);case 2:X=we.sent,he=X.praise_count,fe=X.praise,v.praise_count=he,v.user_praise=fe,h({type:y.db,payload:{taskData:v}});case 7:case"end":return we.stop()}},q)})),ts.apply(this,arguments)}var Va=Object(f.useCallback)(function(q){function X(fe){return he.apply(this,arguments)}function he(){return he=Object(c.a)(s.a.mark(function fe(se){return s.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:try{window.navigator.sendBeacon("".concat(ls.a.API_SERVER,"/api/tasks/").concat(B,"/cost_time.json?time=").concat(se),{})}catch(ot){}case 1:case"end":return ee.stop()}},fe)})),he.apply(this,arguments)}X(q)},[B]);function ps(q){return Pn.apply(this,arguments)}function Pn(){return Pn=Object(c.a)(s.a.mark(function q(X){return s.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.next=2,Object(Q.D)(B,ma.id,X);case 2:v.game.star=X,h({type:y.db,payload:{taskData:v}});case 4:case"end":return fe.stop()}},q)})),Pn.apply(this,arguments)}function hs(){return as.apply(this,arguments)}function as(){return as=Object(c.a)(s.a.mark(function q(){var X,he;return s.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:if(jt){se.next=8;break}return se.next=3,Object(Q.k)(_a.identifier);case 3:X=se.sent,he=X.trees,h({type:y.G,payload:{showDocuments:!0,repos:Object(kt.c)(he)}}),se.next=9;break;case 8:h({type:y.I,payload:!0});case 9:case"end":return se.stop()}},q)})),as.apply(this,arguments)}function to(q){return bn.apply(this,arguments)}function bn(){return bn=Object(c.a)(s.a.mark(function q(X){var he,fe,se;return s.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return he=X.props,fe=he.children,se=he.eventKey,ee.abrupt("return",new Promise(function(){var ot=Object(c.a)(s.a.mark(function Na(it){var rn,Oa,kn;return s.a.wrap(function(Cn){for(;;)switch(Cn.prev=Cn.next){case 0:return fe&&fe.length>0&&it(),Cn.next=3,Object(Q.k)(_a.identifier,{path:se});case 3:rn=Cn.sent,Oa=rn.trees,kn=Object(kt.e)(jt,se,Object(kt.c)(Oa,se)),h({type:y.G,payload:{repos:Object(U.a)(kn)}}),it();case 8:case"end":return Cn.stop()}},Na)}));return function(Na){return ot.apply(this,arguments)}}()));case 2:case"end":return ee.stop()}},q)})),bn.apply(this,arguments)}function gs(){h({type:y.I,payload:!1})}function vs(q){var X=q.gold,he=q.experience,fe=q.next_game,se=q.next_shixun,we=q.subject_done,ee=Object(A.a)(q,["gold","experience","next_game","next_shixun","subject_done"]),ot=ee.challenge_chooses_count===ee.choose_correct_num,Na={had_submmit:!0,test_sets:ee.test_sets,challenge_chooses_count:ee.challenge_chooses_count,choose_correct_num:ee.choose_correct_num};v.choose_test_cases=Na,ot&&(v.game.status=2,v.next_game=fe,v.user.grade+=X),ot&&dt.status!==2&&L.a.publish("update-cost-time"),h({type:y.db,payload:{taskData:v,evalData:{gold:X,experience:he,next_game:fe,next_shixun:se,subject_done:we},showEvalResult:ot}}),L.a.publish("eval-code-finish")}function bs(){return An.apply(this,arguments)}function An(){return An=Object(c.a)(s.a.mark(function q(){var X,he,fe,se,we,ee,ot,Na,it,rn,Oa;return s.a.wrap(function(La){for(;;)switch(La.prev=La.next){case 0:return La.prev=0,h({type:y.Q}),La.next=4,Ea(1);case 4:return X=La.sent,he=X.resubmit,fe=X.sec_key,se=X.content_modified,we={sec_key:fe,resubmit:he,first:1,content_modified:se},O.type==="exercises"&&(we.extras={exercise_id:O.exercisesId,question_id:O.questionId,challenge_id:(ee=v.challenge)===null||ee===void 0?void 0:ee.id,subject_id:O.subject_id||""}),La.next=10,Object(Q.f)(B,we);case 10:return ot=La.sent,ot.status===1&&(Na=function(){var Cn=Object(c.a)(s.a.mark(function ro(ns,Ds,Us){var Ts,Ss,lo,na,ss,uo,Ps,xs,Ms,co,js,ws,Ns,Ls;return s.a.wrap(function(Fn){for(;;)switch(Fn.prev=Fn.next){case 0:return Ss=Us++*ns,Ss/1e3>Ds&&(Oa=!0),Fn.next=4,Object(Q.q)(B,{resubmit:he,time_out:Oa,port:ot.port,sec_key:fe,challenge_id:v==null||((Ts=v.challenge)===null||Ts===void 0)?void 0:Ts.id,subject_id:O.subject_id||""});case 4:lo=Fn.sent,na=lo,ss=na.status,uo=na.running_code_message,Ps=na.port,xs=na.web_route,h({type:y.F,payload:uo}),+ss>-1||Ss/1e3>Ds?(dt.status!==2&&ss===2&&(v.game.status=2,v.user.grade+=na.gold,L.a.publish("update-cost-time")),v.test_sets=na.test_sets||[],v.last_compile_output=na.last_compile_output,v.test_sets_count=na.test_sets_count,v.sets_error_count=na.sets_error_count,v.record_consume_time=na.record_consume_time,v.next_game=na.next_game,v.prev_game=na.prev_game,Ms="",co=nn.indexOf("Web")!==-1||nn.indexOf("JFinal")!==-1,co&&Ps!=-1&&xs&&(Ms="".concat(dn,":").concat(Ps,"/").concat(xs)),js=Object(kt.d)(na.test_sets),ws=na.picture>0&&js,Ns=ss===2&&!Oa,Oa?E.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):Ns||E.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),Ls={taskData:v,evalData:{gold:na.gold,experience:na.experience,next_game:na.next_game,next_shixun:na.next_shixun},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:Ms,showPictureView:$t?!1:ws,isPictureView:ws},$t&&Qt?(L.a.publish("evaluate-unity3d-result",{state:"user",data:{user:Fa}}),L.a.publish("evaluate-unity3d-finish"),(Ya||js)&&L.a.publish("evaluate-unity3d-result",na.unity_3d_result)):Ls.showEvalResult=Ns,h({type:y.db,payload:Ls}),L.a.publish("eval-code-finish")):setTimeout(function(){Na(ns,ia.exec_time+11,Us++)},ns);case 9:case"end":return Fn.stop()}},ro)}));return function(ns,Ds,Us){return Cn.apply(this,arguments)}}(),it=1,rn=1e3,Oa=!1,Na(rn,ia.exec_time+11,it++)),La.abrupt("return",res);case 15:La.prev=15,La.t0=La.catch(0),console.log("-------eval code",La.t0);case 18:case"end":return La.stop()}},q,null,[[0,15]])})),An.apply(this,arguments)}function ao(q){re.current=q,h({type:y.d,payload:{content:q,lastedUpdateTime:new Date().getTime()}})}function Rn(){h({type:y.o})}function li(){h({type:y.r})}function ui(){h({type:y.U})}function no(){h({type:y.S})}function ci(q,X){return As.apply(this,arguments)}function As(){return As=Object(c.a)(s.a.mark(function q(X,he){var fe,se,we;return s.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:if(fe=he.node,!fe.isLeaf){ot.next=7;break}return se=X[0],we=se.split(".").pop().toLowerCase(),ot.next=6,Ea();case 6:h({type:y.d,payload:{currentPath:se}});case 7:case"end":return ot.stop()}},q)})),As.apply(this,arguments)}function di(q){return Rs.apply(this,arguments)}function Rs(){return Rs=Object(c.a)(s.a.mark(function q(X){return s.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.next=2,Ea();case 2:h({type:y.d,payload:{currentPath:X}});case 3:case"end":return fe.stop()}},q)})),Rs.apply(this,arguments)}function mi(){v.myshixun.system_tip=!0,h({type:y.db,payload:{taskData:v,showNotice:!1}})}function Ei(q,X){v.challenge.path=q,v.myshixun.system_tip=!1,h({type:y.db,payload:{taskData:Object(_.a)(Object(_.a)({},v),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:X}})}function fi(){h({type:y.p})}function _i(){return Cs.apply(this,arguments)}function Cs(){return Cs=Object(c.a)(s.a.mark(function q(){var X,he,fe,se;return s.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:if(ee.prev=0,h({type:y.N,payload:!0}),L.a.publish("vnc-reseting"),!(v==null?void 0:v.windows_vnc)){ee.next=13;break}return L.a.publish("reset-linux-windows-loading"),ee.next=7,Object(Q.B)(dt.identifier);case 7:X=ee.sent,he=X.data.windows_vnc_url,v.shixun.windows_vnc=he+"×tamp="+new Date().getTime(),v.windows_vnc++,ee.next=28;break;case 13:if(!(v==null?void 0:v.linux_vnc)){ee.next=23;break}return L.a.publish("reset-linux-windows-loading"),ee.next=17,Object(Q.y)(dt.identifier);case 17:X=ee.sent,fe=X.data.windows_vnc_url,v.shixun.windows_vnc=fe+"×tamp="+new Date().getTime(),v.linux_vnc++,ee.next=28;break;case 23:return ee.next=25,Object(Q.A)(dt.identifier);case 25:X=ee.sent,se=X.data.vnc_url,v.vnc_url=se+"×tamp="+new Date().getTime();case 28:h({type:y.db,payload:{taskData:v,resetVncLoading:!1}}),ee.next=34;break;case 31:ee.prev=31,ee.t0=ee.catch(0),console.log(ee.t0);case 34:case"end":return ee.stop()}},q,null,[[0,31]])})),Cs.apply(this,arguments)}function so(q){return ys.apply(this,arguments)}function ys(){return ys=Object(c.a)(s.a.mark(function q(X){var he,fe,se,we,ee,ot;return s.a.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:if(he=X.GameState,fe=X.Data,se=X.challenge,console.log("match:",g),!(se==="info")){it.next=6;break}L.a.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:Object(_.a)({},v.challenge)}}),it.next=16;break;case 6:if(!(he==="Success")){it.next=16;break}if(!(Ya||!Qt)){it.next=15;break}return it.next=10,Object(Q.E)(B,Jo.Base64.encode(B+new Date().getTime()),fe);case 10:we=it.sent,ee=we.status,ot=we.data,ee==0&&(dt.status!==2&&(v.game.status=2,v.user.grade+=ot.gold,L.a.publish("update-cost-time")),L.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Fa,open_time:ot.open_time,end_time:ot.end_time}}),h({type:y.db,payload:{taskData:v,evalData:{gold:ot.gold,experience:ot.experience,next_game:ot.next_game},evaluateLoading:!1,showEvalResult:!0}})),it.next=16;break;case 15:h({type:y.R});case 16:case"end":return it.stop()}},q)})),ys.apply(this,arguments)}function pi(){}function hi(){return Os.apply(this,arguments)}function Os(){return Os=Object(c.a)(s.a.mark(function q(){var X,he,fe,se;return s.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:if(!(v==null?void 0:v.windows_vnc)){ee.next=6;break}return ee.next=3,Object(Q.c)(B);case 3:fe=ee.sent,ee.next=15;break;case 6:if(!((v==null?void 0:v.linux_vnc)||(ma==null?void 0:ma.webssh)===3)){ee.next=12;break}return ee.next=9,Object(Q.a)(B);case 9:fe=ee.sent,ee.next=15;break;case 12:return ee.next=14,Object(Q.b)(B);case 14:fe=ee.sent;case 15:((X=fe)===null||X===void 0||((he=X.data)===null||he===void 0)?void 0:he.remaining_time)&&L.a.publish("update-windows-time",(se=fe)===null||se===void 0?void 0:se.data);case 16:case"end":return ee.stop()}},q)})),Os.apply(this,arguments)}var oo=typeof Me=="number"&&Me!==.01?"".concat(Me,"px"):"40%",gi="calc(100% - 4px - ".concat(oo,")"),vi=(u={game:dt,taskId:B,user_praise:cn,praise_count:Ja,st:qt,challenge:ia,rank_name:v.rank_name,shixun:ma,is_teacher:ka,has_answer:an,unity_3d_routes:$t,with_code_file:Qt,onEvaluateCallback:pi,onGetUnity3dMessage:so},Object(r.a)(u,"taskId",B),Object(r.a)(u,"myshixun",_a),Object(r.a)(u,"user",Fa),Object(r.a)(u,"discusses_count",Ra),Object(r.a)(u,"onPlusOrCancelPraise",In),Object(r.a)(u,"minuxUserGrade",mt),u),bi={showNotice:Lt||(qa||pa)&&_a.system_tip===!1,tpm_cases_modified:qa,tpm_modified:Qa,tpm_script_modified:Ba,st:qt,taskId:B,myshixunId:(_a||{}).id,onNextCallback:mi,onUpdateCallback:Ei,onUpdateFailure:fi},Ai=Object(_.a)(Object(_.a)({},Le),{},{isPictureView:xa,history:D,webDisplayUrl:oa,onShowPictureView:ui,star:dt&&dt.star,onStarChange:ps,onCloseResult:Rn}),io={lastedGetTaskInfoTime:fa,isEditPath:Ca,taskData:v,codeRepData:Te,moveY:Ue,evaluateMessage:be,evaluateLoading:Be,isNotice:Wa,isHtml:Ta,onChangePath:di,onResizeSetContainer:Sn,onEditRepCode:ao,onUpdateCode:Ea,onResizeYStart:At,onShowDir:hs,onResetCode:lt,onResetGitCode:Ga,onResizeCodeArea:wa,onResetPassedCode:ya,onFinishDisplayHtml:En,onShowNotice:no};return t.a.createElement(f.Fragment,null,ae?t.a.createElement(ie.a,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):t.a.createElement(f.Fragment,null,t.a.createElement("div",{className:"task-wrapper"},Yt&&t.a.createElement("div",{className:"draging-mask"}),t.a.createElement(us,{difficulty:ia==null?void 0:ia.difficulty,mirror_description:Ct,history:D,git_url:Ut,shixun:ma,lastedGetTaskInfoTime:fa,onAddVncTime:hi,taskId:B,onBack:at,isNotice:Wa,resetVncLoading:Bt,onResetVnc:_i,onResetGitCode:Ga,vnc_url:Rt,linux_vnc:v==null?void 0:v.linux_vnc,window_vnc_url:v==null?void 0:v.windows_vnc,onShowNotice:no,game:dt,user:Fa,onUpdateCostTime:Va}),t.a.createElement("div",{className:"tasks-body"},t.a.createElement("section",{className:"left-panel ".concat($t&&Qt?"has-unity-3d":""),style:{width:oo,display:Me===.01?"none":""}},t.a.createElement(ha,vi)),t.a.createElement("section",{className:"resize-x-bar ".concat(Kt?"has-unity-3d":""),onMouseDown:je},t.a.createElement(ri,{noDragging:Kt,vnc_url:Rt,moveX:Me})),t.a.createElement("section",{className:"right-panel ".concat(Rt||(v==null?void 0:v.windows_vnc)||(v==null?void 0:v.linux_vnc)?"vnc":""),style:{width:gi}},$t&&!Qt?t.a.createElement("div",{className:"unity-3d-container"},t.a.createElement(ua,{unity_3d_routes:$t,onGetUnity3dMessage:so}),t.a.createElement(ai,{next_game:Ma,prev_game:sn,shixun:ma,game:dt})):t.a.createElement(f.Fragment,null,qt!==1&&t.a.createElement(Fo,Object(n.a)({},P,io,{_dispatch:h,taskData:v,evaluateMessage:be,language:ta,evaluateLoading:Be,onEval:bs})),Rt||(v==null?void 0:v.windows_vnc)||(v==null?void 0:v.linux_vnc)?null:qt===1?t.a.createElement(mo,Object(n.a)({onEval:vs},io)):null)))),t.a.createElement(oe.a,null,ht?t.a.createElement(ho,Ai):null,t.a.createElement(w.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:$e,onClose:gs},t.a.createElement(ni,{className:"dir-tree",selectedKeys:["".concat(ea)],treeData:jt,onSelect:ci,loadData:to})),zt?t.a.createElement(Yo,{taskId:B,onHidePictureView:li}):null,t.a.createElement(Ko,bi))))};function ii(a){var u=a.is_teacher,g=a.score;return t.a.createElement(f.Fragment,null,u?t.a.createElement(f.Fragment,null,t.a.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),t.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(g*2,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")),t.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):t.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(g*2,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function ri(a){var u=a.noDragging,g=a.moveX,D=a.vnc_url;return t.a.createElement(f.Fragment,null,u?t.a.createElement("a",{className:"trapezoid ".concat(g===.01?"enlarge":"")},t.a.createElement("img",{src:g===.01?$o.a:ti.a,alt:"resize-icon",width:20})):t.a.createElement("a",{className:"btn-resize",draggable:!1},t.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},t.a.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},yqJW:function(M,p,e){},zkdm:function(M,p,e){}}]);
|