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__HttpStatus__hpcCourse.js

14 lines
32 KiB

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