diff --git a/.DS_Store b/.DS_Store index 720a809..fd218b2 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/asset-manifest.json b/asset-manifest.json index 2b4cb36..f6ff174 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -5,58 +5,58 @@ "static/js/1.d5850b6a.chunk.js": "/static/js/1.d5850b6a.chunk.js", "static/css/2.aadebaee.chunk.css": "/static/css/2.aadebaee.chunk.css", "static/js/2.ef8e876c.chunk.js": "/static/js/2.ef8e876c.chunk.js", - "static/css/3.fa1113e4.chunk.css": "/static/css/3.fa1113e4.chunk.css", - "static/js/3.ed9d34a4.chunk.js": "/static/js/3.ed9d34a4.chunk.js", - "main.css": "/static/css/main.f319a1ac.chunk.css", - "main.js": "/static/js/main.a3a1c17e.chunk.js", - "runtime-main.js": "/static/js/runtime-main.d9e65246.js", + "static/css/3.9a4e9fc3.chunk.css": "/static/css/3.9a4e9fc3.chunk.css", + "static/js/3.44ddcfbb.chunk.js": "/static/js/3.44ddcfbb.chunk.js", + "main.css": "/static/css/main.bffd8981.chunk.css", + "main.js": "/static/js/main.0c1c1dc3.chunk.js", + "runtime-main.js": "/static/js/runtime-main.410ff4cf.js", "static/css/6.a2806b49.chunk.css": "/static/css/6.a2806b49.chunk.css", "static/js/6.c6fc6867.chunk.js": "/static/js/6.c6fc6867.chunk.js", "static/css/7.573288d3.chunk.css": "/static/css/7.573288d3.chunk.css", - "static/js/7.7b9e0413.chunk.js": "/static/js/7.7b9e0413.chunk.js", + "static/js/7.8a6c3d22.chunk.js": "/static/js/7.8a6c3d22.chunk.js", "static/css/8.269b4bbc.chunk.css": "/static/css/8.269b4bbc.chunk.css", - "static/js/8.27d5306a.chunk.js": "/static/js/8.27d5306a.chunk.js", - "static/css/9.5b0a4e4c.chunk.css": "/static/css/9.5b0a4e4c.chunk.css", - "static/js/9.2e3f35c0.chunk.js": "/static/js/9.2e3f35c0.chunk.js", - "static/css/10.42b2da3e.chunk.css": "/static/css/10.42b2da3e.chunk.css", - "static/js/10.8eb23442.chunk.js": "/static/js/10.8eb23442.chunk.js", - "static/css/11.1b5b06ec.chunk.css": "/static/css/11.1b5b06ec.chunk.css", - "static/js/11.e3233db1.chunk.js": "/static/js/11.e3233db1.chunk.js", - "static/css/12.0398c1c1.chunk.css": "/static/css/12.0398c1c1.chunk.css", - "static/js/12.44d09656.chunk.js": "/static/js/12.44d09656.chunk.js", + "static/js/8.dc7862c2.chunk.js": "/static/js/8.dc7862c2.chunk.js", + "static/css/9.c40515bc.chunk.css": "/static/css/9.c40515bc.chunk.css", + "static/js/9.71c3663d.chunk.js": "/static/js/9.71c3663d.chunk.js", + "static/css/10.063f230f.chunk.css": "/static/css/10.063f230f.chunk.css", + "static/js/10.19f1f10e.chunk.js": "/static/js/10.19f1f10e.chunk.js", + "static/css/11.cb344b18.chunk.css": "/static/css/11.cb344b18.chunk.css", + "static/js/11.b49cb544.chunk.js": "/static/js/11.b49cb544.chunk.js", + "static/css/12.7bab0122.chunk.css": "/static/css/12.7bab0122.chunk.css", + "static/js/12.faef6307.chunk.js": "/static/js/12.faef6307.chunk.js", "index.html": "/index.html", - "precache-manifest.f285591441d1b9d64f28a3f454aca1bb.js": "/precache-manifest.f285591441d1b9d64f28a3f454aca1bb.js", + "precache-manifest.b6aead8e9a3f3e5b71c0694f67c90c56.js": "/precache-manifest.b6aead8e9a3f3e5b71c0694f67c90c56.js", "service-worker.js": "/service-worker.js", "static/css/0.97cd063c.chunk.css.map": "/static/css/0.97cd063c.chunk.css.map", - "static/css/10.42b2da3e.chunk.css.map": "/static/css/10.42b2da3e.chunk.css.map", - "static/css/11.1b5b06ec.chunk.css.map": "/static/css/11.1b5b06ec.chunk.css.map", - "static/css/12.0398c1c1.chunk.css.map": "/static/css/12.0398c1c1.chunk.css.map", + "static/css/10.063f230f.chunk.css.map": "/static/css/10.063f230f.chunk.css.map", + "static/css/11.cb344b18.chunk.css.map": "/static/css/11.cb344b18.chunk.css.map", + "static/css/12.7bab0122.chunk.css.map": "/static/css/12.7bab0122.chunk.css.map", "static/css/2.aadebaee.chunk.css.map": "/static/css/2.aadebaee.chunk.css.map", - "static/css/3.fa1113e4.chunk.css.map": "/static/css/3.fa1113e4.chunk.css.map", + "static/css/3.9a4e9fc3.chunk.css.map": "/static/css/3.9a4e9fc3.chunk.css.map", "static/css/6.a2806b49.chunk.css.map": "/static/css/6.a2806b49.chunk.css.map", "static/css/7.573288d3.chunk.css.map": "/static/css/7.573288d3.chunk.css.map", "static/css/8.269b4bbc.chunk.css.map": "/static/css/8.269b4bbc.chunk.css.map", - "static/css/9.5b0a4e4c.chunk.css.map": "/static/css/9.5b0a4e4c.chunk.css.map", - "static/css/main.f319a1ac.chunk.css.map": "/static/css/main.f319a1ac.chunk.css.map", + "static/css/9.c40515bc.chunk.css.map": "/static/css/9.c40515bc.chunk.css.map", + "static/css/main.bffd8981.chunk.css.map": "/static/css/main.bffd8981.chunk.css.map", "static/js/6.c6fc6867.chunk.js.LICENSE.txt": "/static/js/6.c6fc6867.chunk.js.LICENSE.txt", "static/media/katex.min.css": "/static/media/KaTeX_Typewriter-Regular.6cc31ea5.woff2", "static/media/bg.png": "/static/media/bg.8631deeb.png", - "static/media/index.less": "/static/media/success.d699b473.svg", + "static/media/index.less": "/static/media/success.11f5f5bd.svg", "static/media/circle-close.svg": "/static/media/circle-close.c8c7de07.svg", - "static/media/failer.svg": "/static/media/failer.e34864d1.svg", - "static/media/icon-reset.svg": "/static/media/icon-reset.fd73e02d.svg", - "static/media/icon-tests.svg": "/static/media/icon-tests.1835148f.svg", + "static/media/failer.svg": "/static/media/failer.8aac9287.svg", + "static/media/icon-reset.svg": "/static/media/icon-reset.ebbb88dd.svg", + "static/media/icon-tests.svg": "/static/media/icon-tests.0290fc19.svg", "static/media/lock.svg": "/static/media/lock.6300d2a9.svg", - "static/media/mark.svg": "/static/media/mark.4ab51d40.svg", + "static/media/mark.svg": "/static/media/mark.2bd663ba.svg", "static/media/nothing.png": "/static/media/nothing.71db6790.png", "static/media/selected.svg": "/static/media/selected.47fb9d50.svg", "static/media/un-selected.svg": "/static/media/un-selected.6e0a4590.svg" }, "entrypoints": [ - "static/js/runtime-main.d9e65246.js", + "static/js/runtime-main.410ff4cf.js", "static/css/6.a2806b49.chunk.css", "static/js/6.c6fc6867.chunk.js", - "static/css/main.f319a1ac.chunk.css", - "static/js/main.a3a1c17e.chunk.js" + "static/css/main.bffd8981.chunk.css", + "static/js/main.0c1c1dc3.chunk.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 1f039ac..27be1cd 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -
".concat(e,"
"):'').concat(n?e:Object(s.escape)(e,!0),"\n"):''+(n?e:Object(s.escape)(e,!0))+""},p.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:a,level:t,text:e}),"]*>/g;t.a=function(e){var t=e.value,n=void 0===t?"":t,i=e.className,l=e.showTextOnly,o=e.showLines,s=e.style,u=void 0===s?{}:s,d=String(n),p=Object(c.useMemo)((function(){var e="https://data.educoder.net";try{d=d.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+e+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+e+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g,'"'+e+"/files/uploads/")}catch(e){}var t=R(d),n=w;if(d.match(/\[TOC\]/)&&(t=t.replace("[TOC]
",g()),f()),t=(t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a,c,r=n[t],i=r.type,l=r.expression;return Object(C.renderToString)((a=l,(c=document.createElement("div")).innerHTML=a,(0===c.childNodes.length?"":c.childNodes[0].nodeValue)||""),{displayMode:"block"===i,throwOnError:!1,output:"html"})}))).replace(/\u2581/g,"\u2581\u2581\u2581"),j(),l){var a=document.createElement("div");return a.innerHTML=t,a.innerText}return t}),[d]),m=Object(c.useRef)();function b(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}return(h.WebkitLineClamp=o)&&(u=Object(a.a)({},u,{},h)),Object(c.useEffect)((function(){if(m.current&&p&&p.match(x)&&window.PR.prettyPrint(),m.current)return m.current.addEventListener("click",b),function(){m.current.removeEventListener("click",b),j(),f()}}),[p,m.current,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{ref:m,style:Object(a.a)({},u),className:"".concat(i||""," markdown-body"),dangerouslySetInnerHTML:{__html:p}}))}},599:function(e,t,n){},600:function(e,t,n){},601:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAtlJREFUSEu9Vl1Ik2EUfs63aZLRUCu3ZWZS4Y1mTKWLJKNIuwgizbQsSAIpLF0UdRXaXUGYlT8F0lVFhHfdFNkuvHOzMoKcFv4EbvYzm7Q5p/tOfF85923TbZm+l+8553nec85z3vclRFgbeuty1CyUiiwWApRFhGQphBkOgPsFErpnSez8amh+vxgULWTU9V4wsKi6QeB9kQ4jE4O6SPBdsRnu9IbzDyXiBrXW4mwi4nNgCNGQ+H0IIjO12vM0RlDDbGCsgkjTfTYpMSGhk8F7YyIIciaQyeXxlDoL2ybmTPNE3KDWW5wvl0oyD0ymsTzNgbnM/ERas/EugWuXkklwLIPu2fObzkv7MpHUeLDQE3NPIp2KIILEAkkgMpHWbHwVrboiYYfJqsue37SfpDlRidQXK0Cgf3lKPmpSizDqdeDqyDOMz0wq4HwC7yC9xdjIzNf+leiirhiXNpb4w59+74Fx+IkCjoiuk9Zc95pAMctZqnnjpsM4k7pHAfpi4gNOf+5Q7DHYRFpz/RgBuuCMslenIS0+GSbnR3h4RmFWQcCtjGMoX1eg2Hf5plFmbUGf+0sQEWyks9R7wFgVaDmako/bGZUgIlin7KgYaPPXPZ7UaMs8hYNJ2QqwiVk3qgbv461rNLQLhOmwRI+31aBIk+UPGPJ8Q5m1FZO+KTzcWo3da7crwMa9TlQMtMPqsYdvtUQUrnSX9SUw6osVQSPTP+CYcWHnmvSQfSljyb7QYsAWVgxxpEK7XJ6cRcXY77ahcrA9RM6hs8SmBeWthoCWzJM4lJwbluzNrxFUDT7AT5874mTI8l5sYFUgNG85gSMpBgVY9+QAqj91wCV6I5JIDvLARrqCBBBubi7H8fW7ZNDnjneoHXoELyuem0X6Q3+uIMkjmks1NzEdcRBgdg1HlYXsFHyp/s1q+Z8JmX2lHj6Ja2We8rnKr8TnJLDLy//dCtLU//pA/gbZDVoGFcaOCQAAAABJRU5ErkJggg=="},602:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAuRJREFUSEutls9rE0EUx79vG8yCrQdzShC8VYl49FCqEBOaENndnAL9E4TEi3ooRgSRFG9VVEL/gVKMh7aTEBuj0KKgBw8eREsRCrbgxVaxEJTujrzQDWmy292l3dsy3/c+837MmyF4fLlcLi6l1CzLmiCiswCiACSAHwA2ADQB1IQQXw9zRW6Luq5fAlAGMOG1GV4nomXTNEv1ev2jk34AlEgkQsPDwzNEVGB7PxBbI6WURPRYVdXb1WrV7LU94CiTyZwOh8MvpJRXgwD6tUTUUhQlv7Cw8Mte64Ky2Ww4FAq1AFw+CqTHdkVV1XS1Wv3XSa29YBhGRUp5/ZggHTdSyqe1Wu1GF6TrOkexAkA5ThAAC8C4EOJ9JyLDMN441SUejyOZTGJubg7b29uOe4hEIpicnESz2cT6+rqT5pUQIk25XO6iZVmfnDqsWCwinU5ja2sLpVJpAMaQ6elpRKNR1Ot1zM7OOoGkZVkXSNO0u0T0wEnBjsrlMmKx2ACsF7K5udnZyM7Ojlvmp0jXde60lJvCCUZE3Uh8QLgplhnEY4RHi+vXD1MUpZMuP5B9p98Y1AagenVbL4y1ASAs32XQLoCTfkB24Vnr1iAufn6TYRjfpZRnvFJnQziSoaGhoKnb4IiWAaT9NIOdLq5RL9ij49h1nUH3ANz3au/+mgRpbyK6wwc2blnWZydQoVBAJpPxdWAbjQYqlYpjYkzTPNcZQbquvwaQ7FeNjo4ilUphfn7e9TDaI6jVamFtbc0J1BRCZGwQD9XVoBedV6cODFU20DTtCREVfRgHkcwIIW6yQfc+SiQS6sjICI+j8SCeDtGu7u3tpRuNxt8DIP7JZrOnQqHQSwBjR4S9JaJrS0tLf2w/A4+PfD5/ot1uPyIivm0DP04URXkWDodv2Ve4K8he0DRtjIgeArjiA8jvvBVFUaYWFxc/OGXDc8d8zkzTzBMR1+48gMi+o58AvgB4B+C51wPyP1KSVmr1sr8aAAAAAElFTkSuQmCC"},603:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAArVJREFUSEu9lk9oE0EUxr8329qGnrRURURFvYhYLwUVzc5uFSyK6CkUvAjqrSgVxFurB/Ek1rsgRSj2oghaKEY6u2o1Z2mlpjdJselFwXqIyTzZsK35s5tMpJjbZr43v/fevHnzCP/pR6ac2dnZLYVCYZ/WeocQQluWtZRIJBb7+vp+mOzREDQ3N7dpZWXlMhENaq2PE5FVuSkR/Wbmt0Q0obUed123GAeNBSmlzhHRGDPvNfEYwIJlWUPJZDIdpY8EKaVGiGiUmYUhpCxj5pJlWTdt235Qa1cH8jwvANxuBVCrFUIM27Y9VpXmyg/f989rrZ8DiIyUiF6USqV7gQ0R3SWikzEOFYUQA7Ztv1lbX98wm8125HK5BQC7G0TzyHGcq8G653mTzJyKPXyi+eXl5d5UKlUqO7YmVEpdA/CwScqMQWHUl6SU47WgDwCObjBoWko5sA5Kp9Pb2tvblwyqrKWIABSYudt13Z/l1CmlkgB8g0qbcBznYnhGL5n5bDMbIuqVUn4qgzzPSzHzpIHReynlidC5eQAHmtlorQf6+/unWwIByDmOs5OZyfO8XwA6WwK1kDrd09OTyOfzW4noazNIWHl/U9dCMUAIcZiZtzPztAGouhjCc/rIzEcMjI0lRFRd3iHoOjNX9aeIHZ8Ui8Xh4P+2tranAE41ohJR/YWdmZnpJKKgBe0ybEGvmPlMA+3nfD5/qK4FBQa+71/QWj+La6oAKi9sLCh8Lk5HNtWKnncHwEiMp98ALIZrBwFsjtIJIW7Uvkl1z0FwR5RSo0QUwIxnihBYIqJbUsr7tQ7EbhS+TUFx7DEpMyL6wsxDjuO8jtI39Hhqaqqjq6vrCjMPAjgGoGo4ARAMI+8ATDDz438aTmq9ymQy3aurq/uFEOVxS2sddPus67rfjSI2EW2E5g/qA08qp9sFxwAAAABJRU5ErkJggg=="},604:function(e,t,n){},648:function(e,t,n){"use strict";n.r(t);var a=n(176),c=n(0),r=n.n(c),i=n(16),l=(n(527),n(551)),o=n.n(l),s=(n(186),n(187)),u=n.n(s),d=(n(552),n(553)),p=n.n(d),m=(n(555),n(556)),f=n.n(m),h=(n(557),n(558)),g=n.n(h),b=(n(93),n(13)),v=n.n(b),A=(n(599),n(600),n(32)),E=n.n(A),w=n(59),j=n(177),k=n(549),O=n(601),y=n.n(O),S=n(602),R=n.n(S);function C(e){var t=Object(i.h)(),n=t.identifier,l=t.educoder_session,s=t.autologin_trustie,d=Object(i.f)(),m=Object(i.g)(),h=Object(i.i)(),b=Object(c.useState)(!1),A=Object(a.a)(b,2),O=A[0],S=A[1],C=Object(c.useState)(null),x=Object(a.a)(C,2),I=x[0],U=x[1],N=Object(c.useState)([]),F=Object(a.a)(N,2),Q=F[0],T=F[1],z=Object(c.useState)(!1),B=Object(a.a)(z,2),L=(B[0],B[1],Object(c.useState)(0)),W=Object(a.a)(L,2),D=(W[0],W[1],Object(c.useState)(["\u9898\u76ee\u5217\u8868","\u4e0a\u4e00\u9898","\u4e0b\u4e00\u9898","\u7b54\u9898"])),M=Object(a.a)(D,2),P=M[0],V=M[1],q=Object(c.useState)(!1),Y=Object(a.a)(q,2),J=Y[0],X=Y[1],G=Object(c.useState)(null),H=Object(a.a)(G,2),Z=H[0],K=(H[1],Object(c.useState)("null")),_=Object(a.a)(K,2),$=_[0],ee=_[1],te=Object(c.useRef)(!1),ne=Object(c.useState)(),ae=Object(a.a)(ne,2),ce=ae[0],re=ae[1];Object(c.useEffect)((function(){te.current=!1}),[Z]);var ie=[{},{name:"\u7b80\u5355",color:"#07C160",backcolor:"#E5FFED"},{name:"\u9002\u4e2d",color:"#2EA4FF",backcolor:"#E5F8FF"},{name:"\u56f0\u96be",color:"#FF9D18",backcolor:"#FFF4E2"}];Object(c.useEffect)((function(){re(le())}),[]);var le=function(){var e=new URL(window.location.href).searchParams,t={},n=!0,c=!1,r=void 0;try{for(var i,l=e.entries()[Symbol.iterator]();!(n=(i=l.next()).done);n=!0){var o=Object(a.a)(i.value,2),s=o[0],u=o[1];t[s]=u}}catch(e){c=!0,r=e}finally{try{n||null==l.return||l.return()}finally{if(c)throw r}}return t};function oe(e,t){var a=!(1f||l<=320)&&Math.abs(r)>Math.abs(i)&&(r<0?s&&s():u&&u())}return Object(a.useEffect)((function(){var e=m.current;return e&&(e.addEventListener("touchstart",h),e.addEventListener("touchend",g)),function(){e.removeEventListener("touchstart",h),e.removeEventListener("touchend",g)}}),[m.current,h,g]),c.a.createElement("div",{ref:m,className:p,style:{width:"100%",height:"100%"}},d)}},549:function(e,t,n){"use strict";var a=n(188),c=n(0),r=n.n(c),i=(n(181),n(176)),l=n(182),o=n.n(l),s=n(183),u=[],d=[""],p=new o.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function f(){u.length=0,d=[""]}var h={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function g(){return function e(t,n,a,c){if(n>=t.length||t[n].level<=a)return n;var r=t[n];c.push("- "+r.text+"");var i=[];return n=e(t,++n,r.level,i),0
"),i.forEach((function(e){c.push(e)})),c.push("
")),c.push(""),e(t,n,a,c)}(u,0,0,d),d.push("
"),d.join("")}var b={heading:function(e){var t=m.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(i.a)(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),c=t[2]?t[2].trim():t[2];if(0<=["latex","katex","math"].indexOf(c)){var r=E(),l=a;w[a=r]={type:"block",expression:l}}return{type:"code",raw:n,lang:c,text:a}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,A=0,E=function(){return"__special_katext_id_".concat(A++,"__")},w={};function j(){A=0,w={}}function k(e){return e.replace(v,(function(e,t){var n=E();return w[n]={type:"inline",expression:t},n}))}var O=p.listitem;p.listitem=function(e){return O(k(e))};var y=p.paragraph;p.paragraph=function(e){return y(k(e))};var S=p.tablecell;p.tablecell=function(e,t){return S(k(e),t)},p.code=function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?0<=["latex","katex","math"].indexOf(a)?"".concat(e,"
"):'').concat(n?e:Object(s.escape)(e,!0),"
\n"):''+(n?e:Object(s.escape)(e,!0))+"
"},p.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:a,level:t,text:e}),"'+e+" "},o.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:b,renderer:p});var R=o.a,C=(n(559),n(184)),x=/]*>/g;t.a=function(e){var t=e.value,n=void 0===t?"":t,i=e.className,l=e.showTextOnly,o=e.showLines,s=e.style,u=void 0===s?{}:s,d=String(n),p=Object(c.useMemo)((function(){var e="https://data.educoder.net";try{d=d.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+e+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+e+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g,'"'+e+"/files/uploads/")}catch(e){}var t=R(d),n=w;if(d.match(/\[TOC\]/)&&(t=t.replace("[TOC]
",g()),f()),t=(t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a,c,r=n[t],i=r.type,l=r.expression;return Object(C.renderToString)((a=l,(c=document.createElement("div")).innerHTML=a,(0===c.childNodes.length?"":c.childNodes[0].nodeValue)||""),{displayMode:"block"===i,throwOnError:!1,output:"html"})}))).replace(/\u2581/g,"\u2581\u2581\u2581"),j(),l){var a=document.createElement("div");return a.innerHTML=t,a.innerText}return t}),[d]),m=Object(c.useRef)();function b(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}return(h.WebkitLineClamp=o)&&(u=Object(a.a)({},u,{},h)),Object(c.useEffect)((function(){if(m.current&&p&&p.match(x)&&window.PR.prettyPrint(),m.current)return m.current.addEventListener("click",b),function(){m.current.removeEventListener("click",b),j(),f()}}),[p,m.current,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{ref:m,style:Object(a.a)({},u),className:"".concat(i||""," markdown-body"),dangerouslySetInnerHTML:{__html:p}}))}},599:function(e,t,n){},600:function(e,t,n){},601:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAtlJREFUSEu9Vl1Ik2EUfs63aZLRUCu3ZWZS4Y1mTKWLJKNIuwgizbQsSAIpLF0UdRXaXUGYlT8F0lVFhHfdFNkuvHOzMoKcFv4EbvYzm7Q5p/tOfF85923TbZm+l+8553nec85z3vclRFgbeuty1CyUiiwWApRFhGQphBkOgPsFErpnSez8amh+vxgULWTU9V4wsKi6QeB9kQ4jE4O6SPBdsRnu9IbzDyXiBrXW4mwi4nNgCNGQ+H0IIjO12vM0RlDDbGCsgkjTfTYpMSGhk8F7YyIIciaQyeXxlDoL2ybmTPNE3KDWW5wvl0oyD0ymsTzNgbnM/ERas/EugWuXkklwLIPu2fObzkv7MpHUeLDQE3NPIp2KIILEAkkgMpHWbHwVrboiYYfJqsue37SfpDlRidQXK0Cgf3lKPmpSizDqdeDqyDOMz0wq4HwC7yC9xdjIzNf+leiirhiXNpb4w59+74Fx+IkCjoiuk9Zc95pAMctZqnnjpsM4k7pHAfpi4gNOf+5Q7DHYRFpz/RgBuuCMslenIS0+GSbnR3h4RmFWQcCtjGMoX1eg2Hf5plFmbUGf+0sQEWyks9R7wFgVaDmako/bGZUgIlin7KgYaPPXPZ7UaMs8hYNJ2QqwiVk3qgbv461rNLQLhOmwRI+31aBIk+UPGPJ8Q5m1FZO+KTzcWo3da7crwMa9TlQMtMPqsYdvtUQUrnSX9SUw6osVQSPTP+CYcWHnmvSQfSljyb7QYsAWVgxxpEK7XJ6cRcXY77ahcrA9RM6hs8SmBeWthoCWzJM4lJwbluzNrxFUDT7AT5874mTI8l5sYFUgNG85gSMpBgVY9+QAqj91wCV6I5JIDvLARrqCBBBubi7H8fW7ZNDnjneoHXoELyuem0X6Q3+uIMkjmks1NzEdcRBgdg1HlYXsFHyp/s1q+Z8JmX2lHj6Ja2We8rnKr8TnJLDLy//dCtLU//pA/gbZDVoGFcaOCQAAAABJRU5ErkJggg=="},602:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAuRJREFUSEutls9rE0EUx79vG8yCrQdzShC8VYl49FCqEBOaENndnAL9E4TEi3ooRgSRFG9VVEL/gVKMh7aTEBuj0KKgBw8eREsRCrbgxVaxEJTujrzQDWmy292l3dsy3/c+837MmyF4fLlcLi6l1CzLmiCiswCiACSAHwA2ADQB1IQQXw9zRW6Luq5fAlAGMOG1GV4nomXTNEv1ev2jk34AlEgkQsPDwzNEVGB7PxBbI6WURPRYVdXb1WrV7LU94CiTyZwOh8MvpJRXgwD6tUTUUhQlv7Cw8Mte64Ky2Ww4FAq1AFw+CqTHdkVV1XS1Wv3XSa29YBhGRUp5/ZggHTdSyqe1Wu1GF6TrOkexAkA5ThAAC8C4EOJ9JyLDMN441SUejyOZTGJubg7b29uOe4hEIpicnESz2cT6+rqT5pUQIk25XO6iZVmfnDqsWCwinU5ja2sLpVJpAMaQ6elpRKNR1Ot1zM7OOoGkZVkXSNO0u0T0wEnBjsrlMmKx2ACsF7K5udnZyM7Ojlvmp0jXde60lJvCCUZE3Uh8QLgplhnEY4RHi+vXD1MUpZMuP5B9p98Y1AagenVbL4y1ASAs32XQLoCTfkB24Vnr1iAufn6TYRjfpZRnvFJnQziSoaGhoKnb4IiWAaT9NIOdLq5RL9ij49h1nUH3ANz3au/+mgRpbyK6wwc2blnWZydQoVBAJpPxdWAbjQYqlYpjYkzTPNcZQbquvwaQ7FeNjo4ilUphfn7e9TDaI6jVamFtbc0J1BRCZGwQD9XVoBedV6cODFU20DTtCREVfRgHkcwIIW6yQfc+SiQS6sjICI+j8SCeDtGu7u3tpRuNxt8DIP7JZrOnQqHQSwBjR4S9JaJrS0tLf2w/A4+PfD5/ot1uPyIivm0DP04URXkWDodv2Ve4K8he0DRtjIgeArjiA8jvvBVFUaYWFxc/OGXDc8d8zkzTzBMR1+48gMi+o58AvgB4B+C51wPyP1KSVmr1sr8aAAAAAElFTkSuQmCC"},603:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAArVJREFUSEu9lk9oE0EUxr8329qGnrRURURFvYhYLwUVzc5uFSyK6CkUvAjqrSgVxFurB/Ek1rsgRSj2oghaKEY6u2o1Z2mlpjdJselFwXqIyTzZsK35s5tMpJjbZr43v/fevHnzCP/pR6ac2dnZLYVCYZ/WeocQQluWtZRIJBb7+vp+mOzREDQ3N7dpZWXlMhENaq2PE5FVuSkR/Wbmt0Q0obUed123GAeNBSmlzhHRGDPvNfEYwIJlWUPJZDIdpY8EKaVGiGiUmYUhpCxj5pJlWTdt235Qa1cH8jwvANxuBVCrFUIM27Y9VpXmyg/f989rrZ8DiIyUiF6USqV7gQ0R3SWikzEOFYUQA7Ztv1lbX98wm8125HK5BQC7G0TzyHGcq8G653mTzJyKPXyi+eXl5d5UKlUqO7YmVEpdA/CwScqMQWHUl6SU47WgDwCObjBoWko5sA5Kp9Pb2tvblwyqrKWIABSYudt13Z/l1CmlkgB8g0qbcBznYnhGL5n5bDMbIuqVUn4qgzzPSzHzpIHReynlidC5eQAHmtlorQf6+/unWwIByDmOs5OZyfO8XwA6WwK1kDrd09OTyOfzW4noazNIWHl/U9dCMUAIcZiZtzPztAGouhjCc/rIzEcMjI0lRFRd3iHoOjNX9aeIHZ8Ui8Xh4P+2tranAE41ohJR/YWdmZnpJKKgBe0ybEGvmPlMA+3nfD5/qK4FBQa+71/QWj+La6oAKi9sLCh8Lk5HNtWKnncHwEiMp98ALIZrBwFsjtIJIW7Uvkl1z0FwR5RSo0QUwIxnihBYIqJbUsr7tQ7EbhS+TUFx7DEpMyL6wsxDjuO8jtI39Hhqaqqjq6vrCjMPAjgGoGo4ARAMI+8ATDDz438aTmq9ymQy3aurq/uFEOVxS2sddPus67rfjSI2EW2E5g/qA08qp9sFxwAAAABJRU5ErkJggg=="},604:function(e,t,n){},648:function(e,t,n){"use strict";n.r(t);var a=n(176),c=n(0),r=n.n(c),i=n(16),l=(n(527),n(551)),o=n.n(l),s=(n(186),n(187)),u=n.n(s),d=(n(552),n(553)),p=n.n(d),m=(n(555),n(556)),f=n.n(m),h=(n(557),n(558)),g=n.n(h),b=(n(93),n(13)),v=n.n(b),A=(n(599),n(600),n(32)),E=n.n(A),w=n(59),j=n(177),k=n(549),O=n(601),y=n.n(O),S=n(602),R=n.n(S);function C(e){var t=Object(i.h)(),n=t.identifier,l=t.educoder_session,s=t.autologin_trustie,d=Object(i.f)(),m=Object(i.g)(),h=Object(i.i)(),b=Object(c.useState)(!1),A=Object(a.a)(b,2),O=A[0],S=A[1],C=Object(c.useState)(null),x=Object(a.a)(C,2),I=x[0],U=x[1],N=Object(c.useState)([]),F=Object(a.a)(N,2),Q=F[0],T=F[1],z=Object(c.useState)(!1),B=Object(a.a)(z,2),L=(B[0],B[1],Object(c.useState)(0)),W=Object(a.a)(L,2),D=(W[0],W[1],Object(c.useState)(["\u9898\u76ee\u5217\u8868","\u4e0a\u4e00\u9898","\u4e0b\u4e00\u9898","\u7b54\u9898"])),M=Object(a.a)(D,2),V=M[0],P=M[1],q=Object(c.useState)(!1),Y=Object(a.a)(q,2),J=Y[0],X=Y[1],G=Object(c.useState)(null),H=Object(a.a)(G,2),Z=H[0],K=(H[1],Object(c.useState)("null")),_=Object(a.a)(K,2),$=_[0],ee=_[1],te=Object(c.useRef)(!1),ne=Object(c.useState)(),ae=Object(a.a)(ne,2),ce=ae[0],re=ae[1];Object(c.useEffect)((function(){te.current=!1}),[Z]);var ie=[{},{name:"\u7b80\u5355",color:"#07C160",backcolor:"#E5FFED"},{name:"\u9002\u4e2d",color:"#2EA4FF",backcolor:"#E5F8FF"},{name:"\u56f0\u96be",color:"#FF9D18",backcolor:"#FFF4E2"}];Object(c.useEffect)((function(){re(le())}),[]);var le=function(){var e=new URL(window.location.href).searchParams,t={},n=!0,c=!1,r=void 0;try{for(var i,l=e.entries()[Symbol.iterator]();!(n=(i=l.next()).done);n=!0){var o=Object(a.a)(i.value,2),s=o[0],u=o[1];t[s]=u}}catch(e){c=!0,r=e}finally{try{n||null==l.return||l.return()}finally{if(c)throw r}}return t};function oe(e,t){var a=!(1").replace(/</g,"<").replace(/\\$/g,"").replace(/^\\(?:{)/,"\\\\{")).match(/\S/)?t:"",{throwOnError:!1});var t}var d=/\`?\${2}([^\$\n]+?)\${2}\`?/g,u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,j=[],p=[""];var f={heading:function(e){var t=u.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},paragraph:function(e){var t=this.rules.block.paragraph.exec(e),a="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];if(a.match(d)&&(a=a.replace(d,(function(e,t){return m(t)}))),t)return{type:"paragraph",raw:t[0],text:a}},code:function(e,t){var a=this.rules.block.code.exec(e);if(a){var s=t[t.length-1];if(s&&"paragraph"===s.type)return{raw:a[0],text:a[0].trimRight()};var n=a[0].replace(/^ {4}/gm,"");return(n=this.options.pedantic?n:Object(l.rtrim)(n,"\n")).match(d)&&(n=n.replace(d,(function(e,t){return m(t)}))),{type:"code",raw:a[0],codeBlockStyle:"indented",text:n}}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],s=function(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var s=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(o.a)(t,1)[0].length>=s.length?e.slice(s.length):e})).join("\n")}(a,t[3]||""),n=t[2]?t[2].trim():t[2];return 0<=["latex","katex","math"].indexOf(n)&&(s=m(s)),{type:"code",raw:a,lang:n,text:s}}}},h={code:function(e,t,a){var s=(t||"").match(/\S*/)[0];return s?0<=["latex","katex","math"].indexOf(s)?"".concat(e,"
"):'
').concat(a?e:Object(l.escape)(e,!0),"
\n"):''+(a?e:Object(l.escape)(e,!0))+"
"},heading:function(e,t,a){var s=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return j.push({anchor:s,level:t,text:e}),"'+e+" "}};c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:f,renderer:h});var v=c.a,g=/]*>/g;t.a=function(e){var t=e.value,a=void 0===t?"":t,o=e.is_md,r=void 0===o||o,c=e.className,l=e.style,i=void 0===l?{}:l,m=String(a),d=r?v(m):a;m.match(/\[TOC\]/)&&(d=d.replace("[TOC]
",(function e(t,a,s,n){if(a>=t.length||t[a].level<=s)return a;var o=t[a];n.push(""+o.text+"");var r=[];return a=e(t,++a,o.level,r),0"),r.forEach((function(e){n.push(e)})),n.push("")),n.push(" "),e(t,a,s,n)}(j,0,0,p),p.push(""),p.join(""))),j=[],p=[""]),d=d.replace(/\u2581/g,"\u2581\u2581\u2581");var u=Object(s.useRef)();function f(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var a=t.getAttribute("href");if(a.startsWith("#")){e.preventDefault();var s=document.getElementById(a.replace("#",""));s&&(s.parentNode.scrollTop=s.offsetTop)}}}return Object(s.useEffect)((function(){if(u.current&&d&&d.match(g)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",f),function(){u.current.removeEventListener("click",f)}}),[d,u.current,f]),n.a.createElement("div",{ref:u,style:i,className:"".concat(c||""," markdown-body"),dangerouslySetInnerHTML:{__html:d}})}},189:function(e,t,a){"use strict";var s=a(176),n=a(0),o=a.n(n),r=a(177);function c(e){return e.toString().padStart(2,"0")}t.a=function(e){var t,a,l,i,m=e.identifier,d=e.onUpdateCostTime,u=e.status,j=e.defaultTime,p=void 0===j?0:j,f=e.type,h=Object(n.useState)(p),v=Object(s.a)(h,2),g=v[0],b=v[1],_=Object(n.useRef)(p);return Object(n.useEffect)((function(){if(_.current=p,b(p),2!==u){var e=window.setInterval((function(){b((function(e){return e+1})),_.current=_.current+1}),1e3),t=r.a.subscribe("update-cost-time",(function(){d(m,{time:_.current}).then((function(){r.a.publish("reset-game")}))}));return function(){if(clearInterval(e),t(),1===f){var a={answer_long_time:1e3*_.current},s=new Blob([JSON.stringify(a)],{type:"application/json"});return window.navigator.sendBeacon("https://data.educoder.net/api/myproblems/".concat(m,"/save_long_time.json?answer_long_time=").concat(1e3*_.current),s),void r.a.publish("reset-game")}d(m,{time:_.current}).then((function(){r.a.publish("reset-game")}))}}}),[m,d,u,p]),o.a.createElement("span",null,(t=g,a=Math.floor(t/60),l=t%60,i=Math.floor(a/60),"".concat(c(i),":").concat(c(a-60*i),":").concat(c(l))))}},526:function(e,t,a){e.exports=a.p+"static/media/success.d699b473.svg"},532:function(e,t,a){var s={"./mode-abap":191,"./mode-abap.js":191,"./mode-abc":192,"./mode-abc.js":192,"./mode-actionscript":193,"./mode-actionscript.js":193,"./mode-ada":194,"./mode-ada.js":194,"./mode-apache_conf":195,"./mode-apache_conf.js":195,"./mode-apex":196,"./mode-apex.js":196,"./mode-applescript":197,"./mode-applescript.js":197,"./mode-aql":198,"./mode-aql.js":198,"./mode-asciidoc":199,"./mode-asciidoc.js":199,"./mode-asl":200,"./mode-asl.js":200,"./mode-assembly_x86":201,"./mode-assembly_x86.js":201,"./mode-autohotkey":202,"./mode-autohotkey.js":202,"./mode-batchfile":203,"./mode-batchfile.js":203,"./mode-bro":204,"./mode-bro.js":204,"./mode-c9search":205,"./mode-c9search.js":205,"./mode-c_cpp":185,"./mode-c_cpp.js":185,"./mode-cirru":206,"./mode-cirru.js":206,"./mode-clojure":207,"./mode-clojure.js":207,"./mode-cobol":208,"./mode-cobol.js":208,"./mode-coffee":209,"./mode-coffee.js":209,"./mode-coldfusion":210,"./mode-coldfusion.js":210,"./mode-crystal":211,"./mode-crystal.js":211,"./mode-csharp":212,"./mode-csharp.js":212,"./mode-csound_document":213,"./mode-csound_document.js":213,"./mode-csound_orchestra":214,"./mode-csound_orchestra.js":214,"./mode-csound_score":215,"./mode-csound_score.js":215,"./mode-csp":216,"./mode-csp.js":216,"./mode-css":217,"./mode-css.js":217,"./mode-curly":218,"./mode-curly.js":218,"./mode-d":219,"./mode-d.js":219,"./mode-dart":220,"./mode-dart.js":220,"./mode-diff":221,"./mode-diff.js":221,"./mode-django":222,"./mode-django.js":222,"./mode-dockerfile":223,"./mode-dockerfile.js":223,"./mode-dot":224,"./mode-dot.js":224,"./mode-drools":225,"./mode-drools.js":225,"./mode-edifact":226,"./mode-edifact.js":226,"./mode-eiffel":227,"./mode-eiffel.js":227,"./mode-ejs":228,"./mode-ejs.js":228,"./mode-elixir":229,"./mode-elixir.js":229,"./mode-elm":230,"./mode-elm.js":230,"./mode-erlang":231,"./mode-erlang.js":231,"./mode-forth":232,"./mode-forth.js":232,"./mode-fortran":233,"./mode-fortran.js":233,"./mode-fsharp":234,"./mode-fsharp.js":234,"./mode-fsl":235,"./mode-fsl.js":235,"./mode-ftl":236,"./mode-ftl.js":236,"./mode-gcode":237,"./mode-gcode.js":237,"./mode-gherkin":238,"./mode-gherkin.js":238,"./mode-gitignore":239,"./mode-gitignore.js":239,"./mode-glsl":240,"./mode-glsl.js":240,"./mode-gobstones":241,"./mode-gobstones.js":241,"./mode-golang":242,"./mode-golang.js":242,"./mode-graphqlschema":243,"./mode-graphqlschema.js":243,"./mode-groovy":244,"./mode-groovy.js":244,"./mode-haml":245,"./mode-haml.js":245,"./mode-handlebars":246,"./mode-handlebars.js":246,"./mode-haskell":247,"./mode-haskell.js":247,"./mode-haskell_cabal":248,"./mode-haskell_cabal.js":248,"./mode-haxe":249,"./mode-haxe.js":249,"./mode-hjson":250,"./mode-hjson.js":250,"./mode-html":251,"./mode-html.js":251,"./mode-html_elixir":252,"./mode-html_elixir.js":252,"./mode-html_ruby":253,"./mode-html_ruby.js":253,"./mode-ini":254,"./mode-ini.js":254,"./mode-io":255,"./mode-io.js":255,"./mode-jack":256,"./mode-jack.js":256,"./mode-jade":257,"./mode-jade.js":257,"./mode-java":258,"./mode-java.js":258,"./mode-javascript":259,"./mode-javascript.js":259,"./mode-json":260,"./mode-json.js":260,"./mode-json5":261,"./mode-json5.js":261,"./mode-jsoniq":262,"./mode-jsoniq.js":262,"./mode-jsp":263,"./mode-jsp.js":263,"./mode-jssm":264,"./mode-jssm.js":264,"./mode-jsx":265,"./mode-jsx.js":265,"./mode-julia":266,"./mode-julia.js":266,"./mode-kotlin":267,"./mode-kotlin.js":267,"./mode-latex":268,"./mode-latex.js":268,"./mode-less":269,"./mode-less.js":269,"./mode-liquid":270,"./mode-liquid.js":270,"./mode-lisp":271,"./mode-lisp.js":271,"./mode-livescript":272,"./mode-livescript.js":272,"./mode-logiql":273,"./mode-logiql.js":273,"./mode-logtalk":274,"./mode-logtalk.js":274,"./mode-lsl":275,"./mode-lsl.js":275,"./mode-lua":276,"./mode-lua.js":276,"./mode-luapage":277,"./mode-luapage.js":277,"./mode-lucene":278,"./mode-lucene.js":278,"./mode-makefile":279,"./mode-makefile.js":279,"./mode-markdown":280,"./mode-markdown.js":280,"./mode-mask":281,"./mode-mask.js":281,"./mode-matlab":282,"./mode-matlab.js":282,"./mode-maze":283,"./mode-maze.js":283,"./mode-mel":284,"./mode-mel.js":284,"./mode-mixal":285,"./mode-mixal.js":285,"./mode-mushcode":286,"./mode-mushcode.js":286,"./mode-mysql":287,"./mode-mysql.js":287,"./mode-nginx":288,"./mode-nginx.js":288,"./mode-nim":289,"./mode-nim.js":289,"./mode-nix":290,"./mode-nix.js":290,"./mode-nsis":291,"./mode-nsis.js":291,"./mode-nunjucks":292,"./mode-nunjucks.js":292,"./mode-objectivec":293,"./mode-objectivec.js":293,"./mode-ocaml":294,"./mode-ocaml.js":294,"./mode-pascal":295,"./mode-pascal.js":295,"./mode-perl":296,"./mode-perl.js":296,"./mode-perl6":297,"./mode-perl6.js":297,"./mode-pgsql":298,"./mode-pgsql.js":298,"./mode-php":299,"./mode-php.js":299,"./mode-php_laravel_blade":300,"./mode-php_laravel_blade.js":300,"./mode-pig":301,"./mode-pig.js":301,"./mode-plain_text":302,"./mode-plain_text.js":302,"./mode-powershell":303,"./mode-powershell.js":303,"./mode-praat":304,"./mode-praat.js":304,"./mode-prolog":305,"./mode-prolog.js":305,"./mode-properties":306,"./mode-properties.js":306,"./mode-protobuf":307,"./mode-protobuf.js":307,"./mode-puppet":308,"./mode-puppet.js":308,"./mode-python":309,"./mode-python.js":309,"./mode-r":310,"./mode-r.js":310,"./mode-razor":311,"./mode-razor.js":311,"./mode-rdoc":312,"./mode-rdoc.js":312,"./mode-red":313,"./mode-red.js":313,"./mode-redshift":314,"./mode-redshift.js":314,"./mode-rhtml":315,"./mode-rhtml.js":315,"./mode-rst":316,"./mode-rst.js":316,"./mode-ruby":317,"./mode-ruby.js":317,"./mode-rust":318,"./mode-rust.js":318,"./mode-sass":319,"./mode-sass.js":319,"./mode-scad":320,"./mode-scad.js":320,"./mode-scala":321,"./mode-scala.js":321,"./mode-scheme":322,"./mode-scheme.js":322,"./mode-scss":323,"./mode-scss.js":323,"./mode-sh":324,"./mode-sh.js":324,"./mode-sjs":325,"./mode-sjs.js":325,"./mode-slim":326,"./mode-slim.js":326,"./mode-smarty":327,"./mode-smarty.js":327,"./mode-snippets":328,"./mode-snippets.js":328,"./mode-soy_template":329,"./mode-soy_template.js":329,"./mode-space":330,"./mode-space.js":330,"./mode-sparql":331,"./mode-sparql.js":331,"./mode-sql":332,"./mode-sql.js":332,"./mode-sqlserver":333,"./mode-sqlserver.js":333,"./mode-stylus":334,"./mode-stylus.js":334,"./mode-svg":335,"./mode-svg.js":335,"./mode-swift":336,"./mode-swift.js":336,"./mode-tcl":337,"./mode-tcl.js":337,"./mode-terraform":338,"./mode-terraform.js":338,"./mode-tex":339,"./mode-tex.js":339,"./mode-text":340,"./mode-text.js":340,"./mode-textile":341,"./mode-textile.js":341,"./mode-toml":342,"./mode-toml.js":342,"./mode-tsx":343,"./mode-tsx.js":343,"./mode-turtle":344,"./mode-turtle.js":344,"./mode-twig":345,"./mode-twig.js":345,"./mode-typescript":346,"./mode-typescript.js":346,"./mode-vala":347,"./mode-vala.js":347,"./mode-vbscript":348,"./mode-vbscript.js":348,"./mode-velocity":349,"./mode-velocity.js":349,"./mode-verilog":350,"./mode-verilog.js":350,"./mode-vhdl":351,"./mode-vhdl.js":351,"./mode-visualforce":352,"./mode-visualforce.js":352,"./mode-wollok":353,"./mode-wollok.js":353,"./mode-xml":354,"./mode-xml.js":354,"./mode-xquery":355,"./mode-xquery.js":355,"./mode-yaml":356,"./mode-yaml.js":356,"./mode-zeek":357,"./mode-zeek.js":357};function n(e){var t=o(e);return a(t)}function o(e){if(a.o(s,e))return s[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}n.keys=function(){return Object.keys(s)},n.resolve=o,(e.exports=n).id=532},533:function(e,t,a){var s={"./abap":358,"./abap.js":358,"./abc":359,"./abc.js":359,"./actionscript":360,"./actionscript.js":360,"./ada":361,"./ada.js":361,"./apache_conf":362,"./apache_conf.js":362,"./apex":363,"./apex.js":363,"./applescript":364,"./applescript.js":364,"./aql":365,"./aql.js":365,"./asciidoc":366,"./asciidoc.js":366,"./asl":367,"./asl.js":367,"./assembly_x86":368,"./assembly_x86.js":368,"./autohotkey":369,"./autohotkey.js":369,"./batchfile":370,"./batchfile.js":370,"./bro":371,"./bro.js":371,"./c9search":372,"./c9search.js":372,"./c_cpp":373,"./c_cpp.js":373,"./cirru":374,"./cirru.js":374,"./clojure":375,"./clojure.js":375,"./cobol":376,"./cobol.js":376,"./coffee":377,"./coffee.js":377,"./coldfusion":378,"./coldfusion.js":378,"./crystal":379,"./crystal.js":379,"./csharp":380,"./csharp.js":380,"./csound_document":381,"./csound_document.js":381,"./csound_orchestra":382,"./csound_orchestra.js":382,"./csound_score":383,"./csound_score.js":383,"./csp":384,"./csp.js":384,"./css":385,"./css.js":385,"./curly":386,"./curly.js":386,"./d":387,"./d.js":387,"./dart":388,"./dart.js":388,"./diff":389,"./diff.js":389,"./django":390,"./django.js":390,"./dockerfile":391,"./dockerfile.js":391,"./dot":392,"./dot.js":392,"./drools":393,"./drools.js":393,"./edifact":394,"./edifact.js":394,"./eiffel":395,"./eiffel.js":395,"./ejs":396,"./ejs.js":396,"./elixir":397,"./elixir.js":397,"./elm":398,"./elm.js":398,"./erlang":399,"./erlang.js":399,"./forth":400,"./forth.js":400,"./fortran":401,"./fortran.js":401,"./fsharp":402,"./fsharp.js":402,"./fsl":403,"./fsl.js":403,"./ftl":404,"./ftl.js":404,"./gcode":405,"./gcode.js":405,"./gherkin":406,"./gherkin.js":406,"./gitignore":407,"./gitignore.js":407,"./glsl":408,"./glsl.js":408,"./gobstones":409,"./gobstones.js":409,"./golang":410,"./golang.js":410,"./graphqlschema":411,"./graphqlschema.js":411,"./groovy":412,"./groovy.js":412,"./haml":413,"./haml.js":413,"./handlebars":414,"./handlebars.js":414,"./haskell":415,"./haskell.js":415,"./haskell_cabal":416,"./haskell_cabal.js":416,"./haxe":417,"./haxe.js":417,"./hjson":418,"./hjson.js":418,"./html":419,"./html.js":419,"./html_elixir":420,"./html_elixir.js":420,"./html_ruby":421,"./html_ruby.js":421,"./ini":422,"./ini.js":422,"./io":423,"./io.js":423,"./jack":424,"./jack.js":424,"./jade":425,"./jade.js":425,"./java":426,"./java.js":426,"./javascript":427,"./javascript.js":427,"./json":428,"./json.js":428,"./json5":429,"./json5.js":429,"./jsoniq":430,"./jsoniq.js":430,"./jsp":431,"./jsp.js":431,"./jssm":432,"./jssm.js":432,"./jsx":433,"./jsx.js":433,"./julia":434,"./julia.js":434,"./kotlin":435,"./kotlin.js":435,"./latex":436,"./latex.js":436,"./less":437,"./less.js":437,"./liquid":438,"./liquid.js":438,"./lisp":439,"./lisp.js":439,"./livescript":440,"./livescript.js":440,"./logiql":441,"./logiql.js":441,"./logtalk":442,"./logtalk.js":442,"./lsl":443,"./lsl.js":443,"./lua":444,"./lua.js":444,"./luapage":445,"./luapage.js":445,"./lucene":446,"./lucene.js":446,"./makefile":447,"./makefile.js":447,"./markdown":448,"./markdown.js":448,"./mask":449,"./mask.js":449,"./matlab":450,"./matlab.js":450,"./maze":451,"./maze.js":451,"./mel":452,"./mel.js":452,"./mixal":453,"./mixal.js":453,"./mushcode":454,"./mushcode.js":454,"./mysql":455,"./mysql.js":455,"./nginx":456,"./nginx.js":456,"./nim":457,"./nim.js":457,"./nix":458,"./nix.js":458,"./nsis":459,"./nsis.js":459,"./nunjucks":460,"./nunjucks.js":460,"./objectivec":461,"./objectivec.js":461,"./ocaml":462,"./ocaml.js":462,"./pascal":463,"./pascal.js":463,"./perl":464,"./perl.js":464,"./perl6":465,"./perl6.js":465,"./pgsql":466,"./pgsql.js":466,"./php":467,"./php.js":467,"./php_laravel_blade":468,"./php_laravel_blade.js":468,"./pig":469,"./pig.js":469,"./plain_text":470,"./plain_text.js":470,"./powershell":471,"./powershell.js":471,"./praat":472,"./praat.js":472,"./prolog":473,"./prolog.js":473,"./properties":474,"./properties.js":474,"./protobuf":475,"./protobuf.js":475,"./puppet":476,"./puppet.js":476,"./python":477,"./python.js":477,"./r":478,"./r.js":478,"./razor":479,"./razor.js":479,"./rdoc":480,"./rdoc.js":480,"./red":481,"./red.js":481,"./redshift":482,"./redshift.js":482,"./rhtml":483,"./rhtml.js":483,"./rst":484,"./rst.js":484,"./ruby":485,"./ruby.js":485,"./rust":486,"./rust.js":486,"./sass":487,"./sass.js":487,"./scad":488,"./scad.js":488,"./scala":489,"./scala.js":489,"./scheme":490,"./scheme.js":490,"./scss":491,"./scss.js":491,"./sh":492,"./sh.js":492,"./sjs":493,"./sjs.js":493,"./slim":494,"./slim.js":494,"./smarty":495,"./smarty.js":495,"./snippets":496,"./snippets.js":496,"./soy_template":497,"./soy_template.js":497,"./space":498,"./space.js":498,"./sparql":499,"./sparql.js":499,"./sql":500,"./sql.js":500,"./sqlserver":501,"./sqlserver.js":501,"./stylus":502,"./stylus.js":502,"./svg":503,"./svg.js":503,"./swift":504,"./swift.js":504,"./tcl":505,"./tcl.js":505,"./terraform":506,"./terraform.js":506,"./tex":507,"./tex.js":507,"./text":508,"./text.js":508,"./textile":509,"./textile.js":509,"./toml":510,"./toml.js":510,"./tsx":511,"./tsx.js":511,"./turtle":512,"./turtle.js":512,"./twig":513,"./twig.js":513,"./typescript":514,"./typescript.js":514,"./vala":515,"./vala.js":515,"./vbscript":516,"./vbscript.js":516,"./velocity":517,"./velocity.js":517,"./verilog":518,"./verilog.js":518,"./vhdl":519,"./vhdl.js":519,"./visualforce":520,"./visualforce.js":520,"./wollok":521,"./wollok.js":521,"./xml":522,"./xml.js":522,"./xquery":523,"./xquery.js":523,"./yaml":524,"./yaml.js":524,"./zeek":525,"./zeek.js":525};function n(e){var t=o(e);return a(t)}function o(e){if(a.o(s,e))return s[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}n.keys=function(){return Object.keys(s)},n.resolve=o,(e.exports=n).id=533},534:function(e,t,a){"use strict";a(93);var s=a(13),n=a.n(s),o=(a(186),a(187)),r=a.n(o),c=a(0),l=a.n(c),i=(a(535),a(536)),m=a.n(i),d=a(537),u=a.n(d),j=r.a.alert;t.a=function(e){var t=e.onReset,a=e.onShowTestCase,s=e.onEvalateCode,o=e.isEvalate,r=void 0!==o&&o,c=e.children;return l.a.createElement("div",{className:"footer-bar"},l.a.createElement("div",{className:"btn-container"},t?l.a.createElement("a",{className:"icon-btn",onClick:function(){j("\u6e29\u99a8\u63d0\u793a","\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u5168\u90e8\u4e22\u5931, \u786e\u5b9a\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f",[{text:"\u53d6\u6d88"},{text:"\u786e\u5b9a",onPress:t}])}},l.a.createElement("img",{src:m.a,width:21}),l.a.createElement("span",{className:"icon-txt"},"\u521d\u59cb\u5316")):null,l.a.createElement("a",{className:"icon-btn",onClick:a},l.a.createElement("img",{src:u.a,width:21}),l.a.createElement("span",{className:"icon-txt"},"\u6d4b\u8bd5\u96c6"))),c,l.a.createElement("button",{className:r?"btn-test disabled":"btn-test",onClick:function(){r?n.a.info("\u5df2\u7ecf\u901a\u5173\u7684\u7406\u8bba\u9898\u4efb\u52a1\u65e0\u6cd5\u518d\u6b21\u8bc4\u6d4b"):s()}},"\u8bc4\u6d4b"))}},535:function(e,t,a){},536:function(e,t,a){e.exports=a.p+"static/media/icon-reset.fd73e02d.svg"},537:function(e,t,a){e.exports=a.p+"static/media/icon-tests.1835148f.svg"},538:function(e,t,a){e.exports=a.p+"static/media/failer.e34864d1.svg"},539:function(e,t,a){},540:function(e,t,a){e.exports=a.p+"static/media/mark.4ab51d40.svg"},541:function(e,t,a){},542:function(e,t,a){},543:function(e,t,a){"use strict";a(544);var s=a(0),n=a.n(s),o=a(545),r=a.n(o),c=a(546),l=a.n(c);t.a=function(e){var t=e.next_game,a=e.gold,s=e.experience,o=e.onViewResult,c=e.onCloseResult,i=e.onNext;return n.a.createElement("div",{className:"test-result-container"},n.a.createElement("div",{className:"test-result-wrapper"},n.a.createElement("div",{className:"result-body"},n.a.createElement("img",{src:r.a,alt:"bg",width:245}),n.a.createElement("h3",null,t?"\u8bc4\u6d4b\u901a\u8fc7":"\u606d\u559c\u901a\u5173"),n.a.createElement("p",null,"\u91d1\u5e01 ",n.a.createElement("span",{className:"number"},0").replace(/</g,"<").replace(/\\$/g,"").replace(/^\\(?:{)/,"\\\\{")).match(/\S/)?t:"",{throwOnError:!1});var t}var d=/\`?\${2}([^\$\n]+?)\${2}\`?/g,u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,j=[],p=[""];var f={heading:function(e){var t=u.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},paragraph:function(e){var t=this.rules.block.paragraph.exec(e),a="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];if(a.match(d)&&(a=a.replace(d,(function(e,t){return m(t)}))),t)return{type:"paragraph",raw:t[0],text:a}},code:function(e,t){var a=this.rules.block.code.exec(e);if(a){var s=t[t.length-1];if(s&&"paragraph"===s.type)return{raw:a[0],text:a[0].trimRight()};var n=a[0].replace(/^ {4}/gm,"");return(n=this.options.pedantic?n:Object(l.rtrim)(n,"\n")).match(d)&&(n=n.replace(d,(function(e,t){return m(t)}))),{type:"code",raw:a[0],codeBlockStyle:"indented",text:n}}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],s=function(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var s=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(o.a)(t,1)[0].length>=s.length?e.slice(s.length):e})).join("\n")}(a,t[3]||""),n=t[2]?t[2].trim():t[2];return 0<=["latex","katex","math"].indexOf(n)&&(s=m(s)),{type:"code",raw:a,lang:n,text:s}}}},h={code:function(e,t,a){var s=(t||"").match(/\S*/)[0];return s?0<=["latex","katex","math"].indexOf(s)?"".concat(e,"
"):'
').concat(a?e:Object(l.escape)(e,!0),"
\n"):''+(a?e:Object(l.escape)(e,!0))+"
"},heading:function(e,t,a){var s=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return j.push({anchor:s,level:t,text:e}),"'+e+" "}};c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:f,renderer:h});var v=c.a,g=/]*>/g;t.a=function(e){var t=e.value,a=void 0===t?"":t,o=e.is_md,r=void 0===o||o,c=e.className,l=e.style,i=void 0===l?{}:l,m=String(a),d=r?v(m):a;m.match(/\[TOC\]/)&&(d=d.replace("[TOC]
",(function e(t,a,s,n){if(a>=t.length||t[a].level<=s)return a;var o=t[a];n.push("- "+o.text+"");var r=[];return a=e(t,++a,o.level,r),0
"),r.forEach((function(e){n.push(e)})),n.push("
")),n.push(""),e(t,a,s,n)}(j,0,0,p),p.push(""),p.join(""))),j=[],p=[""]),d=d.replace(/\u2581/g,"\u2581\u2581\u2581");var u=Object(s.useRef)();function f(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var a=t.getAttribute("href");if(a.startsWith("#")){e.preventDefault();var s=document.getElementById(a.replace("#",""));s&&(s.parentNode.scrollTop=s.offsetTop)}}}return Object(s.useEffect)((function(){if(u.current&&d&&d.match(g)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",f),function(){u.current.removeEventListener("click",f)}}),[d,u.current,f]),n.a.createElement("div",{ref:u,style:i,className:"".concat(c||""," markdown-body"),dangerouslySetInnerHTML:{__html:d}})}},189:function(e,t,a){"use strict";var s=a(176),n=a(0),o=a.n(n),r=a(177);function c(e){return e.toString().padStart(2,"0")}t.a=function(e){var t,a,l,i,m=e.identifier,d=e.onUpdateCostTime,u=e.status,j=e.defaultTime,p=void 0===j?0:j,f=e.type,h=Object(n.useState)(p),v=Object(s.a)(h,2),g=v[0],b=v[1],_=Object(n.useRef)(p);return Object(n.useEffect)((function(){if(_.current=p,b(p),2!==u){var e=window.setInterval((function(){b((function(e){return e+1})),_.current=_.current+1}),1e3),t=r.a.subscribe("update-cost-time",(function(){d(m,{time:_.current}).then((function(){r.a.publish("reset-game")}))}));return function(){if(clearInterval(e),t(),1===f){var a={answer_long_time:1e3*_.current},s=new Blob([JSON.stringify(a)],{type:"application/json"});return window.navigator.sendBeacon("https://data.educoder.net/api/myproblems/".concat(m,"/save_long_time.json?answer_long_time=").concat(1e3*_.current),s),void r.a.publish("reset-game")}d(m,{time:_.current}).then((function(){r.a.publish("reset-game")}))}}}),[m,d,u,p]),o.a.createElement("span",null,(t=g,a=Math.floor(t/60),l=t%60,i=Math.floor(a/60),"".concat(c(i),":").concat(c(a-60*i),":").concat(c(l))))}},526:function(e,t,a){e.exports=a.p+"static/media/success.11f5f5bd.svg"},532:function(e,t,a){var s={"./mode-abap":191,"./mode-abap.js":191,"./mode-abc":192,"./mode-abc.js":192,"./mode-actionscript":193,"./mode-actionscript.js":193,"./mode-ada":194,"./mode-ada.js":194,"./mode-apache_conf":195,"./mode-apache_conf.js":195,"./mode-apex":196,"./mode-apex.js":196,"./mode-applescript":197,"./mode-applescript.js":197,"./mode-aql":198,"./mode-aql.js":198,"./mode-asciidoc":199,"./mode-asciidoc.js":199,"./mode-asl":200,"./mode-asl.js":200,"./mode-assembly_x86":201,"./mode-assembly_x86.js":201,"./mode-autohotkey":202,"./mode-autohotkey.js":202,"./mode-batchfile":203,"./mode-batchfile.js":203,"./mode-bro":204,"./mode-bro.js":204,"./mode-c9search":205,"./mode-c9search.js":205,"./mode-c_cpp":185,"./mode-c_cpp.js":185,"./mode-cirru":206,"./mode-cirru.js":206,"./mode-clojure":207,"./mode-clojure.js":207,"./mode-cobol":208,"./mode-cobol.js":208,"./mode-coffee":209,"./mode-coffee.js":209,"./mode-coldfusion":210,"./mode-coldfusion.js":210,"./mode-crystal":211,"./mode-crystal.js":211,"./mode-csharp":212,"./mode-csharp.js":212,"./mode-csound_document":213,"./mode-csound_document.js":213,"./mode-csound_orchestra":214,"./mode-csound_orchestra.js":214,"./mode-csound_score":215,"./mode-csound_score.js":215,"./mode-csp":216,"./mode-csp.js":216,"./mode-css":217,"./mode-css.js":217,"./mode-curly":218,"./mode-curly.js":218,"./mode-d":219,"./mode-d.js":219,"./mode-dart":220,"./mode-dart.js":220,"./mode-diff":221,"./mode-diff.js":221,"./mode-django":222,"./mode-django.js":222,"./mode-dockerfile":223,"./mode-dockerfile.js":223,"./mode-dot":224,"./mode-dot.js":224,"./mode-drools":225,"./mode-drools.js":225,"./mode-edifact":226,"./mode-edifact.js":226,"./mode-eiffel":227,"./mode-eiffel.js":227,"./mode-ejs":228,"./mode-ejs.js":228,"./mode-elixir":229,"./mode-elixir.js":229,"./mode-elm":230,"./mode-elm.js":230,"./mode-erlang":231,"./mode-erlang.js":231,"./mode-forth":232,"./mode-forth.js":232,"./mode-fortran":233,"./mode-fortran.js":233,"./mode-fsharp":234,"./mode-fsharp.js":234,"./mode-fsl":235,"./mode-fsl.js":235,"./mode-ftl":236,"./mode-ftl.js":236,"./mode-gcode":237,"./mode-gcode.js":237,"./mode-gherkin":238,"./mode-gherkin.js":238,"./mode-gitignore":239,"./mode-gitignore.js":239,"./mode-glsl":240,"./mode-glsl.js":240,"./mode-gobstones":241,"./mode-gobstones.js":241,"./mode-golang":242,"./mode-golang.js":242,"./mode-graphqlschema":243,"./mode-graphqlschema.js":243,"./mode-groovy":244,"./mode-groovy.js":244,"./mode-haml":245,"./mode-haml.js":245,"./mode-handlebars":246,"./mode-handlebars.js":246,"./mode-haskell":247,"./mode-haskell.js":247,"./mode-haskell_cabal":248,"./mode-haskell_cabal.js":248,"./mode-haxe":249,"./mode-haxe.js":249,"./mode-hjson":250,"./mode-hjson.js":250,"./mode-html":251,"./mode-html.js":251,"./mode-html_elixir":252,"./mode-html_elixir.js":252,"./mode-html_ruby":253,"./mode-html_ruby.js":253,"./mode-ini":254,"./mode-ini.js":254,"./mode-io":255,"./mode-io.js":255,"./mode-jack":256,"./mode-jack.js":256,"./mode-jade":257,"./mode-jade.js":257,"./mode-java":258,"./mode-java.js":258,"./mode-javascript":259,"./mode-javascript.js":259,"./mode-json":260,"./mode-json.js":260,"./mode-json5":261,"./mode-json5.js":261,"./mode-jsoniq":262,"./mode-jsoniq.js":262,"./mode-jsp":263,"./mode-jsp.js":263,"./mode-jssm":264,"./mode-jssm.js":264,"./mode-jsx":265,"./mode-jsx.js":265,"./mode-julia":266,"./mode-julia.js":266,"./mode-kotlin":267,"./mode-kotlin.js":267,"./mode-latex":268,"./mode-latex.js":268,"./mode-less":269,"./mode-less.js":269,"./mode-liquid":270,"./mode-liquid.js":270,"./mode-lisp":271,"./mode-lisp.js":271,"./mode-livescript":272,"./mode-livescript.js":272,"./mode-logiql":273,"./mode-logiql.js":273,"./mode-logtalk":274,"./mode-logtalk.js":274,"./mode-lsl":275,"./mode-lsl.js":275,"./mode-lua":276,"./mode-lua.js":276,"./mode-luapage":277,"./mode-luapage.js":277,"./mode-lucene":278,"./mode-lucene.js":278,"./mode-makefile":279,"./mode-makefile.js":279,"./mode-markdown":280,"./mode-markdown.js":280,"./mode-mask":281,"./mode-mask.js":281,"./mode-matlab":282,"./mode-matlab.js":282,"./mode-maze":283,"./mode-maze.js":283,"./mode-mel":284,"./mode-mel.js":284,"./mode-mixal":285,"./mode-mixal.js":285,"./mode-mushcode":286,"./mode-mushcode.js":286,"./mode-mysql":287,"./mode-mysql.js":287,"./mode-nginx":288,"./mode-nginx.js":288,"./mode-nim":289,"./mode-nim.js":289,"./mode-nix":290,"./mode-nix.js":290,"./mode-nsis":291,"./mode-nsis.js":291,"./mode-nunjucks":292,"./mode-nunjucks.js":292,"./mode-objectivec":293,"./mode-objectivec.js":293,"./mode-ocaml":294,"./mode-ocaml.js":294,"./mode-pascal":295,"./mode-pascal.js":295,"./mode-perl":296,"./mode-perl.js":296,"./mode-perl6":297,"./mode-perl6.js":297,"./mode-pgsql":298,"./mode-pgsql.js":298,"./mode-php":299,"./mode-php.js":299,"./mode-php_laravel_blade":300,"./mode-php_laravel_blade.js":300,"./mode-pig":301,"./mode-pig.js":301,"./mode-plain_text":302,"./mode-plain_text.js":302,"./mode-powershell":303,"./mode-powershell.js":303,"./mode-praat":304,"./mode-praat.js":304,"./mode-prolog":305,"./mode-prolog.js":305,"./mode-properties":306,"./mode-properties.js":306,"./mode-protobuf":307,"./mode-protobuf.js":307,"./mode-puppet":308,"./mode-puppet.js":308,"./mode-python":309,"./mode-python.js":309,"./mode-r":310,"./mode-r.js":310,"./mode-razor":311,"./mode-razor.js":311,"./mode-rdoc":312,"./mode-rdoc.js":312,"./mode-red":313,"./mode-red.js":313,"./mode-redshift":314,"./mode-redshift.js":314,"./mode-rhtml":315,"./mode-rhtml.js":315,"./mode-rst":316,"./mode-rst.js":316,"./mode-ruby":317,"./mode-ruby.js":317,"./mode-rust":318,"./mode-rust.js":318,"./mode-sass":319,"./mode-sass.js":319,"./mode-scad":320,"./mode-scad.js":320,"./mode-scala":321,"./mode-scala.js":321,"./mode-scheme":322,"./mode-scheme.js":322,"./mode-scss":323,"./mode-scss.js":323,"./mode-sh":324,"./mode-sh.js":324,"./mode-sjs":325,"./mode-sjs.js":325,"./mode-slim":326,"./mode-slim.js":326,"./mode-smarty":327,"./mode-smarty.js":327,"./mode-snippets":328,"./mode-snippets.js":328,"./mode-soy_template":329,"./mode-soy_template.js":329,"./mode-space":330,"./mode-space.js":330,"./mode-sparql":331,"./mode-sparql.js":331,"./mode-sql":332,"./mode-sql.js":332,"./mode-sqlserver":333,"./mode-sqlserver.js":333,"./mode-stylus":334,"./mode-stylus.js":334,"./mode-svg":335,"./mode-svg.js":335,"./mode-swift":336,"./mode-swift.js":336,"./mode-tcl":337,"./mode-tcl.js":337,"./mode-terraform":338,"./mode-terraform.js":338,"./mode-tex":339,"./mode-tex.js":339,"./mode-text":340,"./mode-text.js":340,"./mode-textile":341,"./mode-textile.js":341,"./mode-toml":342,"./mode-toml.js":342,"./mode-tsx":343,"./mode-tsx.js":343,"./mode-turtle":344,"./mode-turtle.js":344,"./mode-twig":345,"./mode-twig.js":345,"./mode-typescript":346,"./mode-typescript.js":346,"./mode-vala":347,"./mode-vala.js":347,"./mode-vbscript":348,"./mode-vbscript.js":348,"./mode-velocity":349,"./mode-velocity.js":349,"./mode-verilog":350,"./mode-verilog.js":350,"./mode-vhdl":351,"./mode-vhdl.js":351,"./mode-visualforce":352,"./mode-visualforce.js":352,"./mode-wollok":353,"./mode-wollok.js":353,"./mode-xml":354,"./mode-xml.js":354,"./mode-xquery":355,"./mode-xquery.js":355,"./mode-yaml":356,"./mode-yaml.js":356,"./mode-zeek":357,"./mode-zeek.js":357};function n(e){var t=o(e);return a(t)}function o(e){if(a.o(s,e))return s[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}n.keys=function(){return Object.keys(s)},n.resolve=o,(e.exports=n).id=532},533:function(e,t,a){var s={"./abap":358,"./abap.js":358,"./abc":359,"./abc.js":359,"./actionscript":360,"./actionscript.js":360,"./ada":361,"./ada.js":361,"./apache_conf":362,"./apache_conf.js":362,"./apex":363,"./apex.js":363,"./applescript":364,"./applescript.js":364,"./aql":365,"./aql.js":365,"./asciidoc":366,"./asciidoc.js":366,"./asl":367,"./asl.js":367,"./assembly_x86":368,"./assembly_x86.js":368,"./autohotkey":369,"./autohotkey.js":369,"./batchfile":370,"./batchfile.js":370,"./bro":371,"./bro.js":371,"./c9search":372,"./c9search.js":372,"./c_cpp":373,"./c_cpp.js":373,"./cirru":374,"./cirru.js":374,"./clojure":375,"./clojure.js":375,"./cobol":376,"./cobol.js":376,"./coffee":377,"./coffee.js":377,"./coldfusion":378,"./coldfusion.js":378,"./crystal":379,"./crystal.js":379,"./csharp":380,"./csharp.js":380,"./csound_document":381,"./csound_document.js":381,"./csound_orchestra":382,"./csound_orchestra.js":382,"./csound_score":383,"./csound_score.js":383,"./csp":384,"./csp.js":384,"./css":385,"./css.js":385,"./curly":386,"./curly.js":386,"./d":387,"./d.js":387,"./dart":388,"./dart.js":388,"./diff":389,"./diff.js":389,"./django":390,"./django.js":390,"./dockerfile":391,"./dockerfile.js":391,"./dot":392,"./dot.js":392,"./drools":393,"./drools.js":393,"./edifact":394,"./edifact.js":394,"./eiffel":395,"./eiffel.js":395,"./ejs":396,"./ejs.js":396,"./elixir":397,"./elixir.js":397,"./elm":398,"./elm.js":398,"./erlang":399,"./erlang.js":399,"./forth":400,"./forth.js":400,"./fortran":401,"./fortran.js":401,"./fsharp":402,"./fsharp.js":402,"./fsl":403,"./fsl.js":403,"./ftl":404,"./ftl.js":404,"./gcode":405,"./gcode.js":405,"./gherkin":406,"./gherkin.js":406,"./gitignore":407,"./gitignore.js":407,"./glsl":408,"./glsl.js":408,"./gobstones":409,"./gobstones.js":409,"./golang":410,"./golang.js":410,"./graphqlschema":411,"./graphqlschema.js":411,"./groovy":412,"./groovy.js":412,"./haml":413,"./haml.js":413,"./handlebars":414,"./handlebars.js":414,"./haskell":415,"./haskell.js":415,"./haskell_cabal":416,"./haskell_cabal.js":416,"./haxe":417,"./haxe.js":417,"./hjson":418,"./hjson.js":418,"./html":419,"./html.js":419,"./html_elixir":420,"./html_elixir.js":420,"./html_ruby":421,"./html_ruby.js":421,"./ini":422,"./ini.js":422,"./io":423,"./io.js":423,"./jack":424,"./jack.js":424,"./jade":425,"./jade.js":425,"./java":426,"./java.js":426,"./javascript":427,"./javascript.js":427,"./json":428,"./json.js":428,"./json5":429,"./json5.js":429,"./jsoniq":430,"./jsoniq.js":430,"./jsp":431,"./jsp.js":431,"./jssm":432,"./jssm.js":432,"./jsx":433,"./jsx.js":433,"./julia":434,"./julia.js":434,"./kotlin":435,"./kotlin.js":435,"./latex":436,"./latex.js":436,"./less":437,"./less.js":437,"./liquid":438,"./liquid.js":438,"./lisp":439,"./lisp.js":439,"./livescript":440,"./livescript.js":440,"./logiql":441,"./logiql.js":441,"./logtalk":442,"./logtalk.js":442,"./lsl":443,"./lsl.js":443,"./lua":444,"./lua.js":444,"./luapage":445,"./luapage.js":445,"./lucene":446,"./lucene.js":446,"./makefile":447,"./makefile.js":447,"./markdown":448,"./markdown.js":448,"./mask":449,"./mask.js":449,"./matlab":450,"./matlab.js":450,"./maze":451,"./maze.js":451,"./mel":452,"./mel.js":452,"./mixal":453,"./mixal.js":453,"./mushcode":454,"./mushcode.js":454,"./mysql":455,"./mysql.js":455,"./nginx":456,"./nginx.js":456,"./nim":457,"./nim.js":457,"./nix":458,"./nix.js":458,"./nsis":459,"./nsis.js":459,"./nunjucks":460,"./nunjucks.js":460,"./objectivec":461,"./objectivec.js":461,"./ocaml":462,"./ocaml.js":462,"./pascal":463,"./pascal.js":463,"./perl":464,"./perl.js":464,"./perl6":465,"./perl6.js":465,"./pgsql":466,"./pgsql.js":466,"./php":467,"./php.js":467,"./php_laravel_blade":468,"./php_laravel_blade.js":468,"./pig":469,"./pig.js":469,"./plain_text":470,"./plain_text.js":470,"./powershell":471,"./powershell.js":471,"./praat":472,"./praat.js":472,"./prolog":473,"./prolog.js":473,"./properties":474,"./properties.js":474,"./protobuf":475,"./protobuf.js":475,"./puppet":476,"./puppet.js":476,"./python":477,"./python.js":477,"./r":478,"./r.js":478,"./razor":479,"./razor.js":479,"./rdoc":480,"./rdoc.js":480,"./red":481,"./red.js":481,"./redshift":482,"./redshift.js":482,"./rhtml":483,"./rhtml.js":483,"./rst":484,"./rst.js":484,"./ruby":485,"./ruby.js":485,"./rust":486,"./rust.js":486,"./sass":487,"./sass.js":487,"./scad":488,"./scad.js":488,"./scala":489,"./scala.js":489,"./scheme":490,"./scheme.js":490,"./scss":491,"./scss.js":491,"./sh":492,"./sh.js":492,"./sjs":493,"./sjs.js":493,"./slim":494,"./slim.js":494,"./smarty":495,"./smarty.js":495,"./snippets":496,"./snippets.js":496,"./soy_template":497,"./soy_template.js":497,"./space":498,"./space.js":498,"./sparql":499,"./sparql.js":499,"./sql":500,"./sql.js":500,"./sqlserver":501,"./sqlserver.js":501,"./stylus":502,"./stylus.js":502,"./svg":503,"./svg.js":503,"./swift":504,"./swift.js":504,"./tcl":505,"./tcl.js":505,"./terraform":506,"./terraform.js":506,"./tex":507,"./tex.js":507,"./text":508,"./text.js":508,"./textile":509,"./textile.js":509,"./toml":510,"./toml.js":510,"./tsx":511,"./tsx.js":511,"./turtle":512,"./turtle.js":512,"./twig":513,"./twig.js":513,"./typescript":514,"./typescript.js":514,"./vala":515,"./vala.js":515,"./vbscript":516,"./vbscript.js":516,"./velocity":517,"./velocity.js":517,"./verilog":518,"./verilog.js":518,"./vhdl":519,"./vhdl.js":519,"./visualforce":520,"./visualforce.js":520,"./wollok":521,"./wollok.js":521,"./xml":522,"./xml.js":522,"./xquery":523,"./xquery.js":523,"./yaml":524,"./yaml.js":524,"./zeek":525,"./zeek.js":525};function n(e){var t=o(e);return a(t)}function o(e){if(a.o(s,e))return s[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}n.keys=function(){return Object.keys(s)},n.resolve=o,(e.exports=n).id=533},534:function(e,t,a){"use strict";a(93);var s=a(13),n=a.n(s),o=(a(186),a(187)),r=a.n(o),c=a(0),l=a.n(c),i=(a(535),a(536)),m=a.n(i),d=a(537),u=a.n(d),j=r.a.alert;t.a=function(e){var t=e.onReset,a=e.onShowTestCase,s=e.onEvalateCode,o=e.isEvalate,r=void 0!==o&&o,c=e.children;return l.a.createElement("div",{className:"footer-bar"},l.a.createElement("div",{className:"btn-container"},t?l.a.createElement("a",{className:"icon-btn",onClick:function(){j("\u6e29\u99a8\u63d0\u793a","\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u5168\u90e8\u4e22\u5931, \u786e\u5b9a\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f",[{text:"\u53d6\u6d88"},{text:"\u786e\u5b9a",onPress:t}])}},l.a.createElement("img",{src:m.a,width:21}),l.a.createElement("span",{className:"icon-txt"},"\u521d\u59cb\u5316")):null,l.a.createElement("a",{className:"icon-btn",onClick:a},l.a.createElement("img",{src:u.a,width:21}),l.a.createElement("span",{className:"icon-txt"},"\u6d4b\u8bd5\u96c6"))),c,l.a.createElement("button",{className:r?"btn-test disabled":"btn-test",onClick:function(){r?n.a.info("\u5df2\u7ecf\u901a\u5173\u7684\u7406\u8bba\u9898\u4efb\u52a1\u65e0\u6cd5\u518d\u6b21\u8bc4\u6d4b"):s()}},"\u8bc4\u6d4b"))}},535:function(e,t,a){},536:function(e,t,a){e.exports=a.p+"static/media/icon-reset.ebbb88dd.svg"},537:function(e,t,a){e.exports=a.p+"static/media/icon-tests.0290fc19.svg"},538:function(e,t,a){e.exports=a.p+"static/media/failer.8aac9287.svg"},539:function(e,t,a){},540:function(e,t,a){e.exports=a.p+"static/media/mark.2bd663ba.svg"},541:function(e,t,a){},542:function(e,t,a){},543:function(e,t,a){"use strict";a(544);var s=a(0),n=a.n(s),o=a(545),r=a.n(o),c=a(546),l=a.n(c);t.a=function(e){var t=e.next_game,a=e.gold,s=e.experience,o=e.onViewResult,c=e.onCloseResult,i=e.onNext;return n.a.createElement("div",{className:"test-result-container"},n.a.createElement("div",{className:"test-result-wrapper"},n.a.createElement("div",{className:"result-body"},n.a.createElement("img",{src:r.a,alt:"bg",width:245}),n.a.createElement("h3",null,t?"\u8bc4\u6d4b\u901a\u8fc7":"\u606d\u559c\u901a\u5173"),n.a.createElement("p",null,"\u91d1\u5e01 ",n.a.createElement("span",{className:"number"},0").replace(/</g,"<").replace(/\\$/g,"").replace(/^\\(?:{)/,"\\\\{")).match(/\S/)?t:"",{throwOnError:!1});var t}var m=/\`?\${2}([^\$\n]+?)\${2}\`?/g,u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,j=[],p=[""];var f={heading:function(e){var t=u.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},paragraph:function(e){var t=this.rules.block.paragraph.exec(e),a="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];if(a.match(m)&&(a=a.replace(m,(function(e,t){return d(t)}))),t)return{type:"paragraph",raw:t[0],text:a}},code:function(e,t){var a=this.rules.block.code.exec(e);if(a){var n=t[t.length-1];if(n&&"paragraph"===n.type)return{raw:a[0],text:a[0].trimRight()};var o=a[0].replace(/^ {4}/gm,"");return(o=this.options.pedantic?o:Object(i.rtrim)(o,"\n")).match(m)&&(o=o.replace(m,(function(e,t){return d(t)}))),{type:"code",raw:a[0],codeBlockStyle:"indented",text:o}}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],n=function(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(s.a)(t,1)[0].length>=n.length?e.slice(n.length):e})).join("\n")}(a,t[3]||""),o=t[2]?t[2].trim():t[2];return 0<=["latex","katex","math"].indexOf(o)&&(n=d(n)),{type:"code",raw:a,lang:o,text:n}}}},h={code:function(e,t,a){var n=(t||"").match(/\S*/)[0];return n?0<=["latex","katex","math"].indexOf(n)?"".concat(e,"
"):'
').concat(a?e:Object(i.escape)(e,!0),"
\n"):''+(a?e:Object(i.escape)(e,!0))+"
"},heading:function(e,t,a){var n=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return j.push({anchor:n,level:t,text:e}),"'+e+" "}};c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:f,renderer:h});var g=c.a,v=/]*>/g;t.a=function(e){var t=e.value,a=void 0===t?"":t,s=e.is_md,r=void 0===s||s,c=e.className,i=e.style,l=void 0===i?{}:i,d=String(a),m=r?g(d):a;d.match(/\[TOC\]/)&&(m=m.replace("[TOC]
",(function e(t,a,n,o){if(a>=t.length||t[a].level<=n)return a;var s=t[a];o.push("- "+s.text+"");var r=[];return a=e(t,++a,s.level,r),0
"),r.forEach((function(e){o.push(e)})),o.push("
")),o.push(""),e(t,a,n,o)}(j,0,0,p),p.push(""),p.join(""))),j=[],p=[""]),m=m.replace(/\u2581/g,"\u2581\u2581\u2581");var u=Object(n.useRef)();function f(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var a=t.getAttribute("href");if(a.startsWith("#")){e.preventDefault();var n=document.getElementById(a.replace("#",""));n&&(n.parentNode.scrollTop=n.offsetTop)}}}return Object(n.useEffect)((function(){if(u.current&&m&&m.match(v)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",f),function(){u.current.removeEventListener("click",f)}}),[m,u.current,f]),o.a.createElement("div",{ref:u,style:l,className:"".concat(c||""," markdown-body"),dangerouslySetInnerHTML:{__html:m}})}},189:function(e,t,a){"use strict";var n=a(176),o=a(0),s=a.n(o),r=a(177);function c(e){return e.toString().padStart(2,"0")}t.a=function(e){var t,a,i,l,d=e.identifier,m=e.onUpdateCostTime,u=e.status,j=e.defaultTime,p=void 0===j?0:j,f=e.type,h=Object(o.useState)(p),g=Object(n.a)(h,2),v=g[0],b=g[1],y=Object(o.useRef)(p);return Object(o.useEffect)((function(){if(y.current=p,b(p),2!==u){var e=window.setInterval((function(){b((function(e){return e+1})),y.current=y.current+1}),1e3),t=r.a.subscribe("update-cost-time",(function(){m(d,{time:y.current}).then((function(){r.a.publish("reset-game")}))}));return function(){if(clearInterval(e),t(),1===f){var a={answer_long_time:1e3*y.current},n=new Blob([JSON.stringify(a)],{type:"application/json"});return window.navigator.sendBeacon("https://data.educoder.net/api/myproblems/".concat(d,"/save_long_time.json?answer_long_time=").concat(1e3*y.current),n),void r.a.publish("reset-game")}m(d,{time:y.current}).then((function(){r.a.publish("reset-game")}))}}}),[d,m,u,p]),s.a.createElement("span",null,(t=v,a=Math.floor(t/60),i=t%60,l=Math.floor(a/60),"".concat(c(l),":").concat(c(a-60*l),":").concat(c(i))))}},532:function(e,t,a){var n={"./mode-abap":191,"./mode-abap.js":191,"./mode-abc":192,"./mode-abc.js":192,"./mode-actionscript":193,"./mode-actionscript.js":193,"./mode-ada":194,"./mode-ada.js":194,"./mode-apache_conf":195,"./mode-apache_conf.js":195,"./mode-apex":196,"./mode-apex.js":196,"./mode-applescript":197,"./mode-applescript.js":197,"./mode-aql":198,"./mode-aql.js":198,"./mode-asciidoc":199,"./mode-asciidoc.js":199,"./mode-asl":200,"./mode-asl.js":200,"./mode-assembly_x86":201,"./mode-assembly_x86.js":201,"./mode-autohotkey":202,"./mode-autohotkey.js":202,"./mode-batchfile":203,"./mode-batchfile.js":203,"./mode-bro":204,"./mode-bro.js":204,"./mode-c9search":205,"./mode-c9search.js":205,"./mode-c_cpp":185,"./mode-c_cpp.js":185,"./mode-cirru":206,"./mode-cirru.js":206,"./mode-clojure":207,"./mode-clojure.js":207,"./mode-cobol":208,"./mode-cobol.js":208,"./mode-coffee":209,"./mode-coffee.js":209,"./mode-coldfusion":210,"./mode-coldfusion.js":210,"./mode-crystal":211,"./mode-crystal.js":211,"./mode-csharp":212,"./mode-csharp.js":212,"./mode-csound_document":213,"./mode-csound_document.js":213,"./mode-csound_orchestra":214,"./mode-csound_orchestra.js":214,"./mode-csound_score":215,"./mode-csound_score.js":215,"./mode-csp":216,"./mode-csp.js":216,"./mode-css":217,"./mode-css.js":217,"./mode-curly":218,"./mode-curly.js":218,"./mode-d":219,"./mode-d.js":219,"./mode-dart":220,"./mode-dart.js":220,"./mode-diff":221,"./mode-diff.js":221,"./mode-django":222,"./mode-django.js":222,"./mode-dockerfile":223,"./mode-dockerfile.js":223,"./mode-dot":224,"./mode-dot.js":224,"./mode-drools":225,"./mode-drools.js":225,"./mode-edifact":226,"./mode-edifact.js":226,"./mode-eiffel":227,"./mode-eiffel.js":227,"./mode-ejs":228,"./mode-ejs.js":228,"./mode-elixir":229,"./mode-elixir.js":229,"./mode-elm":230,"./mode-elm.js":230,"./mode-erlang":231,"./mode-erlang.js":231,"./mode-forth":232,"./mode-forth.js":232,"./mode-fortran":233,"./mode-fortran.js":233,"./mode-fsharp":234,"./mode-fsharp.js":234,"./mode-fsl":235,"./mode-fsl.js":235,"./mode-ftl":236,"./mode-ftl.js":236,"./mode-gcode":237,"./mode-gcode.js":237,"./mode-gherkin":238,"./mode-gherkin.js":238,"./mode-gitignore":239,"./mode-gitignore.js":239,"./mode-glsl":240,"./mode-glsl.js":240,"./mode-gobstones":241,"./mode-gobstones.js":241,"./mode-golang":242,"./mode-golang.js":242,"./mode-graphqlschema":243,"./mode-graphqlschema.js":243,"./mode-groovy":244,"./mode-groovy.js":244,"./mode-haml":245,"./mode-haml.js":245,"./mode-handlebars":246,"./mode-handlebars.js":246,"./mode-haskell":247,"./mode-haskell.js":247,"./mode-haskell_cabal":248,"./mode-haskell_cabal.js":248,"./mode-haxe":249,"./mode-haxe.js":249,"./mode-hjson":250,"./mode-hjson.js":250,"./mode-html":251,"./mode-html.js":251,"./mode-html_elixir":252,"./mode-html_elixir.js":252,"./mode-html_ruby":253,"./mode-html_ruby.js":253,"./mode-ini":254,"./mode-ini.js":254,"./mode-io":255,"./mode-io.js":255,"./mode-jack":256,"./mode-jack.js":256,"./mode-jade":257,"./mode-jade.js":257,"./mode-java":258,"./mode-java.js":258,"./mode-javascript":259,"./mode-javascript.js":259,"./mode-json":260,"./mode-json.js":260,"./mode-json5":261,"./mode-json5.js":261,"./mode-jsoniq":262,"./mode-jsoniq.js":262,"./mode-jsp":263,"./mode-jsp.js":263,"./mode-jssm":264,"./mode-jssm.js":264,"./mode-jsx":265,"./mode-jsx.js":265,"./mode-julia":266,"./mode-julia.js":266,"./mode-kotlin":267,"./mode-kotlin.js":267,"./mode-latex":268,"./mode-latex.js":268,"./mode-less":269,"./mode-less.js":269,"./mode-liquid":270,"./mode-liquid.js":270,"./mode-lisp":271,"./mode-lisp.js":271,"./mode-livescript":272,"./mode-livescript.js":272,"./mode-logiql":273,"./mode-logiql.js":273,"./mode-logtalk":274,"./mode-logtalk.js":274,"./mode-lsl":275,"./mode-lsl.js":275,"./mode-lua":276,"./mode-lua.js":276,"./mode-luapage":277,"./mode-luapage.js":277,"./mode-lucene":278,"./mode-lucene.js":278,"./mode-makefile":279,"./mode-makefile.js":279,"./mode-markdown":280,"./mode-markdown.js":280,"./mode-mask":281,"./mode-mask.js":281,"./mode-matlab":282,"./mode-matlab.js":282,"./mode-maze":283,"./mode-maze.js":283,"./mode-mel":284,"./mode-mel.js":284,"./mode-mixal":285,"./mode-mixal.js":285,"./mode-mushcode":286,"./mode-mushcode.js":286,"./mode-mysql":287,"./mode-mysql.js":287,"./mode-nginx":288,"./mode-nginx.js":288,"./mode-nim":289,"./mode-nim.js":289,"./mode-nix":290,"./mode-nix.js":290,"./mode-nsis":291,"./mode-nsis.js":291,"./mode-nunjucks":292,"./mode-nunjucks.js":292,"./mode-objectivec":293,"./mode-objectivec.js":293,"./mode-ocaml":294,"./mode-ocaml.js":294,"./mode-pascal":295,"./mode-pascal.js":295,"./mode-perl":296,"./mode-perl.js":296,"./mode-perl6":297,"./mode-perl6.js":297,"./mode-pgsql":298,"./mode-pgsql.js":298,"./mode-php":299,"./mode-php.js":299,"./mode-php_laravel_blade":300,"./mode-php_laravel_blade.js":300,"./mode-pig":301,"./mode-pig.js":301,"./mode-plain_text":302,"./mode-plain_text.js":302,"./mode-powershell":303,"./mode-powershell.js":303,"./mode-praat":304,"./mode-praat.js":304,"./mode-prolog":305,"./mode-prolog.js":305,"./mode-properties":306,"./mode-properties.js":306,"./mode-protobuf":307,"./mode-protobuf.js":307,"./mode-puppet":308,"./mode-puppet.js":308,"./mode-python":309,"./mode-python.js":309,"./mode-r":310,"./mode-r.js":310,"./mode-razor":311,"./mode-razor.js":311,"./mode-rdoc":312,"./mode-rdoc.js":312,"./mode-red":313,"./mode-red.js":313,"./mode-redshift":314,"./mode-redshift.js":314,"./mode-rhtml":315,"./mode-rhtml.js":315,"./mode-rst":316,"./mode-rst.js":316,"./mode-ruby":317,"./mode-ruby.js":317,"./mode-rust":318,"./mode-rust.js":318,"./mode-sass":319,"./mode-sass.js":319,"./mode-scad":320,"./mode-scad.js":320,"./mode-scala":321,"./mode-scala.js":321,"./mode-scheme":322,"./mode-scheme.js":322,"./mode-scss":323,"./mode-scss.js":323,"./mode-sh":324,"./mode-sh.js":324,"./mode-sjs":325,"./mode-sjs.js":325,"./mode-slim":326,"./mode-slim.js":326,"./mode-smarty":327,"./mode-smarty.js":327,"./mode-snippets":328,"./mode-snippets.js":328,"./mode-soy_template":329,"./mode-soy_template.js":329,"./mode-space":330,"./mode-space.js":330,"./mode-sparql":331,"./mode-sparql.js":331,"./mode-sql":332,"./mode-sql.js":332,"./mode-sqlserver":333,"./mode-sqlserver.js":333,"./mode-stylus":334,"./mode-stylus.js":334,"./mode-svg":335,"./mode-svg.js":335,"./mode-swift":336,"./mode-swift.js":336,"./mode-tcl":337,"./mode-tcl.js":337,"./mode-terraform":338,"./mode-terraform.js":338,"./mode-tex":339,"./mode-tex.js":339,"./mode-text":340,"./mode-text.js":340,"./mode-textile":341,"./mode-textile.js":341,"./mode-toml":342,"./mode-toml.js":342,"./mode-tsx":343,"./mode-tsx.js":343,"./mode-turtle":344,"./mode-turtle.js":344,"./mode-twig":345,"./mode-twig.js":345,"./mode-typescript":346,"./mode-typescript.js":346,"./mode-vala":347,"./mode-vala.js":347,"./mode-vbscript":348,"./mode-vbscript.js":348,"./mode-velocity":349,"./mode-velocity.js":349,"./mode-verilog":350,"./mode-verilog.js":350,"./mode-vhdl":351,"./mode-vhdl.js":351,"./mode-visualforce":352,"./mode-visualforce.js":352,"./mode-wollok":353,"./mode-wollok.js":353,"./mode-xml":354,"./mode-xml.js":354,"./mode-xquery":355,"./mode-xquery.js":355,"./mode-yaml":356,"./mode-yaml.js":356,"./mode-zeek":357,"./mode-zeek.js":357};function o(e){var t=s(e);return a(t)}function s(e){if(a.o(n,e))return n[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}o.keys=function(){return Object.keys(n)},o.resolve=s,(e.exports=o).id=532},533:function(e,t,a){var n={"./abap":358,"./abap.js":358,"./abc":359,"./abc.js":359,"./actionscript":360,"./actionscript.js":360,"./ada":361,"./ada.js":361,"./apache_conf":362,"./apache_conf.js":362,"./apex":363,"./apex.js":363,"./applescript":364,"./applescript.js":364,"./aql":365,"./aql.js":365,"./asciidoc":366,"./asciidoc.js":366,"./asl":367,"./asl.js":367,"./assembly_x86":368,"./assembly_x86.js":368,"./autohotkey":369,"./autohotkey.js":369,"./batchfile":370,"./batchfile.js":370,"./bro":371,"./bro.js":371,"./c9search":372,"./c9search.js":372,"./c_cpp":373,"./c_cpp.js":373,"./cirru":374,"./cirru.js":374,"./clojure":375,"./clojure.js":375,"./cobol":376,"./cobol.js":376,"./coffee":377,"./coffee.js":377,"./coldfusion":378,"./coldfusion.js":378,"./crystal":379,"./crystal.js":379,"./csharp":380,"./csharp.js":380,"./csound_document":381,"./csound_document.js":381,"./csound_orchestra":382,"./csound_orchestra.js":382,"./csound_score":383,"./csound_score.js":383,"./csp":384,"./csp.js":384,"./css":385,"./css.js":385,"./curly":386,"./curly.js":386,"./d":387,"./d.js":387,"./dart":388,"./dart.js":388,"./diff":389,"./diff.js":389,"./django":390,"./django.js":390,"./dockerfile":391,"./dockerfile.js":391,"./dot":392,"./dot.js":392,"./drools":393,"./drools.js":393,"./edifact":394,"./edifact.js":394,"./eiffel":395,"./eiffel.js":395,"./ejs":396,"./ejs.js":396,"./elixir":397,"./elixir.js":397,"./elm":398,"./elm.js":398,"./erlang":399,"./erlang.js":399,"./forth":400,"./forth.js":400,"./fortran":401,"./fortran.js":401,"./fsharp":402,"./fsharp.js":402,"./fsl":403,"./fsl.js":403,"./ftl":404,"./ftl.js":404,"./gcode":405,"./gcode.js":405,"./gherkin":406,"./gherkin.js":406,"./gitignore":407,"./gitignore.js":407,"./glsl":408,"./glsl.js":408,"./gobstones":409,"./gobstones.js":409,"./golang":410,"./golang.js":410,"./graphqlschema":411,"./graphqlschema.js":411,"./groovy":412,"./groovy.js":412,"./haml":413,"./haml.js":413,"./handlebars":414,"./handlebars.js":414,"./haskell":415,"./haskell.js":415,"./haskell_cabal":416,"./haskell_cabal.js":416,"./haxe":417,"./haxe.js":417,"./hjson":418,"./hjson.js":418,"./html":419,"./html.js":419,"./html_elixir":420,"./html_elixir.js":420,"./html_ruby":421,"./html_ruby.js":421,"./ini":422,"./ini.js":422,"./io":423,"./io.js":423,"./jack":424,"./jack.js":424,"./jade":425,"./jade.js":425,"./java":426,"./java.js":426,"./javascript":427,"./javascript.js":427,"./json":428,"./json.js":428,"./json5":429,"./json5.js":429,"./jsoniq":430,"./jsoniq.js":430,"./jsp":431,"./jsp.js":431,"./jssm":432,"./jssm.js":432,"./jsx":433,"./jsx.js":433,"./julia":434,"./julia.js":434,"./kotlin":435,"./kotlin.js":435,"./latex":436,"./latex.js":436,"./less":437,"./less.js":437,"./liquid":438,"./liquid.js":438,"./lisp":439,"./lisp.js":439,"./livescript":440,"./livescript.js":440,"./logiql":441,"./logiql.js":441,"./logtalk":442,"./logtalk.js":442,"./lsl":443,"./lsl.js":443,"./lua":444,"./lua.js":444,"./luapage":445,"./luapage.js":445,"./lucene":446,"./lucene.js":446,"./makefile":447,"./makefile.js":447,"./markdown":448,"./markdown.js":448,"./mask":449,"./mask.js":449,"./matlab":450,"./matlab.js":450,"./maze":451,"./maze.js":451,"./mel":452,"./mel.js":452,"./mixal":453,"./mixal.js":453,"./mushcode":454,"./mushcode.js":454,"./mysql":455,"./mysql.js":455,"./nginx":456,"./nginx.js":456,"./nim":457,"./nim.js":457,"./nix":458,"./nix.js":458,"./nsis":459,"./nsis.js":459,"./nunjucks":460,"./nunjucks.js":460,"./objectivec":461,"./objectivec.js":461,"./ocaml":462,"./ocaml.js":462,"./pascal":463,"./pascal.js":463,"./perl":464,"./perl.js":464,"./perl6":465,"./perl6.js":465,"./pgsql":466,"./pgsql.js":466,"./php":467,"./php.js":467,"./php_laravel_blade":468,"./php_laravel_blade.js":468,"./pig":469,"./pig.js":469,"./plain_text":470,"./plain_text.js":470,"./powershell":471,"./powershell.js":471,"./praat":472,"./praat.js":472,"./prolog":473,"./prolog.js":473,"./properties":474,"./properties.js":474,"./protobuf":475,"./protobuf.js":475,"./puppet":476,"./puppet.js":476,"./python":477,"./python.js":477,"./r":478,"./r.js":478,"./razor":479,"./razor.js":479,"./rdoc":480,"./rdoc.js":480,"./red":481,"./red.js":481,"./redshift":482,"./redshift.js":482,"./rhtml":483,"./rhtml.js":483,"./rst":484,"./rst.js":484,"./ruby":485,"./ruby.js":485,"./rust":486,"./rust.js":486,"./sass":487,"./sass.js":487,"./scad":488,"./scad.js":488,"./scala":489,"./scala.js":489,"./scheme":490,"./scheme.js":490,"./scss":491,"./scss.js":491,"./sh":492,"./sh.js":492,"./sjs":493,"./sjs.js":493,"./slim":494,"./slim.js":494,"./smarty":495,"./smarty.js":495,"./snippets":496,"./snippets.js":496,"./soy_template":497,"./soy_template.js":497,"./space":498,"./space.js":498,"./sparql":499,"./sparql.js":499,"./sql":500,"./sql.js":500,"./sqlserver":501,"./sqlserver.js":501,"./stylus":502,"./stylus.js":502,"./svg":503,"./svg.js":503,"./swift":504,"./swift.js":504,"./tcl":505,"./tcl.js":505,"./terraform":506,"./terraform.js":506,"./tex":507,"./tex.js":507,"./text":508,"./text.js":508,"./textile":509,"./textile.js":509,"./toml":510,"./toml.js":510,"./tsx":511,"./tsx.js":511,"./turtle":512,"./turtle.js":512,"./twig":513,"./twig.js":513,"./typescript":514,"./typescript.js":514,"./vala":515,"./vala.js":515,"./vbscript":516,"./vbscript.js":516,"./velocity":517,"./velocity.js":517,"./verilog":518,"./verilog.js":518,"./vhdl":519,"./vhdl.js":519,"./visualforce":520,"./visualforce.js":520,"./wollok":521,"./wollok.js":521,"./xml":522,"./xml.js":522,"./xquery":523,"./xquery.js":523,"./yaml":524,"./yaml.js":524,"./zeek":525,"./zeek.js":525};function o(e){var t=s(e);return a(t)}function s(e){if(a.o(n,e))return n[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}o.keys=function(){return Object.keys(n)},o.resolve=s,(e.exports=o).id=533},547:function(e,t,a){"use strict";var n=a(0),o=a.n(n);a(548),t.a=function(e){var t=e.url,a=e.onCancel;return o.a.createElement("div",{className:"img-preview-wrapper",onClick:a},o.a.createElement("img",{src:t,alt:"\u5927\u56fe\u9884\u89c8"}))}},548:function(e,t,a){},570:function(e,t,a){e.exports=a.p+"static/media/success.d699b473.svg"},571:function(e,t,a){(function(a){var n,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==a?a:this,e.exports=function(a){"use strict";var o,s=(a=a||{}).Base64,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},a=0,n=e.length;a>>6)+i(128|63&t):i(224|t>>>12&15)+i(128|t>>>6&63)+i(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return i(240|t>>>18&7)+i(128|t>>>12&63)+i(128|t>>>6&63)+i(128|63&t)},d=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,m=function(e){return e.replace(d,l)},u=function(e){var t=[0,2,1][e.length%3],a=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[r.charAt(a>>>18),r.charAt(a>>>12&63),t>=2?"=":r.charAt(a>>>6&63),t>=1?"=":r.charAt(63&a)].join("")},j=a.btoa&&"function"==typeof a.btoa?function(e){return a.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,u)},p=function(e){return j(m(String(e)))},f=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},h=function(e,t){return t?f(p(e)):p(e)};a.Uint8Array&&(o=function(e,t){for(var a="",n=0,o=e.length;n>>18)+r.charAt(l>>>12&63)+("undefined"!=typeof c?r.charAt(l>>>6&63):"=")+("undefined"!=typeof i?r.charAt(63&l):"=")}return t?f(a):a});var g,v=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,b=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return i(55296+(t>>>10))+i(56320+(1023&t));case 3:return i((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return i((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},y=function(e){return e.replace(v,b)},x=function(e){var t=e.length,a=t%4,n=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),o=[i(n>>>16),i(n>>>8&255),i(255&n)];return o.length-=[0,0,2,1][a],o.join("")},_=a.atob&&"function"==typeof a.atob?function(e){return a.atob(e)}:function(e){return e.replace(/\S{1,4}/g,x)},k=function(e){return _(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},O=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},w=function(e){return function(e){return y(_(e))}(O(e))};a.Uint8Array&&(g=function(e){return Uint8Array.from(k(O(e)),(function(e){return e.charCodeAt(0)}))});if(a.Base64={VERSION:"2.6.4",atob:k,btoa:j,fromBase64:w,toBase64:h,utob:m,encode:h,encodeURI:function(e){return h(e,!0)},btou:y,decode:w,noConflict:function(){var e=a.Base64;return a.Base64=s,e},fromUint8Array:o,toUint8Array:g},"function"===typeof Object.defineProperty){var E=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};a.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",E((function(){return w(this)}))),Object.defineProperty(String.prototype,"toBase64",E((function(e){return h(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",E((function(){return h(this,!0)})))}}return a.Meteor&&(Base64=a.Base64),e.exports?e.exports.Base64=a.Base64:void 0===(n=function(){return a.Base64}.apply(t,[]))||(e.exports=n),{Base64:a.Base64}}(o)}).call(this,a(95))},617:function(e,t,a){},618:function(e,t,a){e.exports=a.p+"static/media/icon-reset.fd73e02d.svg"},619:function(e,t,a){e.exports=a.p+"static/media/icon-tests.1835148f.svg"},620:function(e,t,a){e.exports=a.p+"static/media/failer.e34864d1.svg"},621:function(e,t,a){},622:function(e,t,a){e.exports=a.p+"static/media/mark.4ab51d40.svg"},623:function(e,t,a){},624:function(e,t,a){},625:function(e,t,a){},626:function(e,t,a){e.exports=a.p+"static/media/bg.8631deeb.png"},627:function(e,t,a){e.exports=a.p+"static/media/circle-close.c8c7de07.svg"},628:function(e,t,a){e.exports=a.p+"static/media/nothing.71db6790.png"},629:function(e,t,a){},630:function(e,t,a){},631:function(e,t,a){e.exports=a.p+"static/media/selected.47fb9d50.svg"},632:function(e,t,a){e.exports=a.p+"static/media/un-selected.6e0a4590.svg"},641:function(e,t,a){"use strict";a.r(t);var n=a(188),o=(a(93),a(13)),s=a.n(o),r=a(29),c=a.n(r),i=a(39),l=a(176),d=a(529),m=a(0),u=a.n(m),j=a(561),p=a.n(j),f=(a(567),a(185),a(568),a(569),{"Python3.6":"python","Python2.7":"python",Dynamips:"c_cpp",Java:"java",Hive:"sql",Hadoop:"java",SDL:"c_cpp",PHP:"php",Matlab:"matlab",Git:"python","C/C++":"c_cpp",c:"c_cpp",Ruby:"ruby",Shell:"powershell",JavaScript:"javascript",Perl6:"perl6",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"golang",Spark:"sql",MachineLearning:"python",Verilog:"verilog",Docker:"dockerfile","C#":"c_cpp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"sqlserver",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"c_cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"c_cpp",Perl5:"perl",Orange:"python"});function h(e){var t=e.value,a=e.options,n=e.onChange,o=e.language,s=e.enablePaste,r=Object(m.useState)(f[o]||"c_cpp"),c=Object(l.a)(r,2),i=c[0],d=c[1],j=Object(m.useRef)();return Object(m.useEffect)((function(){if(j.current){var e=j.current.editor.onPaste;j.current.editor.onPaste=s?function(){return""}:e}}),[s,j.current]),Object(m.useEffect)((function(){d(f[o]||o)}),[o]),u.a.createElement(m.Fragment,null,u.a.createElement(p.a,{ref:j,mode:i,theme:"solarized_dark",onChange:n,height:"calc(100vh - 49px)",width:"100%",value:t,name:"react-ace-editor",setOptions:a}))}function g(e){var t,a=e.onReset,n=e.user,o=(e.onShowTestCase,e.onEvalateCode),r=e.hack,c=e.callback,i=e.isEvalate,d=void 0!==i&&i,j=e.children,p=(e.props,Object(w.h)()),f=(p.identifier,p.educoder_session),h=p.autologin_trustie,g=Object(w.f)(),v=Object(m.useState)(),b=Object(l.a)(v,2),y=b[0],x=b[1];Object(m.useEffect)((function(){x(k())}),[]);var k=function(){var e=new URL(window.location.href).searchParams,t={},a=!0,n=!1,o=void 0;try{for(var s,r=e.entries()[Symbol.iterator]();!(a=(s=r.next()).done);a=!0){var c=Object(l.a)(s.value,2),i=c[0],d=c[1];t[i]=d}}catch(e){n=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(n)throw o}}return t};return u.a.createElement("div",{className:"footer-bar"},u.a.createElement("div",{className:"btn-container"},a?u.a.createElement("a",{className:"icon-btn",onClick:function(){E("\u6e29\u99a8\u63d0\u793a","\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u5168\u90e8\u4e22\u5931, \u786e\u5b9a\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f",[{text:"\u53d6\u6d88"},{text:"\u786e\u5b9a",onPress:a}])}},u.a.createElement("img",{src:_.a,width:21}),u.a.createElement("span",{className:"icon-txt"},"\u521d\u59cb\u5316")):null),j,u.a.createElement("select",{id:"mySelect",onChange:function(){var e=window.document.getElementById("mySelect");O.a.get("/problems/".concat(null==r?void 0:r.identifier,"/start.json"),{params:{language:e.options[e.selectedIndex].text,hack_user_id:null==n?void 0:n.user_id}}).then((function(e){if(e.data){var t="/educodermd/hack/".concat(e.data.identifier,"/").concat(f,"/").concat(h,"/code?type=1");localStorage.setItem("type","1"),g.push(t),c()}}))},className:"selectstyle"},null==r||null===(t=r.all_language)||void 0===t?void 0:t.map((function(e,t){return u.a.createElement("option",{selected:e===r.language,key:t,onClick:function(){},value:e},e)}))),"smartPlane"==(null==y?void 0:y.catalog)&&u.a.createElement("button",{className:"btn-test",onClick:function(){window.parent.postMessage({type:"back"},"*")}},"\u8fd4\u56de"),u.a.createElement("button",{className:d?"btn-test disabled":"btn-test",onClick:function(){d?s.a.info("\u5df2\u7ecf\u901a\u5173\u7684\u7406\u8bba\u9898\u4efb\u52a1\u65e0\u6cd5\u518d\u6b21\u8bc4\u6d4b"):o()}},"\u8bc4\u6d4b"))}new Set(Object.values(f)).forEach((function(e){a(532)("./mode-".concat(e)),a(533)("./".concat(e))}));var v=a(179),b=(a(186),a(187)),y=a.n(b),x=(a(617),a(618)),_=a.n(x),k=(a(619),a(32)),O=a.n(k),w=a(16),E=y.a.alert;function C(e){var t=e.onClose,a=e.datas,n=Object(m.useState)(-1),o=Object(l.a)(n,2);return o[0],o[1],u.a.createElement("div",{className:"test-case-container"},u.a.createElement("div",{className:"test-case-wrapper"},u.a.createElement("div",{className:"test-case-body"},u.a.createElement("div",{className:"test-header"},u.a.createElement("span",null,"\u6267\u884c\u7ed3\u679c\uff1a",u.a.createElement("span",{style:{color:"red"}},F[a.status])),u.a.createElement("a",{onClick:t},"\u5173\u95ed")),u.a.createElement("div",{style:{marginLeft:10,marginTop:10,color:"#637da6",fontSize:16,fontWeight:500}},"\u5b9e\u9645\u8f93\u5165\uff1a",u.a.createElement("div",{style:{border:"1px solid",minHeight:100,marginTop:10}},a.input)),u.a.createElement("div",{style:{marginLeft:10,marginTop:10,color:"#637da6",fontSize:16,fontWeight:500}},"\u5b9e\u9645\u8f93\u51fa\uff1a",u.a.createElement("div",{style:{border:"1px solid",minHeight:100,marginTop:10}},(4===a.status||5===a.status)&&P.Base64.decode(null==a?void 0:a.error_msg),4!=a.status&&5!=a.status&&(a.is_file?a.output:P.Base64.decode(a.output)))),u.a.createElement("div",{style:{marginLeft:10,marginTop:10,color:"#637da6",fontSize:16,fontWeight:500}},"\u9884\u671f\u8f93\u51fa\uff1a",u.a.createElement("div",{style:{border:"1px solid",minHeight:100,marginTop:10}},!a.is_file&&P.Base64.decode(null==a?void 0:a.expected_output),a.is_file&&(null==a?void 0:a.expected_output))))))}function S(e){var t=e.next_game,a=e.gold,n=e.experience,o=e.onViewResult,s=e.onCloseResult,r=e.onNext;return u.a.createElement("div",{className:"test-result-container"},u.a.createElement("div",{className:"test-result-wrapper"},u.a.createElement("div",{className:"result-body"},u.a.createElement("img",{src:L.a,alt:"bg",width:245}),u.a.createElement("h3",null,t?"\u8bc4\u6d4b\u901a\u8fc7":"\u606d\u559c\u901a\u5173"),u.a.createElement("p",null,"\u91d1\u5e01 ",u.a.createElement("span",{className:"number"},0").replace(/</g,"<").replace(/\\$/g,"").replace(/^\\(?:{)/,"\\\\{")).match(/\S/)?t:"",{throwOnError:!1});var t}var m=/\`?\${2}([^\$\n]+?)\${2}\`?/g,u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,j=[],p=[""];var f={heading:function(e){var t=u.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},paragraph:function(e){var t=this.rules.block.paragraph.exec(e),a="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];if(a.match(m)&&(a=a.replace(m,(function(e,t){return d(t)}))),t)return{type:"paragraph",raw:t[0],text:a}},code:function(e,t){var a=this.rules.block.code.exec(e);if(a){var n=t[t.length-1];if(n&&"paragraph"===n.type)return{raw:a[0],text:a[0].trimRight()};var o=a[0].replace(/^ {4}/gm,"");return(o=this.options.pedantic?o:Object(i.rtrim)(o,"\n")).match(m)&&(o=o.replace(m,(function(e,t){return d(t)}))),{type:"code",raw:a[0],codeBlockStyle:"indented",text:o}}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],n=function(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(s.a)(t,1)[0].length>=n.length?e.slice(n.length):e})).join("\n")}(a,t[3]||""),o=t[2]?t[2].trim():t[2];return 0<=["latex","katex","math"].indexOf(o)&&(n=d(n)),{type:"code",raw:a,lang:o,text:n}}}},h={code:function(e,t,a){var n=(t||"").match(/\S*/)[0];return n?0<=["latex","katex","math"].indexOf(n)?"".concat(e,"
"):'
').concat(a?e:Object(i.escape)(e,!0),"
\n"):''+(a?e:Object(i.escape)(e,!0))+"
"},heading:function(e,t,a){var n=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return j.push({anchor:n,level:t,text:e}),"'+e+" "}};c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:f,renderer:h});var g=c.a,b=/]*>/g;t.a=function(e){var t=e.value,a=void 0===t?"":t,s=e.is_md,r=void 0===s||s,c=e.className,i=e.style,l=void 0===i?{}:i,d=String(a),m=r?g(d):a;d.match(/\[TOC\]/)&&(m=m.replace("[TOC]
",(function e(t,a,n,o){if(a>=t.length||t[a].level<=n)return a;var s=t[a];o.push("- "+s.text+"");var r=[];return a=e(t,++a,s.level,r),0
"),r.forEach((function(e){o.push(e)})),o.push("
")),o.push(""),e(t,a,n,o)}(j,0,0,p),p.push(""),p.join(""))),j=[],p=[""]),m=m.replace(/\u2581/g,"\u2581\u2581\u2581");var u=Object(n.useRef)();function f(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var a=t.getAttribute("href");if(a.startsWith("#")){e.preventDefault();var n=document.getElementById(a.replace("#",""));n&&(n.parentNode.scrollTop=n.offsetTop)}}}return Object(n.useEffect)((function(){if(u.current&&m&&m.match(b)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",f),function(){u.current.removeEventListener("click",f)}}),[m,u.current,f]),o.a.createElement("div",{ref:u,style:l,className:"".concat(c||""," markdown-body"),dangerouslySetInnerHTML:{__html:m}})}},189:function(e,t,a){"use strict";var n=a(176),o=a(0),s=a.n(o),r=a(177);function c(e){return e.toString().padStart(2,"0")}t.a=function(e){var t,a,i,l,d=e.identifier,m=e.onUpdateCostTime,u=e.status,j=e.defaultTime,p=void 0===j?0:j,f=e.type,h=Object(o.useState)(p),g=Object(n.a)(h,2),b=g[0],v=g[1],y=Object(o.useRef)(p);return Object(o.useEffect)((function(){if(y.current=p,v(p),2!==u){var e=window.setInterval((function(){v((function(e){return e+1})),y.current=y.current+1}),1e3),t=r.a.subscribe("update-cost-time",(function(){m(d,{time:y.current}).then((function(){r.a.publish("reset-game")}))}));return function(){if(clearInterval(e),t(),1===f){var a={answer_long_time:1e3*y.current},n=new Blob([JSON.stringify(a)],{type:"application/json"});return window.navigator.sendBeacon("https://data.educoder.net/api/myproblems/".concat(d,"/save_long_time.json?answer_long_time=").concat(1e3*y.current),n),void r.a.publish("reset-game")}m(d,{time:y.current}).then((function(){r.a.publish("reset-game")}))}}}),[d,m,u,p]),s.a.createElement("span",null,(t=b,a=Math.floor(t/60),i=t%60,l=Math.floor(a/60),"".concat(c(l),":").concat(c(a-60*l),":").concat(c(i))))}},532:function(e,t,a){var n={"./mode-abap":191,"./mode-abap.js":191,"./mode-abc":192,"./mode-abc.js":192,"./mode-actionscript":193,"./mode-actionscript.js":193,"./mode-ada":194,"./mode-ada.js":194,"./mode-apache_conf":195,"./mode-apache_conf.js":195,"./mode-apex":196,"./mode-apex.js":196,"./mode-applescript":197,"./mode-applescript.js":197,"./mode-aql":198,"./mode-aql.js":198,"./mode-asciidoc":199,"./mode-asciidoc.js":199,"./mode-asl":200,"./mode-asl.js":200,"./mode-assembly_x86":201,"./mode-assembly_x86.js":201,"./mode-autohotkey":202,"./mode-autohotkey.js":202,"./mode-batchfile":203,"./mode-batchfile.js":203,"./mode-bro":204,"./mode-bro.js":204,"./mode-c9search":205,"./mode-c9search.js":205,"./mode-c_cpp":185,"./mode-c_cpp.js":185,"./mode-cirru":206,"./mode-cirru.js":206,"./mode-clojure":207,"./mode-clojure.js":207,"./mode-cobol":208,"./mode-cobol.js":208,"./mode-coffee":209,"./mode-coffee.js":209,"./mode-coldfusion":210,"./mode-coldfusion.js":210,"./mode-crystal":211,"./mode-crystal.js":211,"./mode-csharp":212,"./mode-csharp.js":212,"./mode-csound_document":213,"./mode-csound_document.js":213,"./mode-csound_orchestra":214,"./mode-csound_orchestra.js":214,"./mode-csound_score":215,"./mode-csound_score.js":215,"./mode-csp":216,"./mode-csp.js":216,"./mode-css":217,"./mode-css.js":217,"./mode-curly":218,"./mode-curly.js":218,"./mode-d":219,"./mode-d.js":219,"./mode-dart":220,"./mode-dart.js":220,"./mode-diff":221,"./mode-diff.js":221,"./mode-django":222,"./mode-django.js":222,"./mode-dockerfile":223,"./mode-dockerfile.js":223,"./mode-dot":224,"./mode-dot.js":224,"./mode-drools":225,"./mode-drools.js":225,"./mode-edifact":226,"./mode-edifact.js":226,"./mode-eiffel":227,"./mode-eiffel.js":227,"./mode-ejs":228,"./mode-ejs.js":228,"./mode-elixir":229,"./mode-elixir.js":229,"./mode-elm":230,"./mode-elm.js":230,"./mode-erlang":231,"./mode-erlang.js":231,"./mode-forth":232,"./mode-forth.js":232,"./mode-fortran":233,"./mode-fortran.js":233,"./mode-fsharp":234,"./mode-fsharp.js":234,"./mode-fsl":235,"./mode-fsl.js":235,"./mode-ftl":236,"./mode-ftl.js":236,"./mode-gcode":237,"./mode-gcode.js":237,"./mode-gherkin":238,"./mode-gherkin.js":238,"./mode-gitignore":239,"./mode-gitignore.js":239,"./mode-glsl":240,"./mode-glsl.js":240,"./mode-gobstones":241,"./mode-gobstones.js":241,"./mode-golang":242,"./mode-golang.js":242,"./mode-graphqlschema":243,"./mode-graphqlschema.js":243,"./mode-groovy":244,"./mode-groovy.js":244,"./mode-haml":245,"./mode-haml.js":245,"./mode-handlebars":246,"./mode-handlebars.js":246,"./mode-haskell":247,"./mode-haskell.js":247,"./mode-haskell_cabal":248,"./mode-haskell_cabal.js":248,"./mode-haxe":249,"./mode-haxe.js":249,"./mode-hjson":250,"./mode-hjson.js":250,"./mode-html":251,"./mode-html.js":251,"./mode-html_elixir":252,"./mode-html_elixir.js":252,"./mode-html_ruby":253,"./mode-html_ruby.js":253,"./mode-ini":254,"./mode-ini.js":254,"./mode-io":255,"./mode-io.js":255,"./mode-jack":256,"./mode-jack.js":256,"./mode-jade":257,"./mode-jade.js":257,"./mode-java":258,"./mode-java.js":258,"./mode-javascript":259,"./mode-javascript.js":259,"./mode-json":260,"./mode-json.js":260,"./mode-json5":261,"./mode-json5.js":261,"./mode-jsoniq":262,"./mode-jsoniq.js":262,"./mode-jsp":263,"./mode-jsp.js":263,"./mode-jssm":264,"./mode-jssm.js":264,"./mode-jsx":265,"./mode-jsx.js":265,"./mode-julia":266,"./mode-julia.js":266,"./mode-kotlin":267,"./mode-kotlin.js":267,"./mode-latex":268,"./mode-latex.js":268,"./mode-less":269,"./mode-less.js":269,"./mode-liquid":270,"./mode-liquid.js":270,"./mode-lisp":271,"./mode-lisp.js":271,"./mode-livescript":272,"./mode-livescript.js":272,"./mode-logiql":273,"./mode-logiql.js":273,"./mode-logtalk":274,"./mode-logtalk.js":274,"./mode-lsl":275,"./mode-lsl.js":275,"./mode-lua":276,"./mode-lua.js":276,"./mode-luapage":277,"./mode-luapage.js":277,"./mode-lucene":278,"./mode-lucene.js":278,"./mode-makefile":279,"./mode-makefile.js":279,"./mode-markdown":280,"./mode-markdown.js":280,"./mode-mask":281,"./mode-mask.js":281,"./mode-matlab":282,"./mode-matlab.js":282,"./mode-maze":283,"./mode-maze.js":283,"./mode-mel":284,"./mode-mel.js":284,"./mode-mixal":285,"./mode-mixal.js":285,"./mode-mushcode":286,"./mode-mushcode.js":286,"./mode-mysql":287,"./mode-mysql.js":287,"./mode-nginx":288,"./mode-nginx.js":288,"./mode-nim":289,"./mode-nim.js":289,"./mode-nix":290,"./mode-nix.js":290,"./mode-nsis":291,"./mode-nsis.js":291,"./mode-nunjucks":292,"./mode-nunjucks.js":292,"./mode-objectivec":293,"./mode-objectivec.js":293,"./mode-ocaml":294,"./mode-ocaml.js":294,"./mode-pascal":295,"./mode-pascal.js":295,"./mode-perl":296,"./mode-perl.js":296,"./mode-perl6":297,"./mode-perl6.js":297,"./mode-pgsql":298,"./mode-pgsql.js":298,"./mode-php":299,"./mode-php.js":299,"./mode-php_laravel_blade":300,"./mode-php_laravel_blade.js":300,"./mode-pig":301,"./mode-pig.js":301,"./mode-plain_text":302,"./mode-plain_text.js":302,"./mode-powershell":303,"./mode-powershell.js":303,"./mode-praat":304,"./mode-praat.js":304,"./mode-prolog":305,"./mode-prolog.js":305,"./mode-properties":306,"./mode-properties.js":306,"./mode-protobuf":307,"./mode-protobuf.js":307,"./mode-puppet":308,"./mode-puppet.js":308,"./mode-python":309,"./mode-python.js":309,"./mode-r":310,"./mode-r.js":310,"./mode-razor":311,"./mode-razor.js":311,"./mode-rdoc":312,"./mode-rdoc.js":312,"./mode-red":313,"./mode-red.js":313,"./mode-redshift":314,"./mode-redshift.js":314,"./mode-rhtml":315,"./mode-rhtml.js":315,"./mode-rst":316,"./mode-rst.js":316,"./mode-ruby":317,"./mode-ruby.js":317,"./mode-rust":318,"./mode-rust.js":318,"./mode-sass":319,"./mode-sass.js":319,"./mode-scad":320,"./mode-scad.js":320,"./mode-scala":321,"./mode-scala.js":321,"./mode-scheme":322,"./mode-scheme.js":322,"./mode-scss":323,"./mode-scss.js":323,"./mode-sh":324,"./mode-sh.js":324,"./mode-sjs":325,"./mode-sjs.js":325,"./mode-slim":326,"./mode-slim.js":326,"./mode-smarty":327,"./mode-smarty.js":327,"./mode-snippets":328,"./mode-snippets.js":328,"./mode-soy_template":329,"./mode-soy_template.js":329,"./mode-space":330,"./mode-space.js":330,"./mode-sparql":331,"./mode-sparql.js":331,"./mode-sql":332,"./mode-sql.js":332,"./mode-sqlserver":333,"./mode-sqlserver.js":333,"./mode-stylus":334,"./mode-stylus.js":334,"./mode-svg":335,"./mode-svg.js":335,"./mode-swift":336,"./mode-swift.js":336,"./mode-tcl":337,"./mode-tcl.js":337,"./mode-terraform":338,"./mode-terraform.js":338,"./mode-tex":339,"./mode-tex.js":339,"./mode-text":340,"./mode-text.js":340,"./mode-textile":341,"./mode-textile.js":341,"./mode-toml":342,"./mode-toml.js":342,"./mode-tsx":343,"./mode-tsx.js":343,"./mode-turtle":344,"./mode-turtle.js":344,"./mode-twig":345,"./mode-twig.js":345,"./mode-typescript":346,"./mode-typescript.js":346,"./mode-vala":347,"./mode-vala.js":347,"./mode-vbscript":348,"./mode-vbscript.js":348,"./mode-velocity":349,"./mode-velocity.js":349,"./mode-verilog":350,"./mode-verilog.js":350,"./mode-vhdl":351,"./mode-vhdl.js":351,"./mode-visualforce":352,"./mode-visualforce.js":352,"./mode-wollok":353,"./mode-wollok.js":353,"./mode-xml":354,"./mode-xml.js":354,"./mode-xquery":355,"./mode-xquery.js":355,"./mode-yaml":356,"./mode-yaml.js":356,"./mode-zeek":357,"./mode-zeek.js":357};function o(e){var t=s(e);return a(t)}function s(e){if(a.o(n,e))return n[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}o.keys=function(){return Object.keys(n)},o.resolve=s,(e.exports=o).id=532},533:function(e,t,a){var n={"./abap":358,"./abap.js":358,"./abc":359,"./abc.js":359,"./actionscript":360,"./actionscript.js":360,"./ada":361,"./ada.js":361,"./apache_conf":362,"./apache_conf.js":362,"./apex":363,"./apex.js":363,"./applescript":364,"./applescript.js":364,"./aql":365,"./aql.js":365,"./asciidoc":366,"./asciidoc.js":366,"./asl":367,"./asl.js":367,"./assembly_x86":368,"./assembly_x86.js":368,"./autohotkey":369,"./autohotkey.js":369,"./batchfile":370,"./batchfile.js":370,"./bro":371,"./bro.js":371,"./c9search":372,"./c9search.js":372,"./c_cpp":373,"./c_cpp.js":373,"./cirru":374,"./cirru.js":374,"./clojure":375,"./clojure.js":375,"./cobol":376,"./cobol.js":376,"./coffee":377,"./coffee.js":377,"./coldfusion":378,"./coldfusion.js":378,"./crystal":379,"./crystal.js":379,"./csharp":380,"./csharp.js":380,"./csound_document":381,"./csound_document.js":381,"./csound_orchestra":382,"./csound_orchestra.js":382,"./csound_score":383,"./csound_score.js":383,"./csp":384,"./csp.js":384,"./css":385,"./css.js":385,"./curly":386,"./curly.js":386,"./d":387,"./d.js":387,"./dart":388,"./dart.js":388,"./diff":389,"./diff.js":389,"./django":390,"./django.js":390,"./dockerfile":391,"./dockerfile.js":391,"./dot":392,"./dot.js":392,"./drools":393,"./drools.js":393,"./edifact":394,"./edifact.js":394,"./eiffel":395,"./eiffel.js":395,"./ejs":396,"./ejs.js":396,"./elixir":397,"./elixir.js":397,"./elm":398,"./elm.js":398,"./erlang":399,"./erlang.js":399,"./forth":400,"./forth.js":400,"./fortran":401,"./fortran.js":401,"./fsharp":402,"./fsharp.js":402,"./fsl":403,"./fsl.js":403,"./ftl":404,"./ftl.js":404,"./gcode":405,"./gcode.js":405,"./gherkin":406,"./gherkin.js":406,"./gitignore":407,"./gitignore.js":407,"./glsl":408,"./glsl.js":408,"./gobstones":409,"./gobstones.js":409,"./golang":410,"./golang.js":410,"./graphqlschema":411,"./graphqlschema.js":411,"./groovy":412,"./groovy.js":412,"./haml":413,"./haml.js":413,"./handlebars":414,"./handlebars.js":414,"./haskell":415,"./haskell.js":415,"./haskell_cabal":416,"./haskell_cabal.js":416,"./haxe":417,"./haxe.js":417,"./hjson":418,"./hjson.js":418,"./html":419,"./html.js":419,"./html_elixir":420,"./html_elixir.js":420,"./html_ruby":421,"./html_ruby.js":421,"./ini":422,"./ini.js":422,"./io":423,"./io.js":423,"./jack":424,"./jack.js":424,"./jade":425,"./jade.js":425,"./java":426,"./java.js":426,"./javascript":427,"./javascript.js":427,"./json":428,"./json.js":428,"./json5":429,"./json5.js":429,"./jsoniq":430,"./jsoniq.js":430,"./jsp":431,"./jsp.js":431,"./jssm":432,"./jssm.js":432,"./jsx":433,"./jsx.js":433,"./julia":434,"./julia.js":434,"./kotlin":435,"./kotlin.js":435,"./latex":436,"./latex.js":436,"./less":437,"./less.js":437,"./liquid":438,"./liquid.js":438,"./lisp":439,"./lisp.js":439,"./livescript":440,"./livescript.js":440,"./logiql":441,"./logiql.js":441,"./logtalk":442,"./logtalk.js":442,"./lsl":443,"./lsl.js":443,"./lua":444,"./lua.js":444,"./luapage":445,"./luapage.js":445,"./lucene":446,"./lucene.js":446,"./makefile":447,"./makefile.js":447,"./markdown":448,"./markdown.js":448,"./mask":449,"./mask.js":449,"./matlab":450,"./matlab.js":450,"./maze":451,"./maze.js":451,"./mel":452,"./mel.js":452,"./mixal":453,"./mixal.js":453,"./mushcode":454,"./mushcode.js":454,"./mysql":455,"./mysql.js":455,"./nginx":456,"./nginx.js":456,"./nim":457,"./nim.js":457,"./nix":458,"./nix.js":458,"./nsis":459,"./nsis.js":459,"./nunjucks":460,"./nunjucks.js":460,"./objectivec":461,"./objectivec.js":461,"./ocaml":462,"./ocaml.js":462,"./pascal":463,"./pascal.js":463,"./perl":464,"./perl.js":464,"./perl6":465,"./perl6.js":465,"./pgsql":466,"./pgsql.js":466,"./php":467,"./php.js":467,"./php_laravel_blade":468,"./php_laravel_blade.js":468,"./pig":469,"./pig.js":469,"./plain_text":470,"./plain_text.js":470,"./powershell":471,"./powershell.js":471,"./praat":472,"./praat.js":472,"./prolog":473,"./prolog.js":473,"./properties":474,"./properties.js":474,"./protobuf":475,"./protobuf.js":475,"./puppet":476,"./puppet.js":476,"./python":477,"./python.js":477,"./r":478,"./r.js":478,"./razor":479,"./razor.js":479,"./rdoc":480,"./rdoc.js":480,"./red":481,"./red.js":481,"./redshift":482,"./redshift.js":482,"./rhtml":483,"./rhtml.js":483,"./rst":484,"./rst.js":484,"./ruby":485,"./ruby.js":485,"./rust":486,"./rust.js":486,"./sass":487,"./sass.js":487,"./scad":488,"./scad.js":488,"./scala":489,"./scala.js":489,"./scheme":490,"./scheme.js":490,"./scss":491,"./scss.js":491,"./sh":492,"./sh.js":492,"./sjs":493,"./sjs.js":493,"./slim":494,"./slim.js":494,"./smarty":495,"./smarty.js":495,"./snippets":496,"./snippets.js":496,"./soy_template":497,"./soy_template.js":497,"./space":498,"./space.js":498,"./sparql":499,"./sparql.js":499,"./sql":500,"./sql.js":500,"./sqlserver":501,"./sqlserver.js":501,"./stylus":502,"./stylus.js":502,"./svg":503,"./svg.js":503,"./swift":504,"./swift.js":504,"./tcl":505,"./tcl.js":505,"./terraform":506,"./terraform.js":506,"./tex":507,"./tex.js":507,"./text":508,"./text.js":508,"./textile":509,"./textile.js":509,"./toml":510,"./toml.js":510,"./tsx":511,"./tsx.js":511,"./turtle":512,"./turtle.js":512,"./twig":513,"./twig.js":513,"./typescript":514,"./typescript.js":514,"./vala":515,"./vala.js":515,"./vbscript":516,"./vbscript.js":516,"./velocity":517,"./velocity.js":517,"./verilog":518,"./verilog.js":518,"./vhdl":519,"./vhdl.js":519,"./visualforce":520,"./visualforce.js":520,"./wollok":521,"./wollok.js":521,"./xml":522,"./xml.js":522,"./xquery":523,"./xquery.js":523,"./yaml":524,"./yaml.js":524,"./zeek":525,"./zeek.js":525};function o(e){var t=s(e);return a(t)}function s(e){if(a.o(n,e))return n[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}o.keys=function(){return Object.keys(n)},o.resolve=s,(e.exports=o).id=533},547:function(e,t,a){"use strict";var n=a(0),o=a.n(n);a(548),t.a=function(e){var t=e.url,a=e.onCancel;return o.a.createElement("div",{className:"img-preview-wrapper",onClick:a},o.a.createElement("img",{src:t,alt:"\u5927\u56fe\u9884\u89c8"}))}},548:function(e,t,a){},570:function(e,t,a){e.exports=a.p+"static/media/success.11f5f5bd.svg"},571:function(e,t,a){(function(a){var n,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==a?a:this,e.exports=function(a){"use strict";var o,s=(a=a||{}).Base64,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},a=0,n=e.length;a>>6)+i(128|63&t):i(224|t>>>12&15)+i(128|t>>>6&63)+i(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return i(240|t>>>18&7)+i(128|t>>>12&63)+i(128|t>>>6&63)+i(128|63&t)},d=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,m=function(e){return e.replace(d,l)},u=function(e){var t=[0,2,1][e.length%3],a=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[r.charAt(a>>>18),r.charAt(a>>>12&63),t>=2?"=":r.charAt(a>>>6&63),t>=1?"=":r.charAt(63&a)].join("")},j=a.btoa&&"function"==typeof a.btoa?function(e){return a.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,u)},p=function(e){return j(m(String(e)))},f=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},h=function(e,t){return t?f(p(e)):p(e)};a.Uint8Array&&(o=function(e,t){for(var a="",n=0,o=e.length;n>>18)+r.charAt(l>>>12&63)+("undefined"!=typeof c?r.charAt(l>>>6&63):"=")+("undefined"!=typeof i?r.charAt(63&l):"=")}return t?f(a):a});var g,b=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,v=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return i(55296+(t>>>10))+i(56320+(1023&t));case 3:return i((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return i((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},y=function(e){return e.replace(b,v)},x=function(e){var t=e.length,a=t%4,n=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),o=[i(n>>>16),i(n>>>8&255),i(255&n)];return o.length-=[0,0,2,1][a],o.join("")},_=a.atob&&"function"==typeof a.atob?function(e){return a.atob(e)}:function(e){return e.replace(/\S{1,4}/g,x)},k=function(e){return _(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},O=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},w=function(e){return function(e){return y(_(e))}(O(e))};a.Uint8Array&&(g=function(e){return Uint8Array.from(k(O(e)),(function(e){return e.charCodeAt(0)}))});if(a.Base64={VERSION:"2.6.4",atob:k,btoa:j,fromBase64:w,toBase64:h,utob:m,encode:h,encodeURI:function(e){return h(e,!0)},btou:y,decode:w,noConflict:function(){var e=a.Base64;return a.Base64=s,e},fromUint8Array:o,toUint8Array:g},"function"===typeof Object.defineProperty){var E=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};a.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",E((function(){return w(this)}))),Object.defineProperty(String.prototype,"toBase64",E((function(e){return h(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",E((function(){return h(this,!0)})))}}return a.Meteor&&(Base64=a.Base64),e.exports?e.exports.Base64=a.Base64:void 0===(n=function(){return a.Base64}.apply(t,[]))||(e.exports=n),{Base64:a.Base64}}(o)}).call(this,a(95))},617:function(e,t,a){},618:function(e,t,a){e.exports=a.p+"static/media/icon-reset.ebbb88dd.svg"},619:function(e,t,a){e.exports=a.p+"static/media/icon-tests.0290fc19.svg"},620:function(e,t,a){e.exports=a.p+"static/media/failer.8aac9287.svg"},621:function(e,t,a){},622:function(e,t,a){e.exports=a.p+"static/media/mark.2bd663ba.svg"},623:function(e,t,a){},624:function(e,t,a){},625:function(e,t,a){},626:function(e,t,a){e.exports=a.p+"static/media/bg.8631deeb.png"},627:function(e,t,a){e.exports=a.p+"static/media/circle-close.c8c7de07.svg"},628:function(e,t,a){e.exports=a.p+"static/media/nothing.71db6790.png"},629:function(e,t,a){},630:function(e,t,a){},631:function(e,t,a){e.exports=a.p+"static/media/selected.47fb9d50.svg"},632:function(e,t,a){e.exports=a.p+"static/media/un-selected.6e0a4590.svg"},641:function(e,t,a){"use strict";a.r(t);var n=a(188),o=(a(93),a(13)),s=a.n(o),r=a(29),c=a.n(r),i=a(39),l=a(176),d=a(529),m=a(0),u=a.n(m),j=a(561),p=a.n(j),f=(a(567),a(185),a(568),a(569),{"Python3.6":"python","Python2.7":"python",Dynamips:"c_cpp",Java:"java",Hive:"sql",Hadoop:"java",SDL:"c_cpp",PHP:"php",Matlab:"matlab",Git:"python","C/C++":"c_cpp",c:"c_cpp",Ruby:"ruby",Shell:"powershell",JavaScript:"javascript",Perl6:"perl6",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"golang",Spark:"sql",MachineLearning:"python",Verilog:"verilog",Docker:"dockerfile","C#":"c_cpp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"sqlserver",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"c_cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"c_cpp",Perl5:"perl",Orange:"python"});function h(e){var t=e.value,a=e.options,n=e.onChange,o=e.language,s=e.enablePaste,r=Object(m.useState)(f[o]||"c_cpp"),c=Object(l.a)(r,2),i=c[0],d=c[1],j=Object(m.useRef)();return Object(m.useEffect)((function(){if(j.current){var e=j.current.editor.onPaste;j.current.editor.onPaste=s?function(){return""}:e}}),[s,j.current]),Object(m.useEffect)((function(){d(f[o]||o)}),[o]),u.a.createElement(m.Fragment,null,u.a.createElement(p.a,{ref:j,mode:i,theme:"solarized_dark",onChange:n,height:"calc(100vh - 49px)",width:"100%",value:t,name:"react-ace-editor",setOptions:a}))}function g(e){var t,a=e.onReset,n=e.user,o=(e.onShowTestCase,e.onEvalateCode),r=e.hack,c=e.callback,i=e.isEvalate,d=void 0!==i&&i,j=e.children,p=(e.props,Object(w.h)()),f=(p.identifier,p.educoder_session),h=p.autologin_trustie,g=Object(w.f)(),b=Object(m.useState)(),v=Object(l.a)(b,2),y=v[0],x=v[1];Object(m.useEffect)((function(){x(k())}),[]);var k=function(){var e=new URL(window.location.href).searchParams,t={},a=!0,n=!1,o=void 0;try{for(var s,r=e.entries()[Symbol.iterator]();!(a=(s=r.next()).done);a=!0){var c=Object(l.a)(s.value,2),i=c[0],d=c[1];t[i]=d}}catch(e){n=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(n)throw o}}return t};return u.a.createElement("div",{className:"footer-bar"},u.a.createElement("div",{className:"btn-container"},a?u.a.createElement("a",{className:"icon-btn",onClick:function(){E("\u6e29\u99a8\u63d0\u793a","\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u5168\u90e8\u4e22\u5931, \u786e\u5b9a\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f",[{text:"\u53d6\u6d88"},{text:"\u786e\u5b9a",onPress:a}])}},u.a.createElement("img",{src:_.a,width:21}),u.a.createElement("span",{className:"icon-txt"},"\u521d\u59cb\u5316")):null),j,u.a.createElement("select",{id:"mySelect",onChange:function(){var e=window.document.getElementById("mySelect");O.a.get("/problems/".concat(null==r?void 0:r.identifier,"/start.json"),{params:{language:e.options[e.selectedIndex].text,hack_user_id:null==n?void 0:n.user_id}}).then((function(e){if(e.data){var t="/educodermd/hack/".concat(e.data.identifier,"/").concat(f,"/").concat(h,"/code?type=1");localStorage.setItem("type","1"),g.push(t),c()}}))},className:"selectstyle"},null==r||null===(t=r.all_language)||void 0===t?void 0:t.map((function(e,t){return u.a.createElement("option",{selected:e===r.language,key:t,onClick:function(){},value:e},e)}))),"smartPlane"==(null==y?void 0:y.catalog)&&u.a.createElement("button",{className:"btn-test",onClick:function(){window.location.href=localStorage.getItem("callBack")}},"\u8fd4\u56de"),u.a.createElement("button",{className:d?"btn-test disabled":"btn-test",onClick:function(){d?s.a.info("\u5df2\u7ecf\u901a\u5173\u7684\u7406\u8bba\u9898\u4efb\u52a1\u65e0\u6cd5\u518d\u6b21\u8bc4\u6d4b"):o()}},"\u8bc4\u6d4b"))}new Set(Object.values(f)).forEach((function(e){a(532)("./mode-".concat(e)),a(533)("./".concat(e))}));var b=a(179),v=(a(186),a(187)),y=a.n(v),x=(a(617),a(618)),_=a.n(x),k=(a(619),a(32)),O=a.n(k),w=a(16),E=y.a.alert;function C(e){var t=e.onClose,a=e.datas,n=Object(m.useState)(-1),o=Object(l.a)(n,2);return o[0],o[1],u.a.createElement("div",{className:"test-case-container"},u.a.createElement("div",{className:"test-case-wrapper"},u.a.createElement("div",{className:"test-case-body"},u.a.createElement("div",{className:"test-header"},u.a.createElement("span",null,"\u6267\u884c\u7ed3\u679c\uff1a",u.a.createElement("span",{style:{color:"red"}},F[a.status])),u.a.createElement("a",{onClick:t},"\u5173\u95ed")),u.a.createElement("div",{style:{marginLeft:10,marginTop:10,color:"#637da6",fontSize:16,fontWeight:500}},"\u5b9e\u9645\u8f93\u5165\uff1a",u.a.createElement("div",{style:{border:"1px solid",minHeight:100,marginTop:10}},a.input)),u.a.createElement("div",{style:{marginLeft:10,marginTop:10,color:"#637da6",fontSize:16,fontWeight:500}},"\u5b9e\u9645\u8f93\u51fa\uff1a",u.a.createElement("div",{style:{border:"1px solid",minHeight:100,marginTop:10}},(4===a.status||5===a.status)&&P.Base64.decode(null==a?void 0:a.error_msg),4!=a.status&&5!=a.status&&(a.is_file?a.output:P.Base64.decode(a.output)))),u.a.createElement("div",{style:{marginLeft:10,marginTop:10,color:"#637da6",fontSize:16,fontWeight:500}},"\u9884\u671f\u8f93\u51fa\uff1a",u.a.createElement("div",{style:{border:"1px solid",minHeight:100,marginTop:10}},!a.is_file&&P.Base64.decode(null==a?void 0:a.expected_output),a.is_file&&(null==a?void 0:a.expected_output))))))}function S(e){var t=e.next_game,a=e.gold,n=e.experience,o=e.onViewResult,s=e.onCloseResult,r=e.onNext;return u.a.createElement("div",{className:"test-result-container"},u.a.createElement("div",{className:"test-result-wrapper"},u.a.createElement("div",{className:"result-body"},u.a.createElement("img",{src:L.a,alt:"bg",width:245}),u.a.createElement("h3",null,t?"\u8bc4\u6d4b\u901a\u8fc7":"\u606d\u559c\u901a\u5173"),u.a.createElement("p",null,"\u91d1\u5e01 ",u.a.createElement("span",{className:"number"},0").replace(/</g,"<").replace(/\\$/g,"").replace(/^\\(?:{)/,"\\\\{")).match(/\S/)?t:"",{throwOnError:!1});var t}var m=/\`?\${2}([^\$\n]+?)\${2}\`?/g,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,f=[],p=[""];var h={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},paragraph:function(e){var t=this.rules.block.paragraph.exec(e),n="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];if(n.match(m)&&(n=n.replace(m,(function(e,t){return u(t)}))),t)return{type:"paragraph",raw:t[0],text:n}},code:function(e,t){var n=this.rules.block.code.exec(e);if(n){var a=t[t.length-1];if(a&&"paragraph"===a.type)return{raw:n[0],text:n[0].trimRight()};var r=n[0].replace(/^ {4}/gm,"");return(r=this.options.pedantic?r:Object(i.rtrim)(r,"\n")).match(m)&&(r=r.replace(m,(function(e,t){return u(t)}))),{type:"code",raw:n[0],codeBlockStyle:"indented",text:r}}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(c.a)(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),r=t[2]?t[2].trim():t[2];return 0<=["latex","katex","math"].indexOf(r)&&(a=u(a)),{type:"code",raw:n,lang:r,text:a}}}},v={code:function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?0<=["latex","katex","math"].indexOf(a)?"".concat(e,"
"):'
').concat(n?e:Object(i.escape)(e,!0),"
\n"):''+(n?e:Object(i.escape)(e,!0))+"
"},heading:function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:a,level:t,text:e}),"'+e+" "}};s.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:h,renderer:v});var b=s.a,g=/]*>/g;t.a=function(e){var t=e.value,n=void 0===t?"":t,c=e.is_md,o=void 0===c||c,s=e.className,i=e.style,l=void 0===i?{}:i,u=String(n),m=o?b(u):n;u.match(/\[TOC\]/)&&(m=m.replace("[TOC]
",(function e(t,n,a,r){if(n>=t.length||t[n].level<=a)return n;var c=t[n];r.push("- "+c.text+"");var o=[];return n=e(t,++n,c.level,o),0
"),o.forEach((function(e){r.push(e)})),r.push("
")),r.push(""),e(t,n,a,r)}(f,0,0,p),p.push(""),p.join(""))),f=[],p=[""]),m=m.replace(/\u2581/g,"\u2581\u2581\u2581");var d=Object(a.useRef)();function h(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&(a.parentNode.scrollTop=a.offsetTop)}}}return Object(a.useEffect)((function(){if(d.current&&m&&m.match(g)&&window.PR.prettyPrint(),d.current)return d.current.addEventListener("click",h),function(){d.current.removeEventListener("click",h)}}),[m,d.current,h]),r.a.createElement("div",{ref:d,style:l,className:"".concat(s||""," markdown-body"),dangerouslySetInnerHTML:{__html:m}})}},189:function(e,t,n){"use strict";var a=n(176),r=n(0),c=n.n(r),o=n(177);function s(e){return e.toString().padStart(2,"0")}t.a=function(e){var t,n,i,l,u=e.identifier,m=e.onUpdateCostTime,d=e.status,f=e.defaultTime,p=void 0===f?0:f,h=e.type,v=Object(r.useState)(p),b=Object(a.a)(v,2),g=b[0],_=b[1],E=Object(r.useRef)(p);return Object(r.useEffect)((function(){if(E.current=p,_(p),2!==d){var e=window.setInterval((function(){_((function(e){return e+1})),E.current=E.current+1}),1e3),t=o.a.subscribe("update-cost-time",(function(){m(u,{time:E.current}).then((function(){o.a.publish("reset-game")}))}));return function(){if(clearInterval(e),t(),1===h){var n={answer_long_time:1e3*E.current},a=new Blob([JSON.stringify(n)],{type:"application/json"});return window.navigator.sendBeacon("https://data.educoder.net/api/myproblems/".concat(u,"/save_long_time.json?answer_long_time=").concat(1e3*E.current),a),void o.a.publish("reset-game")}m(u,{time:E.current}).then((function(){o.a.publish("reset-game")}))}}}),[u,m,d,p]),c.a.createElement("span",null,(t=g,n=Math.floor(t/60),i=t%60,l=Math.floor(n/60),"".concat(s(l),":").concat(s(n-60*l),":").concat(s(i))))}},526:function(e,t,n){e.exports=n.p+"static/media/success.d699b473.svg"},534:function(e,t,n){"use strict";n(93);var a=n(13),r=n.n(a),c=(n(186),n(187)),o=n.n(c),s=n(0),i=n.n(s),l=(n(535),n(536)),u=n.n(l),m=n(537),d=n.n(m),f=o.a.alert;t.a=function(e){var t=e.onReset,n=e.onShowTestCase,a=e.onEvalateCode,c=e.isEvalate,o=void 0!==c&&c,s=e.children;return i.a.createElement("div",{className:"footer-bar"},i.a.createElement("div",{className:"btn-container"},t?i.a.createElement("a",{className:"icon-btn",onClick:function(){f("\u6e29\u99a8\u63d0\u793a","\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u5168\u90e8\u4e22\u5931, \u786e\u5b9a\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f",[{text:"\u53d6\u6d88"},{text:"\u786e\u5b9a",onPress:t}])}},i.a.createElement("img",{src:u.a,width:21}),i.a.createElement("span",{className:"icon-txt"},"\u521d\u59cb\u5316")):null,i.a.createElement("a",{className:"icon-btn",onClick:n},i.a.createElement("img",{src:d.a,width:21}),i.a.createElement("span",{className:"icon-txt"},"\u6d4b\u8bd5\u96c6"))),s,i.a.createElement("button",{className:o?"btn-test disabled":"btn-test",onClick:function(){o?r.a.info("\u5df2\u7ecf\u901a\u5173\u7684\u7406\u8bba\u9898\u4efb\u52a1\u65e0\u6cd5\u518d\u6b21\u8bc4\u6d4b"):a()}},"\u8bc4\u6d4b"))}},535:function(e,t,n){},536:function(e,t,n){e.exports=n.p+"static/media/icon-reset.fd73e02d.svg"},537:function(e,t,n){e.exports=n.p+"static/media/icon-tests.1835148f.svg"},538:function(e,t,n){e.exports=n.p+"static/media/failer.e34864d1.svg"},539:function(e,t,n){},540:function(e,t,n){e.exports=n.p+"static/media/mark.4ab51d40.svg"},541:function(e,t,n){},542:function(e,t,n){},543:function(e,t,n){"use strict";n(544);var a=n(0),r=n.n(a),c=n(545),o=n.n(c),s=n(546),i=n.n(s);t.a=function(e){var t=e.next_game,n=e.gold,a=e.experience,c=e.onViewResult,s=e.onCloseResult,l=e.onNext;return r.a.createElement("div",{className:"test-result-container"},r.a.createElement("div",{className:"test-result-wrapper"},r.a.createElement("div",{className:"result-body"},r.a.createElement("img",{src:o.a,alt:"bg",width:245}),r.a.createElement("h3",null,t?"\u8bc4\u6d4b\u901a\u8fc7":"\u606d\u559c\u901a\u5173"),r.a.createElement("p",null,"\u91d1\u5e01 ",r.a.createElement("span",{className:"number"},0").replace(/</g,"<").replace(/\\$/g,"").replace(/^\\(?:{)/,"\\\\{")).match(/\S/)?t:"",{throwOnError:!1});var t}var m=/\`?\${2}([^\$\n]+?)\${2}\`?/g,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,f=[],p=[""];var h={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},paragraph:function(e){var t=this.rules.block.paragraph.exec(e),n="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];if(n.match(m)&&(n=n.replace(m,(function(e,t){return u(t)}))),t)return{type:"paragraph",raw:t[0],text:n}},code:function(e,t){var n=this.rules.block.code.exec(e);if(n){var a=t[t.length-1];if(a&&"paragraph"===a.type)return{raw:n[0],text:n[0].trimRight()};var r=n[0].replace(/^ {4}/gm,"");return(r=this.options.pedantic?r:Object(i.rtrim)(r,"\n")).match(m)&&(r=r.replace(m,(function(e,t){return u(t)}))),{type:"code",raw:n[0],codeBlockStyle:"indented",text:r}}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(c.a)(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),r=t[2]?t[2].trim():t[2];return 0<=["latex","katex","math"].indexOf(r)&&(a=u(a)),{type:"code",raw:n,lang:r,text:a}}}},v={code:function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?0<=["latex","katex","math"].indexOf(a)?"".concat(e,"
"):'
').concat(n?e:Object(i.escape)(e,!0),"
\n"):''+(n?e:Object(i.escape)(e,!0))+"
"},heading:function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:a,level:t,text:e}),"'+e+" "}};s.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:h,renderer:v});var b=s.a,g=/]*>/g;t.a=function(e){var t=e.value,n=void 0===t?"":t,c=e.is_md,o=void 0===c||c,s=e.className,i=e.style,l=void 0===i?{}:i,u=String(n),m=o?b(u):n;u.match(/\[TOC\]/)&&(m=m.replace("[TOC]
",(function e(t,n,a,r){if(n>=t.length||t[n].level<=a)return n;var c=t[n];r.push("- "+c.text+"");var o=[];return n=e(t,++n,c.level,o),0
"),o.forEach((function(e){r.push(e)})),r.push("
")),r.push(""),e(t,n,a,r)}(f,0,0,p),p.push(""),p.join(""))),f=[],p=[""]),m=m.replace(/\u2581/g,"\u2581\u2581\u2581");var d=Object(a.useRef)();function h(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&(a.parentNode.scrollTop=a.offsetTop)}}}return Object(a.useEffect)((function(){if(d.current&&m&&m.match(g)&&window.PR.prettyPrint(),d.current)return d.current.addEventListener("click",h),function(){d.current.removeEventListener("click",h)}}),[m,d.current,h]),r.a.createElement("div",{ref:d,style:l,className:"".concat(s||""," markdown-body"),dangerouslySetInnerHTML:{__html:m}})}},189:function(e,t,n){"use strict";var a=n(176),r=n(0),c=n.n(r),o=n(177);function s(e){return e.toString().padStart(2,"0")}t.a=function(e){var t,n,i,l,u=e.identifier,m=e.onUpdateCostTime,d=e.status,f=e.defaultTime,p=void 0===f?0:f,h=e.type,v=Object(r.useState)(p),b=Object(a.a)(v,2),g=b[0],_=b[1],E=Object(r.useRef)(p);return Object(r.useEffect)((function(){if(E.current=p,_(p),2!==d){var e=window.setInterval((function(){_((function(e){return e+1})),E.current=E.current+1}),1e3),t=o.a.subscribe("update-cost-time",(function(){m(u,{time:E.current}).then((function(){o.a.publish("reset-game")}))}));return function(){if(clearInterval(e),t(),1===h){var n={answer_long_time:1e3*E.current},a=new Blob([JSON.stringify(n)],{type:"application/json"});return window.navigator.sendBeacon("https://data.educoder.net/api/myproblems/".concat(u,"/save_long_time.json?answer_long_time=").concat(1e3*E.current),a),void o.a.publish("reset-game")}m(u,{time:E.current}).then((function(){o.a.publish("reset-game")}))}}}),[u,m,d,p]),c.a.createElement("span",null,(t=g,n=Math.floor(t/60),i=t%60,l=Math.floor(n/60),"".concat(s(l),":").concat(s(n-60*l),":").concat(s(i))))}},526:function(e,t,n){e.exports=n.p+"static/media/success.11f5f5bd.svg"},534:function(e,t,n){"use strict";n(93);var a=n(13),r=n.n(a),c=(n(186),n(187)),o=n.n(c),s=n(0),i=n.n(s),l=(n(535),n(536)),u=n.n(l),m=n(537),d=n.n(m),f=o.a.alert;t.a=function(e){var t=e.onReset,n=e.onShowTestCase,a=e.onEvalateCode,c=e.isEvalate,o=void 0!==c&&c,s=e.children;return i.a.createElement("div",{className:"footer-bar"},i.a.createElement("div",{className:"btn-container"},t?i.a.createElement("a",{className:"icon-btn",onClick:function(){f("\u6e29\u99a8\u63d0\u793a","\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u5168\u90e8\u4e22\u5931, \u786e\u5b9a\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f",[{text:"\u53d6\u6d88"},{text:"\u786e\u5b9a",onPress:t}])}},i.a.createElement("img",{src:u.a,width:21}),i.a.createElement("span",{className:"icon-txt"},"\u521d\u59cb\u5316")):null,i.a.createElement("a",{className:"icon-btn",onClick:n},i.a.createElement("img",{src:d.a,width:21}),i.a.createElement("span",{className:"icon-txt"},"\u6d4b\u8bd5\u96c6"))),s,i.a.createElement("button",{className:o?"btn-test disabled":"btn-test",onClick:function(){o?r.a.info("\u5df2\u7ecf\u901a\u5173\u7684\u7406\u8bba\u9898\u4efb\u52a1\u65e0\u6cd5\u518d\u6b21\u8bc4\u6d4b"):a()}},"\u8bc4\u6d4b"))}},535:function(e,t,n){},536:function(e,t,n){e.exports=n.p+"static/media/icon-reset.ebbb88dd.svg"},537:function(e,t,n){e.exports=n.p+"static/media/icon-tests.0290fc19.svg"},538:function(e,t,n){e.exports=n.p+"static/media/failer.8aac9287.svg"},539:function(e,t,n){},540:function(e,t,n){e.exports=n.p+"static/media/mark.2bd663ba.svg"},541:function(e,t,n){},542:function(e,t,n){},543:function(e,t,n){"use strict";n(544);var a=n(0),r=n.n(a),c=n(545),o=n.n(c),s=n(546),i=n.n(s);t.a=function(e){var t=e.next_game,n=e.gold,a=e.experience,c=e.onViewResult,s=e.onCloseResult,l=e.onNext;return r.a.createElement("div",{className:"test-result-container"},r.a.createElement("div",{className:"test-result-wrapper"},r.a.createElement("div",{className:"result-body"},r.a.createElement("img",{src:o.a,alt:"bg",width:245}),r.a.createElement("h3",null,t?"\u8bc4\u6d4b\u901a\u8fc7":"\u606d\u559c\u901a\u5173"),r.a.createElement("p",null,"\u91d1\u5e01 ",r.a.createElement("span",{className:"number"},0