(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[147],{"5EEG":function(e,t,a){"use strict";a.r(t);a("MPZO");var n=a("bnk9"),c=a("V0hb"),r=(a("EYz/"),a("gwXo")),l=a("55MS"),i=(a("CeOx"),a("NiCL")),o=(a("X/R0"),a("M6G9")),s=a("VBJJ"),u=a.n(s),m=a("z3+T"),f=a("GZha"),d=a("buSX"),p=(a("DHCt"),a("CRgH")),v=(a("VmQ4"),a("QeCE")),h=a("ZZRV"),b=a.n(h),g=a("9kvl"),E=a("Ot1p"),_=a("HBuW"),x=a("E3HF"),O=a.n(x),j=a("9ZNV"),w=a("CJF0"),y=(v["a"].Option,p["a"].TextArea,function(e){e.shixunsDetail;var t=e.dispatch,a=(e.loading,e.match),s=(Object(d["a"])(e,["shixunsDetail","dispatch","loading","match"]),Object(h["useState"])({})),v=Object(f["a"])(s,2),x=v[0],y=v[1],k=Object(h["useState"])([]),C=Object(f["a"])(k,2),N=C[0],S=C[1];Object(h["useEffect"])((function(){return t({type:"globalSetting/footerToggle",payload:!1}),function(){t({type:"globalSetting/footerToggle",payload:!0})}}),[]),Object(h["useEffect"])((function(){V(),R()}),[]);var V=function(){var e=Object(m["a"])(u.a.mark((function e(){var t;return u.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(_["y"])({id:a.params.id,challengeId:a.params.challengesId,tab:2});case 2:t=e.sent,t&&y(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=function(){var e=Object(m["a"])(u.a.mark((function e(){var t;return u.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(_["z"])({id:a.params.id,challengeId:a.params.challengesId});case 2:t=e.sent,t&&S(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=Object(m["a"])(u.a.mark((function e(){var t,n,c;return u.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=N.map((function(e){return e.score})),n=t.reduce((function(e,t){return e+t}),0),100===n||!(null===N||void 0===N?void 0:N.length)){e.next=5;break}return o["b"].info("\u6d4b\u8bd5\u96c6\u7684\u8bc4\u5206\u5360\u6bd4\u4e4b\u548c\u5fc5\u987b\u7b49\u4e8e100"),e.abrupt("return");case 5:if(N.every((function(e){return e.name}))){e.next=8;break}return o["b"].info("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u540d\u79f0"),e.abrupt("return");case 8:if(N.every((function(e){return e.contents}))){e.next=11;break}return o["b"].info("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u5185\u5bb9"),e.abrupt("return");case 11:return e.next=13,Object(_["lb"])({id:a.params.id,challengeId:a.params.challengesId,challenge_answer:N});case 13:c=e.sent,(null===c||void 0===c?void 0:c.message)&&o["b"].info(c.message),1===c.status&&g["c"].push("/shixuns/".concat(a.params.id,"/challenges"));case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return b.a.createElement("section",{className:O.a.bg},b.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},b.a.createElement(w["a"],{data:x,title:"\u5b9e\u8df5\u9898"})),b.a.createElement("aside",{className:["bg-white",O.a.navBar,O.a.flexRow].join(" ")},b.a.createElement("li",null,b.a.createElement("a",{onClick:function(){g["c"].push("/shixuns/".concat(a.params.id,"/challenges/").concat(a.params.challengesId,"/editcheckpoint"))}},"1\u3001\u672c\u5173\u4efb\u52a1")),b.a.createElement("li",null,b.a.createElement("a",{onClick:function(){g["c"].push("/shixuns/".concat(a.params.id,"/challenges/").concat(a.params.challengesId,"/tab=2"))}},"2\u3001\u8bc4\u6d4b\u8bbe\u7f6e")),b.a.createElement("li",{className:O.a.active},b.a.createElement("a",null,"3\u3001\u53c2\u8003\u7b54\u6848"))),b.a.createElement("div",{className:O.a.fieldWrap},b.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"),b.a.createElement("div",null,b.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"),b.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")),null===N||void 0===N?void 0:N.map((function(e,t){return b.a.createElement("div",{className:"mt30"},b.a.createElement("div",{className:O.a.flexRow},b.a.createElement("div",{className:"font16"},"\u7ea7\u522b\uff1a",t+1),b.a.createElement("div",{className:"tr flex1"},b.a.createElement(i["a"],{placement:"bottom",title:"\u5220\u9664"},b.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){S(N.filter((function(e,a){return a!==t})))}})))),b.a.createElement("div",{className:O.a.contentWrap},b.a.createElement("div",{className:O.a.flexRow},b.a.createElement("div",null,b.a.createElement("p",{className:"font16"},"\u540d\u79f0\uff1a"),b.a.createElement(p["a"],{style:{width:"200px"},value:e.name,onChange:function(e){var a=N.map((function(a,n){return n===t?Object(l["a"])(Object(l["a"])({},a),{},{name:e.target.value}):a}));S(a)}})),b.a.createElement("div",{className:"ml10"},b.a.createElement("p",{className:"font16"},"\u6263\u51cf\u5206\u503c\u5360\u6bd4\uff1a"),b.a.createElement(r["a"],{style:{width:"200px"},value:e.score,onChange:function(e){var a=N.map((function(a,n){return n===t?Object(l["a"])(Object(l["a"])({},a),{},{score:e}):a}));S(a)}})," %"))),b.a.createElement("div",{className:"mt10 mb10"},b.a.createElement("div",{className:"font16 mb10"},"\u5185\u5bb9\uff1a"),b.a.createElement(E["a"],{defaultValue:e.contents,onChange:function(e){var a=N.map((function(a,n){return n===t?Object(l["a"])(Object(l["a"])({},a),{},{contents:e}):a}));S(a)}})))})),b.a.createElement("div",{className:"tc"},b.a.createElement(n["a"],{type:"primary",ghost:!0,className:"mt10",onClick:function(){S([].concat(Object(c["a"])(N),[{name:"\u89e3\u9898\u601d\u8def".concat(N.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65b0\u589e\u53c2\u8003\u7b54\u6848"))),b.a.createElement(j["a"],{onOk:T,onCancel:function(){return g["c"].push("/shixuns/".concat(a.params.id,"/challenges"))}}))});t["default"]=Object(g["a"])((function(e){var t=e.shixunsDetail,a=e.newCourse,n=e.loading,c=e.globalSetting;return{shixunsDetail:t,newCourse:a,globalSetting:c,loading:n.effects}}))(y)},"7ahc":function(e,t,a){"use strict";a.d(t,"a",(function(){return h}));var n=a("55MS"),c=a("1gHQ"),r=(a("MPZO"),a("bnk9")),l=(a("EkPb"),a("7X0+")),i=a("GZha"),o=(a("VmQ4"),a("QeCE")),s=a("ZZRV"),u=a.n(s),m=a("M0ff"),f=a.n(m),d=(a("4X1q"),o["a"].Option),p={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function h(e){var t=e.value,a=e.onChange,c=e.mode,r=e.options,l=void 0===r?{}:r,o=Object(s["useRef"])(),m=Object(s["useState"])(),d=Object(i["a"])(m,2),p=d[0],v=d[1];return Object(s["useEffect"])((function(){if(p){var e=function(e){var t=e.getValue();a&&a(t)};return p.on("change",e),function(){p.off("change",e)}}}),[p,a]),Object(s["useEffect"])((function(){p&&p.setOption("mode",c)}),[p,c]),Object(s["useEffect"])((function(){p&&t!==p.getValue()&&p.setValue(t||"")}),[p,t]),Object(s["useEffect"])((function(){if(o.current&&!p){var e=f.a.fromTextArea(o.current,Object(n["a"])({mode:c,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},l));v(e)}}),[o.current,p]),u.a.createElement("div",{className:"my-codemirror-container"},u.a.createElement("textarea",{ref:o}))}t["b"]=function(e){var t=e.callback,a=e.onCancel,n=Object(s["useState"])("python"),m=Object(i["a"])(n,2),f=m[0],b=m[1];function g(e){b(v[e][1])}function E(e){t(e)}return u.a.createElement(l["a"],Object(c["a"])({},p,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:E}),u.a.createElement(l["a"].Item,{label:"\u4ee3\u7801\u8bed\u8a00",name:"language"},u.a.createElement(o["a"],{onChange:g},Object.keys(v).map((function(e){return u.a.createElement(d,{key:e,value:e},v[e][0])})))),u.a.createElement(l["a"].Item,{label:"\u4ee3\u7801\u5185\u5bb9",name:"content",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4ee3\u7801\u5185\u5bb9"}]},u.a.createElement(h,{mode:f})),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(r["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),u.a.createElement(r["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))}},"9Bee":function(e,t,a){"use strict";var n=a("ZZRV"),c=a.n(n),r=(a("Sawj"),a("GZha")),l=a("tVQ9"),i=a.n(l),o=a("PRXW");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var a=Object(r["a"])(t,1),c=a[0];return c.length>=n.length?e.slice(n.length):e})).join("\n")}var u=[],m=["