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

14 lines
28 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[95,5],{"7ahc":function(Y,b,e){"use strict";e.d(b,"a",function(){return J});var j=e("k1fw"),$=e("0Owb"),ee=e("+L6B"),p=e("2/Rp"),M=e("y8nQ"),n=e("Vl3Y"),t=e("tJVT"),g=e("OaEy"),R=e("2fM7"),m=e("q1tI"),i=e.n(m),f=e("VrN/"),d=e.n(f),N=e("p77/"),z=e.n(N),me=e("c5Ni"),Re=e.n(me),ne=R.a.Option,de={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"]};b.b=function(K){var x=K.callback,T=K.onCancel,ae=Object(m.useState)("python"),S=Object(t.a)(ae,2),oe=S[0],y=S[1];function le(_){y(te[_][1])}function Q(_){x(_)}return i.a.createElement(n.a,Object($.a)({},de,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Q}),i.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},i.a.createElement(R.a,{onChange:le},Object.keys(te).map(function(_){return i.a.createElement(ne,{key:_,value:_},te[_][0])}))),i.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},i.a.createElement(J,{mode:oe})),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(p.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function J(K){var x=K.value,T=K.onChange,ae=K.mode,S=K.options,oe=S===void 0?{}:S,y=Object(m.useRef)(),le=Object(m.useState)(),Q=Object(t.a)(le,2),_=Q[0],pe=Q[1];return Object(m.useEffect)(function(){if(_){var se=function(u){var E=u.getValue();T&&T(E)};return _.on("change",se),function(){_.off("change",se)}}},[_,T]),Object(m.useEffect)(function(){_&&_.setOption("mode",ae)},[_,ae]),Object(m.useEffect)(function(){_&&((x!==_.getValue()||x==="")&&setTimeout(function(){_.setValue(x||" ")},300))},[_,x]),Object(m.useEffect)(function(){if(y.current&&!_){var se=d.a.fromTextArea(y.current,Object(j.a)({mode:ae,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},oe));pe(se)}},[y.current,_]),i.a.createElement("div",{className:"my-codemirror-container"},i.a.createElement("textarea",{ref:y}))}},"9Bee":function(Y,b,e){"use strict";var j=e("q1tI"),$=e.n(j),ee=e("vg9a"),p=e("tJVT"),M=e("DlQD"),n=e.n(M),t=e("rUJ1");function g(c,u){var E=c.match(/^(\s+)(?:```)/);if(E===null)return u;var v=E[1];return u.split(`
`).map(function(A){var V=A.match(/^\s+/);if(V===null)return A;var I=Object(p.a)(V,1),U=I[0];return U.length>=v.length?A.slice(v.length):A}).join(`
`)}var R=[],m=["<ul>"],i=new n.a.Renderer,f=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function d(){R.length=0,m=["<ul>"]}function N(c,u,E,v){if(u>=c.length||c[u].level<=E)return u;var A=c[u];v.push("<li><a href='#"+A.anchor+"'>"+A.text+"</a>"),u++;var V=[];return u=N(c,u,A.level,V),V.length>0&&(v.push("<ul>"),V.forEach(function(I){v.push(I)}),v.push("</ul>")),v.push("</li>"),u=N(c,u,E,v),u}function z(){return N(R,0,0,m),m.push("</ul>"),m.join("")}var me={heading:function(u){var E=f.exec(u);if(E)return{type:"heading",raw:E[0],depth:E[1].length,text:E[2]}},fences:function(u){var E=this.rules.block.fences.exec(u);if(E){var v=E[0],A=g(v,E[3]||""),V=E[2]?E[2].trim():E[2];if(["latex","katex","math"].indexOf(V)>=0){var I=de(),U=A;A=I,te[I]={type:"block",expression:U}}return{type:"code",raw:v,lang:V,text:A}}}},Re=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ne=0,de=function(){return"__special_katext_id_".concat(ne++,"__")},te={};function J(){return te}function K(){ne=0,te={}}function x(c){return c=c.replace(Re,function(u,E){var v=de();return te[v]={type:"inline",expression:E},v}),c}var T=i.listitem;i.listitem=function(c){return T(x(c))};var ae=i.paragraph;i.paragraph=function(c){return ae(x(c))};var S=i.tablecell;i.tablecell=function(c,u){return S(x(c),u)},i.code=function(c,u,E){var v=(u||"").match(/\S*/)[0];return v?["latex","katex","math"].indexOf(v)>=0?"<p class='editormd-tex'>".concat(c,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(u,'">').concat(E?c:Object(t.escape)(c,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(E?c:Object(t.escape)(c,!0))+"</code></pre>"},i.heading=function(c,u,E){var v=this.options.headerPrefix+E.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return R.push({anchor:v,level:u,text:c}),"<h"+u+' id="'+v+'">'+c+"</h"+u+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:me,renderer:i});var oe=n.a,y=e("SJMd"),le=e("m3rI"),Q=e("Oy/b"),_=/<pre[^>]*>/g;function pe(c){var u=document.createElement("div");return u.innerHTML=c,u.childNodes.length===0?"":u.childNodes[0].nodeValue}var se=b.a=function(c){var u=c.value,E=u===void 0?"":u,v=c.className,A=c.style,V=A===void 0?{}:A,I=String(E),U=Object(j.useMemo)(function(){try{var ve=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,B=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Z=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;I=I.replace(ve,"("+le.a.API_SERVER+"/api/attachments/").replace(B,'"'+le.a.API_SERVER+"/api/attachments/").replace(Z,'"'+le.a.API_SERVER+"/files/uploads/")}catch(X){}var D=oe(I),he=J();return I.match(/\[TOC\]/)&&(D=D.replace("<p>[TOC]</p>",z()),d()),D=D.replace(/(__special_katext_id_\d+__)/g,function(X,G){var Ee=he[G],ge=Ee.type,Pe=Ee.expression;return Object(Q.renderToString)(pe(Pe)||"",{displayMode:ge==="block",throwOnError:!1,output:"html"})}),D=D.replace(/▁/g,"\u2581\u2581\u2581"),K(),D},[I]),ce=Object(j.useRef)();function _e(ve){var B=ve.target;if(B.tagName.toUpperCase()==="A"){var Z=B.getAttribute("href");if(Z.startsWith("#")){ve.preventDefault();var D=document.getElementById(Z.replace("#",""));D&&D.scrollIntoView(!0)}}}return Object(j.useEffect)(function(){if(ce.current&&U&&(U.match(_)&&window.PR.prettyPrint()),ce.current)return ce.current.addEventListener("click",_e),function(){ce.current.removeEventListener("click",_e),K(),d()}},[U,ce.current,_e]),$.a.createElement("div",{ref:ce,style:V,className:"".concat(v||""," markdown-body"),dangerouslySetInnerHTML:{__html:U}})}},"9VGf":function(Y,b,e){"use strict";e.d(b,"a",function(){return ee});var j=e("q1tI"),$=e.n(j);function ee(p,M){var n=Object(j.useRef)();Object(j.useEffect)(function(){n.current=p}),Object(j.useEffect)(function(){function t(){n.current()}if(M!==null){var g=setInterval(t,M);return function(){return clearInterval(g)}}},[M])}},BjJ7:function(Y,b,e){"use strict";e.d(b,"d",function(){return $}),e.d(b,"c",function(){return ee}),e.d(b,"e",function(){return p}),e.d(b,"b",function(){return M}),e.d(b,"a",function(){return t});var j=e("m3rI");function $(g){var R=!0;if(g.length>0){for(var m=0;m<g.length;m++)if(g[m].compile_success==0||!g[m].compile_success){R=!1;break}}else R=!1;return R}function ee(g){for(var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=[],i=0;i<g.length;i++){var f=g[i],d=R?"".concat(R,"/").concat(f.name):"".concat(f.name);m.push({title:f.name,isLeaf:!(f.type==="tree"),key:d})}return m}function p(g,R,m){for(var i=0;i<g.length;i++){var f=g[i];if(f.key===R){f.children=m;break}f.children&&p(f.children,R,m)}return g}function M(g,R,m){var i;return function(){var f=this,d=arguments,N=function(){i=null,m||g.apply(f,d)},z=m&&!i;clearTimeout(i),i=setTimeout(N,R),z&&g.apply(f,d)}}var n=!0,t=j.a.API_SERVER},"C+DQ":function(Y,b,e){},HmJG:function(Y,b,e){},M8RZ:function(Y,b,e){"use strict";e.d(b,"a",function(){return R});var j=e("fWQN"),$=e("mtLc"),ee=e("yKVA"),p=e("879j"),M=e("q1tI"),n=e.n(M),t=e("i8i4"),g=e.n(t),R=function(m){Object(ee.a)(f,m);var i=Object(p.a)(f);function f(d){var N;Object(j.a)(this,f),N=i.call(this,d);var z=window.document;return N.node=z.createElement("div"),z.body.appendChild(N.node),N}return Object($.a)(f,[{key:"render",value:function(){var N=this.props.children;return Object(t.createPortal)(N,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),f}(n.a.Component)},Ot1p:function(Y,b,e){"use strict";var j=e("2qtc"),$=e("kLXV"),ee=e("rAM+"),p=e("tJVT"),M=e("jrin"),n=e("q1tI"),t=e.n(n),g=e("VrN/"),R=e.n(g),m=e("bdgK"),i=e("p77/"),f=e("Bd2K"),d=e("ELLl"),N=e("19Vz"),z=e("lZu9"),me=e("kSUc"),Re=e("9Bee"),ne=e("0Owb"),de=e("dejd"),te=e("C+DQ"),J=[{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 K(r){var k=r.onActionCallback,P=r.title,C=r.icon,w=r.actionName,ie=r.className,ue=ie===void 0?"":ie,re=r.children;function Ue(){k(w)}return t.a.createElement("a",{title:P,className:ue,onClick:Ue},t.a.createElement("i",{className:"md-iconfont ".concat(C)}),re)}var x=function(r){var k=r.watch,P=r.showNullButton,C=r.onActionCallback,w=r.fullScreen,ie=[].concat(J,[{title:"".concat(k?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(k?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},ie.map(function(ue,re){return t.a.createElement("li",{key:re},ue.actionName?t.a.createElement(K,Object(ne.a)({},ue,{onActionCallback:C})):t.a.createElement("span",{className:"v-line"}))}),P?t.a.createElement("li",null,t.a.createElement(K,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:C},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(K,{icon:"".concat(w?"icon-shrink":"icon-enlarge"),title:w?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:C})))},T=e("M8RZ"),ae=e("+L6B"),S=e("2/Rp"),oe=e("y8nQ"),y=e("Vl3Y"),le=e("5NDa"),Q=e("5rEg"),_={labelCol:{span:4},wrapperCol:{span:20}},pe=function(r){var k=r.callback,P=r.onCancel;function C(w){k(w)}return t.a.createElement(y.a,Object(ne.a)({},_,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:C}),t.a.createElement(y.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(y.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(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(S.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))},se=e("7ahc"),c=e("HmJG"),u=e("BjJ7"),E=y.a.useForm,v={width:280,marginRight:10},A={labelCol:{span:5},wrapperCol:{span:19}},V=function(r){var k=r.callback,P=r.onCancel,C=E(),w=Object(p.a)(C,1),ie=w[0];function ue(fe){k(fe)}function re(fe){ie.setFieldsValue({src:"/api/attachments/".concat(fe.id)})}function Ue(fe){var je=fe.target.files[0];U(je,re)}return t.a.createElement(y.a,Object(ne.a)({form:ie},A,{className:"upload-image-panel",onFinish:ue}),t.a.createElement(y.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(y.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(Q.a,{style:v})),t.a.createElement(I,{onFileChange:Ue}))),t.a.createElement(y.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(y.a.Item,{style:{textAlign:"right"}},t.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(S.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))};function I(r){var k=r.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:k}))}function U(r,k){if(!r)throw new String("\u6CA1\u6709\u6587\u4EF6");var P=new FormData;P.append("editormd-image-file",r),P.append("file_param_name","editormd-image-file"),P.append("byxhr","true");var C=new window.XMLHttpRequest;C.withCredentials=!0,C.addEventListener("load",function(w){k(JSON.parse(w.target.responseText))},!1),C.addEventListener("error",function(w){console.error(w)},!1),C.open("POST","".concat(u.a,"/api/attachments.json")),C.send(P)}var ce=e("giR+"),_e=e("fyUT"),ve=e("7Kak"),B=e("9yH6"),Z=B.a.Group,D={margin:"0 8px"},he=function(r){var k=r.callback,P=r.onCancel;function C(w){k(w)}return t.a.createElement(y.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:C},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:D},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:D},"\u884C\u6570"),t.a.createElement(y.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(_e.a,null)),t.a.createElement("span",{style:D},"\u5217\u6570"),t.a.createElement(y.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:D},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(y.a.Item,{name:"align"},t.a.createElement(Z,null,t.a.createElement(B.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(B.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(B.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(B.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(S.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))},X="link",G="upload-image",Ee="code-block",ge="add-table",Pe="------------",Ut={default:Pe,left:":".concat(Pe),center:":".concat(Pe,":"),right:"".concat(Pe,":")},Dt=e("9VGf"),Te,ye;function Jt(){}var Gt=0,Ye=1e4,Ct="\u2581";function Qe(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}var Lt=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ze=Lt?"Cmd":"Ctrl",Mt=(Te={},Object(M.a)(Te,Ze+"-B","bold"),Object(M.a)(Te,Ze+"-I","italic"),Te),qe=(ye={},Object(M.a)(ye,X,"\u6DFB\u52A0\u94FE\u63A5"),Object(M.a)(ye,Ee,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(M.a)(ye,G,"\u6DFB\u52A0\u56FE\u7247"),Object(M.a)(ye,ge,"\u6DFB\u52A0\u8868\u683C"),ye),Yt=b.a=function(r){var k=r.defaultValue,P=k===void 0?"":k,C=r.onChange,w=r.width,ie=w===void 0?"100%":w,ue=r.height,re=ue===void 0?400:ue,Ue=r.miniToolbar,fe=Ue===void 0?!1:Ue,je=r.isFocus,et=je===void 0?!1:je,Fe=r.watch,tt=r.id,Ne=tt===void 0?"markdown-editor-id":tt,at=r.showResizeBar,At=at===void 0?!1:at,nt=r.noStorage,xt=nt===void 0?!1:nt,rt=r.showNullButton,Tt=rt===void 0?!1:rt,ot=r.fullScreen,Se=ot===void 0?!1:ot,Ke=r.onBlur,Ve=r.onCMBeforeChange,lt=r.className,jt=lt===void 0?"":lt,st=r.placeholder,Nt=st===void 0?"":st,ct=r.values,Xe=ct===void 0?"":ct,St=Object(n.useState)(null),it=Object(p.a)(St,2),a=it[0],It=it[1],Bt=Object(n.useState)(P),ut=Object(p.a)(Bt,2),He=ut[0],Ie=ut[1],kt=Object(n.useState)(Fe),mt=Object(p.a)(kt,2),Oe=mt[0],dt=mt[1],wt=Object(n.useState)(Se),_t=Object(p.a)(wt,2),be=_t[0],Et=_t[1],Wt=Object(n.useState)(""),ft=Object(p.a)(Wt,2),De=ft[0],Ce=ft[1],Ft=Object(n.useState)(0),pt=Object(p.a)(Ft,2),Le=pt[0],$e=pt[1],Kt=Object(n.useState)(re),vt=Object(p.a)(Kt,2),ze=vt[0],ht=vt[1],Vt=Object(n.useState)(!1),gt=Object(p.a)(Vt,2),Qt=gt[0],Je=gt[1],Me=Object(n.useRef)(),Ae=Object(n.useRef)(),Be=Object(n.useRef)(),ke=Object(n.useRef)();Object(n.useEffect)(function(){Ie(Xe),a==null||a.setValue(Xe)},[Xe]),Object(n.useEffect)(function(){if(Me.current){var o=function(h,O){var L=O.clipboardData;if(L){var W=L.types.toString(),H=L.items;if(W==="text/html,Files"||W==="Files"){var F=H[1];W==="Files"&&(F=H[0]),F.kind==="file"&&F.type.match(/^image\//i)&&U(F.getAsFile(),function(q){q.id?l.replaceSelection("![,](/api/attachments/".concat(q.id,")")):(q==null?void 0:q.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},l=R.a.fromTextArea(Me.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!fe,lineWrapping:!0,value:P,autoCloseTags:!0,autoCloseBrackets:!0});return l.on("paste",o),It(l),function(){l.off("paste",o)}}},[]);var Ot=Object(n.useCallback)(function(){if(Ae.current)try{var o=Ae.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,l=Ae.current.getElementsByClassName("markdown-editor-body")[0];be?l.style.height="calc(100vh - ".concat(o,"px)"):l.style.height="".concat(ze-o,"px")}catch(s){console.log(s,"---- to set md editor body height")}},[ze,Ae,be]);Object(n.useEffect)(function(){function o(){var s=new m.default(function(h){var O=Object(ee.a)(h),L;try{for(O.s();!(L=O.n()).done;){var W=L.value;(W.target.offsetHeight>0||W.target.offsetWidth>0)&&(Ot(),a.setSize("100%","100%"),a.refresh())}}catch(H){O.e(H)}finally{O.f()}});return s.observe(Me.current.parentElement),s}if(a){var l=o();return function(){l.unobserve(Me.current.parentElement)}}},[a,Ot]),Object(n.useEffect)(function(){if(a){for(var o=[],l=function(){var W=h[s];O=Object(p.a)(W,2);var H=O[0],F=O[1],q=Object(M.a)({},H,function(){bt(F)});o.push(q),a.addKeyMap(q)},s=0,h=Object.entries(Mt);s<h.length;s++){var O;l()}return function(){var L=Object(ee.a)(o),W;try{for(L.s();!(W=L.n()).done;){var H=W.value;a.removeKeyMap(H)}}catch(F){L.e(F)}finally{L.f()}}}},[a]),Object(n.useEffect)(function(){Se!==be&&Et(Se)},[Se]),Object(Dt.a)(function(){if(!xt&&Le>0){var o=new Date().getTime(),l=window.sessionStorage.getItem(Ne);o>=Le+Ye&&(!l||l!==He)&&(window.sessionStorage.setItem(Ne,He),Je(!0))}},Ye),Object(n.useEffect)(function(){dt(Fe)},[a,Fe]),Object(n.useEffect)(function(){a&&(et&&a.focus())},[a,et]),Object(n.useEffect)(function(){if(Oe&&a){var o=function(h){var O=h.target;if(ke.current){var L=O.scrollTop/O.scrollHeight;ke.current.scrollTop=ke.current.scrollHeight*L}},l=a.getScrollerElement();return l.addEventListener("scroll",o),function(){l.removeEventListener("scroll",o)}}},[a,Oe]),Object(n.useEffect)(function(){if(a&&Ve){var o=function(s,h){Ve(s,h)};return a.on("beforeChange",o),function(){a.off("beforeChange",o)}}},[a,Ve]),Object(n.useEffect)(function(){if(a&&Ke){var o=function(){Ke(a.getValue())};return a.on("blur",o),function(){a.off("blur",o)}}},[a,Ke]),Object(n.useEffect)(function(){if(a){var o=function(s){var h=s.getValue();Ie(h),$e(new Date().getTime()),s.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),C&&C(h)};return a.on("change",o),function(){a.off("change",o)}}},[a,C]),Object(n.useEffect)(function(){a&&(P==null?(a.setValue(""),Ie("")):P!==a.getValue()&&(a.setValue(P),Ie(P)))},[a,P]);var bt=Object(n.useCallback)(function(o){var l=a.getCursor(),s=a.getSelection(),h=s.split(`
`);switch(o){case"bold":return a.replaceSelection("**"+s+"**"),s===""&&a.setCursor(l.line,l.ch+2),a.focus();case"italic":return a.replaceSelection("*"+s+"*"),s===""&&a.setCursor(l.line,l.ch+1),a.focus();case"code":return a.replaceSelection("`"+s+"`"),s===""&&a.setCursor(l.line,l.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+s+"$$`"),s===""&&a.setCursor(l.line,l.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+s+"\n```"),a.setCursor(l.line+1,s.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return s===""?a.replaceSelection("- "+s):a.replaceSelection(h.map(function(O){return O===""?"":"- ".concat(O)}).join(`
`)),a.focus();case"list-ol":return s===""?a.replaceSelection("1. "+s):a.replaceSelection(h.map(function(O,L){return O===""?"":"".concat(L+1,". ").concat(O)}).join(`
`)),a.focus();case"add-null-ch":return s===""&&a.setCursor(l.line,l.ch+1),a.replaceSelection(Ct),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return dt(!Oe),a.focus();case"trigger-full-screen":return Et(!be),a.focus();case X:Ce(X);return;case Ee:Ce(Ee);return;case G:Ce(G);return;case ge:Ce(ge);return;default:throw new Error}},[a,Oe,be]),we=Object(n.useCallback)(function(o){Ce("");switch(De){case X:var l=o.title,s=o.link;return a.replaceSelection("[".concat(l,"](").concat(s,")")),a.focus();case Ee:var h=o.language,O=o.content;return a.replaceSelection(["```"+h,O,"```"].join(`
`)),a.focus();case G:var L=o.src,W=o.alt;return a.replaceSelection("![ ".concat(W," ]( ").concat(L,' "').concat(W,'" )')),a.focus();case ge:for(var H=o.row,F=o.col,q=o.align,Ge=`
`,We=0;We<H;We++){for(var Rt=[],Pt=[],yt=0;yt<F;yt++)We===1&&Pt.push(Ut[q]),Rt.push(" ");We===1&&(Ge+="| ".concat(Pt.join(" | "),` |
`)),Ge+="| ".concat(Rt.join(F===1?"":" | "),` |
`)}return a.replaceSelection(Ge+`
`),a.focus();default:throw new Error}},[a,De]),Xt=Object(n.useMemo)(function(){switch(De){case X:return t.a.createElement(pe,{callback:we,onCancel:xe});case Ee:return t.a.createElement(se.b,{callback:we,onCancel:xe});case G:return t.a.createElement(V,{callback:we,onCancel:xe});case ge:return t.a.createElement(he,{callback:we,onCancel:xe});default:return null}},[De]);function xe(){Ce("")}Object(n.useEffect)(function(){if(Be.current){var o=function(H){O=!0,L=H.pageY},l=function(){O=!1},s=function(H){if(O){var F=H.pageY-L;F<0&&(F=0),F>300&&(F=300);var q=re+F+"px";ht(q)}},h=Be.current,O=!1,L=0;return h.addEventListener("mousedown",o),document.addEventListener("mousemove",s),document.addEventListener("mouseup",l),function(){h.removeEventListener("mousedown",o),document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",l)}}},[a,Be]),Object(n.useEffect)(function(){ht(re)},[re]);var Ht=Qe(ie),$t=Qe(ze),zt={width:Ht,height:$t},Zt=Object(n.useMemo)(function(){if(Le){var o=new Date(Le),l=o.getHours(),s=o.getMinutes(),h=o.getSeconds();return l=l<10?"0"+l:l,s=s<10?"0"+s:s,h=h<10?"0"+h:h,"".concat(l,":").concat(s,":").concat(h)}return 0},[Le]);function qt(){window.sessionStorage.removeItem(Ne),Je(!1),$e(0)}function ea(){Je(!1),$e(0),a.setValue(window.sessionStorage.getItem(Ne))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ae},t.a.createElement("div",{className:"markdown-editor-container ".concat(jt," ").concat(Oe?"on-preview":""," ").concat(fe?"mini":""," ").concat(be?"full-screen":""),style:zt},t.a.createElement(x,{watch:Oe,fullScreen:be,showNullButton:Tt,onActionCallback:bt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Me,placeholder:Nt})),Oe?t.a.createElement("div",{ref:ke,className:"preview-container"},t.a.createElement(Re.a,{value:He})):null))),At?t.a.createElement("a",{ref:Be,className:"editor-resize"}):null,t.a.createElement(T.a,null,qe[De]?t.a.createElement($.a,{centered:!0,title:qe[De],visible:!0,onCancel:xe,footer:null},Xt):null))}},Q16u:function(Y,b,e){"use strict";e.r(b);var j=e("+L6B"),$=e("2/Rp"),ee=e("sPJy"),p=e("bE4q"),M=e("WmNS"),n=e.n(M),t=e("k1fw"),g=e("9og8"),R=e("y8nQ"),m=e("Vl3Y"),i=e("tJVT"),f=e("q1tI"),d=e.n(f),N=e("Ty5D"),z=e("9kvl"),me=e("55Ip"),Re=e("5bA4"),ne=e("Ot1p"),de=e("XYT7"),te=e("nJXE"),J=e.n(te),K=function(T){var ae=T.shixunHomeworks,S=T.newCourse,oe=T.globalSetting,y=T.loading,le=T.dispatch,Q=T.match,_=Object(N.m)(),pe=m.a.useForm(),se=Object(i.a)(pe,1),c=se[0],u=Object(f.useState)({}),E=Object(i.a)(u,2),v=E[0],A=E[1],V=Object(f.useState)({}),I=Object(i.a)(V,2),U=I[0],ce=I[1];Object(f.useEffect)(function(){_e()},[]);var _e=function(){var B=Object(g.a)(n.a.mark(function Z(){var D;return n.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(de.A)({homeworkId:_.homeworkId});case 2:D=X.sent,ce(Object(t.a)({},D)),D.description&&c.setFieldsValue({description:D.description});case 5:case"end":return X.stop()}},Z)}));return function(){return B.apply(this,arguments)}}(),ve=function(){var B=Object(g.a)(n.a.mark(function Z(D){var he;return n.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,Object(de.U)({homeworkId:_.homeworkId,description:c.getFieldValue("description")});case 2:he=G.sent,he.status===0&&z.c.push("/classrooms/".concat(_.coursesId,"/shixun_homework/").concat(_.categoryId,"/detail"));case 4:case"end":return G.stop()}},Z)}));return function(D){return B.apply(this,arguments)}}();return d.a.createElement("section",{className:J.a.bg},U.course_name&&d.a.createElement("section",{className:"animated fadeIn"},d.a.createElement("aside",{className:"mt10"},U.category&&d.a.createElement(p.a,{separator:">"},d.a.createElement(p.a.Item,null,d.a.createElement(me.Link,{to:"/classrooms/".concat(U.course_id,"/shixun_homework")},U.course_name)),d.a.createElement(p.a.Item,null,d.a.createElement(me.Link,{to:"/classrooms/".concat(U.course_id,"/shixun_homework")},U.category.category_name)),d.a.createElement(p.a.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5")))),d.a.createElement("aside",{className:"font24 bold mt20 mb20"},d.a.createElement(Re.a,{className:"current mr10 font16",onClick:function(){return z.c.push("/classrooms/".concat(_.coursesId,"/shixun_homework/").concat(_.categoryId,"/detail"))}}),(U==null?void 0:U.description)?"\u4FEE\u6539\u603B\u7ED3":"\u63D0\u4EA4\u603B\u7ED3"),d.a.createElement(m.a,{form:c,className:J.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){A(Object(t.a)({},c.getFieldsValue()))},onFinish:ve},d.a.createElement("div",{className:J.a.mdWrap},d.a.createElement(m.a.Item,{name:"description",label:"\u5185\u5BB9:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u603B\u7ED3\u5185\u5BB9"},{max:5e3,message:"\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},d.a.createElement(ne.a,{id:"commit-summary-id",placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u603B\u7ED3\u5185\u5BB9,\u6700\u591A5000\u4E2A\u5B57\u7B26",watch:!0,defaultValue:U.description}))),d.a.createElement("div",{className:J.a.backgroundFa},d.a.createElement("div",{className:"pt40 mb30"},d.a.createElement(m.a.Item,null,d.a.createElement($.a,{size:"large",type:"primary",className:"".concat(J.a.button," mr20"),htmlType:"submit"},"\u63D0\u4EA4"),d.a.createElement($.a,{size:"large",type:"primary",ghost:!0,className:J.a.button,onClick:function(){return z.c.push("/classrooms/".concat(_.coursesId,"/shixun_homework/").concat(_.categoryId,"/detail"))}},"\u53D6\u6D88"))))))};b.default=Object(z.a)(function(x){var T=x.shixunHomeworks,ae=x.newCourse,S=x.loading,oe=x.globalSetting;return{shixunHomeworks:T,newCourse:ae,globalSetting:oe,loading:S.effects}})(K)},dejd:function(Y,b,e){},kSUc:function(Y,b,e){},nJXE:function(Y,b,e){Y.exports={flex_box_center:"flex_box_center___3YlME",flex_space_between:"flex_space_between___10vZr",flex_box_vertical_center:"flex_box_vertical_center___o4OXW",flex_box_center_end:"flex_box_center_end___3sKkg",flex_box_column:"flex_box_column___2U6WU",bg:"bg___2kcnO",flexRow:"flexRow___3HBBG",flexJustifyCenter:"flexJustifyCenter___2EfRs",flexAlignEnd:"flexAlignEnd___rY_Sm",flexAlignCenter:"flexAlignCenter___1P927",flexColumn:"flexColumn___3TRwA",formWrap:"formWrap___3fD5G",titleWrap:"titleWrap___1kd3B",fieldWrap:"fieldWrap___16IUX",mdWrap:"mdWrap___3Fl34",backgroundFa:"backgroundFa___nWgAJ",button:"button___1RhH1",searchMember:"searchMember___ll4Wn"}}}]);