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

14 lines
31 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[194],{"7ahc":function(ee,U,e){"use strict";e.d(U,"a",function(){return ce});var I=e("k1fw"),Z=e("0Owb"),re=e("+L6B"),b=e("2/Rp"),x=e("y8nQ"),r=e("Vl3Y"),t=e("tJVT"),f=e("OaEy"),C=e("2fM7"),_=e("q1tI"),c=e.n(_),p=e("VrN/"),F=e.n(p),X=e("p77/"),oe=e.n(X),pe=e("c5Ni"),le=e.n(pe),K=C.a.Option,o={labelCol:{span:4},wrapperCol:{span:20}},te={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"]};U.b=function($){var Y=$.callback,se=$.onCancel,de=Object(_.useState)("python"),z=Object(t.a)(de,2),ye=z[0],L=z[1];function _e(v){L(te[v][1])}function q(v){Y(v)}return c.a.createElement(r.a,Object(Z.a)({},o,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:q}),c.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},c.a.createElement(C.a,{onChange:_e},Object.keys(te).map(function(v){return c.a.createElement(K,{key:v,value:v},te[v][0])}))),c.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},c.a.createElement(ce,{mode:ye})),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(b.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(b.a,{type:"ghost",onClick:se},"\u53D6\u6D88")))};function ce($){var Y=$.value,se=$.onChange,de=$.mode,z=$.options,ye=z===void 0?{}:z,L=Object(_.useRef)(),_e=Object(_.useState)(),q=Object(t.a)(_e,2),v=q[0],Ue=q[1];return Object(_.useEffect)(function(){if(v){var be=function(u){var m=u.getValue();se&&se(m)};return v.on("change",be),function(){v.off("change",be)}}},[v,se]),Object(_.useEffect)(function(){v&&v.setOption("mode",de)},[v,de]),Object(_.useEffect)(function(){v&&((Y!==v.getValue()||Y==="")&&setTimeout(function(){v.setValue(Y||" ")},300))},[v,Y]),Object(_.useEffect)(function(){if(L.current&&!v){var be=F.a.fromTextArea(L.current,Object(I.a)({mode:de,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ye));Ue(be)}},[L.current,v]),c.a.createElement("div",{className:"my-codemirror-container"},c.a.createElement("textarea",{ref:L}))}},"9Bee":function(ee,U,e){"use strict";var I=e("q1tI"),Z=e.n(I),re=e("vg9a"),b=e("tJVT"),x=e("DlQD"),r=e.n(x),t=e("rUJ1");function f(d,u){var m=d.match(/^(\s+)(?:```)/);if(m===null)return u;var h=m[1];return u.split(`
`).map(function(N){var H=N.match(/^\s+/);if(H===null)return N;var J=Object(b.a)(H,1),ae=J[0];return ae.length>=h.length?N.slice(h.length):N}).join(`
`)}var C=[],_=["<ul>"],c=new r.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function F(){C.length=0,_=["<ul>"]}function X(d,u,m,h){if(u>=d.length||d[u].level<=m)return u;var N=d[u];h.push("<li><a href='#"+N.anchor+"'>"+N.text+"</a>"),u++;var H=[];return u=X(d,u,N.level,H),H.length>0&&(h.push("<ul>"),H.forEach(function(J){h.push(J)}),h.push("</ul>")),h.push("</li>"),u=X(d,u,m,h),u}function oe(){return X(C,0,0,_),_.push("</ul>"),_.join("")}var pe={heading:function(u){var m=p.exec(u);if(m)return{type:"heading",raw:m[0],depth:m[1].length,text:m[2]}},fences:function(u){var m=this.rules.block.fences.exec(u);if(m){var h=m[0],N=f(h,m[3]||""),H=m[2]?m[2].trim():m[2];if(["latex","katex","math"].indexOf(H)>=0){var J=o(),ae=N;N=J,te[J]={type:"block",expression:ae}}return{type:"code",raw:h,lang:H,text:N}}}},le=/(?:\${2})([^\n`]+?)(?:\${2})/gi,K=0,o=function(){return"__special_katext_id_".concat(K++,"__")},te={};function ce(){return te}function $(){K=0,te={}}function Y(d){return d=d.replace(le,function(u,m){var h=o();return te[h]={type:"inline",expression:m},h}),d}var se=c.listitem;c.listitem=function(d){return se(Y(d))};var de=c.paragraph;c.paragraph=function(d){return de(Y(d))};var z=c.tablecell;c.tablecell=function(d,u){return z(Y(d),u)},c.code=function(d,u,m){var h=(u||"").match(/\S*/)[0];return h?["latex","katex","math"].indexOf(h)>=0?"<p class='editormd-tex'>".concat(d,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(u,'">').concat(m?d:Object(t.escape)(d,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(m?d:Object(t.escape)(d,!0))+"</code></pre>"},c.heading=function(d,u,m){var h=this.options.headerPrefix+m.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return C.push({anchor:h,level:u,text:d}),"<h"+u+' id="'+h+'">'+d+"</h"+u+">"},r.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),r.a.use({tokenizer:pe,renderer:c});var ye=r.a,L=e("SJMd"),_e=e("m3rI"),q=e("Oy/b"),v=/<pre[^>]*>/g;function Ue(d){var u=document.createElement("div");return u.innerHTML=d,u.childNodes.length===0?"":u.childNodes[0].nodeValue}var be=U.a=function(d){var u=d.value,m=u===void 0?"":u,h=d.className,N=d.style,H=N===void 0?{}:N,J=String(m),ae=Object(I.useMemo)(function(){try{var M=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,W=/\"\/api\/attachments\/|\"\/attachments\/download\//g,De=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;J=J.replace(M,"("+_e.a.API_SERVER+"/api/attachments/").replace(W,'"'+_e.a.API_SERVER+"/api/attachments/").replace(De,'"'+_e.a.API_SERVER+"/files/uploads/")}catch(ge){}var S=ye(J),We=ce();return J.match(/\[TOC\]/)&&(S=S.replace("<p>[TOC]</p>",oe()),F()),S=S.replace(/(__special_katext_id_\d+__)/g,function(ge,Oe){var ie=We[Oe],ue=ie.type,me=ie.expression;return Object(q.renderToString)(Ue(me)||"",{displayMode:ue==="block",throwOnError:!1,output:"html"})}),S=S.replace(/▁/g,"\u2581\u2581\u2581"),$(),S},[J]),ve=Object(I.useRef)();function he(M){var W=M.target;if(W.tagName.toUpperCase()==="A"){var De=W.getAttribute("href");if(De.startsWith("#")){M.preventDefault();var S=document.getElementById(De.replace("#",""));S&&S.scrollIntoView(!0)}}}return Object(I.useEffect)(function(){if(ve.current&&ae&&(ae.match(v)&&window.PR.prettyPrint()),ve.current)return ve.current.addEventListener("click",he),function(){ve.current.removeEventListener("click",he),$(),F()}},[ae,ve.current,he]),Z.a.createElement("div",{ref:ve,style:H,className:"".concat(h||""," markdown-body"),dangerouslySetInnerHTML:{__html:ae}})}},"9VGf":function(ee,U,e){"use strict";e.d(U,"a",function(){return re});var I=e("q1tI"),Z=e.n(I);function re(b,x){var r=Object(I.useRef)();Object(I.useEffect)(function(){r.current=b}),Object(I.useEffect)(function(){function t(){r.current()}if(x!==null){var f=setInterval(t,x);return function(){return clearInterval(f)}}},[x])}},BjJ7:function(ee,U,e){"use strict";e.d(U,"d",function(){return Z}),e.d(U,"c",function(){return re}),e.d(U,"e",function(){return b}),e.d(U,"b",function(){return x}),e.d(U,"a",function(){return t});var I=e("m3rI");function Z(f){var C=!0;if(f.length>0){for(var _=0;_<f.length;_++)if(f[_].compile_success==0||!f[_].compile_success){C=!1;break}}else C=!1;return C}function re(f){for(var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",_=[],c=0;c<f.length;c++){var p=f[c],F=C?"".concat(C,"/").concat(p.name):"".concat(p.name);_.push({title:p.name,isLeaf:!(p.type==="tree"),key:F})}return _}function b(f,C,_){for(var c=0;c<f.length;c++){var p=f[c];if(p.key===C){p.children=_;break}p.children&&b(p.children,C,_)}return f}function x(f,C,_){var c;return function(){var p=this,F=arguments,X=function(){c=null,_||f.apply(p,F)},oe=_&&!c;clearTimeout(c),c=setTimeout(X,C),oe&&f.apply(p,F)}}var r=!0,t=I.a.API_SERVER},"C+DQ":function(ee,U,e){},HmJG:function(ee,U,e){},M8RZ:function(ee,U,e){"use strict";e.d(U,"a",function(){return C});var I=e("fWQN"),Z=e("mtLc"),re=e("yKVA"),b=e("879j"),x=e("q1tI"),r=e.n(x),t=e("i8i4"),f=e.n(t),C=function(_){Object(re.a)(p,_);var c=Object(b.a)(p);function p(F){var X;Object(I.a)(this,p),X=c.call(this,F);var oe=window.document;return X.node=oe.createElement("div"),oe.body.appendChild(X.node),X}return Object(Z.a)(p,[{key:"render",value:function(){var X=this.props.children;return Object(t.createPortal)(X,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),p}(r.a.Component)},Ot1p:function(ee,U,e){"use strict";var I=e("2qtc"),Z=e("kLXV"),re=e("rAM+"),b=e("tJVT"),x=e("jrin"),r=e("q1tI"),t=e.n(r),f=e("VrN/"),C=e.n(f),_=e("bdgK"),c=e("p77/"),p=e("Bd2K"),F=e("ELLl"),X=e("19Vz"),oe=e("lZu9"),pe=e("kSUc"),le=e("9Bee"),K=e("0Owb"),o=e("dejd"),te=e("C+DQ"),ce=[{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 $(n){var D=n.onActionCallback,E=n.title,O=n.icon,T=n.actionName,Re=n.className,Pe=Re===void 0?"":Re,fe=n.children;function je(){D(T)}return t.a.createElement("a",{title:E,className:Pe,onClick:je},t.a.createElement("i",{className:"md-iconfont ".concat(O)}),fe)}var Y=function(n){var D=n.watch,E=n.showNullButton,O=n.onActionCallback,T=n.fullScreen,Re=[].concat(ce,[{title:"".concat(D?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(D?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},Re.map(function(Pe,fe){return t.a.createElement("li",{key:fe},Pe.actionName?t.a.createElement($,Object(K.a)({},Pe,{onActionCallback:O})):t.a.createElement("span",{className:"v-line"}))}),E?t.a.createElement("li",null,t.a.createElement($,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:O},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($,{icon:"".concat(T?"icon-shrink":"icon-enlarge"),title:T?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:O})))},se=e("M8RZ"),de=e("+L6B"),z=e("2/Rp"),ye=e("y8nQ"),L=e("Vl3Y"),_e=e("5NDa"),q=e("5rEg"),v={labelCol:{span:4},wrapperCol:{span:20}},Ue=function(n){var D=n.callback,E=n.onCancel;function O(T){D(T)}return t.a.createElement(L.a,Object(K.a)({},v,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:O}),t.a.createElement(L.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(q.a,null)),t.a.createElement(L.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(q.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:E},"\u53D6\u6D88")))},be=e("7ahc"),d=e("HmJG"),u=e("BjJ7"),m=L.a.useForm,h={width:280,marginRight:10},N={labelCol:{span:5},wrapperCol:{span:19}},H=function(n){var D=n.callback,E=n.onCancel,O=m(),T=Object(b.a)(O,1),Re=T[0];function Pe(Me){D(Me)}function fe(Me){Re.setFieldsValue({src:"/api/attachments/".concat(Me.id)})}function je(Me){var Ve=Me.target.files[0];ae(Ve,fe)}return t.a.createElement(L.a,Object(K.a)({form:Re},N,{className:"upload-image-panel",onFinish:Pe}),t.a.createElement(L.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(L.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(q.a,{style:h})),t.a.createElement(J,{onFileChange:je}))),t.a.createElement(L.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(q.a,{style:{width:264}})),t.a.createElement(L.a.Item,{style:{textAlign:"right"}},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:E},"\u53D6\u6D88")))};function J(n){var D=n.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:D}))}function ae(n,D){if(!n)throw new String("\u6CA1\u6709\u6587\u4EF6");var E=new FormData;E.append("editormd-image-file",n),E.append("file_param_name","editormd-image-file"),E.append("byxhr","true");var O=new window.XMLHttpRequest;O.withCredentials=!0,O.addEventListener("load",function(T){D(JSON.parse(T.target.responseText))},!1),O.addEventListener("error",function(T){console.error(T)},!1),O.open("POST","".concat(u.a,"/api/attachments.json")),O.send(E)}var ve=e("giR+"),he=e("fyUT"),M=e("7Kak"),W=e("9yH6"),De=W.a.Group,S={margin:"0 8px"},We=function(n){var D=n.callback,E=n.onCancel;function O(T){D(T)}return t.a.createElement(L.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:O},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:S},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:S},"\u884C\u6570"),t.a.createElement(L.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(he.a,null)),t.a.createElement("span",{style:S},"\u5217\u6570"),t.a.createElement(L.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(he.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:S},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(L.a.Item,{name:"align"},t.a.createElement(De,null,t.a.createElement(W.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(W.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(W.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(W.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:E},"\u53D6\u6D88")))},ge="link",Oe="upload-image",ie="code-block",ue="add-table",me="------------",Qe={default:me,left:":".concat(me),center:":".concat(me,":"),right:"".concat(me,":")},ke=e("9VGf"),Ce,Ee;function Le(){}var st=0,we=1e4,Se="\u2581";function A(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}var g=navigator.platform.toUpperCase().indexOf("MAC")>=0,B=g?"Cmd":"Ctrl",R=(Ce={},Object(x.a)(Ce,B+"-B","bold"),Object(x.a)(Ce,B+"-I","italic"),Ce),G=(Ee={},Object(x.a)(Ee,ge,"\u6DFB\u52A0\u94FE\u63A5"),Object(x.a)(Ee,ie,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(x.a)(Ee,Oe,"\u6DFB\u52A0\u56FE\u7247"),Object(x.a)(Ee,ue,"\u6DFB\u52A0\u8868\u683C"),Ee),k=U.a=function(n){var D=n.defaultValue,E=D===void 0?"":D,O=n.onChange,T=n.width,Re=T===void 0?"100%":T,Pe=n.height,fe=Pe===void 0?400:Pe,je=n.miniToolbar,Me=je===void 0?!1:je,Ve=n.isFocus,it=Ve===void 0?!1:Ve,Ze=n.watch,ut=n.id,Xe=ut===void 0?"markdown-editor-id":ut,ct=n.showResizeBar,xt=ct===void 0?!1:ct,dt=n.noStorage,Nt=dt===void 0?!1:dt,_t=n.showNullButton,St=_t===void 0?!1:_t,mt=n.fullScreen,$e=mt===void 0?!1:mt,qe=n.onBlur,et=n.onCMBeforeChange,Et=n.className,Bt=Et===void 0?"":Et,ft=n.placeholder,It=ft===void 0?"":ft,pt=n.values,tt=pt===void 0?"":pt,Ft=Object(r.useState)(null),vt=Object(b.a)(Ft,2),a=vt[0],Kt=vt[1],Wt=Object(r.useState)(E),ht=Object(b.a)(Wt,2),at=ht[0],ze=ht[1],kt=Object(r.useState)(Ze),gt=Object(b.a)(kt,2),Ae=gt[0],Ot=gt[1],wt=Object(r.useState)($e),Rt=Object(b.a)(wt,2),Te=Rt[0],Pt=Rt[1],Vt=Object(r.useState)(""),yt=Object(b.a)(Vt,2),xe=yt[0],Ne=yt[1],Xt=Object(r.useState)(0),Ut=Object(b.a)(Xt,2),Be=Ut[0],nt=Ut[1],$t=Object(r.useState)(fe),bt=Object(b.a)($t,2),rt=bt[0],Dt=bt[1],zt=Object(r.useState)(!1),Ct=Object(b.a)(zt,2),Qt=Ct[0],ot=Ct[1],Ie=Object(r.useRef)(),Fe=Object(r.useRef)(),He=Object(r.useRef)(),Je=Object(r.useRef)();Object(r.useEffect)(function(){ze(tt),a==null||a.setValue(tt)},[tt]),Object(r.useEffect)(function(){if(Ie.current){var l=function(P,y){var j=y.clipboardData;if(j){var w=j.types.toString(),Q=j.items;if(w==="text/html,Files"||w==="Files"){var V=Q[1];w==="Files"&&(V=Q[0]),V.kind==="file"&&V.type.match(/^image\//i)&&ae(V.getAsFile(),function(ne){ne.id?s.replaceSelection("![,](/api/attachments/".concat(ne.id,")")):(ne==null?void 0:ne.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},s=C.a.fromTextArea(Ie.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!Me,lineWrapping:!0,value:E,autoCloseTags:!0,autoCloseBrackets:!0});return s.on("paste",l),Kt(s),function(){s.off("paste",l)}}},[]);var Lt=Object(r.useCallback)(function(){if(Fe.current)try{var l=Fe.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,s=Fe.current.getElementsByClassName("markdown-editor-body")[0];Te?s.style.height="calc(100vh - ".concat(l,"px)"):s.style.height="".concat(rt-l,"px")}catch(i){console.log(i,"---- to set md editor body height")}},[rt,Fe,Te]);Object(r.useEffect)(function(){function l(){var i=new _.default(function(P){var y=Object(re.a)(P),j;try{for(y.s();!(j=y.n()).done;){var w=j.value;(w.target.offsetHeight>0||w.target.offsetWidth>0)&&(Lt(),a.setSize("100%","100%"),a.refresh())}}catch(Q){y.e(Q)}finally{y.f()}});return i.observe(Ie.current.parentElement),i}if(a){var s=l();return function(){s.unobserve(Ie.current.parentElement)}}},[a,Lt]),Object(r.useEffect)(function(){if(a){for(var l=[],s=function(){var w=P[i];y=Object(b.a)(w,2);var Q=y[0],V=y[1],ne=Object(x.a)({},Q,function(){Mt(V)});l.push(ne),a.addKeyMap(ne)},i=0,P=Object.entries(R);i<P.length;i++){var y;s()}return function(){var j=Object(re.a)(l),w;try{for(j.s();!(w=j.n()).done;){var Q=w.value;a.removeKeyMap(Q)}}catch(V){j.e(V)}finally{j.f()}}}},[a]),Object(r.useEffect)(function(){$e!==Te&&Pt($e)},[$e]),Object(ke.a)(function(){if(!Nt&&Be>0){var l=new Date().getTime(),s=window.sessionStorage.getItem(Xe);l>=Be+we&&(!s||s!==at)&&(window.sessionStorage.setItem(Xe,at),ot(!0))}},we),Object(r.useEffect)(function(){Ot(Ze)},[a,Ze]),Object(r.useEffect)(function(){a&&(it&&a.focus())},[a,it]),Object(r.useEffect)(function(){if(Ae&&a){var l=function(P){var y=P.target;if(Je.current){var j=y.scrollTop/y.scrollHeight;Je.current.scrollTop=Je.current.scrollHeight*j}},s=a.getScrollerElement();return s.addEventListener("scroll",l),function(){s.removeEventListener("scroll",l)}}},[a,Ae]),Object(r.useEffect)(function(){if(a&&et){var l=function(i,P){et(i,P)};return a.on("beforeChange",l),function(){a.off("beforeChange",l)}}},[a,et]),Object(r.useEffect)(function(){if(a&&qe){var l=function(){qe(a.getValue())};return a.on("blur",l),function(){a.off("blur",l)}}},[a,qe]),Object(r.useEffect)(function(){if(a){var l=function(i){var P=i.getValue();ze(P),nt(new Date().getTime()),i.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),O&&O(P)};return a.on("change",l),function(){a.off("change",l)}}},[a,O]),Object(r.useEffect)(function(){a&&(E==null?(a.setValue(""),ze("")):E!==a.getValue()&&(a.setValue(E),ze(E)))},[a,E]);var Mt=Object(r.useCallback)(function(l){var s=a.getCursor(),i=a.getSelection(),P=i.split(`
`);switch(l){case"bold":return a.replaceSelection("**"+i+"**"),i===""&&a.setCursor(s.line,s.ch+2),a.focus();case"italic":return a.replaceSelection("*"+i+"*"),i===""&&a.setCursor(s.line,s.ch+1),a.focus();case"code":return a.replaceSelection("`"+i+"`"),i===""&&a.setCursor(s.line,s.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+i+"$$`"),i===""&&a.setCursor(s.line,s.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+i+"\n```"),a.setCursor(s.line+1,i.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return i===""?a.replaceSelection("- "+i):a.replaceSelection(P.map(function(y){return y===""?"":"- ".concat(y)}).join(`
`)),a.focus();case"list-ol":return i===""?a.replaceSelection("1. "+i):a.replaceSelection(P.map(function(y,j){return y===""?"":"".concat(j+1,". ").concat(y)}).join(`
`)),a.focus();case"add-null-ch":return i===""&&a.setCursor(s.line,s.ch+1),a.replaceSelection(Se),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return Ot(!Ae),a.focus();case"trigger-full-screen":return Pt(!Te),a.focus();case ge:Ne(ge);return;case ie:Ne(ie);return;case Oe:Ne(Oe);return;case ue:Ne(ue);return;default:throw new Error}},[a,Ae,Te]),Ge=Object(r.useCallback)(function(l){Ne("");switch(xe){case ge:var s=l.title,i=l.link;return a.replaceSelection("[".concat(s,"](").concat(i,")")),a.focus();case ie:var P=l.language,y=l.content;return a.replaceSelection(["```"+P,y,"```"].join(`
`)),a.focus();case Oe:var j=l.src,w=l.alt;return a.replaceSelection("![ ".concat(w," ]( ").concat(j,' "').concat(w,'" )')),a.focus();case ue:for(var Q=l.row,V=l.col,ne=l.align,lt=`
`,Ye=0;Ye<Q;Ye++){for(var At=[],Tt=[],jt=0;jt<V;jt++)Ye===1&&Tt.push(Qe[ne]),At.push(" ");Ye===1&&(lt+="| ".concat(Tt.join(" | "),` |
`)),lt+="| ".concat(At.join(V===1?"":" | "),` |
`)}return a.replaceSelection(lt+`
`),a.focus();default:throw new Error}},[a,xe]),Ht=Object(r.useMemo)(function(){switch(xe){case ge:return t.a.createElement(Ue,{callback:Ge,onCancel:Ke});case ie:return t.a.createElement(be.b,{callback:Ge,onCancel:Ke});case Oe:return t.a.createElement(H,{callback:Ge,onCancel:Ke});case ue:return t.a.createElement(We,{callback:Ge,onCancel:Ke});default:return null}},[xe]);function Ke(){Ne("")}Object(r.useEffect)(function(){if(He.current){var l=function(Q){y=!0,j=Q.pageY},s=function(){y=!1},i=function(Q){if(y){var V=Q.pageY-j;V<0&&(V=0),V>300&&(V=300);var ne=fe+V+"px";Dt(ne)}},P=He.current,y=!1,j=0;return P.addEventListener("mousedown",l),document.addEventListener("mousemove",i),document.addEventListener("mouseup",s),function(){P.removeEventListener("mousedown",l),document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",s)}}},[a,He]),Object(r.useEffect)(function(){Dt(fe)},[fe]);var Jt=A(Re),Gt=A(rt),Yt={width:Jt,height:Gt},Zt=Object(r.useMemo)(function(){if(Be){var l=new Date(Be),s=l.getHours(),i=l.getMinutes(),P=l.getSeconds();return s=s<10?"0"+s:s,i=i<10?"0"+i:i,P=P<10?"0"+P:P,"".concat(s,":").concat(i,":").concat(P)}return 0},[Be]);function qt(){window.sessionStorage.removeItem(Xe),ot(!1),nt(0)}function ea(){ot(!1),nt(0),a.setValue(window.sessionStorage.getItem(Xe))}return t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:Fe},t.a.createElement("div",{className:"markdown-editor-container ".concat(Bt," ").concat(Ae?"on-preview":""," ").concat(Me?"mini":""," ").concat(Te?"full-screen":""),style:Yt},t.a.createElement(Y,{watch:Ae,fullScreen:Te,showNullButton:St,onActionCallback:Mt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Ie,placeholder:It})),Ae?t.a.createElement("div",{ref:Je,className:"preview-container"},t.a.createElement(le.a,{value:at})):null))),xt?t.a.createElement("a",{ref:He,className:"editor-resize"}):null,t.a.createElement(se.a,null,G[xe]?t.a.createElement(Z.a,{centered:!0,title:G[xe],visible:!0,onCancel:Ke,footer:null},Ht):null))}},dejd:function(ee,U,e){},kSUc:function(ee,U,e){},lteO:function(ee,U,e){ee.exports={title:"title___jboTG"}},w6l6:function(ee,U,e){"use strict";e.r(U);var I=e("+L6B"),Z=e("2/Rp"),re=e("14J3"),b=e("BMrR"),x=e("DZo9"),r=e("8z0m"),t=e("miYZ"),f=e("tsqr"),C=e("jCWc"),_=e("kPKH"),c=e("WmNS"),p=e.n(c),F=e("oBTY"),X=e("5NDa"),oe=e("5rEg"),pe=e("9og8"),le=e("tJVT"),K=e("q1tI"),o=e.n(K),te=e("m3rI"),ce=e("ErOA"),$=e("lteO"),Y=e.n($),se=e("Ot1p"),de=e("Ty5D"),z=e("55Ip"),ye=e("9kvl"),L=e("xvlK"),_e=e("2BaD");function q(v){var Ue=v.user,be=v.dispatch,d=Object(K.useState)(),u=Object(le.a)(d,2),m=u[0],h=u[1],N=Object(K.useState)(),H=Object(le.a)(N,2),J=H[0],ae=H[1],ve=Object(K.useState)([]),he=Object(le.a)(ve,2),M=he[0],W=he[1],De=Object(K.useState)(),S=Object(le.a)(De,2),We=S[0],ge=S[1],Oe=Object(K.useState)(),ie=Object(le.a)(Oe,2),ue=ie[0],me=ie[1],Qe=Object(K.useState)(),ke=Object(le.a)(Qe,2),Ce=ke[0],Ee=ke[1],Le=Object(de.m)(),st=o.a.createElement("div",{style:{height:"128px",width:"128px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"}},o.a.createElement(L.a,null),o.a.createElement("div",{style:{marginTop:8}},"\u4E0A\u4F20\u56FE\u7247"));Object(K.useEffect)(function(){we()},[Le]);function we(){return Se.apply(this,arguments)}function Se(){return Se=Object(pe.a)(p.a.mark(function A(){var g,B,R,G,k,n;return p.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Object(ce.a)("/api/memos/".concat(Le==null?void 0:Le.id,".json"),{method:"GET",params:{forum:18}});case 2:k=E.sent,h(k==null||((g=k.memo)===null||g===void 0)?void 0:g.subject),me(k==null||((B=k.memo)===null||B===void 0)?void 0:B.content),Ee(k==null||((R=k.memo)===null||R===void 0)?void 0:R.description),n=[],k==null||((G=k.attachments_list)===null||G===void 0)||G.map(function(O,T){n.push({response:{id:O==null?void 0:O.id}})}),W([].concat(n));case 9:case"end":return E.stop()}},A)})),Se.apply(this,arguments)}return o.a.createElement("div",{style:{marginBottom:"40px"}},o.a.createElement("div",{className:"edu-container",style:{marginTop:"10px"}},o.a.createElement(z.Link,{to:"/TeachingStyle",style:{color:"#333333"}},"\u6559\u5B66\u98CE\u91C7"),"/",o.a.createElement("span",null,"\u7F16\u8F91")),o.a.createElement("div",{className:"edu-container minH500",style:{width:"1200px",background:"#fff",marginTop:"20px",paddingBottom:"20px"}},o.a.createElement("div",{className:Y.a.title},o.a.createElement("span",null,"\u7F16\u8F91\u6D3B\u52A8 ")),o.a.createElement("div",{style:{padding:"0px 45px"}},o.a.createElement("div",{style:{marginBottom:"20px"}},o.a.createElement("span",{style:{color:"#E02020"}},"*")," ",o.a.createElement("span",{style:{color:"#333333"}},"\u6807\u9898\uFF1A"),o.a.createElement("br",null),o.a.createElement(oe.a,{style:{marginTop:"21px",width:"600px",marginLeft:"10px"},value:m,onChange:function(g){return h(g.target.value)},maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u6807\u9898"})),o.a.createElement("div",{style:{marginBottom:"20px"}},o.a.createElement("span",{style:{color:"#E02020"}},"*")," ",o.a.createElement("span",{style:{color:"#333333"}},"\u4E0A\u4F20\u5C01\u9762\u56FE\u7247\uFF1A",o.a.createElement("span",{style:{fontSize:"14px",color:"#888888",marginBottom:"21px"}},"\uFF08\u652F\u6301jpg\u3001gif\u3001png\u683C\u5F0F\u7684\u7167\u7247\uFF1B\u5EFA\u8BAE\u6587\u4EF6\u5C0F\u4E8E2M\uFF09")),o.a.createElement("br",null),o.a.createElement("div",{style:{marginTop:"21px",marginLeft:"10px"}},o.a.createElement(b.a,null,M==null?void 0:M.map(function(A,g){var B;return o.a.createElement(_.a,null,o.a.createElement("img",{onClick:function(G){},src:te.a.API_SERVER+"/api/attachments/"+(A==null||((B=A.response)===null||B===void 0)?void 0:B.id),alt:"avatar",style:{width:"128px",height:"128px",marginRight:"15px",marginBottom:"15px"}}),o.a.createElement(_e.a,{style:{position:"absolute",right:"7px",top:"-10px",color:"red",fontSize:"20px"},onClick:Object(pe.a)(p.a.mark(function R(){var G,k;return p.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return W(Object(F.a)(M==null?void 0:M.filter(function(E){var O,T;return(E==null||((O=E.response)===null||O===void 0)?void 0:O.id)!=(A==null||((T=A.response)===null||T===void 0)?void 0:T.id)}))),D.next=3,Object(ce.a)("/api/attachments/".concat(A==null||((G=A.response)===null||G===void 0)?void 0:G.id,".json "),{method:"Delete"});case 3:k=D.sent;case 4:case"end":return D.stop()}},R)}))}))}),o.a.createElement(_.a,null,o.a.createElement(r.a,{name:"file",listType:"picture-card",accept:"image/png, image/jpeg",showUploadList:!1,action:te.a.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:M,onChange:function(g){var B,R=(g==null?void 0:g.file.size)/1024/1024<2;if(!((B=g.fileList)===null||B===void 0?void 0:B.length))return!1;W(R?g==null?void 0:g.fileList:Object(F.a)(M))},beforeUpload:function(g){var B=g.type==="image/jpeg"||g.type==="image/png";if(!B)return f.b.error("\u53EA\u80FD\u4E0A\u4F20jpg \u6216\u8005png\u56FE\u7247"),!1;var R=g.size/1024/1024<2;return R?B&&R:(f.b.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"),!1)},onRemove:function(g){W([])}},(M==null?void 0:M.length)>8?null:st))))),o.a.createElement("div",{style:{marginBottom:"20px"}},o.a.createElement("span",{style:{color:"#E02020"}},"*")," ",o.a.createElement("span",{style:{color:"#333333"}},"\u6458\u8981\uFF1A"),o.a.createElement("br",null),o.a.createElement("div",{style:{marginTop:"21px",marginLeft:"10px"}},o.a.createElement(oe.a.TextArea,{maxLength:140,value:Ce,onChange:function(g){return Ee(g.target.value)}}))),o.a.createElement("div",{style:{marginBottom:"20px"}},o.a.createElement("span",{style:{color:"#333333"}},"\u5185\u5BB9\uFF1A"),o.a.createElement("br",null),o.a.createElement("div",{style:{marginTop:"21px",marginLeft:"10px"}},o.a.createElement(se.a,{defaultValue:ue,onChange:function(g){return me(g)},placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB\uFF0C500\u5B57\u4EE5\u5185"}))),o.a.createElement("div",{style:{marginBottom:"20px"}},o.a.createElement(Z.a,{type:"primary",onClick:Object(pe.a)(p.a.mark(function A(){var g;return p.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(m){R.next=3;break}return f.b.info("\u8BF7\u8F93\u5165\u6807\u9898"),R.abrupt("return");case 3:if(!((M==null?void 0:M.length)<=0)){R.next=6;break}return f.b.info("\u8BF7\u6DFB\u52A0\u5C01\u9762\u56FE"),R.abrupt("return");case 6:if(ue){R.next=9;break}return f.b.info("\u8BF7\u8F93\u5165\u5185\u5BB9"),R.abrupt("return");case 9:if(Ce){R.next=12;break}return f.b.info("\u8BF7\u8F93\u5165\u6458\u8981"),R.abrupt("return");case 12:return R.next=14,Object(ce.a)("/api/memos/".concat(Le==null?void 0:Le.id,".json"),{method:"put",body:{forum_id:18,subject:m,content:ue,description:Ce,attachment_ids:M==null?void 0:M.map(function(G,k){var n;return G==null||((n=G.response)===null||n===void 0)?void 0:n.id})}});case 14:g=R.sent,(g==null?void 0:g.status)===0&&(f.b.info("\u4FEE\u6539\u6210\u529F"),h(""),Ee(""),W([]),me(""),ge(""),history.back());case 16:case"end":return R.stop()}},A)}))},"\u786E\u8BA4"),o.a.createElement(Z.a,{style:{marginLeft:"30px"},onClick:function(){history.back()}},"\u53D6\u6D88")))))}U.default=Object(ye.a)(function(v){var Ue=v.user;return{user:Ue}})(q)}}]);