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__Classrooms__Lists__Commo...

14 lines
35 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[41,7,12],{"500L":function(re,f,e){"use strict";e.d(f,"a",function(){return se});var z=e("anXI"),w=e("vZQr"),oe=e("MPZO"),h=e("bnk9"),B=e("rjoL"),n=e("TMtJ"),t=e("VBJJ"),p=e.n(t),v=e("z3+T"),m=e("55MS"),l=e("V0hb"),E=e("X/R0"),R=e("M6G9"),b=e("ZZRV"),o=e.n(b),le=e("m3rI"),Ee=e("wzkS"),U=e("y5JW");function se(P){var L=[];return P&&P.length>0&&(L=P.map(function(D){return{uid:D.id,id:D.id,name:D.title+U.c+D.filesize,url:D.url,filesize:D.filesize,status:"done",response:{id:D.id}}})),L}f.b=function(P){var L=P.value,D=P.onChange,H=P.className,S=P.maxSize,F=S===void 0?150:S,M=P.title,ie=M===void 0?"\u4E0A\u4F20\u9644\u4EF6":M,C=P.showRemoveModal,O=C===void 0?!1:C,$={multiple:!0,fileList:L,beforeUpload:function(ae){var G=ae.size/1024/1024;return G<F?!0:(R.b.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(F,"MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")),!1)},action:"".concat(le.a.API_SERVER,"/api/attachments.json"),onChange:function(ae){var G=Object(l.a)(ae.fileList);G=G.map(function(r){return r.name.indexOf(U.c)===-1&&(r.name="".concat(r.name).concat(U.c).concat(Object(U.a)(r.size))),Object(m.a)({},r)}),D(G)},onRemove:function(){var y=Object(v.a)(p.a.mark(function G(r){var s;return p.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(s=function(){var T=Object(v.a)(p.a.mark(function Z(){var K,ue;return p.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:if(K=r.response?r.response.id:r.id,!K){X.next=8;break}return X.next=4,Object(Ee.d)(r.response?r.response.id:r.uid);case 4:return ue=X.sent,X.abrupt("return",ue);case 8:return X.abrupt("return",!0);case 9:case"end":return X.stop()}},Z)}));return function(){return T.apply(this,arguments)}}(),!O){d.next=5;break}return d.abrupt("return",new Promise(function(T,Z){n.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:function(){var K=Object(v.a)(p.a.mark(function _e(){var X;return p.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.next=2,s();case 2:X=de.sent,R.b.success("\u5220\u9664\u6210\u529F"),T(!0);case 5:case"end":return de.stop()}},_e)}));function ue(){return K.apply(this,arguments)}return ue}(),onCancel:function(){return T(!1)}})}));case 5:return d.next=7,s();case 7:return d.abrupt("return",d.sent);case 8:case"end":return d.stop()}},G)}));function ae(G){return y.apply(this,arguments)}return ae}()};function W(y){y.preventDefault(),y.stopPropagation()}return o.a.createElement("div",{className:"multi-upload ".concat(H||"")},o.a.createElement(w.a,$,o.a.createElement(h.a,{type:"primary",ghost:!0},ie),o.a.createElement("span",{onClick:W,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",F,"M) ")))}},"7ahc":function(re,f,e){"use strict";e.d(f,"a",function(){return se});var z=e("55MS"),w=e("1gHQ"),oe=e("MPZO"),h=e("bnk9"),B=e("EkPb"),n=e("7X0+"),t=e("GZha"),p=e("VmQ4"),v=e("QeCE"),m=e("ZZRV"),l=e.n(m),E=e("M0ff"),R=e.n(E),b=e("4X1q"),o=e.n(b),le=v.a.Option,Ee={labelCol:{span:4},wrapperCol:{span:20}},U={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};f.b=function(P){var L=P.callback,D=P.onCancel,H=Object(m.useState)("python"),S=Object(t.a)(H,2),F=S[0],M=S[1];function ie(O){M(U[O][1])}function C(O){L(O)}return l.a.createElement(n.a,Object(w.a)({},Ee,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:C}),l.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},l.a.createElement(v.a,{onChange:ie},Object.keys(U).map(function(O){return l.a.createElement(le,{key:O,value:O},U[O][0])}))),l.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},l.a.createElement(se,{mode:F})),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(h.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(h.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))};function se(P){var L=P.value,D=P.onChange,H=P.mode,S=P.options,F=S===void 0?{}:S,M=Object(m.useRef)(),ie=Object(m.useState)(),C=Object(t.a)(ie,2),O=C[0],$=C[1];return Object(m.useEffect)(function(){if(O){var W=function(ae){var G=ae.getValue();D&&D(G)};return O.on("change",W),function(){O.off("change",W)}}},[O,D]),Object(m.useEffect)(function(){O&&O.setOption("mode",H)},[O,H]),Object(m.useEffect)(function(){O&&(L!==O.getValue()&&O.setValue(L||""))},[O,L]),Object(m.useEffect)(function(){if(M.current&&!O){var W=R.a.fromTextArea(M.current,Object(z.a)({mode:H,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},F));$(W)}},[M.current,O]),l.a.createElement("div",{className:"my-codemirror-container"},l.a.createElement("textarea",{ref:M}))}},"9Bee":function(re,f,e){"use strict";var z=e("ZZRV"),w=e.n(z),oe=e("Sawj"),h=e("GZha"),B=e("tVQ9"),n=e.n(B),t=e("PRXW");function p(r,s){var g=r.match(/^(\s+)(?:```)/);if(g===null)return s;var d=g[1];return s.split(`
`).map(function(T){var Z=T.match(/^\s+/);if(Z===null)return T;var K=Object(h.a)(Z,1),ue=K[0];return ue.length>=d.length?T.slice(d.length):T}).join(`
`)}var v=[],m=["<ul>"],l=new n.a.Renderer,E=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function R(){v.length=0,m=["<ul>"]}function b(r,s,g,d){if(s>=r.length||r[s].level<=g)return s;var T=r[s];d.push("<li><a href='#"+T.anchor+"'>"+T.text+"</a>"),s++;var Z=[];return s=b(r,s,T.level,Z),Z.length>0&&(d.push("<ul>"),Z.forEach(function(K){d.push(K)}),d.push("</ul>")),d.push("</li>"),s=b(r,s,g,d),s}function o(){return b(v,0,0,m),m.push("</ul>"),m.join("")}var le={heading:function(s){var g=E.exec(s);if(g)return{type:"heading",raw:g[0],depth:g[1].length,text:g[2]}},fences:function(s){var g=this.rules.block.fences.exec(s);if(g){var d=g[0],T=p(d,g[3]||""),Z=g[2]?g[2].trim():g[2];if(["latex","katex","math"].indexOf(Z)>=0){var K=se(),ue=T;T=K,P[K]={type:"block",expression:ue}}return{type:"code",raw:d,lang:Z,text:T}}}},Ee=/(?:\${2})([^\n`]+?)(?:\${2})/gi,U=0,se=function(){return"__special_katext_id_".concat(U++,"__")},P={};function L(){return P}function D(){U=0,P={}}function H(r){return r=r.replace(Ee,function(s,g){var d=se();return P[d]={type:"inline",expression:g},d}),r}var S=l.listitem;l.listitem=function(r){return S(H(r))};var F=l.paragraph;l.paragraph=function(r){return F(H(r))};var M=l.tablecell;l.tablecell=function(r,s){return M(H(r),s)},l.code=function(r,s,g){var d=(s||"").match(/\S*/)[0];return d?["latex","katex","math"].indexOf(d)>=0?"<p class='editormd-tex'>".concat(r,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(s,'">').concat(g?r:Object(t.escape)(r,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(g?r:Object(t.escape)(r,!0))+"</code></pre>"},l.heading=function(r,s,g){var d=this.options.headerPrefix+g.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:d,level:s,text:r}),"<h"+s+' id="'+d+'">'+r+"</h"+s+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:le,renderer:l});var ie=n.a,C=e("8+LE"),O=e("ZRDM"),$=e.n(O),W=e("saPB"),y=/<pre[^>]*>/g;function ae(r){var s=document.createElement("div");return s.innerHTML=r,s.childNodes.length===0?"":s.childNodes[0].nodeValue}var G=f.a=function(r){var s=r.value,g=s===void 0?"":s,d=r.className,T=r.style,Z=T===void 0?{}:T,K=String(g),ue=Object(z.useMemo)(function(){var N=ie(K),de=L();return K.match(/\[TOC\]/)&&(N=N.replace("<p>[TOC]</p>",o()),R()),N=N.replace(/(__special_katext_id_\d+__)/g,function(fe,ne){var Y=de[ne],V=Y.type,x=Y.expression;return Object(W.renderToString)(ae(x)||"",{displayMode:V==="block",throwOnError:!1,output:"html"})}),N=N.replace(/▁/g,"\u2581\u2581\u2581"),D(),$.a.sanitize(N)},[K]),_e=Object(z.useRef)();function X(N){var de=N.target;if(de.tagName.toUpperCase()==="A"){var fe=de.getAttribute("href");if(fe.startsWith("#")){N.preventDefault();var ne=document.getElementById(fe.replace("#",""));ne&&ne.scrollIntoView(!0)}}}return Object(z.useEffect)(function(){if(_e.current&&ue&&(ue.match(y)&&window.PR.prettyPrint()),_e.current)return _e.current.addEventListener("click",X),function(){_e.current.removeEventListener("click",X),D(),R()}},[ue,_e.current,X]),w.a.createElement("div",{ref:_e,style:Z,className:"".concat(d||""," markdown-body"),dangerouslySetInnerHTML:{__html:ue}})}},"9VGf":function(re,f,e){"use strict";e.d(f,"a",function(){return oe});var z=e("ZZRV"),w=e.n(z);function oe(h,B){var n=Object(z.useRef)();Object(z.useEffect)(function(){n.current=h}),Object(z.useEffect)(function(){function t(){n.current()}if(B!==null){var p=setInterval(t,B);return function(){return clearInterval(p)}}},[B])}},BjJ7:function(re,f,e){"use strict";e.d(f,"d",function(){return w}),e.d(f,"c",function(){return oe}),e.d(f,"f",function(){return h}),e.d(f,"b",function(){return B}),e.d(f,"e",function(){return n}),e.d(f,"a",function(){return t});var z=e("m3rI");function w(p){var v=!0;if(p.length>0){for(var m=0;m<p.length;m++)if(p[m].compile_success==0||!p[m].compile_success){v=!1;break}}else v=!1;return v}function oe(p){for(var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=[],l=0;l<p.length;l++){var E=p[l],R=v?"".concat(v,"/").concat(E.name):"".concat(E.name);m.push({title:E.name,isLeaf:!(E.type==="tree"),key:R})}return m}function h(p,v,m){for(var l=0;l<p.length;l++){var E=p[l];if(E.key===v){E.children=m;break}E.children&&h(E.children,v,m)}return p}function B(p,v,m){var l;return function(){var E=this,R=arguments,b=function(){l=null,m||p.apply(E,R)},o=m&&!l;clearTimeout(l),l=setTimeout(b,v),o&&p.apply(E,R)}}var n=!0,t=z.a.API_SERVER},"C+DQ":function(re,f,e){},HmJG:function(re,f,e){},M8RZ:function(re,f,e){"use strict";e.d(f,"a",function(){return v});var z=e("FGJx"),w=e("o0AO"),oe=e("uwZC"),h=e("lpH6"),B=e("ZZRV"),n=e.n(B),t=e("EaaV"),p=e.n(t),v=function(m){Object(oe.a)(E,m);var l=Object(h.a)(E);function E(R){var b;Object(z.a)(this,E),b=l.call(this,R);var o=window.document;return b.node=o.createElement("div"),o.body.appendChild(b.node),b}return Object(w.a)(E,[{key:"render",value:function(){var b=this.props.children;return Object(t.createPortal)(b,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),E}(n.a.Component)},Ot1p:function(re,f,e){"use strict";var z=e("rjoL"),w=e("TMtJ"),oe=e("Uu80"),h=e("GZha"),B=e("zjzt"),n=e("ZZRV"),t=e.n(n),p=e("M0ff"),v=e.n(p),m=e("BlUI"),l=e("4X1q"),E=e("bwE0"),R=e("aPdX"),b=e("rnm6"),o=e("95/S"),le=e("kSUc"),Ee=e("9Bee"),U=e("1gHQ"),se=e("dejd"),P=e("C+DQ"),L=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function D(u){var Q=u.onActionCallback,I=u.title,k=u.icon,q=u.actionName,he=u.className,Oe=he===void 0?"":he,ve=u.children;function Me(){Q(q)}return t.a.createElement("a",{title:I,className:Oe,onClick:Me},t.a.createElement("i",{className:"md-iconfont ".concat(k)}),ve)}var H=function(u){var Q=u.watch,I=u.showNullButton,k=u.onActionCallback,q=u.fullScreen,he=[].concat(L,[{title:"".concat(Q?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Q?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},he.map(function(Oe,ve){return t.a.createElement("li",{key:ve},Oe.actionName?t.a.createElement(D,Object(U.a)({},Oe,{onActionCallback:k})):t.a.createElement("span",{className:"v-line"}))}),I?t.a.createElement("li",null,t.a.createElement(D,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:k},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(D,{icon:"".concat(q?"icon-shrink":"icon-enlarge"),title:q?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:k})))},S=e("M8RZ"),F=e("MPZO"),M=e("bnk9"),ie=e("EkPb"),C=e("7X0+"),O=e("DHCt"),$=e("CRgH"),W={labelCol:{span:4},wrapperCol:{span:20}},y=function(u){var Q=u.callback,I=u.onCancel;function k(q){Q(q)}return t.a.createElement(C.a,Object(U.a)({},W,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:k}),t.a.createElement(C.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement($.a,null)),t.a.createElement(C.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement($.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(M.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(M.a,{type:"ghost",onClick:I},"\u53D6\u6D88")))},ae=e("7ahc"),G=e("HmJG"),r=e("BjJ7"),s=C.a.useForm,g={width:280,marginRight:10},d={labelCol:{span:5},wrapperCol:{span:19}},T=function(u){var Q=u.callback,I=u.onCancel,k=s(),q=Object(h.a)(k,1),he=q[0];function Oe(ye){Q(ye)}function ve(ye){he.setFieldsValue({src:"/api/attachments/".concat(ye.id)})}function Me(ye){var Se=ye.target.files[0];K(Se,ve)}return t.a.createElement(C.a,Object(U.a)({form:he},d,{className:"upload-image-panel",onFinish:Oe}),t.a.createElement(C.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(C.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement($.a,{style:g})),t.a.createElement(Z,{onFileChange:Me}))),t.a.createElement(C.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement($.a,{style:{width:264}})),t.a.createElement(C.a.Item,{style:{textAlign:"right"}},t.a.createElement(M.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(M.a,{type:"ghost",onClick:I},"\u53D6\u6D88")))};function Z(u){var Q=u.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:Q}))}function K(u,Q){var I=new FormData;I.append("editormd-image-file",u),I.append("file_param_name","editormd-image-file"),I.append("byxhr","true");var k=new window.XMLHttpRequest;k.withCredentials=!0,k.addEventListener("load",function(q){Q(JSON.parse(q.target.responseText))},!1),k.addEventListener("error",function(q){console.error(q)},!1),k.open("POST","".concat(r.a,"/api/attachments.json")),k.send(I)}var ue=e("EYz/"),_e=e("gwXo"),X=e("9cas"),N=e("twZV"),de=N.a.Group,fe={margin:"0 8px"},ne=function(u){var Q=u.callback,I=u.onCancel;function k(q){Q(q)}return t.a.createElement(C.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:k},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:fe},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:fe},"\u884C\u6570"),t.a.createElement(C.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(_e.a,null)),t.a.createElement("span",{style:fe},"\u5217\u6570"),t.a.createElement(C.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(_e.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:fe},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(C.a.Item,{name:"align"},t.a.createElement(de,null,t.a.createElement(N.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(N.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(N.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(N.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(M.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(M.a,{type:"ghost",onClick:I},"\u53D6\u6D88")))},Y="link",V="upload-image",x="code-block",ce="add-table",ge="------------",Te={default:ge,left:":".concat(ge),center:":".concat(ge,":"),right:"".concat(ge,":")},Ie=e("9VGf"),Re,pe;function Ct(){}var Ce=0,be=1e4,bt="\u2581";function qe(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}var Mt=navigator.platform.toUpperCase().indexOf("MAC")>=0,et=Mt?"Cmd":"Ctrl",At=(Re={},Object(B.a)(Re,et+"-B","bold"),Object(B.a)(Re,et+"-I","italic"),Re),tt=(pe={},Object(B.a)(pe,Y,"\u6DFB\u52A0\u94FE\u63A5"),Object(B.a)(pe,x,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(B.a)(pe,V,"\u6DFB\u52A0\u56FE\u7247"),Object(B.a)(pe,ce,"\u6DFB\u52A0\u8868\u683C"),pe),Qt=f.a=function(u){var Q=u.defaultValue,I=Q===void 0?"":Q,k=u.onChange,q=u.width,he=q===void 0?"100%":q,Oe=u.height,ve=Oe===void 0?400:Oe,Me=u.miniToolbar,ye=Me===void 0?!1:Me,Se=u.isFocus,at=Se===void 0?!1:Se,Xe=u.watch,nt=u.id,Fe=nt===void 0?"markdown-editor-id":nt,rt=u.showResizeBar,Lt=rt===void 0?!1:rt,ot=u.noStorage,Tt=ot===void 0?!1:ot,lt=u.showNullButton,jt=lt===void 0?!1:lt,st=u.fullScreen,We=st===void 0?!1:st,Ve=u.onBlur,He=u.onCMBeforeChange,ut=u.className,Bt=ut===void 0?"":ut,ct=u.placeholder,Nt=ct===void 0?"":ct,xt=Object(n.useState)(null),it=Object(h.a)(xt,2),a=it[0],It=it[1],St=Object(n.useState)(I),_t=Object(h.a)(St,2),$e=_t[0],Ze=_t[1],Ft=Object(n.useState)(Xe),dt=Object(h.a)(Ft,2),Ue=dt[0],mt=dt[1],Wt=Object(n.useState)(We),Et=Object(h.a)(Wt,2),De=Et[0],ft=Et[1],Kt=Object(n.useState)(""),pt=Object(h.a)(Kt,2),Ae=pt[0],Le=pt[1],zt=Object(n.useState)(0),vt=Object(h.a)(zt,2),je=vt[0],Je=vt[1],kt=Object(n.useState)(ve),ht=Object(h.a)(kt,2),Ge=ht[0],Ot=ht[1],wt=Object(n.useState)(!1),Pt=Object(h.a)(wt,2),Xt=Pt[0],Ye=Pt[1],Be=Object(n.useRef)(),Ne=Object(n.useRef)(),Ke=Object(n.useRef)(),ze=Object(n.useRef)();Object(n.useEffect)(function(){if(Be.current){var c=function(A,j){var J=j.clipboardData;if(J){var ee=J.types.toString(),me=J.items;if(ee==="text/html,Files"||ee==="Files"){var te=me[1];ee==="Files"&&(te=me[0]),te.kind==="file"&&te.type.match(/^image\//i)&&K(te.getAsFile(),function(Pe){Pe.id?i.replaceSelection("![,](/api/attachments/".concat(Pe.id,")")):document.location.href="/user/login"})}else return!0}return!0},i=v.a.fromTextArea(Be.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!ye,lineWrapping:!0,value:I,autoCloseTags:!0,autoCloseBrackets:!0});return i.on("paste",c),It(i),function(){i.off("paste",c)}}},[]);var gt=Object(n.useCallback)(function(){if(Ne.current)try{var c=Ne.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,i=Ne.current.getElementsByClassName("markdown-editor-body")[0];De?i.style.height="calc(100vh - ".concat(c,"px)"):i.style.height="".concat(Ge-c,"px")}catch(_){console.log(_,"---- to set md editor body height")}},[Ge,Ne,De]);Object(n.useEffect)(function(){function c(){var _=new m.default(function(A){var j=Object(oe.a)(A),J;try{for(j.s();!(J=j.n()).done;){var ee=J.value;(ee.target.offsetHeight>0||ee.target.offsetWidth>0)&&(gt(),a.setSize("100%","100%"),a.refresh())}}catch(me){j.e(me)}finally{j.f()}});return _.observe(Be.current.parentElement),_}if(a){var i=c();return function(){i.unobserve(Be.current.parentElement)}}},[a,gt]),Object(n.useEffect)(function(){if(a){for(var c=[],i=function(){var ee=A[_];j=Object(h.a)(ee,2);var me=j[0],te=j[1],Pe=Object(B.a)({},me,function(){yt(te)});c.push(Pe),a.addKeyMap(Pe)},_=0,A=Object.entries(At);_<A.length;_++){var j;i()}return function(){var J=Object(oe.a)(c),ee;try{for(J.s();!(ee=J.n()).done;){var me=ee.value;a.removeKeyMap(me)}}catch(te){J.e(te)}finally{J.f()}}}},[a]),Object(n.useEffect)(function(){We!==De&&ft(We)},[We]),Object(Ie.a)(function(){if(!Tt&&je>0){var c=new Date().getTime(),i=window.sessionStorage.getItem(Fe);c>=je+be&&(!i||i!==$e)&&(window.sessionStorage.setItem(Fe,$e),Ye(!0))}},be),Object(n.useEffect)(function(){mt(Xe)},[a,Xe]),Object(n.useEffect)(function(){a&&(at&&a.focus())},[a,at]),Object(n.useEffect)(function(){if(Ue&&a){var c=function(A){var j=A.target;ze.current&&(ze.current.scrollTop=ze.current.scrollHeight*j.scrollTop/j.scrollHeight)},i=a.getScrollerElement();return i.addEventListener("scroll",c),function(){i.removeEventListener("scroll",c)}}},[a,Ue]),Object(n.useEffect)(function(){if(a&&He){var c=function(_,A){He(_,A)};return a.on("beforeChange",c),function(){a.off("beforeChange",c)}}},[a,He]),Object(n.useEffect)(function(){if(a&&Ve){var c=function(){Ve(a.getValue())};return a.on("blur",c),function(){a.off("blur",c)}}},[a,Ve]),Object(n.useEffect)(function(){if(a){var c=function(_){var A=_.getValue();Ze(A),Je(new Date().getTime()),_.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),k&&k(A)};return a.on("change",c),function(){a.off("change",c)}}},[a,k]),Object(n.useEffect)(function(){a&&(I==null?(a.setValue(""),Ze("")):I!==a.getValue()&&(a.setValue(I),Ze(I)))},[a,I]);var yt=Object(n.useCallback)(function(c){var i=a.getCursor(),_=a.getSelection(),A=_.split(`
`);switch(c){case"bold":return a.replaceSelection("**"+_+"**"),_===""&&a.setCursor(i.line,i.ch+2),a.focus();case"italic":return a.replaceSelection("*"+_+"*"),_===""&&a.setCursor(i.line,i.ch+1),a.focus();case"code":return a.replaceSelection("`"+_+"`"),_===""&&a.setCursor(i.line,i.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+_+"$$`"),_===""&&a.setCursor(i.line,i.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+_+"\n```"),a.setCursor(i.line+1,_.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return _===""?a.replaceSelection("- "+_):a.replaceSelection(A.map(function(j){return j===""?"":"- ".concat(j)}).join(`
`)),a.focus();case"list-ol":return _===""?a.replaceSelection("1. "+_):a.replaceSelection(A.map(function(j,J){return j===""?"":"".concat(J+1,". ").concat(j)}).join(`
`)),a.focus();case"add-null-ch":return _===""&&a.setCursor(i.line,i.ch+1),a.replaceSelection(bt),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return mt(!Ue),a.focus();case"trigger-full-screen":return ft(!De),a.focus();case Y:Le(Y);return;case x:Le(x);return;case V:Le(V);return;case ce:Le(ce);return;default:throw new Error}},[a,Ue,De]),ke=Object(n.useCallback)(function(c){Le("");switch(Ae){case Y:var i=c.title,_=c.link;return a.replaceSelection("[".concat(i,"](").concat(_,")")),a.focus();case x:var A=c.language,j=c.content;return a.replaceSelection(["```"+A,j,"```"].join(`
`)),a.focus();case V:var J=c.src,ee=c.alt;return a.replaceSelection("![ ".concat(ee," ]( ").concat(J,' "').concat(ee,'" )')),a.focus();case ce:for(var me=c.row,te=c.col,Pe=c.align,Qe=`
`,we=0;we<me;we++){for(var Rt=[],Ut=[],Dt=0;Dt<te;Dt++)we===1&&Ut.push(Te[Pe]),Rt.push(" ");we===1&&(Qe+="| ".concat(Ut.join(" | "),` |
`)),Qe+="| ".concat(Rt.join(te===1?"":" | "),` |
`)}return a.replaceSelection(Qe+`
`),a.focus();default:throw new Error}},[a,Ae]),Vt=Object(n.useMemo)(function(){switch(Ae){case Y:return t.a.createElement(y,{callback:ke,onCancel:xe});case x:return t.a.createElement(ae.b,{callback:ke,onCancel:xe});case V:return t.a.createElement(T,{callback:ke,onCancel:xe});case ce:return t.a.createElement(ne,{callback:ke,onCancel:xe});default:return null}},[Ae]);function xe(){Le("")}Object(n.useEffect)(function(){if(Ke.current){var c=function(me){j=!0,J=me.pageY},i=function(){j=!1},_=function(me){if(j){var te=me.pageY-J;te<0&&(te=0),te>300&&(te=300);var Pe=ve+te+"px";Ot(Pe)}},A=Ke.current,j=!1,J=0;return A.addEventListener("mousedown",c),document.addEventListener("mousemove",_),document.addEventListener("mouseup",i),function(){A.removeEventListener("mousedown",c),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",i)}}},[a,Ke]),Object(n.useEffect)(function(){Ot(ve)},[ve]);var Ht=qe(he),$t=qe(Ge),Zt={width:Ht,height:$t},Jt=Object(n.useMemo)(function(){if(je){var c=new Date(je),i=c.getHours(),_=c.getMinutes(),A=c.getSeconds();return i=i<10?"0"+i:i,_=_<10?"0"+_:_,A=A<10?"0"+A:A,"".concat(i,":").concat(_,":").concat(A)}return 0},[je]);function Gt(){window.sessionStorage.removeItem(Fe),Ye(!1),Je(0)}function Yt(){Ye(!1),Je(0),a.setValue(window.sessionStorage.getItem(Fe))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ne},t.a.createElement("div",{className:"markdown-editor-container ".concat(Bt," ").concat(Ue?"on-preview":""," ").concat(ye?"mini":""," ").concat(De?"full-screen":""),style:Zt},t.a.createElement(H,{watch:Ue,fullScreen:De,showNullButton:jt,onActionCallback:yt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Be,placeholder:Nt})),Ue?t.a.createElement("div",{ref:ze,className:"preview-container"},t.a.createElement(Ee.a,{value:$e})):null)),Xt?t.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",t.a.createElement("a",{onClick:Yt},"\u6062\u590D")," ? /",t.a.createElement("a",{onClick:Gt},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Jt," \u4FDD\u5B58\uFF09"):null),Lt?t.a.createElement("a",{ref:Ke,className:"editor-resize"}):null,t.a.createElement(S.a,null,tt[Ae]?t.a.createElement(w.a,{centered:!0,title:tt[Ae],visible:!0,onCancel:xe,footer:null},Vt):null))}},dejd:function(re,f,e){},gnOq:function(re,f,e){"use strict";e.r(f);var z=e("MPZO"),w=e("bnk9"),oe=e("DHCt"),h=e("CRgH"),B=e("XSsT"),n=e("iBFk"),t=e("55MS"),p=e("VBJJ"),v=e.n(p),m=e("z3+T"),l=e("EkPb"),E=e("7X0+"),R=e("GZha"),b=e("ZZRV"),o=e.n(b),le=e("9kvl"),Ee=e("DndG"),U=e("Ot1p"),se=e("XYT7"),P=e("we55"),L=e.n(P),D=e("500L"),H=function(F){var M,ie=F.shixunHomeworks,C=F.newCourse,O=F.globalSetting,$=F.loading,W=F.dispatch,y=F.match,ae=E.a.useForm(),G=Object(R.a)(ae,1),r=G[0],s=Object(b.useState)({}),g=Object(R.a)(s,2),d=g[0],T=g[1],Z=Object(b.useState)(),K=Object(R.a)(Z,2),ue=K[0],_e=K[1],X=Object(b.useRef)(),N=ie.commonHomeWorkAddDefaultData;Object(b.useEffect)(function(){var ne,Y=y.params,V=Y.coursesId,x=Y.categoryId;X.current=(ne=y.params)===null||ne===void 0?void 0:ne.courseId,_e(!!X.current),X.current&&de(),W({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:x,coursesId:V,type:1}})},[]);var de=function(){var ne=Object(m.a)(v.a.mark(function Y(){var V;return v.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=2,W({type:"newCourse/getEditCourseData",payload:{id:X.current}});case 2:V=ce.sent,V&&(r.setFieldsValue({name:V.name}),r.setFieldsValue({intro:V.description}),r.setFieldsValue({notice:V.learning_notes}),T({name:V.name,intro:V.description,notice:V.learning_notes}));case 4:case"end":return ce.stop()}},Y)}));return function(){return ne.apply(this,arguments)}}(),fe=function(){var ne=Object(m.a)(v.a.mark(function Y(V){var x,ce,ge,Te,Ie,Re,pe;return v.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return x=Object(t.a)({},d),x.attachment_ids&&(x.attachment_ids=x==null||((ce=x.attachment_ids)===null||ce===void 0)?void 0:ce.map(function(be){return be.response.id})),x.reference_attachment_ids&&(x.reference_attachment_ids=x==null||((ge=x.reference_attachment_ids)===null||ge===void 0)?void 0:ge.map(function(be){return be.response.id})),Te=y.params,Ie=Te.coursesId,Re=Te.categoryId,Ce.next=6,Object(se.a)(Object(t.a)(Object(t.a)({coursesId:Ie,category:Re},x),{},{base_on_project:!0,type:1}));case 6:pe=Ce.sent,pe&&le.c.push("/classrooms/".concat(y.params.coursesId,"/common_homework/").concat(pe.homework_id,"/detail"));case 8:case"end":return Ce.stop()}},Y)}));return function(V){return ne.apply(this,arguments)}}();return o.a.createElement("section",{className:L.a.bg},N.course_name&&o.a.createElement("section",{className:"animated fadeIn"},o.a.createElement("aside",{className:"mt10"},N.category&&o.a.createElement(n.a,{separator:">"},o.a.createElement(n.a.Item,null,o.a.createElement(Ee.Link,{to:"/classrooms/".concat(N.course_id,"/common_homework")},N.course_name)),o.a.createElement(n.a.Item,null,o.a.createElement(Ee.Link,{to:"/classrooms/".concat(N.course_id,"/common_homework")},N.category.category_name)),o.a.createElement(n.a.Item,null,"\u65B0\u5EFA\u8BE6\u60C5")))),o.a.createElement("aside",{className:"font24 bold mt20 mb20"},"\u65B0\u5EFA\u666E\u901A\u4F5C\u4E1A"),o.a.createElement(E.a,{form:r,className:L.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",r.getFieldsValue()),T(Object(t.a)({},r.getFieldsValue()))},onFinish:fe},o.a.createElement("div",{className:L.a.fieldWrap},o.a.createElement(E.a.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},o.a.createElement(h.a,{maxLength:60,suffix:"".concat(((M=d.name)===null||M===void 0?void 0:M.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),o.a.createElement("div",{className:L.a.mdWrap},o.a.createElement(E.a.Item,{name:"description",label:"\u7B80\u4ECB:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},o.a.createElement(U.a,{watch:!0,defaultValue:d.intro})),o.a.createElement("div",null,o.a.createElement(E.a.Item,{name:"attachment_ids"},o.a.createElement(D.b,null)))),o.a.createElement("div",{className:L.a.mdWrap},o.a.createElement(E.a.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:"},o.a.createElement(U.a,{watch:!0,defaultValue:d.notice})),o.a.createElement("div",null,o.a.createElement(E.a.Item,{name:"reference_attachment_ids"},o.a.createElement(D.b,null)))),o.a.createElement("div",{className:L.a.backgroundFa},o.a.createElement("div",{className:"pt40 mb30"},o.a.createElement(E.a.Item,null,o.a.createElement(w.a,{size:"large",type:"primary",className:"".concat(L.a.button," mr20"),htmlType:"submit",loading:$["newCourse/editCourse"]||$["newCourse/submitCourse"]},"\u63D0\u4EA4"),o.a.createElement(w.a,{size:"large",type:"primary",ghost:!0,className:L.a.button,onClick:function(){return le.c.push("/classrooms/".concat(y.params.coursesId,"/common_homework"))}},"\u53D6\u6D88"))))))};f.default=Object(le.a)(function(S){var F=S.shixunHomeworks,M=S.newCourse,ie=S.loading,C=S.globalSetting;return{shixunHomeworks:F,newCourse:M,globalSetting:C,loading:ie.effects}})(H)},kSUc:function(re,f,e){},we55:function(re,f,e){re.exports={bg:"bg___3PaSA",flexRow:"flexRow___1k1iY",flexJustifyCenter:"flexJustifyCenter___MzzvD",flexAlignEnd:"flexAlignEnd___1KYBf",flexAlignCenter:"flexAlignCenter___3XoYY",flexColumn:"flexColumn___28jeJ",formWrap:"formWrap___2IoYS",titleWrap:"titleWrap___2LenH",fieldWrap:"fieldWrap___3zhLT",mdWrap:"mdWrap___3fVSN",backgroundFa:"backgroundFa___21qxJ",button:"button___3eTeL"}},wzkS:function(re,f,e){"use strict";e.d(f,"c",function(){return B}),e.d(f,"b",function(){return n}),e.d(f,"d",function(){return t}),e.d(f,"a",function(){return v}),e.d(f,"e",function(){return m});var z=e("VBJJ"),w=e.n(z),oe=e("z3+T"),h=e("ErOA");function B(l){return Object(h.c)("libraries/".concat(l,".json"))}function n(){return Object(h.c)("library_tags.json")}function t(l){return p.apply(this,arguments)}function p(){return p=Object(oe.a)(w.a.mark(function l(E){var R;return w.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(h.b)("attachments/".concat(E,".json"));case 2:return R=o.sent,o.abrupt("return",R.status===0);case 4:case"end":return o.stop()}},l)})),p.apply(this,arguments)}function v(l){return Object(h.e)("libraries.json",l)}function m(l,E){return Object(h.f)("libraries/".concat(l,".json"),E)}},y5JW:function(re,f,e){"use strict";e.d(f,"c",function(){return le}),e.d(f,"a",function(){return Ee});var z=e("anXI"),w=e("vZQr"),oe=e("MPZO"),h=e("bnk9"),B=e("VBJJ"),n=e.n(B),t=e("z3+T"),p=e("55MS"),v=e("V0hb"),m=e("X/R0"),l=e("M6G9"),E=e("ZZRV"),R=e.n(E),b=e("m3rI"),o=e("wzkS"),le="\u3000\u3000";function Ee(U){var se=["Bytes","KB","MB","GB","TB"];if(U==0)return"0 Byte";var P=parseInt(""+Math.floor(Math.log(U)/Math.log(1024)),10);return(U/Math.pow(1024,P)).toFixed(1)+" "+se[P]}f.b=function(U){var se=U.value,P=se===void 0?[]:se,L=U.onChange,D=U.className,H=U.maxSize,S=H===void 0?150:H,F=U.title,M=F===void 0?"\u6587\u4EF6\u4E0A\u4F20":F,ie={multiple:!1,fileList:P,withCredentials:!0,beforeUpload:function($){var W=$.size/1024/1024;return W<S?!0:(l.b.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(S,"MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")),!1)},action:"".concat(b.a.API_SERVER,"/api/attachments.json"),onChange:function($){var W=Object(v.a)($.fileList);W=W.map(function(y){return y.name.indexOf(le)===-1&&(y.name="".concat(y.name).concat(le).concat(Ee(y.size))),Object(p.a)({},y)}),L(W)},onRemove:function(){var O=Object(t.a)(n.a.mark(function W(y){var ae,G;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(ae=y.response?y.response.id:y.uid,!ae){s.next=8;break}return s.next=4,Object(o.d)(y.response?y.response.id:y.id);case 4:return G=s.sent,s.abrupt("return",G);case 8:return s.abrupt("return",!0);case 9:case"end":return s.stop()}},W)}));function $(W){return O.apply(this,arguments)}return $}()};function C(O){O.preventDefault(),O.stopPropagation()}return R.a.createElement("div",{className:"single-upload ".concat(D||"")},R.a.createElement(w.a,ie,R.a.createElement(h.a,{type:"primary",title:P.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:P.length>0,ghost:!0},M),R.a.createElement("span",{onClick:C,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",S,"M) ")))}}}]);