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

5 lines
16 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[120,9],{"7/Mi":function(be,ae,l){be.exports={flex_box_center:"flex_box_center___31oEc",flex_space_between:"flex_space_between___3wnNm",flex_box_vertical_center:"flex_box_vertical_center___2L2Ae",flex_box_center_end:"flex_box_center_end___363cr",flex_box_column:"flex_box_column___2iHEb",list:"list___3lthG",on:"on___2apyH"}},"9Bee":function(be,ae,l){"use strict";var oe=l("q1tI"),Oe=l.n(oe),we=l("vg9a"),le=l("tJVT"),Re=l("DlQD"),Z=l.n(Re),ce=l("rUJ1");function De(r,s){var o=r.match(/^(\s+)(?:```)/);if(o===null)return s;var u=o[1];return s.split(`
`).map(function(m){var p=m.match(/^\s+/);if(p===null)return m;var h=Object(le.a)(p,1),x=h[0];return x.length>=u.length?m.slice(u.length):m}).join(`
`)}var ie=[],J=["<ul>"],D=new Z.a.Renderer,K=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function de(){ie.length=0,J=["<ul>"]}function O(r,s,o,u){if(s>=r.length||r[s].level<=o)return s;var m=r[s];u.push("<li><a href='#"+m.anchor+"'>"+m.text+"</a>"),s++;var p=[];return s=O(r,s,m.level,p),p.length>0&&(u.push("<ul>"),p.forEach(function(h){u.push(h)}),u.push("</ul>")),u.push("</li>"),s=O(r,s,o,u),s}function b(){return O(ie,0,0,J),J.push("</ul>"),J.join("")}var Pe={heading:function(s){var o=K.exec(s);if(o)return{type:"heading",raw:o[0],depth:o[1].length,text:o[2]}},fences:function(s){var o=this.rules.block.fences.exec(s);if(o){var u=o[0],m=De(u,o[3]||""),p=o[2]?o[2].trim():o[2];if(["latex","katex","math"].indexOf(p)>=0){var h=me(),x=m;m=h,ne[h]={type:"block",expression:x}}return{type:"code",raw:u,lang:p,text:m}}}},Me=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_e=0,me=function(){return"__special_katext_id_".concat(_e++,"__")},ne={};function Le(){return ne}function he(){_e=0,ne={}}function se(r){return r=r.replace(Me,function(s,o){var u=me();return ne[u]={type:"inline",expression:o},u}),r}var fe=D.listitem;D.listitem=function(r){return fe(se(r))};var $=D.paragraph;D.paragraph=function(r){return $(se(r))};var xe=D.tablecell;D.tablecell=function(r,s){return xe(se(r),s)},D.code=function(r,s,o){var u=(s||"").match(/\S*/)[0];return u?["latex","katex","math"].indexOf(u)>=0?"<p class='editormd-tex'>".concat(r,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(s,'">').concat(o?r:Object(ce.escape)(r,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(o?r:Object(ce.escape)(r,!0))+"</code></pre>"},D.heading=function(r,s,o){var u=this.options.headerPrefix+o.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ie.push({anchor:u,level:s,text:r}),"<h"+s+' id="'+u+'">'+r+"</h"+s+">"},Z.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),Z.a.use({tokenizer:Pe,renderer:D});var E=Z.a,A=l("SJMd"),L=l("m3rI"),V=l("Oy/b"),q=/<pre[^>]*>/g;function pe(r){var s=document.createElement("div");return s.innerHTML=r,s.childNodes.length===0?"":s.childNodes[0].nodeValue}var z=ae.a=function(r){var s=r.value,o=s===void 0?"":s,u=r.className,m=r.style,p=m===void 0?{}:m,h=String(o),x=Object(oe.useMemo)(function(){try{var v=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,I=/\"\/api\/attachments\/|\"\/attachments\/download\//g,B=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;h=h.replace(v,"("+L.a.API_SERVER+"/api/attachments/").replace(I,'"'+L.a.API_SERVER+"/api/attachments/").replace(B,'"'+L.a.API_SERVER+"/files/uploads/")}catch(G){}var P=E(h),N=Le();return h.match(/\[TOC\]/)&&(P=P.replace("<p>[TOC]</p>",b()),de()),P=P.replace(/(__special_katext_id_\d+__)/g,function(G,ee){var H=N[ee],F=H.type,t=H.expression;return Object(V.renderToString)(pe(t)||"",{displayMode:F==="block",throwOnError:!1,output:"html"})}),P=P.replace(/▁/g,"\u2581\u2581\u2581"),he(),P},[h]),j=Object(oe.useRef)();function S(v){var I=v.target;if(I.tagName.toUpperCase()==="A"){var B=I.getAttribute("href");if(B.startsWith("#")){v.preventDefault();var P=document.getElementById(B.replace("#",""));P&&P.scrollIntoView(!0)}}}return Object(oe.useEffect)(function(){if(j.current&&x&&(x.match(q)&&window.PR.prettyPrint()),j.current)return j.current.addEventListener("click",S),function(){j.current.removeEventListener("click",S),he(),de()}},[x,j.current,S]),Oe.a.createElement("div",{ref:j,style:p,className:"".concat(u||""," markdown-body"),dangerouslySetInnerHTML:{__html:x}})}},kzkF:function(be,ae,l){"use strict";l.r(ae);var oe=l("14J3"),Oe=l("BMrR"),we=l("jCWc"),le=l("kPKH"),Re=l("+L6B"),Z=l("2/Rp"),ce=l("k1fw"),De=l("miYZ"),ie=l("tsqr"),J=l("9og8"),D=l("oBTY"),K=l("tJVT"),de=l("PpiC"),O=l("q1tI"),b=l.n(O),Pe=l("9kvl"),Me=l("1n7x"),_e=l.n(Me),me=l("wd/R"),ne=l.n(me),Le=l("HBuW"),he=l("9Bee"),se=l("7/Mi"),fe=l.n(se);function $(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */$=function(){return E};var E={},A=Object.prototype,L=A.hasOwnProperty,V=typeof Symbol=="function"?Symbol:{},q=V.iterator||"@@iterator",pe=V.asyncIterator||"@@asyncIterator",z=V.toStringTag||"@@toStringTag";function r(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{r({},"")}catch(t){r=function(n,a,i){return n[a]=i}}function s(t,e,n,a){var i=e&&e.prototype instanceof m?e:m,c=Object.create(i.prototype),_=new ee(a||[]);return c._invoke=function(R,T,d){var g="suspendedStart";return function(w,ve){if(g==="executing")throw new Error("Generator is already running");if(g==="completed"){if(w==="throw")throw ve;return F()}for(d.method=w,d.arg=ve;;){var re=d.delegate;if(re){var ue=P(re,d);if(ue){if(ue===u)continue;return ue}}if(d.method==="next")d.sent=d._sent=d.arg;else if(d.method==="throw"){if(g==="suspendedStart")throw g="completed",d.arg;d.dispatchException(d.arg)}else d.method==="return"&&d.abrupt("return",d.arg);g="executing";var y=o(R,T,d);if(y.type==="normal"){if(g=d.done?"completed":"suspendedYield",y.arg===u)continue;return{value:y.arg,done:d.done}}y.type==="throw"&&(g="completed",d.method="throw",d.arg=y.arg)}}}(t,n,_),c}function o(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(a){return{type:"throw",arg:a}}}E.wrap=s;var u={};function m(){}function p(){}function h(){}var x={};r(x,q,function(){return this});var j=Object.getPrototypeOf,S=j&&j(j(H([])));S&&S!==A&&L.call(S,q)&&(x=S);var v=h.prototype=m.prototype=Object.create(x);function I(t){["next","throw","return"].forEach(function(e){r(t,e,function(n){return this._invoke(e,n)})})}function B(t,e){function n(i,c,_,R){var T=o(t[i],t,c);if(T.type!=="throw"){var d=T.arg,g=d.value;return g&&typeof g=="object"&&L.call(g,"__await")?e.resolve(g.__await).then(function(w){n("next",w,_,R)},function(w){n("throw",w,_,R)}):e.resolve(g).then(function(w){d.value=w,_(d)},function(w){return n("throw",w,_,R)})}R(T.arg)}var a;this._invoke=function(i,c){function _(){return new e(function(R,T){n(i,c,R,T)})}return a=a?a.then(_,_):_()}}function P(t,e){var n=t.iterator[e.method];if(n===void 0){if(e.delegate=null,e.method==="throw"){if(t.iterator.return&&(e.method="return",e.arg=void 0,P(t,e),e.method==="throw"))return u;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var a=o(n,t.iterator,e.arg);if(a.type==="throw")return e.method="throw",e.arg=a.arg,e.delegate=null,u;var i=a.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,u):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,u)}function N(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function G(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function ee(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(N,this),this.reset(!0)}function H(t){if(t){var e=t[q];if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length)){var n=-1,a=function i(){for(;++n<t.length;)if(L.call(t,n))return i.value=t[n],i.done=!1,i;return i.value=void 0,i.done=!0,i};return a.next=a}}return{next:F}}function F(){return{value:void 0,done:!0}}return p.prototype=h,r(v,"constructor",h),r(h,"constructor",p),p.displayName=r(h,z,"GeneratorFunction"),E.isGeneratorFunction=function(t){var e=typeof t=="function"&&t.constructor;return!!e&&(e===p||(e.displayName||e.name)==="GeneratorFunction")},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,r(t,z,"GeneratorFunction")),t.prototype=Object.create(v),t},E.awrap=function(t){return{__await:t}},I(B.prototype),r(B.prototype,pe,function(){return this}),E.AsyncIterator=B,E.async=function(t,e,n,a,i){i===void 0&&(i=Promise);var c=new B(s(t,e,n,a),i);return E.isGeneratorFunction(e)?c:c.next().then(function(_){return _.done?_.value:c.next()})},I(v),r(v,z,"Generator"),r(v,q,function(){return this}),r(v,"toString",function(){return"[object Generator]"}),E.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function a(){for(;e.length;){var i=e.pop();if(i in t)return a.value=i,a.done=!1,a}return a.done=!0,a}},E.values=H,ee.prototype={constructor:ee,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(G),!e)for(var n in this)n.charAt(0)==="t"&&L.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(d,g){return _.type="throw",_.arg=e,n.next=d,g&&(n.method="next",n.arg=void 0),!!g}for(var i=this.tryEntries.length-1;i>=0;--i){var c=this.tryEntries[i],_=c.completion;if(c.tryLoc==="root")return a("end");if(c.tryLoc<=this.prev){var R=L.call(c,"catchLoc"),T=L.call(c,"finallyLoc");if(R&&T){if(this.prev<c.catchLoc)return a(c.catchLoc,!0);if(this.prev<c.finallyLoc)return a(c.finallyLoc)}else if(R){if(this.prev<c.catchLoc)return a(c.catchLoc,!0)}else{if(!T)throw new Error("try statement without catch or finally");if(this.prev<c.finallyLoc)return a(c.finallyLoc)}}}},abrupt:function(e,n){for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a];if(i.tryLoc<=this.prev&&L.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var c=i;break}}c&&(e==="break"||e==="continue")&&c.tryLoc<=n&&n<=c.finallyLoc&&(c=null);var _=c?c.completion:{};return _.type=e,_.arg=n,c?(this.method="next",this.next=c.finallyLoc,u):this.complete(_)},complete:function(e,n){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&n&&(this.next=n),u},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),G(a),u}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc===e){var i=a.completion;if(i.type==="throw"){var c=i.arg;G(a)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,a){return this.delegate={iterator:H(e),resultName:n,nextLoc:a},this.method==="next"&&(this.arg=void 0),u}},E}var xe=function(A){var L=A.shixunsList,V=A.globalSetting,q=A.loading,pe=A.dispatch,z=Object(de.a)(A,["shixunsList","globalSetting","loading","dispatch"]),r=Object(O.useState)([]),s=Object(K.a)(r,2),o=s[0],u=s[1],m=Object(O.useState)(!1),p=Object(K.a)(m,2),h=p[0],x=p[1],j=Object(O.useState)(0),S=Object(K.a)(j,2),v=S[0],I=S[1],B=Object(O.useState)(0),P=Object(K.a)(B,2),N=P[0],G=P[1],ee=Object(O.useState)(!1),H=Object(K.a)(ee,2),F=H[0],t=H[1],e=Object(O.useState)(0),n=Object(K.a)(e,2),a=n[0],i=n[1],c=Object(O.useState)([]),_=Object(K.a)(c,1),R=_[0],T=Object(O.useState)(""),d=Object(K.a)(T,2),g=d[0],w=d[1];Object(O.useEffect)(function(){var y,M,C,f;if(o==null||((y=o[N])===null||y===void 0||((M=y.challenge_info)===null||M===void 0||((C=M[v])===null||C===void 0||((f=C.task_pass)===null||f===void 0))))?void 0:f.length){var k,Y,W;w(o==null||((k=o[N])===null||k===void 0||((Y=k.challenge_info)===null||Y===void 0||((W=Y[v])===null||W===void 0)))?void 0:W.task_pass),setTimeout(function(){var te=1,Ee=1500,U=0;Object(D.a)(document.getElementsByClassName("html2pdf__page-break")).forEach(function(X){(!X.width||!X.height)&&X.remove()});var Q=Array.from(document.getElementById("export-all").querySelector(".markdown-body").children);Q.map(function(X,ge){if(U+=X.scrollHeight,Ee<=U){U=X.scrollHeight,++te;var ye=document.createElement("li");ye.className="html2pdf__page-break",ye.innerHTML=" ",document.getElementById("export-all").querySelector(".markdown-body").insertBefore(ye,X)}}),F&&re()},1500)}},[v,N]),Object(O.useEffect)(function(){F&&(v==0&&N==0?re():(I(0),G(0)))},[F]);var ve=function(){var y=Object(J.a)($().mark(function M(){return $().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:t(!0),i(0);case 2:case"end":return f.stop()}},M)}));return function(){return y.apply(this,arguments)}}(),re=function(){var y=Object(J.a)($().mark(function M(){return $().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return x(!0),f.abrupt("return",new Promise(function(k,Y){Object(D.a)(document.getElementsByTagName("canvas")).forEach(function(Q){(!Q.width||!Q.height)&&Q.remove()});try{var W,te="".concat(o==null||((W=o[N])===null||W===void 0)?void 0:W.shixun_name,"-\u7B2C").concat(v+1,"\u5173-").concat(ne()().format("YYYY-MM-DD")),Ee={margin:10,filename:te,image:{type:"jpeg",quality:.98},pagebreak:{mode:["avoid-all","css","legacy"]},html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1,scale:1}};if(_e()().set(Ee).from(document.getElementById("export-all")).toContainer().toCanvas().toImg().toPdf().save(),k(),F){++a;var U=R[a].split("-");i(a),setTimeout(function(){I(Number(U[1])),G(Number(U[0]))},5e3)}}catch(Q){ie.b.warn("\u65E0\u4E0B\u8F7D\u5185\u5BB9"),Y()}}));case 3:case"end":return f.stop()}},M)}));return function(){return y.apply(this,arguments)}}();Object(O.useEffect)(function(){document.title="\u5B9E\u8DF5\u9879\u76EE\u5BFC\u51FA",ue()},[z.location]);var ue=function(){var y=Object(J.a)($().mark(function M(){var C,f,k,Y,W,te;return $().wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return console.log("props:",z),U.next=3,Object(Le.jb)(Object(ce.a)({},z.location.query));case 3:C=U.sent,C.status===0&&(C.data.shixuns.map(function(Q,X){var ge;(ge=Q.challenge_info)===null||ge===void 0||ge.map(function(ye,Ce){R.push("".concat(X,"-").concat(Ce))})}),u(Object(D.a)(C.data.shixuns)),w((f=C.data)===null||f===void 0||((k=f.shixuns)===null||k===void 0||((Y=k[N])===null||Y===void 0||((W=Y.challenge_info)===null||W===void 0||((te=W[v])===null||te===void 0))))?void 0:te.task_pass));case 5:case"end":return U.stop()}},M)}));return function(){return y.apply(this,arguments)}}();return b.a.createElement("section",{className:"edu-container mt20"},b.a.createElement("div",{className:"tr"},b.a.createElement(Z.a,{style:{marginRight:15},type:"primary",onClick:ve}," \u6279\u91CF\u5BFC\u51FA\u5F53\u524D\u5B9E\u8BAD "),b.a.createElement(Z.a,{type:"primary",onClick:re}," \u5BFC\u51FA\u5F53\u524D\u5B9E\u8BAD ")),b.a.createElement("br",null),b.a.createElement(Oe.a,{gutter:[20,20]},b.a.createElement(le.a,{span:6},b.a.createElement("ul",{className:fe.a.list},o.map(function(y,M){return b.a.createElement(b.a.Fragment,null,b.a.createElement("h1",null,y.shixun_name),y.challenge_info.map(function(C,f){return b.a.createElement("li",{onClick:function(){G(M),I(f)},className:M===N&&f===v&&fe.a.on,key:f}," ",C.challenge_name)}))}))),b.a.createElement(le.a,{span:18},b.a.createElement("aside",{id:"export-all"},!!o.length&&b.a.createElement(he.a,{value:g})))))};ae.default=Object(Pe.a)(function(E){var A=E.shixunsList,L=E.loading,V=E.globalSetting;return{shixunsList:A,globalSetting:V,loading:L.models.shixunsList}})(xe)}}]);