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/static/js/169.eafeacfe.chunk.js

1 line
8.2 KiB

(this.webpackJsonp=this.webpackJsonp||[]).push([[169,197],{ECQz:function(e,t,n){"use strict";n.r(t);var r=n("xwgP"),o=n.n(r),a=n("sYIF"),c=n("91MD"),i=n.n(c),u=n("aOru"),l=(n("pb8e"),n("bjH3"));function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var o=b(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(f,e);var t,n,r,c=y(f);function f(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),g(v(t=c.call(this,e)),"fetchData",(function(){var e=t.props.match.params.workId,n="/homework_commons/".concat(e,"/reference_answer.json");i.a.get(n).then((function(e){e.data.course_id&&(t.setState(p({},e.data),(function(){})),t.props.initWorkDetailCommonState&&t.props.initWorkDetailCommonState(Object.assign(p({},e.data),{moduleName:"参考答案"})))})).catch((function(e){console.log(e)}))})),g(v(t),"fetchAllListener",(function(){t.fetchData()})),t.state={course_name:"",homework_name:"",search:""},t}return t=f,(n=[{key:"componentDidMount",value:function(){this.fetchData();try{this.props.triggerRef(this)}catch(e){}Object(a.V)("commonwork_fetch_all",this.fetchAllListener)}},{key:"componentWillUnmount",value:function(){Object(a.U)("commonwork_fetch_all",this.fetchAllListener)}},{key:"render",value:function(){var e=this.state,t=e.reference_answer,n=e.attachments;return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"padding40 memoContent new_li"},t?o.a.createElement(l.a,{value:t||"还未设置答案。"}):void 0===t?"":(!n||0==n.length)&&o.a.createElement(u.a,null),n&&n.map((function(e){return o.a.createElement("div",{className:"color-grey"},o.a.createElement("a",{className:"color-grey"},o.a.createElement("i",{className:"font-14 color-green iconfont icon-fujian mr8","aria-hidden":"true"})),o.a.createElement("a",{href:e.url,className:"mr12",length:"58"},e.title),o.a.createElement("span",{className:"color-grey mt2 color-grey-6 font-12"},e.filesize))}))))}}])&&h(t.prototype,n),r&&h(t,r),f}(r.Component);t.default=O},bjH3:function(e,t,n){"use strict";var r=n("xwgP"),o=n.n(r),a=(n("j7XF"),n("ciBv")),c=n("RtKN"),i=n.n(c),u=n("fNVv");function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var c,i=e[Symbol.iterator]();!(r=(c=i.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var s=[],p=["<ul>"],h=new i.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){s=[],p=["<ul>"]}function d(){return function e(t,n,r,o){if(n>=t.length||t[n].level<=r)return n;var a=t[n];o.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>");var c=[];return n=e(t,++n,a.level,c),c.length>0&&(o.push("<ul>"),c.forEach((function(e){o.push(e)})),o.push("</ul>")),o.push("</li>"),n=e(t,n,r,o)}(s,0,0,p),p.push("</ul>"),p.join("")}var v={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],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:l(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),o=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(o)>=0){var a=O(),c=r;r=a,w[a]={type:"block",expression:c}}return{type:"code",raw:n,lang:o,text:r}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,g=0,O=function(){return"__special_katext_id_".concat(g++,"__")},w={};function j(){g=0,w={}}function _(e){return e.replace(b,(function(e,t){var n=O();return w[n]={type:"inline",expression:t},n}))}var k=h.listitem;h.listitem=function(e,t,n){return k(_(e),t,n)};var E=h.paragraph;h.paragraph=function(e){return E(_(e))};var x=h.tablecell;h.tablecell=function(e,t){return x(_(e),t)},h.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(u.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(n?e:Object(u.escape)(e,!0))+"</code></pre>"},h.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:r,level:t,text:e}),"<h"+t+' id="'+r+'">'+e+"</h"+t+">"},i.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),i.a.use({tokenizer:v,renderer:h});var S=i.a,P=(n("8+LE"),/<pre[^>]*>/g);t.a=function(e){var t=e.value,n=void 0===t?"":t,c=e.className,i=e.style,u=void 0===i?{}:i,l=String(n),f=Object(r.useMemo)((function(){var e=S(l),t=w;return l.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",d()),y()),e=(e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],o=r.type,c=r.expression;return Object(a.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(c),{displayMode:"block"===o,throwOnError:!1,output:"html"})}))).replace(/▁/g,"▁▁▁"),j(),e}),[l]),s=Object(r.useRef)();function p(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&(r.parentNode.scrollTop=r.offsetTop)}}}return Object(r.useEffect)((function(){if(s.current&&f&&f.match(P)&&window.PR.prettyPrint(),s.current)return s.current.addEventListener("click",p),function(){s.current.removeEventListener("click",p),j(),y()}}),[f,s.current,p]),o.a.createElement("div",{ref:s,style:u,className:"".concat(c||""," markdown-body"),dangerouslySetInnerHTML:{__html:f}})}}}]);