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.
5 lines
7.1 KiB
5 lines
7.1 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[156],{"5oB3":function(Y,A,a){Y.exports={flex_box_center:"flex_box_center___2WENa",flex_space_between:"flex_space_between___32o_C",flex_box_vertical_center:"flex_box_vertical_center___VReNJ",flex_box_center_end:"flex_box_center_end___VidHP",flex_box_column:"flex_box_column___7bh0_",guidance:"guidance___1zlCK",title:"title___TLK56",u:"u___1YcNG",active:"active___2cPfY",content:"content___3PW9_",btn:"btn___26Rnl"}},"9Bee":function(Y,A,a){"use strict";var C=a("q1tI"),Q=a.n(C),ue=a("vg9a"),Z=a("k16G"),q=a("DlQD"),c=a.n(q),X=a("rUJ1");function ee(e,t){var n=e.match(/^(\s+)(?:```)/);if(n===null)return t;var r=n[1];return t.split(`
|
|
`).map(function(s){var l=s.match(/^\s+/);if(l===null)return s;var i=Object(Z.a)(l,1),m=i[0];return m.length>=r.length?s.slice(r.length):s}).join(`
|
|
`)}var D=[],_=["<ul>"],o=new c.a.Renderer,te=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function H(){D.length=0,_=["<ul>"]}function I(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var s=e[t];r.push("<li><a href='#"+s.anchor+"'>"+s.text+"</a>"),t++;var l=[];return t=I(e,t,s.level,l),l.length>0&&(r.push("<ul>"),l.forEach(function(i){r.push(i)}),r.push("</ul>")),r.push("</li>"),t=I(e,t,n,r),t}function ae(){return I(D,0,0,_),_.push("</ul>"),_.join("")}var v={heading:function(t){var n=te.exec(t);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(t){var n=this.rules.block.fences.exec(t);if(n){var r=n[0],s=ee(r,n[3]||""),l=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(l)>=0){var i=N(),m=s;s=i,x[i]={type:"block",expression:m}}return{type:"code",raw:r,lang:l,text:s}}}},ne=/(?:\${2})([^\n`]+?)(?:\${2})/gi,V=0,N=function(){return"__special_katext_id_".concat(V++,"__")},x={};function G(){return x}function h(){V=0,x={}}function O(e){return e=e.replace(ne,function(t,n){var r=N();return x[r]={type:"inline",expression:n},r}),e}var B=o.listitem;o.listitem=function(e){return B(O(e))};var S=o.paragraph;o.paragraph=function(e){return S(O(e))};var d=o.tablecell;o.tablecell=function(e,t){return d(O(e),t)},o.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(n?e:Object(X.escape)(e,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(n?e:Object(X.escape)(e,!0))+"</code></pre>"},o.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return D.push({anchor:r,level:t,text:e}),"<h"+t+' id="'+r+'">'+e+"</h"+t+">"},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:v,renderer:o});var _e=c.a,ie=a("SJMd"),U=a("m3rI"),g=a("Oy/b"),W=/<pre[^>]*>/g;function re(e){var t=document.createElement("div");return t.innerHTML=e,t.childNodes.length===0?"":t.childNodes[0].nodeValue}var oe=A.a=function(e){var t=e.value,n=t===void 0?"":t,r=e.className,s=e.style,l=s===void 0?{}:s,i=String(n),m=Object(C.useMemo)(function(){try{var T=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,y=/\"\/api\/attachments\/|\"\/attachments\/download\//g,b=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;i=i.replace(T,"("+U.a.API_SERVER+"/api/attachments/").replace(y,'"'+U.a.API_SERVER+"/api/attachments/").replace(b,'"'+U.a.API_SERVER+"/files/uploads/")}catch(w){}var u=_e(i),se=G();return i.match(/\[TOC\]/)&&(u=u.replace("<p>[TOC]</p>",ae()),H()),u=u.replace(/(__special_katext_id_\d+__)/g,function(w,L){var J=se[L],F=J.type,j=J.expression;return Object(g.renderToString)(re(j)||"",{displayMode:F==="block",throwOnError:!1,output:"html"})}),u=u.replace(/▁/g,"\u2581\u2581\u2581"),h(),u},[i]),p=Object(C.useRef)();function M(T){var y=T.target;if(y.tagName.toUpperCase()==="A"){var b=y.getAttribute("href");if(b.startsWith("#")){T.preventDefault();var u=document.getElementById(b.replace("#",""));u&&u.scrollIntoView(!0)}}}return Object(C.useEffect)(function(){if(p.current&&m&&(m.match(W)&&window.PR.prettyPrint()),p.current)return p.current.addEventListener("click",M),function(){p.current.removeEventListener("click",M),h(),H()}},[m,p.current,M]),Q.a.createElement("div",{ref:p,style:l,className:"".concat(r||""," markdown-body"),dangerouslySetInnerHTML:{__html:m}})}},ObO0:function(Y,A,a){"use strict";a.r(A);var C=a("cWXX"),Q=a("/ezw"),ue=a("+L6B"),Z=a("2/Rp"),q=a("5Tp6"),c=a("k16G"),X=a("SIvP"),ee=a("c1Ei"),D=a.n(ee),_=a("q1tI"),o=a.n(_),te=a("WHYC"),H=a("9kvl"),I=a("1vsH"),ae=a("5oB3"),v=a.n(ae),ne=a("ErOA"),V=a("m3rI"),N=a("9Bee"),x=function(h){var O,B,S,d=h.user,_e=Object(X.a)(h,["user"]),ie=Object(_.useState)(1),U=Object(c.a)(ie,2),g=U[0],W=U[1],re=Object(_.useState)(!1),oe=Object(c.a)(re,2),e=oe[0],t=oe[1],n=Object(_.useState)(!1),r=Object(c.a)(n,2),s=r[0],l=r[1],i=Object(_.useState)(""),m=Object(c.a)(i,2),p=m[0],M=m[1],T=Object(_.useState)(!0),y=Object(c.a)(T,2),b=y[0],u=y[1],se=Object(_.useState)([{},{}]),w=Object(c.a)(se,2),L=w[0],J=w[1],F=Object(te.l)(),j=F.pathname;console.log(F,"location"),Object(_.useEffect)(function(){var f;d!=null&&(f=d.userInfo)!==null&&f!==void 0&&f.identity&&ce()},[d==null||((O=d.userInfo)===null||O===void 0)?void 0:O.identity]),Object(_.useEffect)(function(){de()},[]);var ce=function(){if(j.includes("classrooms")){var E;(d==null||((E=d.userInfo)===null||E===void 0)?void 0:E.identity)==="student"&&(t(!0),W(2));return}if(j.includes("paths")){l(!0);return}},de=function(){var f=Object(q.a)(D.a.mark(function E(K){var P,k,R,le;return D.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(ne.a)("/api/introductions.json",{method:"get"});case 2:P=z.sent,P!=null&&P.introductions&&(k=null,j.includes("classrooms")&&(k="course",M("\u6559\u5B66\u8BFE\u5802")),j.includes("paths")&&(k="subject",M("\u5B9E\u8DF5\u8BFE\u7A0B")),R=P.introductions,le=[R==null?void 0:R.find(function($){return $.clazz==="teacher"&&$.page_type===k}),R==null?void 0:R.find(function($){return $.clazz==="student"&&$.page_type===k})],J(le)),u(!1);case 5:case"end":return z.stop()}},E)}));return function(K){return f.apply(this,arguments)}}(),me=function(){var E,K,P=V.a.API_SERVER+"/api/attachments/"+(g===1?(E=L[0])===null||E===void 0?void 0:E.attachment_id:(K=L[1])===null||K===void 0?void 0:K.attachment_id);Object(I.q)("",P)};return o.a.createElement("section",{className:v.a.guidance},o.a.createElement(Q.a,{loading:b,active:!0,paragraph:{rows:5}},o.a.createElement("div",{className:v.a.title},p,"\u65B0\u624B\u6307\u5F15"),o.a.createElement("ul",{className:v.a.u},!e&&o.a.createElement("li",{onClick:function(){return W(1)},className:g===1?v.a.active:""},"\u6559\u5E08\u7248"),!s&&o.a.createElement("li",{onClick:function(){return W(2)},className:g===2?v.a.active:""},"\u5B66\u751F\u7248")),g===1&&o.a.createElement("div",{className:v.a.content},o.a.createElement(N.a,{value:((B=L[0])===null||B===void 0?void 0:B.content)||""})),g===2&&o.a.createElement("div",{className:v.a.content},o.a.createElement(N.a,{value:((S=L[1])===null||S===void 0?void 0:S.content)||""})),o.a.createElement("div",{className:v.a.btn},o.a.createElement(Z.a,{type:"primary",onClick:me},"\u4E0B\u8F7D\u7528\u6237\u624B\u518C"))))};A.default=Object(H.a)(function(G){var h=G.user;return{user:h}})(x)}}]);
|