(window.webpackJsonp=window.webpackJsonp||[]).push([[193],{"4YB9":function(S,v,e){"use strict";var F=e("q1tI"),T=e.n(F),J=e("WHYC"),h=e("uYtH"),O=e("W1YM"),n=e.n(O);v.a=function(t){var p=t.activeIndex,c=Object(J.m)(),s=c.id,r=c.challengesId,E=Object(F.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(s,"/challenges/").concat(r,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(s,"/challenges/").concat(r,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(s,"/challenges/").concat(r,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(s,"/challenges/").concat(r,"/tab=4")}]},[s,r]);return T.a.createElement("ul",{className:"challenge-nav"},E.map(function(U,B){return p===B?T.a.createElement("li",{key:U.url}," ",T.a.createElement("a",{className:"active"},U.name)," "):T.a.createElement("li",{key:U.url}," ",T.a.createElement(h.Link,{to:U.url},U.name)," ")}))}},"5EEG":function(S,v,e){"use strict";e.r(v);var F=e("+L6B"),T=e("2/Rp"),J=e("3S9h"),h=e("giR+"),O=e("fyUT"),n=e("XEnU"),t=e("5Dmo"),p=e("3S7+"),c=e("miYZ"),s=e("tsqr"),r=e("5Tp6"),E=e("k16G"),U=e("SIvP"),B=e("5NDa"),ae=e("5rEg"),oe=e("OaEy"),G=e("2fM7"),Y=e("c1Ei"),X=e.n(Y),j=e("q1tI"),d=e.n(j),b=e("9kvl"),Z=e("Ot1p"),ne=e("HBuW"),le=e("E3HF"),A=e.n(le),D=e("9ZNV"),y=e("CJF0"),se=e("4YB9"),H=G.a.Option,g=ae.a.TextArea,he=function(o){var i=o.shixunsDetail,f=o.dispatch,P=o.loading,C=o.match,ue=Object(U.a)(o,["shixunsDetail","dispatch","loading","match"]),re=Object(j.useState)({}),ie=Object(E.a)(re,2),pe=ie[0],Oe=ie[1],Ce=Object(j.useState)([]),de=Object(E.a)(Ce,2),N=de[0],W=de[1];Object(j.useEffect)(function(){return f({type:"globalSetting/footerToggle",payload:!1}),function(){f({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(j.useEffect)(function(){Le(),ge()},[]);var Le=function(){var z=Object(r.a)(X.a.mark(function K(){var $;return X.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return R.next=2,Object(ne.D)({id:C.params.id,challengeId:C.params.challengesId,tab:2});case 2:$=R.sent,$&&Oe($);case 4:case"end":return R.stop()}},K)}));return function(){return z.apply(this,arguments)}}(),ge=function(){var z=Object(r.a)(X.a.mark(function K(){var $;return X.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return R.next=2,Object(ne.E)({id:C.params.id,challengeId:C.params.challengesId});case 2:$=R.sent,$&&W($);case 4:case"end":return R.stop()}},K)}));return function(){return z.apply(this,arguments)}}(),Pe=function(){var z=Object(r.a)(X.a.mark(function K(){var $,me,R;return X.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:if($=N.map(function(Re){return Re.score}),me=$.reduce(function(Re,et){return Re+et},0),!(me!==100&&N!==null&&N!==void 0&&N.length)){L.next=5;break}return s.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),L.abrupt("return");case 5:if(N.every(function(Re){return Re.name})){L.next=8;break}return s.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),L.abrupt("return");case 8:if(N.every(function(Re){return Re.contents})){L.next=11;break}return s.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),L.abrupt("return");case 11:return L.next=13,Object(ne.Eb)({id:C.params.id,challengeId:C.params.challengesId,challenge_answer:N});case 13:R=L.sent,R!=null&&R.message&&s.b.info(R.message),R.status===1&&b.c.push("/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId,"/tab=4"));case 16:case"end":return L.stop()}},K)}));return function(){return z.apply(this,arguments)}}();return d.a.createElement("section",{className:A.a.bg},d.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},d.a.createElement(y.a,{data:pe,title:"\u5B9E\u8DF5\u9898"})),d.a.createElement(se.a,{activeIndex:2}),d.a.createElement("div",{className:A.a.fieldWrap},d.a.createElement("p",{className:"font14"},"\u53EF\u4EE5\u5C06\u53C2\u8003\u7B54\u6848\u5206\u7EA7\u8BBE\u7F6E\uFF0C\u8BA9\u5B66\u5458\u81EA\u884C\u9009\u62E9\u7EA7\u522B\uFF0C\u6BCF\u7EA7\u67E5\u770B\u540E\u6309\u7167\u6BD4\u4F8B\u6263\u5206\u503C\uFF08\u5B66\u5458\u5DF2\u5B8C\u6210\u4EFB\u52A1\u518D\u67E5\u770B\uFF0C\u5219\u4E0D\u5F71\u54CD\u5B66\u5458\u5DF2\u83B7\u5F97\u7684\u6210\u7EE9\uFF09"),d.a.createElement("div",null,d.a.createElement("div",null,"\u793A\u4F8B\uFF1A\u7EA7\u522B1\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD425%\uFF1B\u7EA7\u522B2\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD435%\uFF1B\u7EA7\u522B3\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD440%\uFF1B"),d.a.createElement("div",{className:"mt5 ml40"},"\u82E5\u5B66\u5458\u9009\u62E9\u67E5\u770B\u7EA7\u522B1\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF25%\u7684\u5206\u503C\uFF1B\u9009\u62E9\u67E5\u770B\u7EA7\u522B2\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF60%\u7684\u5206\u503C\uFF1B\u9009\u62E9\u67E5\u770B\u7EA7\u522B3\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF100%\u7684\u5206\u503C\u3002")),N==null?void 0:N.map(function(z,K){return d.a.createElement("div",{className:"mt30"},d.a.createElement("div",{className:A.a.flexRow},d.a.createElement("div",{className:"font16"},"\u7EA7\u522B\uFF1A",K+1),d.a.createElement("div",{className:"tr flex1"},d.a.createElement(p.a,{placement:"bottom",title:"\u5220\u9664"},d.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){W(N.filter(function(me,R){return R!==K}))}})))),d.a.createElement("div",{className:A.a.contentWrap},d.a.createElement("div",{className:A.a.flexRow},d.a.createElement("div",null,d.a.createElement("p",{className:"font16"},"\u540D\u79F0\uFF1A"),d.a.createElement(ae.a,{style:{width:"200px"},value:z.name,onChange:function(me){var R=N.map(function(ce,L){return L===K?Object(n.a)(Object(n.a)({},ce),{},{name:me.target.value}):ce});W(R)}})),d.a.createElement("div",{className:"ml10"},d.a.createElement("p",{className:"font16"},"\u6263\u51CF\u5206\u503C\u5360\u6BD4\uFF1A"),d.a.createElement(O.a,{style:{width:"200px"},value:z.score,onChange:function(me){var R=N.map(function(ce,L){return L===K?Object(n.a)(Object(n.a)({},ce),{},{score:me}):ce});W(R)}})," %"))),d.a.createElement("div",{className:"mt10 mb10"},d.a.createElement("div",{className:"font16 mb10"},"\u5185\u5BB9\uFF1A"),d.a.createElement(Z.a,{defaultValue:z.contents,onChange:function(me){var R=N.map(function(ce,L){return L===K?Object(n.a)(Object(n.a)({},ce),{},{contents:me}):ce});W(R)}})))}),d.a.createElement("div",{className:"tc"},d.a.createElement(T.a,{type:"primary",ghost:!0,className:"mt10",onClick:function(){W([].concat(Object(J.a)(N),[{name:"\u89E3\u9898\u601D\u8DEF".concat(N.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65B0\u589E\u53C2\u8003\u7B54\u6848"))),d.a.createElement(D.a,{onOk:Pe,onCancel:function(){return b.c.push("/shixuns/".concat(C.params.id,"/challenges"))}}))};v.default=Object(b.a)(function(V){var o=V.shixunsDetail,i=V.newCourse,f=V.loading,P=V.globalSetting;return{shixunsDetail:o,newCourse:i,globalSetting:P,loading:f.effects}})(he)},"7ahc":function(S,v,e){"use strict";e.d(v,"a",function(){return d});var F=e("XEnU"),T=e("IIKO"),J=e("+L6B"),h=e("2/Rp"),O=e("y8nQ"),n=e("Vl3Y"),t=e("k16G"),p=e("OaEy"),c=e("2fM7"),s=e("q1tI"),r=e.n(s),E=e("VrN/"),U=e.n(E),B=e("p77/"),ae=e.n(B),oe=e("c5Ni"),G=e.n(oe),Y=c.a.Option,X={labelCol:{span:4},wrapperCol:{span:20}},j={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"]};v.b=function(b){var Z=b.callback,ne=b.onCancel,le=Object(s.useState)("python"),A=Object(t.a)(le,2),D=A[0],y=A[1];function se(g){y(j[g][1])}function H(g){Z(g)}return r.a.createElement(n.a,Object(T.a)({},X,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:H}),r.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},r.a.createElement(c.a,{onChange:se},Object.keys(j).map(function(g){return r.a.createElement(Y,{key:g,value:g},j[g][0])}))),r.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},r.a.createElement(d,{mode:D})),r.a.createElement("div",{className:"flex-container flex-end"},r.a.createElement(h.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(h.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))};function d(b){var Z=b.value,ne=b.onChange,le=b.mode,A=b.options,D=A===void 0?{}:A,y=Object(s.useRef)(),se=Object(s.useState)(),H=Object(t.a)(se,2),g=H[0],he=H[1];return Object(s.useEffect)(function(){if(g){var V=function(i){var f=i.getValue();ne&&ne(f)};return g.on("change",V),function(){g.off("change",V)}}},[g,ne]),Object(s.useEffect)(function(){g&&g.setOption("mode",le)},[g,le]),Object(s.useEffect)(function(){g&&((Z!==g.getValue()||Z==="")&&setTimeout(function(){g.setValue(Z||" ")},300))},[g,Z]),Object(s.useEffect)(function(){if(y.current&&!g){var V=U.a.fromTextArea(y.current,Object(F.a)({mode:le,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},D));he(V)}},[y.current,g]),r.a.createElement("div",{className:"my-codemirror-container"},r.a.createElement("textarea",{ref:y}))}},"9Bee":function(S,v,e){"use strict";var F=e("q1tI"),T=e.n(F),J=e("vg9a"),h=e("k16G"),O=e("DlQD"),n=e.n(O),t=e("rUJ1");function p(o,i){var f=o.match(/^(\s+)(?:```)/);if(f===null)return i;var P=f[1];return i.split(` `).map(function(C){var ue=C.match(/^\s+/);if(ue===null)return C;var re=Object(h.a)(ue,1),ie=re[0];return ie.length>=P.length?C.slice(P.length):C}).join(` `)}var c=[],s=["