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

14 lines
43 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[162],{"2RCv":function(ae,C,e){"use strict";var ne=e("Awhp"),de=e("KrTs"),ge=e("+L6B"),b=e("2/Rp"),S=e("5NDa"),i=e("5rEg"),a=e("0Owb"),M=e("oBTY"),v=e("tJVT"),R=e("PpiC"),m=e("q1tI"),h=e.n(m),$=function(se){var X=se.InputRight,F=se.value,H=F===void 0?[]:F,w=se.onChange,s=w===void 0?function(){}:w,ee=Object(R.a)(se,["InputRight","value","onChange"]),k=Object(m.useState)(),J=Object(v.a)(k,2),ce=J[0],z=J[1],Y=function(Z){var Q=H.filter(function(T,N){return N!==Z});s(Q)},j=function(Z){if(Z.preventDefault(),!ce)return;s([].concat(Object(M.a)(H),[ce])),z(null)};return h.a.createElement("div",null,h.a.createElement(i.a,Object(a.a)({},ee,{value:ce,onChange:function(Z){return z(Z.target.value)},onPressEnter:j,onBlur:j})),X,h.a.createElement("div",{className:"mt20"},H==null?void 0:H.map(function(A,Z){return h.a.createElement(de.a,{className:"ml10 mr10",count:"x",onClick:function(){return Y(Z)}},h.a.createElement(b.a,{type:"primary",ghost:!0},A))})))};C.a=$},"7ahc":function(ae,C,e){"use strict";e.d(C,"a",function(){return ee});var ne=e("k1fw"),de=e("0Owb"),ge=e("+L6B"),b=e("2/Rp"),S=e("y8nQ"),i=e("Vl3Y"),a=e("tJVT"),M=e("OaEy"),v=e("2fM7"),R=e("q1tI"),m=e.n(R),h=e("VrN/"),$=e.n(h),L=e("p77/"),se=e.n(L),X=e("c5Ni"),F=e.n(X),H=v.a.Option,w={labelCol:{span:4},wrapperCol:{span:20}},s={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"]};C.b=function(k){var J=k.callback,ce=k.onCancel,z=Object(R.useState)("python"),Y=Object(a.a)(z,2),j=Y[0],A=Y[1];function Z(T){A(s[T][1])}function Q(T){J(T)}return m.a.createElement(i.a,Object(de.a)({},w,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Q}),m.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},m.a.createElement(v.a,{onChange:Z},Object.keys(s).map(function(T){return m.a.createElement(H,{key:T,value:T},s[T][0])}))),m.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},m.a.createElement(ee,{mode:j})),m.a.createElement("div",{className:"flex-container flex-end"},m.a.createElement(b.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(b.a,{type:"ghost",onClick:ce},"\u53D6\u6D88")))};function ee(k){var J=k.value,ce=k.onChange,z=k.mode,Y=k.options,j=Y===void 0?{}:Y,A=Object(R.useRef)(),Z=Object(R.useState)(),Q=Object(a.a)(Z,2),T=Q[0],N=Q[1];return Object(R.useEffect)(function(){if(T){var I=function(ie){var _=ie.getValue();ce&&ce(_)};return T.on("change",I),function(){T.off("change",I)}}},[T,ce]),Object(R.useEffect)(function(){T&&T.setOption("mode",z)},[T,z]),Object(R.useEffect)(function(){T&&((J!==T.getValue()||J==="")&&setTimeout(function(){T.setValue(J||" ")},300))},[T,J]),Object(R.useEffect)(function(){if(A.current&&!T){var I=$.a.fromTextArea(A.current,Object(ne.a)({mode:z,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},j));N(I)}},[A.current,T]),m.a.createElement("div",{className:"my-codemirror-container"},m.a.createElement("textarea",{ref:A}))}},"9Bee":function(ae,C,e){"use strict";var ne=e("q1tI"),de=e.n(ne),ge=e("vg9a"),b=e("tJVT"),S=e("DlQD"),i=e.n(S),a=e("rUJ1");function M(_,E){var U=_.match(/^(\s+)(?:```)/);if(U===null)return E;var x=U[1];return E.split(`
`).map(function(f){var ue=f.match(/^\s+/);if(ue===null)return f;var oe=Object(b.a)(ue,1),G=oe[0];return G.length>=x.length?f.slice(x.length):f}).join(`
`)}var v=[],R=["<ul>"],m=new i.a.Renderer,h=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function $(){v.length=0,R=["<ul>"]}function L(_,E,U,x){if(E>=_.length||_[E].level<=U)return E;var f=_[E];x.push("<li><a href='#"+f.anchor+"'>"+f.text+"</a>"),E++;var ue=[];return E=L(_,E,f.level,ue),ue.length>0&&(x.push("<ul>"),ue.forEach(function(oe){x.push(oe)}),x.push("</ul>")),x.push("</li>"),E=L(_,E,U,x),E}function se(){return L(v,0,0,R),R.push("</ul>"),R.join("")}var X={heading:function(E){var U=h.exec(E);if(U)return{type:"heading",raw:U[0],depth:U[1].length,text:U[2]}},fences:function(E){var U=this.rules.block.fences.exec(E);if(U){var x=U[0],f=M(x,U[3]||""),ue=U[2]?U[2].trim():U[2];if(["latex","katex","math"].indexOf(ue)>=0){var oe=w(),G=f;f=oe,s[oe]={type:"block",expression:G}}return{type:"code",raw:x,lang:ue,text:f}}}},F=/(?:\${2})([^\n`]+?)(?:\${2})/gi,H=0,w=function(){return"__special_katext_id_".concat(H++,"__")},s={};function ee(){return s}function k(){H=0,s={}}function J(_){return _=_.replace(F,function(E,U){var x=w();return s[x]={type:"inline",expression:U},x}),_}var ce=m.listitem;m.listitem=function(_){return ce(J(_))};var z=m.paragraph;m.paragraph=function(_){return z(J(_))};var Y=m.tablecell;m.tablecell=function(_,E){return Y(J(_),E)},m.code=function(_,E,U){var x=(E||"").match(/\S*/)[0];return x?["latex","katex","math"].indexOf(x)>=0?"<p class='editormd-tex'>".concat(_,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(E,'">').concat(U?_:Object(a.escape)(_,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(U?_:Object(a.escape)(_,!0))+"</code></pre>"},m.heading=function(_,E,U){var x=this.options.headerPrefix+U.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:x,level:E,text:_}),"<h"+E+' id="'+x+'">'+_+"</h"+E+">"},i.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),i.a.use({tokenizer:X,renderer:m});var j=i.a,A=e("SJMd"),Z=e("m3rI"),Q=e("Oy/b"),T=e("Xjjk"),N=e.n(T),I=/<pre[^>]*>/g;function re(_){var E=document.createElement("div");return E.innerHTML=_,E.childNodes.length===0?"":E.childNodes[0].nodeValue}var ie=C.a=function(_){var E=_.value,U=E===void 0?"":E,x=_.className,f=_.style,ue=f===void 0?{}:f,oe=String(U),G=Object(ne.useMemo)(function(){try{var Ee=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ve=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Re=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;oe=oe.replace(Ee,"("+Z.a.API_SERVER+"/api/attachments/").replace(ve,'"'+Z.a.API_SERVER+"/api/attachments/").replace(Re,'"'+Z.a.API_SERVER+"/files/uploads/")}catch(Oe){}var pe={whiteList:{a:["href","title","target","script","img"]}};oe=N()(oe);var q=j(oe),De=ee();return oe.match(/\[TOC\]/)&&(q=q.replace("<p>[TOC]</p>",se()),$()),q=q.replace(/(__special_katext_id_\d+__)/g,function(Oe,Ae){var xe=De[Ae],je=xe.type,Pe=xe.expression;return Object(Q.renderToString)(re(Pe)||"",{displayMode:je==="block",throwOnError:!1,output:"html"})}),q=q.replace(/▁/g,"\u2581\u2581\u2581"),k(),q},[oe]),me=Object(ne.useRef)();function he(Ee){var ve=Ee.target;if(ve.tagName.toUpperCase()==="A"){var Re=ve.getAttribute("href");if(Re.startsWith("#")){Ee.preventDefault();var pe=document.getElementById(Re.replace("#",""));pe&&pe.scrollIntoView(!0)}}}return Object(ne.useEffect)(function(){if(me.current&&G&&(G.match(I)&&window.PR.prettyPrint()),me.current)return me.current.addEventListener("click",he),function(){me.current.removeEventListener("click",he),k(),$()}},[G,me.current,he]),de.a.createElement("div",{ref:me,style:ue,className:"".concat(x||""," markdown-body"),dangerouslySetInnerHTML:{__html:G}})}},"9VGf":function(ae,C,e){"use strict";e.d(C,"a",function(){return ge});var ne=e("q1tI"),de=e.n(ne);function ge(b,S){var i=Object(ne.useRef)();Object(ne.useEffect)(function(){i.current=b}),Object(ne.useEffect)(function(){function a(){i.current()}if(S!==null){var M=setInterval(a,S);return function(){return clearInterval(M)}}},[S])}},"9ZNV":function(ae,C,e){"use strict";e.d(C,"a",function(){return R});var ne=e("0Owb"),de=e("+L6B"),ge=e("2/Rp"),b=e("q1tI"),S=e.n(b),i=e("UUDw"),a=e.n(i),M=e("TSYQ"),v=e.n(M),R=function(h){var $=h.cancelText,L=$===void 0?"\u53D6\u6D88":$,se=h.okText,X=se===void 0?"\u786E\u5B9A":se,F=h.loading,H=F===void 0?!1:F,w=h.hasOkBtn,s=w===void 0?!0:w,ee=h.okButtonProps,k=ee===void 0?{}:ee,J=h.onCancel,ce=J===void 0?function(){}:J,z=h.onOk,Y=z===void 0?function(){}:z,j=h.className,A=j===void 0?"":j;return S.a.createElement("div",{className:v()(a.a.buttonFixed,A)},S.a.createElement("div",{className:a.a.buttonWrap},S.a.createElement(ge.a,{size:"large",className:"".concat(a.a.button," mr20"),onClick:ce},L),s&&S.a.createElement(ge.a,Object(ne.a)({size:"large",type:"primary",className:"".concat(a.a.button," mr20"),loading:H,onClick:Y},k),X)))}},BjJ7:function(ae,C,e){"use strict";e.d(C,"d",function(){return de}),e.d(C,"c",function(){return ge}),e.d(C,"e",function(){return b}),e.d(C,"b",function(){return S}),e.d(C,"a",function(){return a});var ne=e("m3rI");function de(M){var v=!0;if(M.length>0){for(var R=0;R<M.length;R++)if(M[R].compile_success==0||!M[R].compile_success){v=!1;break}}else v=!1;return v}function ge(M){for(var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",R=[],m=0;m<M.length;m++){var h=M[m],$=v?"".concat(v,"/").concat(h.name):"".concat(h.name);R.push({title:h.name,isLeaf:!(h.type==="tree"),key:$})}return R}function b(M,v,R){for(var m=0;m<M.length;m++){var h=M[m];if(h.key===v){h.children=R;break}h.children&&b(h.children,v,R)}return M}function S(M,v,R){var m;return function(){var h=this,$=arguments,L=function(){m=null,R||M.apply(h,$)},se=R&&!m;clearTimeout(m),m=setTimeout(L,v),se&&M.apply(h,$)}}var i=!0,a=ne.a.API_SERVER},"C+DQ":function(ae,C,e){},CJF0:function(ae,C,e){"use strict";var ne=e("14J3"),de=e("BMrR"),ge=e("+L6B"),b=e("2/Rp"),S=e("jCWc"),i=e("kPKH"),a=e("PpiC"),M=e("q1tI"),v=e.n(M),R=e("Ty5D"),m=e("9kvl"),h=e("55Ip"),$=e("nZ20"),L=e.n($),se=function(F){var H,w,s,ee,k=F.shixunsDetail,J=F.dispatch,ce=F.loading,z=F.match,Y=F.data,j=Y===void 0?{}:Y,A=F.title,Z=Object(a.a)(F,["shixunsDetail","dispatch","loading","match","data","title"]),Q=Object(R.m)(),T=!(((H=k.detail)===null||H===void 0?void 0:H.identity)>4||((w=k.detail)===null||w===void 0?void 0:w.identity)===void 0||((s=k.detail)===null||s===void 0?void 0:s.shixun_status)===2||((ee=k.detail)===null||ee===void 0?void 0:ee.shixun_status)===1);return v.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(L.a.wrap)},v.a.createElement(de.a,{gutter:[20,20],align:"middle"},v.a.createElement(i.a,{flex:1},v.a.createElement("span",{className:L.a.icons},v.a.createElement("img",{src:e("csWT"),width:"14"})),v.a.createElement("span",{className:"font16"},"\u7B2C ",j==null?void 0:j.position," \u5173\uFF1A",A)),v.a.createElement(i.a,null,(j==null?void 0:j.prev_challenge)&&v.a.createElement(b.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var I,re=j.prev_challenge.st===0?"/editcheckpoint":"/editquestion",ie="/shixuns/".concat(Q.id,"/challenges/").concat(j==null||((I=j.prev_challenge)===null||I===void 0)?void 0:I.id).concat(re);m.c.replace(ie)}},"\u4E0A\u4E00\u5173"),j.next_challenge&&v.a.createElement(b.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var I,re=j.next_challenge.st===0?"/editcheckpoint":"/editquestion",ie="/shixuns/".concat(Q.id,"/challenges/").concat(j==null||((I=j.next_challenge)===null||I===void 0)?void 0:I.id).concat(re);m.c.replace(ie)}},"\u4E0B\u4E00\u5173"),T&&v.a.createElement(b.a,{type:"primary"},v.a.createElement(h.Link,{to:"/shixuns/".concat(Q.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),T&&v.a.createElement(b.a,{type:"primary",className:"ml5"},v.a.createElement(h.Link,{to:"/shixuns/".concat(Q.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),v.a.createElement(b.a,{type:"primary",className:"ml5"},v.a.createElement(h.Link,{to:"/shixuns/".concat(Q.id,"/challenges")},"\u8FD4\u56DE")))))};C.a=Object(m.a)(function(X){var F=X.shixunsDetail,H=X.newCourse,w=X.loading,s=X.globalSetting;return{shixunsDetail:F,newCourse:H,globalSetting:s,loading:w.effects}})(se)},HmJG:function(ae,C,e){},M8RZ:function(ae,C,e){"use strict";e.d(C,"a",function(){return v});var ne=e("fWQN"),de=e("mtLc"),ge=e("yKVA"),b=e("879j"),S=e("q1tI"),i=e.n(S),a=e("i8i4"),M=e.n(a),v=function(R){Object(ge.a)(h,R);var m=Object(b.a)(h);function h($){var L;Object(ne.a)(this,h),L=m.call(this,$);var se=window.document;return L.node=se.createElement("div"),se.body.appendChild(L.node),L}return Object(de.a)(h,[{key:"render",value:function(){var L=this.props.children;return Object(a.createPortal)(L,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),h}(i.a.Component)},Ot1p:function(ae,C,e){"use strict";var ne=e("2qtc"),de=e("kLXV"),ge=e("rAM+"),b=e("tJVT"),S=e("jrin"),i=e("q1tI"),a=e.n(i),M=e("VrN/"),v=e.n(M),R=e("bdgK"),m=e("p77/"),h=e("Bd2K"),$=e("ELLl"),L=e("19Vz"),se=e("lZu9"),X=e("kSUc"),F=e("9Bee"),H=e("0Owb"),w=e("dejd"),s=e("C+DQ"),ee=[{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 p=r.onActionCallback,y=r.title,D=r.icon,te=r.actionName,Ue=r.className,Ce=Ue===void 0?"":Ue,Te=r.children;function _e(){p(te)}return a.a.createElement("a",{title:y,className:Ce,onClick:_e},a.a.createElement("i",{className:"md-iconfont ".concat(D)}),Te)}var J=function(r){var p=r.watch,y=r.showNullButton,D=r.onActionCallback,te=r.fullScreen,Ue=[].concat(ee,[{title:"".concat(p?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(p?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},Ue.map(function(Ce,Te){return a.a.createElement("li",{key:Te},Ce.actionName?a.a.createElement(k,Object(H.a)({},Ce,{onActionCallback:D})):a.a.createElement("span",{className:"v-line"}))}),y?a.a.createElement("li",null,a.a.createElement(k,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:D},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(k,{icon:"".concat(te?"icon-shrink":"icon-enlarge"),title:te?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:D})))},ce=e("M8RZ"),z=e("+L6B"),Y=e("2/Rp"),j=e("y8nQ"),A=e("Vl3Y"),Z=e("5NDa"),Q=e("5rEg"),T={labelCol:{span:4},wrapperCol:{span:20}},N=function(r){var p=r.callback,y=r.onCancel;function D(te){p(te)}return a.a.createElement(A.a,Object(H.a)({},T,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:D}),a.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(Q.a,null)),a.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(Q.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(Y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(Y.a,{type:"ghost",onClick:y},"\u53D6\u6D88")))},I=e("7ahc"),re=e("HmJG"),ie=e("BjJ7"),_=A.a.useForm,E={width:280,marginRight:10},U={labelCol:{span:5},wrapperCol:{span:19}},x=function(r){var p=r.callback,y=r.onCancel,D=_(),te=Object(b.a)(D,1),Ue=te[0];function Ce(Be){p(Be)}function Te(Be){Ue.setFieldsValue({src:"/api/attachments/".concat(Be.id)})}function _e(Be){var Xe=Be.target.files[0];ue(Xe,Te)}return a.a.createElement(A.a,Object(H.a)({form:Ue},U,{className:"upload-image-panel",onFinish:Ce}),a.a.createElement(A.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(A.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(Q.a,{style:E})),a.a.createElement(f,{onFileChange:_e}))),a.a.createElement(A.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(Q.a,{style:{width:264}})),a.a.createElement(A.a.Item,{style:{textAlign:"right"}},a.a.createElement(Y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(Y.a,{type:"ghost",onClick:y},"\u53D6\u6D88")))};function f(r){var p=r.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:p}))}function ue(r,p){if(!r)throw new String("\u6CA1\u6709\u6587\u4EF6");var y=new FormData;y.append("editormd-image-file",r),y.append("file_param_name","editormd-image-file"),y.append("byxhr","true");var D=new window.XMLHttpRequest;D.withCredentials=!0,D.addEventListener("load",function(te){p(JSON.parse(te.target.responseText))},!1),D.addEventListener("error",function(te){console.error(te)},!1),D.open("POST","".concat(ie.a,"/api/attachments.json")),D.send(y)}var oe=e("giR+"),G=e("fyUT"),me=e("7Kak"),he=e("9yH6"),Ee=he.a.Group,ve={margin:"0 8px"},Re=function(r){var p=r.callback,y=r.onCancel;function D(te){p(te)}return a.a.createElement(A.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:D},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:ve},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:ve},"\u884C\u6570"),a.a.createElement(A.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(G.a,null)),a.a.createElement("span",{style:ve},"\u5217\u6570"),a.a.createElement(A.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(G.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:ve},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(A.a.Item,{name:"align"},a.a.createElement(Ee,null,a.a.createElement(he.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(he.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(he.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(he.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(Y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(Y.a,{type:"ghost",onClick:y},"\u53D6\u6D88")))},pe="link",q="upload-image",De="code-block",Oe="add-table",Ae="------------",xe={default:Ae,left:":".concat(Ae),center:":".concat(Ae,":"),right:"".concat(Ae,":")},je=e("9VGf"),Pe,Me;function Se(){}var Fe=0,l=1e4,t="\u2581";function n(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}var u=navigator.platform.toUpperCase().indexOf("MAC")>=0,d=u?"Cmd":"Ctrl",c=(Pe={},Object(S.a)(Pe,d+"-B","bold"),Object(S.a)(Pe,d+"-I","italic"),Pe),W=(Me={},Object(S.a)(Me,pe,"\u6DFB\u52A0\u94FE\u63A5"),Object(S.a)(Me,De,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(S.a)(Me,q,"\u6DFB\u52A0\u56FE\u7247"),Object(S.a)(Me,Oe,"\u6DFB\u52A0\u8868\u683C"),Me),B=C.a=function(r){var p=r.defaultValue,y=p===void 0?"":p,D=r.onChange,te=r.width,Ue=te===void 0?"100%":te,Ce=r.height,Te=Ce===void 0?400:Ce,_e=r.miniToolbar,Be=_e===void 0?!1:_e,Xe=r.isFocus,it=Xe===void 0?!1:Xe,qe=r.watch,ut=r.id,He=ut===void 0?"markdown-editor-id":ut,ct=r.showResizeBar,jt=ct===void 0?!1:ct,_t=r.noStorage,Bt=_t===void 0?!1:_t,dt=r.showNullButton,Nt=dt===void 0?!1:dt,mt=r.fullScreen,Ge=mt===void 0?!1:mt,et=r.onBlur,tt=r.onCMBeforeChange,Et=r.className,It=Et===void 0?"":Et,ft=r.placeholder,St=ft===void 0?"":ft,ht=r.values,at=ht===void 0?"":ht,Ft=Object(i.useState)(null),vt=Object(b.a)(Ft,2),o=vt[0],Wt=vt[1],Kt=Object(i.useState)(y),pt=Object(b.a)(Kt,2),nt=pt[0],Je=pt[1],wt=Object(i.useState)(qe),gt=Object(b.a)(wt,2),Ne=gt[0],Ot=gt[1],kt=Object(i.useState)(Ge),Pt=Object(b.a)(kt,2),Ie=Pt[0],yt=Pt[1],Vt=Object(i.useState)(""),Rt=Object(b.a)(Vt,2),We=Rt[0],Ke=Rt[1],$t=Object(i.useState)(0),Dt=Object(b.a)($t,2),we=Dt[0],rt=Dt[1],Xt=Object(i.useState)(Te),bt=Object(b.a)(Xt,2),ot=bt[0],Ut=bt[1],Ht=Object(i.useState)(!1),Ct=Object(b.a)(Ht,2),Zt=Ct[0],lt=Ct[1],ke=Object(i.useRef)(),Ve=Object(i.useRef)(),ze=Object(i.useRef)(),Ye=Object(i.useRef)();Object(i.useEffect)(function(){Je(at),o==null||o.setValue(at)},[at]),Object(i.useEffect)(function(){if(ke.current){var g=function(K,V){var le=V.clipboardData;if(le){var fe=le.types.toString(),be=le.items;if(fe==="text/html,Files"||fe==="Files"){var ye=be[1];fe==="Files"&&(ye=be[0]),ye.kind==="file"&&ye.type.match(/^image\//i)&&ue(ye.getAsFile(),function(Le){Le.id?O.replaceSelection("![,](/api/attachments/".concat(Le.id,")")):(Le==null?void 0:Le.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},O=v.a.fromTextArea(ke.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!Be,lineWrapping:!0,value:y,autoCloseTags:!0,autoCloseBrackets:!0});return O.on("paste",g),Wt(O),function(){O.off("paste",g)}}},[]);var Mt=Object(i.useCallback)(function(){if(Ve.current)try{var g=Ve.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,O=Ve.current.getElementsByClassName("markdown-editor-body")[0];Ie?O.style.height="calc(100vh - ".concat(g,"px)"):O.style.height="".concat(ot-g,"px")}catch(P){console.log(P,"---- to set md editor body height")}},[ot,Ve,Ie]);Object(i.useEffect)(function(){function g(){var P=new R.default(function(K){var V=Object(ge.a)(K),le;try{for(V.s();!(le=V.n()).done;){var fe=le.value;(fe.target.offsetHeight>0||fe.target.offsetWidth>0)&&(Mt(),o.setSize("100%","100%"),o.refresh())}}catch(be){V.e(be)}finally{V.f()}});return P.observe(ke.current.parentElement),P}if(o){var O=g();return function(){O.unobserve(ke.current.parentElement)}}},[o,Mt]),Object(i.useEffect)(function(){if(o){for(var g=[],O=function(){var fe=K[P];V=Object(b.a)(fe,2);var be=V[0],ye=V[1],Le=Object(S.a)({},be,function(){Lt(ye)});g.push(Le),o.addKeyMap(Le)},P=0,K=Object.entries(c);P<K.length;P++){var V;O()}return function(){for(var le=0,fe=g;le<fe.length;le++){var be=fe[le];o.removeKeyMap(be)}}}},[o]),Object(i.useEffect)(function(){Ge!==Ie&&yt(Ge)},[Ge]),Object(je.a)(function(){if(!Bt&&we>0){var g=new Date().getTime(),O=window.sessionStorage.getItem(He);g>=we+l&&(!O||O!==nt)&&(window.sessionStorage.setItem(He,nt),lt(!0))}},l),Object(i.useEffect)(function(){Ot(qe)},[o,qe]),Object(i.useEffect)(function(){o&&(it&&o.focus())},[o,it]),Object(i.useEffect)(function(){if(Ne&&o){var g=function(K){var V=K.target;if(Ye.current){var le=V.scrollTop/V.scrollHeight;Ye.current.scrollTop=Ye.current.scrollHeight*le}},O=o.getScrollerElement();return O.addEventListener("scroll",g),function(){O.removeEventListener("scroll",g)}}},[o,Ne]),Object(i.useEffect)(function(){if(o&&tt){var g=function(P,K){tt(P,K)};return o.on("beforeChange",g),function(){o.off("beforeChange",g)}}},[o,tt]),Object(i.useEffect)(function(){if(o&&et){var g=function(){et(o.getValue())};return o.on("blur",g),function(){o.off("blur",g)}}},[o,et]),Object(i.useEffect)(function(){if(o){var g=function(P){var K=P.getValue();Je(K),rt(new Date().getTime()),P.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),D&&D(K)};return o.on("change",g),function(){o.off("change",g)}}},[o,D]),Object(i.useEffect)(function(){o&&(y==null?(o.setValue(""),Je("")):y!==o.getValue()&&(o.setValue(y),Je(y)))},[o,y]);var Lt=Object(i.useCallback)(function(g){var O=o.getCursor(),P=o.getSelection(),K=P.split(`
`);switch(g){case"bold":return o.replaceSelection("**"+P+"**"),P===""&&o.setCursor(O.line,O.ch+2),o.focus();case"italic":return o.replaceSelection("*"+P+"*"),P===""&&o.setCursor(O.line,O.ch+1),o.focus();case"code":return o.replaceSelection("`"+P+"`"),P===""&&o.setCursor(O.line,O.ch+1),o.focus();case"inline-latex":return o.replaceSelection("`$$"+P+"$$`"),P===""&&o.setCursor(O.line,O.ch+3),o.focus();case"latex":return o.replaceSelection("```latex\n"+P+"\n```"),o.setCursor(O.line+1,P.length+1),o.focus();case"line-break":return o.replaceSelection(`<br/>
`),o.focus();case"list-ul":return P===""?o.replaceSelection("- "+P):o.replaceSelection(K.map(function(V){return V===""?"":"- ".concat(V)}).join(`
`)),o.focus();case"list-ol":return P===""?o.replaceSelection("1. "+P):o.replaceSelection(K.map(function(V,le){return V===""?"":"".concat(le+1,". ").concat(V)}).join(`
`)),o.focus();case"add-null-ch":return P===""&&o.setCursor(O.line,O.ch+1),o.replaceSelection(t),o.focus();case"eraser":return o.setValue(""),o.focus();case"trigger-watch":return Ot(!Ne),o.focus();case"trigger-full-screen":return yt(!Ie),o.focus();case pe:Ke(pe);return;case De:Ke(De);return;case q:Ke(q);return;case Oe:Ke(Oe);return;default:throw new Error}},[o,Ne,Ie]),Ze=Object(i.useCallback)(function(g){Ke("");switch(We){case pe:var O=g.title,P=g.link;return o.replaceSelection("[".concat(O,"](").concat(P,")")),o.focus();case De:var K=g.language,V=g.content;return o.replaceSelection(["```"+K,V,"```"].join(`
`)),o.focus();case q:var le=g.src,fe=g.alt;return o.replaceSelection("![ ".concat(fe," ]( ").concat(le,' "').concat(fe,'" )')),o.focus();case Oe:for(var be=g.row,ye=g.col,Le=g.align,st=`
`,Qe=0;Qe<be;Qe++){for(var At=[],Tt=[],xt=0;xt<ye;xt++)Qe===1&&Tt.push(xe[Le]),At.push(" ");Qe===1&&(st+="| ".concat(Tt.join(" | "),` |
`)),st+="| ".concat(At.join(ye===1?"":" | "),` |
`)}return o.replaceSelection(st+`
`),o.focus();default:throw new Error}},[o,We]),Gt=Object(i.useMemo)(function(){switch(We){case pe:return a.a.createElement(N,{callback:Ze,onCancel:$e});case De:return a.a.createElement(I.b,{callback:Ze,onCancel:$e});case q:return a.a.createElement(x,{callback:Ze,onCancel:$e});case Oe:return a.a.createElement(Re,{callback:Ze,onCancel:$e});default:return null}},[We]);function $e(){Ke("")}Object(i.useEffect)(function(){if(ze.current){var g=function(be){V=!0,le=be.pageY},O=function(){V=!1},P=function(be){if(V){var ye=be.pageY-le;ye<0&&(ye=0),ye>300&&(ye=300);var Le=Te+ye+"px";Ut(Le)}},K=ze.current,V=!1,le=0;return K.addEventListener("mousedown",g),document.addEventListener("mousemove",P),document.addEventListener("mouseup",O),function(){K.removeEventListener("mousedown",g),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",O)}}},[o,ze]),Object(i.useEffect)(function(){Ut(Te)},[Te]);var Jt=n(Ue),zt=n(ot),Yt={width:Jt,height:zt},Qt=Object(i.useMemo)(function(){if(we){var g=new Date(we),O=g.getHours(),P=g.getMinutes(),K=g.getSeconds();return O=O<10?"0"+O:O,P=P<10?"0"+P:P,K=K<10?"0"+K:K,"".concat(O,":").concat(P,":").concat(K)}return 0},[we]);function qt(){window.sessionStorage.removeItem(He),lt(!1),rt(0)}function ea(){lt(!1),rt(0),o.setValue(window.sessionStorage.getItem(He))}return a.a.createElement(i.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ve},a.a.createElement("div",{className:"markdown-editor-container ".concat(It," ").concat(Ne?"on-preview":""," ").concat(Be?"mini":""," ").concat(Ie?"full-screen":""),style:Yt},a.a.createElement(J,{watch:Ne,fullScreen:Ie,showNullButton:Nt,onActionCallback:Lt}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:ke,placeholder:St})),Ne?a.a.createElement("div",{ref:Ye,className:"preview-container"},a.a.createElement(F.a,{value:nt})):null))),jt?a.a.createElement("a",{ref:ze,className:"editor-resize"}):null,a.a.createElement(ce.a,null,W[We]?a.a.createElement(de.a,{centered:!0,title:W[We],visible:!0,onCancel:$e,footer:null},Gt):null))}},S3tb:function(ae,C,e){ae.exports={flex_box_center:"flex_box_center___2JPaF",flex_space_between:"flex_space_between___2Xc04",flex_box_vertical_center:"flex_box_vertical_center___2dKRj",flex_box_center_end:"flex_box_center_end___1mhGC",flex_box_column:"flex_box_column___3_40N",bg:"bg___2hbcT",flexRow:"flexRow___1-nzu",flexJustifyCenter:"flexJustifyCenter___3gMIE",flexAlignEnd:"flexAlignEnd___ofjNV",flexAlignCenter:"flexAlignCenter___ozmjE",flexColumn:"flexColumn___2ijgP",formWrap:"formWrap___1fz8-",titleWrap:"titleWrap___Sj-tB",fieldWrap:"fieldWrap___49q9k",mdWrap:"mdWrap___3TEhM",backgroundFa:"backgroundFa___1anEp",button:"button___3i0ZA",icons:"icons___1IO0Z",navBar:"navBar___11xzI",active:"active___tYbqS"}},UUDw:function(ae,C,e){ae.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},csWT:function(ae,C,e){ae.exports=e.p+"static/choose.4ad1045f.svg"},dNgX:function(ae,C,e){"use strict";e.r(C);var ne=e("14J3"),de=e("BMrR"),ge=e("jCWc"),b=e("kPKH"),S=e("OaEy"),i=e("2fM7"),a=e("7Kak"),M=e("9yH6"),v=e("5NDa"),R=e("5rEg"),m=e("miYZ"),h=e("tsqr"),$=e("9og8"),L=e("k1fw"),se=e("y8nQ"),X=e("Vl3Y"),F=e("tJVT"),H=e("PpiC"),w=e("q1tI"),s=e.n(w),ee=e("9kvl"),k=e("Ot1p"),J=e("HBuW"),ce=e("S3tb"),z=e.n(ce),Y=e("9ZNV"),j=e("CJF0"),A=e("2RCv");function Z(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Z=function(){return N};var N={},I=Object.prototype,re=I.hasOwnProperty,ie=Object.defineProperty||function(l,t,n){l[t]=n.value},_=typeof Symbol=="function"?Symbol:{},E=_.iterator||"@@iterator",U=_.asyncIterator||"@@asyncIterator",x=_.toStringTag||"@@toStringTag";function f(l,t,n){return Object.defineProperty(l,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),l[t]}try{f({},"")}catch(l){f=function(n,u,d){return n[u]=d}}function ue(l,t,n,u){var d=t&&t.prototype instanceof me?t:me,c=Object.create(d.prototype),W=new Me(u||[]);return ie(c,"_invoke",{value:Ae(l,n,W)}),c}function oe(l,t,n){try{return{type:"normal",arg:l.call(t,n)}}catch(u){return{type:"throw",arg:u}}}N.wrap=ue;var G={};function me(){}function he(){}function Ee(){}var ve={};f(ve,E,function(){return this});var Re=Object.getPrototypeOf,pe=Re&&Re(Re(Se([])));pe&&pe!==I&&re.call(pe,E)&&(ve=pe);var q=Ee.prototype=me.prototype=Object.create(ve);function De(l){["next","throw","return"].forEach(function(t){f(l,t,function(n){return this._invoke(t,n)})})}function Oe(l,t){function n(d,c,W,B){var r=oe(l[d],l,c);if(r.type!=="throw"){var p=r.arg,y=p.value;return y&&typeof y=="object"&&re.call(y,"__await")?t.resolve(y.__await).then(function(D){n("next",D,W,B)},function(D){n("throw",D,W,B)}):t.resolve(y).then(function(D){p.value=D,W(p)},function(D){return n("throw",D,W,B)})}B(r.arg)}var u;ie(this,"_invoke",{value:function(c,W){function B(){return new t(function(r,p){n(c,W,r,p)})}return u=u?u.then(B,B):B()}})}function Ae(l,t,n){var u="suspendedStart";return function(d,c){if(u==="executing")throw new Error("Generator is already running");if(u==="completed"){if(d==="throw")throw c;return Fe()}for(n.method=d,n.arg=c;;){var W=n.delegate;if(W){var B=xe(W,n);if(B){if(B===G)continue;return B}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(u==="suspendedStart")throw u="completed",n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);u="executing";var r=oe(l,t,n);if(r.type==="normal"){if(u=n.done?"completed":"suspendedYield",r.arg===G)continue;return{value:r.arg,done:n.done}}r.type==="throw"&&(u="completed",n.method="throw",n.arg=r.arg)}}}function xe(l,t){var n=t.method,u=l.iterator[n];if(u===void 0)return t.delegate=null,n==="throw"&&l.iterator.return&&(t.method="return",t.arg=void 0,xe(l,t),t.method==="throw")||n!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),G;var d=oe(u,l.iterator,t.arg);if(d.type==="throw")return t.method="throw",t.arg=d.arg,t.delegate=null,G;var c=d.arg;return c?c.done?(t[l.resultName]=c.value,t.next=l.nextLoc,t.method!=="return"&&(t.method="next",t.arg=void 0),t.delegate=null,G):c:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,G)}function je(l){var t={tryLoc:l[0]};1 in l&&(t.catchLoc=l[1]),2 in l&&(t.finallyLoc=l[2],t.afterLoc=l[3]),this.tryEntries.push(t)}function Pe(l){var t=l.completion||{};t.type="normal",delete t.arg,l.completion=t}function Me(l){this.tryEntries=[{tryLoc:"root"}],l.forEach(je,this),this.reset(!0)}function Se(l){if(l){var t=l[E];if(t)return t.call(l);if(typeof l.next=="function")return l;if(!isNaN(l.length)){var n=-1,u=function d(){for(;++n<l.length;)if(re.call(l,n))return d.value=l[n],d.done=!1,d;return d.value=void 0,d.done=!0,d};return u.next=u}}return{next:Fe}}function Fe(){return{value:void 0,done:!0}}return he.prototype=Ee,ie(q,"constructor",{value:Ee,configurable:!0}),ie(Ee,"constructor",{value:he,configurable:!0}),he.displayName=f(Ee,x,"GeneratorFunction"),N.isGeneratorFunction=function(l){var t=typeof l=="function"&&l.constructor;return!!t&&(t===he||(t.displayName||t.name)==="GeneratorFunction")},N.mark=function(l){return Object.setPrototypeOf?Object.setPrototypeOf(l,Ee):(l.__proto__=Ee,f(l,x,"GeneratorFunction")),l.prototype=Object.create(q),l},N.awrap=function(l){return{__await:l}},De(Oe.prototype),f(Oe.prototype,U,function(){return this}),N.AsyncIterator=Oe,N.async=function(l,t,n,u,d){d===void 0&&(d=Promise);var c=new Oe(ue(l,t,n,u),d);return N.isGeneratorFunction(t)?c:c.next().then(function(W){return W.done?W.value:c.next()})},De(q),f(q,x,"Generator"),f(q,E,function(){return this}),f(q,"toString",function(){return"[object Generator]"}),N.keys=function(l){var t=Object(l),n=[];for(var u in t)n.push(u);return n.reverse(),function d(){for(;n.length;){var c=n.pop();if(c in t)return d.value=c,d.done=!1,d}return d.done=!0,d}},N.values=Se,Me.prototype={constructor:Me,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(Pe),!t)for(var n in this)n.charAt(0)==="t"&&re.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function u(p,y){return W.type="throw",W.arg=t,n.next=p,y&&(n.method="next",n.arg=void 0),!!y}for(var d=this.tryEntries.length-1;d>=0;--d){var c=this.tryEntries[d],W=c.completion;if(c.tryLoc==="root")return u("end");if(c.tryLoc<=this.prev){var B=re.call(c,"catchLoc"),r=re.call(c,"finallyLoc");if(B&&r){if(this.prev<c.catchLoc)return u(c.catchLoc,!0);if(this.prev<c.finallyLoc)return u(c.finallyLoc)}else if(B){if(this.prev<c.catchLoc)return u(c.catchLoc,!0)}else{if(!r)throw new Error("try statement without catch or finally");if(this.prev<c.finallyLoc)return u(c.finallyLoc)}}}},abrupt:function(t,n){for(var u=this.tryEntries.length-1;u>=0;--u){var d=this.tryEntries[u];if(d.tryLoc<=this.prev&&re.call(d,"finallyLoc")&&this.prev<d.finallyLoc){var c=d;break}}c&&(t==="break"||t==="continue")&&c.tryLoc<=n&&n<=c.finallyLoc&&(c=null);var W=c?c.completion:{};return W.type=t,W.arg=n,c?(this.method="next",this.next=c.finallyLoc,G):this.complete(W)},complete:function(t,n){if(t.type==="throw")throw t.arg;return t.type==="break"||t.type==="continue"?this.next=t.arg:t.type==="return"?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):t.type==="normal"&&n&&(this.next=n),G},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var u=this.tryEntries[n];if(u.finallyLoc===t)return this.complete(u.completion,u.afterLoc),Pe(u),G}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var u=this.tryEntries[n];if(u.tryLoc===t){var d=u.completion;if(d.type==="throw"){var c=d.arg;Pe(u)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,u){return this.delegate={iterator:Se(t),resultName:n,nextLoc:u},this.method==="next"&&(this.arg=void 0),G}},N}var Q={1:[100,200],2:[300,400,500,600],3:[700,800,900,1e3]},T=function(I){var re,ie,_,E=I.shixunsDetail,U=I.dispatch,x=I.loading,f=I.match,ue=Object(H.a)(I,["shixunsDetail","dispatch","loading","match"]),oe=X.a.useForm(),G=Object(F.a)(oe,1),me=G[0],he=Object(w.useState)({}),Ee=Object(F.a)(he,2),ve=Ee[0],Re=Ee[1],pe=Object(w.useState)([100,200]),q=Object(F.a)(pe,2),De=q[0],Oe=q[1],Ae=E.challengesNew,xe=Object(w.useState)(),je=Object(F.a)(xe,2),Pe=je[0],Me=je[1],Se=Object(w.useState)(),Fe=Object(F.a)(Se,2),l=Fe[0],t=Fe[1];Object(w.useEffect)(function(){return U({type:"globalSetting/footerToggle",payload:!1}),function(){U({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(w.useEffect)(function(){f.params.challengesId?(t(!0),n()):(t(!1),U({type:"shixunsDetail/getChallengesNew",payload:Object(L.a)({},f.params)}))},[f.params]);var n=function(){var B=Object($.a)(Z().mark(function r(){var p;return Z().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,Object(J.D)({id:f.params.id,challengeId:f.params.challengesId,tab:0});case 2:p=D.sent,p&&(Me(p),u(p));case 4:case"end":return D.stop()}},r)}));return function(){return B.apply(this,arguments)}}(),u=function(r){var p={subject:r.name,difficulty:r.difficulty,score:r.score,challenge_tag:r.tags,task_pass:r.task_pass},y=Q[r.difficulty];Oe(y),me.setFieldsValue(Object(L.a)({},p)),Re(Object(L.a)({},p))},d=function(r){var p=Q[r],y=p==null?void 0:p[0];Oe(p),me.setFieldsValue({score:y}),Re(Object(L.a)(Object(L.a)({},me.getFieldsValue()),{score:y}))},c=function(r,p){Re(Object(L.a)({},me.getFieldsValue())),"difficulty"in r&&d(r.difficulty)},W=function(){var B=Object($.a)(Z().mark(function r(){var p,y,D,te,Ue,Ce=arguments;return Z().wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:if(y=Ce.length>0&&Ce[0]!==void 0?Ce[0]:{},!(!l&&((p=E.detail)===null||p===void 0?void 0:p.shixun_status)===2)){_e.next=4;break}return h.b.info("\u8BE5\u5B9E\u8BAD\u5DF2\u7ECF\u53D1\u5E03\u4E0D\u80FD\u65B0\u5EFA"),_e.abrupt("return");case 4:if(!l){_e.next=10;break}return _e.next=7,Object(J.Bb)(Object(L.a)(Object(L.a)({},f.params),{},{tab:0,challenge:Object(L.a)({},y),challenge_tag:y.challenge_tag}));case 7:return D=_e.sent,D&&ee.c.replace("/shixuns/".concat(f.params.id,"/challenges/").concat(f.params.challengesId,"/tab=2")),_e.abrupt("return");case 10:return te=Object(L.a)({},ve),te.identifier=f.params.id,te.st=0,_e.next=15,Object(J.b)(Object(L.a)({},te));case 15:Ue=_e.sent,Ue.status===1&&ue.history.replace("/shixuns/".concat(f.params.id,"/challenges/").concat(Ue.challenge_id,"/tab=2"));case 17:case"end":return _e.stop()}},r)}));return function(){return B.apply(this,arguments)}}();return s.a.createElement("section",{className:z.a.bg},s.a.createElement(j.a,{data:Pe||Ae,title:"\u5B9E\u8DF5\u9898"}),s.a.createElement(X.a,{form:me,className:z.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:c,onFinish:W},s.a.createElement("aside",{className:["bg-white",z.a.navBar,z.a.flexRow].join(" ")},s.a.createElement("li",{className:"".concat(z.a.active," current")},s.a.createElement("a",null,"1\u3001\u672C\u5173\u4EFB\u52A1")),l&&s.a.createElement(s.a.Fragment,null,s.a.createElement("li",{className:"current"},s.a.createElement("a",{onClick:function(){ee.c.push("/shixuns/".concat(f.params.id,"/challenges/").concat(f.params.challengesId,"/tab=2"))}},"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E")),s.a.createElement("li",{className:"current"},s.a.createElement("a",{onClick:function(){ee.c.push("/shixuns/".concat(f.params.id,"/challenges/").concat(f.params.challengesId,"/tab=3"))}},"3\u3001\u53C2\u8003\u7B54\u6848")),s.a.createElement("li",{className:"current"},s.a.createElement("a",{onClick:function(){ee.c.push("/shixuns/".concat(f.params.id,"/challenges/").concat(f.params.challengesId,"/tab=4"))}},"4\u3001\u5173\u5361\u6392\u884C\u699C")))),s.a.createElement("div",{className:z.a.fieldWrap},s.a.createElement(X.a.Item,{name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},s.a.createElement(R.a,{maxLength:60,suffix:"".concat(((re=ve.subject)===null||re===void 0?void 0:re.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),s.a.createElement("div",{className:z.a.mdWrap},s.a.createElement(X.a.Item,{name:"task_pass",label:"\u8FC7\u5173\u4EFB\u52A1:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:35e3,message:"\u8FC7\u5173\u4EFB\u52A1\u7B80\u4ECB\u6700\u5927\u9650\u523635000\u4E2A\u5B57\u7B26"}]},s.a.createElement(k.a,{watch:!0,defaultValue:l?Pe==null?void 0:Pe.task_pass:Ae.task_pass_default})),s.a.createElement(X.a.Item,{name:"difficulty",label:"\u96BE\u5EA6\u7CFB\u6570:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6\u7CFB\u6570"}]},s.a.createElement(M.a.Group,{disabled:((ie=E.detail)===null||ie===void 0?void 0:ie.shixun_status)===2},s.a.createElement(M.a,{value:1},"\u7B80\u5355"),s.a.createElement(M.a,{value:2},"\u4E2D\u7B49"),s.a.createElement(M.a,{value:3},"\u56F0\u96BE"))),s.a.createElement(de.a,null,s.a.createElement(b.a,null,s.a.createElement(X.a.Item,{name:"score",label:"\u5956\u52B1\u7ECF\u9A8C\u503C:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5956\u52B1\u7ECF\u9A8C\u503C"}]},s.a.createElement(i.a,{disabled:((_=E.detail)===null||_===void 0?void 0:_.shixun_status)===2},De==null?void 0:De.map(function(B){return s.a.createElement(i.a.Option,{value:B},B)})))),s.a.createElement(b.a,{flex:1},s.a.createElement("div",{className:"font12 c-light-black ml10 mt20"},"\u5982\u679C\u5B66\u5458\u7B54\u9898\u9519\u8BEF\uFF0C\u5219\u4E0D\u80FD\u5F97\u5230\u76F8\u5E94\u7684\u7ECF\u9A8C\u503C",s.a.createElement("br",null),"\u5982\u679C\u5B66\u5458\u6210\u529F\u5F97\u5230\u7ECF\u9A8C\u503C\uFF0C\u90A3\u4E48\u5C06\u540C\u65F6\u83B7\u5F97\u7B49\u503C\u7684\u91D1\u5E01\u5956\u52B1\uFF0C\u5982\uFF1A+10\u7ECF\u9A8C\u503C\u3001+10\u91D1\u5E01"))),s.a.createElement(X.a.Item,{name:"challenge_tag",label:s.a.createElement("div",null,"\u6280\u80FD\u6807\u7B7E ",s.a.createElement("span",{className:"pl20 font12 c-light-black"},"\u5B66\u5458\u7B54\u9898\u6B63\u786E\u5C06\u83B7\u5F97\u6280\u80FD\uFF0C\u5426\u5219\u4E0D\u80FD\u83B7\u5F97\u6280\u80FD\uFF08\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E\uFF09")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6280\u80FD\u6807\u7B7E"}]},s.a.createElement(A.a,{placeholder:"\u6DFB\u52A0\u6807\u7B7E",style:{width:"260px"},InputRight:s.a.createElement("span",{className:"ml5"},"(\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E)")}))),s.a.createElement(X.a.Item,{noStyle:!0},s.a.createElement(Y.a,{okButtonProps:{htmlType:"submit"},onCancel:function(){return ee.c.push("/shixuns/".concat(f.params.id,"/challenges"))}}))))};C.default=Object(ee.a)(function(N){var I=N.shixunsDetail,re=N.newCourse,ie=N.loading,_=N.globalSetting;return{shixunsDetail:I,newCourse:re,globalSetting:_,loading:ie.effects}})(T)},dejd:function(ae,C,e){},kSUc:function(ae,C,e){},nZ20:function(ae,C,e){ae.exports={icons:"icons___3O80F"}}}]);