(window.webpackJsonp=window.webpackJsonp||[]).push([[148,10],{"4YB9":function(S,v,e){"use strict";var B=e("q1tI"),K=e.n(B),z=e("WHYC"),p=e("uYtH"),R=e("W1YM"),n=e.n(R);v.a=function(t){var h=t.activeIndex,i=Object(z.m)(),s=i.id,r=i.challengesId,u=Object(B.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 K.a.createElement("ul",{className:"challenge-nav"},u.map(function(P,M){return h===M?K.a.createElement("li",{key:P.url}," ",K.a.createElement("a",{className:"active"},P.name)," "):K.a.createElement("li",{key:P.url}," ",K.a.createElement(p.Link,{to:P.url},P.name)," ")}))}},"5EEG":function(S,v,e){"use strict";e.r(v);var B=e("+L6B"),K=e("2/Rp"),z=e("3S9h"),p=e("giR+"),R=e("fyUT"),n=e("XEnU"),t=e("5Dmo"),h=e("3S7+"),i=e("miYZ"),s=e("tsqr"),r=e("c1Ei"),u=e.n(r),P=e("5Tp6"),M=e("k16G"),re=e("SIvP"),oe=e("5NDa"),$=e("5rEg"),Y=e("OaEy"),te=e("2fM7"),j=e("q1tI"),_=e.n(j),A=e("9kvl"),G=e("Ot1p"),ae=e("HBuW"),le=e("E3HF"),x=e.n(le),D=e("9ZNV"),y=e("CJF0"),Ee=e("4YB9"),J=te.a.Option,g=$.a.TextArea,ve=function(o){var c=o.shixunsDetail,f=o.dispatch,O=o.loading,C=o.match,se=Object(re.a)(o,["shixunsDetail","dispatch","loading","match"]),ne=Object(j.useState)({}),ue=Object(M.a)(ne,2),pe=ue[0],Re=ue[1],ye=Object(j.useState)([]),_e=Object(M.a)(ye,2),N=_e[0],F=_e[1];Object(j.useEffect)(function(){return f({type:"globalSetting/footerToggle",payload:!1}),function(){f({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(j.useEffect)(function(){Le(),he()},[]);var Le=function(){var H=Object(P.a)(u.a.mark(function W(){var w;return u.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,Object(ae.D)({id:C.params.id,challengeId:C.params.challengesId,tab:2});case 2:w=U.sent,w&&Re(w);case 4:case"end":return U.stop()}},W)}));return function(){return H.apply(this,arguments)}}(),he=function(){var H=Object(P.a)(u.a.mark(function W(){var w;return u.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,Object(ae.E)({id:C.params.id,challengeId:C.params.challengesId});case 2:w=U.sent,w&&F(w);case 4:case"end":return U.stop()}},W)}));return function(){return H.apply(this,arguments)}}(),Pe=function(){var H=Object(P.a)(u.a.mark(function W(){var w,de,U;return u.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:if(w=N.map(function(Ue){return Ue.score}),de=w.reduce(function(Ue,qe){return Ue+qe},0),!(de!==100&&(N==null?void 0:N.length))){T.next=5;break}return s.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),T.abrupt("return");case 5:if(N.every(function(Ue){return Ue.name})){T.next=8;break}return s.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),T.abrupt("return");case 8:if(N.every(function(Ue){return Ue.contents})){T.next=11;break}return s.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),T.abrupt("return");case 11:return T.next=13,Object(ae.Ab)({id:C.params.id,challengeId:C.params.challengesId,challenge_answer:N});case 13:U=T.sent,(U==null?void 0:U.message)&&s.b.info(U.message),U.status===1&&A.c.push("/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId,"/tab=4"));case 16:case"end":return T.stop()}},W)}));return function(){return H.apply(this,arguments)}}();return _.a.createElement("section",{className:x.a.bg},_.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},_.a.createElement(y.a,{data:pe,title:"\u5B9E\u8DF5\u9898"})),_.a.createElement(Ee.a,{activeIndex:2}),_.a.createElement("div",{className:x.a.fieldWrap},_.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"),_.a.createElement("div",null,_.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"),_.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(H,W){return _.a.createElement("div",{className:"mt30"},_.a.createElement("div",{className:x.a.flexRow},_.a.createElement("div",{className:"font16"},"\u7EA7\u522B\uFF1A",W+1),_.a.createElement("div",{className:"tr flex1"},_.a.createElement(h.a,{placement:"bottom",title:"\u5220\u9664"},_.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){F(N.filter(function(de,U){return U!==W}))}})))),_.a.createElement("div",{className:x.a.contentWrap},_.a.createElement("div",{className:x.a.flexRow},_.a.createElement("div",null,_.a.createElement("p",{className:"font16"},"\u540D\u79F0\uFF1A"),_.a.createElement($.a,{style:{width:"200px"},value:H.name,onChange:function(de){var U=N.map(function(ce,T){return T===W?Object(n.a)(Object(n.a)({},ce),{},{name:de.target.value}):ce});F(U)}})),_.a.createElement("div",{className:"ml10"},_.a.createElement("p",{className:"font16"},"\u6263\u51CF\u5206\u503C\u5360\u6BD4\uFF1A"),_.a.createElement(R.a,{style:{width:"200px"},value:H.score,onChange:function(de){var U=N.map(function(ce,T){return T===W?Object(n.a)(Object(n.a)({},ce),{},{score:de}):ce});F(U)}})," %"))),_.a.createElement("div",{className:"mt10 mb10"},_.a.createElement("div",{className:"font16 mb10"},"\u5185\u5BB9\uFF1A"),_.a.createElement(G.a,{defaultValue:H.contents,onChange:function(de){var U=N.map(function(ce,T){return T===W?Object(n.a)(Object(n.a)({},ce),{},{contents:de}):ce});F(U)}})))}),_.a.createElement("div",{className:"tc"},_.a.createElement(K.a,{type:"primary",ghost:!0,className:"mt10",onClick:function(){F([].concat(Object(z.a)(N),[{name:"\u89E3\u9898\u601D\u8DEF".concat(N.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65B0\u589E\u53C2\u8003\u7B54\u6848"))),_.a.createElement(D.a,{onOk:Pe,onCancel:function(){return A.c.push("/shixuns/".concat(C.params.id,"/challenges"))}}))};v.default=Object(A.a)(function(k){var o=k.shixunsDetail,c=k.newCourse,f=k.loading,O=k.globalSetting;return{shixunsDetail:o,newCourse:c,globalSetting:O,loading:f.effects}})(ve)},"7ahc":function(S,v,e){"use strict";e.d(v,"a",function(){return _});var B=e("XEnU"),K=e("IIKO"),z=e("+L6B"),p=e("2/Rp"),R=e("y8nQ"),n=e("Vl3Y"),t=e("k16G"),h=e("OaEy"),i=e("2fM7"),s=e("q1tI"),r=e.n(s),u=e("VrN/"),P=e.n(u),M=e("p77/"),re=e.n(M),oe=e("c5Ni"),$=e.n(oe),Y=i.a.Option,te={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(A){var G=A.callback,ae=A.onCancel,le=Object(s.useState)("python"),x=Object(t.a)(le,2),D=x[0],y=x[1];function Ee(g){y(j[g][1])}function J(g){G(g)}return r.a.createElement(n.a,Object(K.a)({},te,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:J}),r.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},r.a.createElement(i.a,{onChange:Ee},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(_,{mode:D})),r.a.createElement("div",{className:"flex-container flex-end"},r.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(p.a,{type:"ghost",onClick:ae},"\u53D6\u6D88")))};function _(A){var G=A.value,ae=A.onChange,le=A.mode,x=A.options,D=x===void 0?{}:x,y=Object(s.useRef)(),Ee=Object(s.useState)(),J=Object(t.a)(Ee,2),g=J[0],ve=J[1];return Object(s.useEffect)(function(){if(g){var k=function(c){var f=c.getValue();ae&&ae(f)};return g.on("change",k),function(){g.off("change",k)}}},[g,ae]),Object(s.useEffect)(function(){g&&g.setOption("mode",le)},[g,le]),Object(s.useEffect)(function(){g&&((G!==g.getValue()||G==="")&&setTimeout(function(){g.setValue(G||" ")},300))},[g,G]),Object(s.useEffect)(function(){if(y.current&&!g){var k=P.a.fromTextArea(y.current,Object(B.a)({mode:le,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},D));ve(k)}},[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 B=e("q1tI"),K=e.n(B),z=e("vg9a"),p=e("k16G"),R=e("DlQD"),n=e.n(R),t=e("rUJ1");function h(o,c){var f=o.match(/^(\s+)(?:```)/);if(f===null)return c;var O=f[1];return c.split(` `).map(function(C){var se=C.match(/^\s+/);if(se===null)return C;var ne=Object(p.a)(se,1),ue=ne[0];return ue.length>=O.length?C.slice(O.length):C}).join(` `)}var i=[],s=["