(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[97],{"5EEG":function(e,t,a){"use strict";a.r(t);a("giR+");var n=a("fyUT"),c=a("k1fw"),r=(a("5Dmo"),a("3S7+")),l=(a("14J3"),a("BMrR")),i=(a("+L6B"),a("2/Rp")),o=(a("jCWc"),a("kPKH")),s=(a("miYZ"),a("tsqr")),u=a("WmNS"),m=a.n(u),d=a("9og8"),f=a("tJVT"),p=a("PpiC"),v=(a("5NDa"),a("5rEg")),h=(a("OaEy"),a("2fM7")),g=a("q1tI"),b=a.n(g),E=a("9kvl"),_=a("uYtH"),x=a("Ot1p"),y=a("HBuW"),w=a("E3HF"),O=a.n(w),j=a("9ZNV"),k=(h["a"].Option,v["a"].TextArea,e=>{var t,u,h,w,k=e.shixunsDetail,N=e.dispatch,C=(e.loading,e.match),S=(Object(p["a"])(e,["shixunsDetail","dispatch","loading","match"]),Object(g["useState"])({})),T=Object(f["a"])(S,2),I=T[0],V=T[1],R=Object(g["useState"])([]),L=Object(f["a"])(R,2),B=L[0],F=L[1];Object(g["useEffect"])(()=>(N({type:"globalSetting/footerToggle",payload:!1}),()=>{N({type:"globalSetting/footerToggle",payload:!0})}),[]),Object(g["useEffect"])(()=>{A(),W()},[]);var A=function(){var e=Object(d["a"])(m.a.mark((function e(){var t;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(y["w"])({id:C.params.id,challengeId:C.params.challengesId,tab:2});case 2:t=e.sent,t&&V(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){var e=Object(d["a"])(m.a.mark((function e(){var t;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(y["x"])({id:C.params.id,challengeId:C.params.challengesId});case 2:t=e.sent,t&&F(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=function(){var e=Object(d["a"])(m.a.mark((function e(){var t,a,n;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=B.map(e=>e.score),a=t.reduce((e,t)=>e+t,0),100===a){e.next=5;break}return s["a"].info("\u6d4b\u8bd5\u96c6\u7684\u8bc4\u5206\u5360\u6bd4\u4e4b\u548c\u5fc5\u987b\u7b49\u4e8e100"),e.abrupt("return");case 5:if(B.every(e=>e.name)){e.next=8;break}return s["a"].info("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u540d\u79f0"),e.abrupt("return");case 8:if(B.every(e=>e.contents)){e.next=11;break}return s["a"].info("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u5185\u5bb9"),e.abrupt("return");case 11:return e.next=13,Object(y["ib"])({id:C.params.id,challengeId:C.params.challengesId,challenge_answer:B});case 13:n=e.sent,(null===n||void 0===n?void 0:n.message)&&s["a"].info(n.message),1===n.status&&E["c"].push("/shixuns/".concat(C.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(l["a"],{gutter:[20,20]},b.a.createElement(o["a"],{flex:1},b.a.createElement("span",{className:O.a.icons},b.a.createElement("img",{src:a("csWT"),width:"14"})),"\u7b2c ",null===I||void 0===I?void 0:I.position," \u5173\uff1a\u5b9e\u8df5\u9898"),b.a.createElement(o["a"],null,(null===I||void 0===I?void 0:I.prev_challenge)&&b.a.createElement(i["a"],{type:"primary",ghost:!0,className:"mt10 mr5",onClick:()=>{var e=0===I.prev_challenge.st?"/editcheckpoint":"/editquestion",t="/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId,"/").concat(e);E["c"].replace(t)}},"\u4e0a\u4e00\u5173"),I.next_challenge&&b.a.createElement(i["a"],{type:"primary",ghost:!0,className:"mt10 mr5",onClick:()=>{var e=0===I.next_challenge.st?"/editcheckpoint":"/editquestion",t="/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId).concat(e);E["c"].replace(t)}},"\u4e0b\u4e00\u5173"),!((null===(t=k.detail)||void 0===t?void 0:t.identity)>4||void 0===(null===(u=k.detail)||void 0===u?void 0:u.identity)||2===(null===(h=k.detail)||void 0===h?void 0:h.shixun_status)||1===(null===(w=k.detail)||void 0===w?void 0:w.shixun_status))&&b.a.createElement(i["a"],{type:"primary"},b.a.createElement(_["Link"],{to:"/shixuns/".concat(C.params.id,"/challenges/newquestion")},"\u65b0\u589e\u9009\u62e9\u9898\u4efb\u52a1"))))),b.a.createElement("aside",{className:["bg-white",O.a.navBar,O.a.flexRow].join(" ")},b.a.createElement("li",null,b.a.createElement("a",{href:"/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId,"/editcheckpoint")},"1\u3001\u672c\u5173\u4efb\u52a1")),b.a.createElement("li",null,b.a.createElement("a",{href:"/shixuns/".concat(C.params.id,"/challenges/").concat(C.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===B||void 0===B?void 0:B.map((e,t)=>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(r["a"],{placement:"bottom",title:"\u5220\u9664"},b.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:()=>{F(B.filter((e,a)=>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(v["a"],{style:{width:"200px"},value:e.name,onChange:e=>{var a=B.map((a,n)=>n===t?Object(c["a"])(Object(c["a"])({},a),{},{name:e.target.value}):a);F(a)}})),b.a.createElement("div",{className:"ml10"},b.a.createElement("p",{className:"font16"},"\u6263\u51cf\u5206\u503c\u5360\u6bd4\uff1a"),b.a.createElement(n["a"],{style:{width:"200px"},value:e.score,onChange:e=>{var a=B.map((a,n)=>n===t?Object(c["a"])(Object(c["a"])({},a),{},{score:e}):a);F(a)}})," %"))),b.a.createElement("div",{className:"mt10 mb10"},b.a.createElement("div",{className:"font16 mb10"},"\u5185\u5bb9\uff1a"),b.a.createElement(x["a"],{value:e.contents,onChange:e=>{var a=B.map((a,n)=>n===t?Object(c["a"])(Object(c["a"])({},a),{},{contents:e}):a);F(a)}})))),b.a.createElement("div",{className:"tc"},b.a.createElement(i["a"],{type:"primary",ghost:!0,className:"mt10",onClick:()=>{F([...B,{name:"\u89e3\u9898\u601d\u8def".concat(B.length+1),contents:"",score:10,id:null,level:null}])}},"\u65b0\u589e\u53c2\u8003\u7b54\u6848"))),b.a.createElement(j["a"],{onOk:M,onCancel:()=>E["c"].push("/shixuns/".concat(C.params.id,"/challenges"))}))});t["default"]=Object(E["a"])(e=>{var t=e.shixunsDetail,a=e.newCourse,n=e.loading,c=e.globalSetting;return{shixunsDetail:t,newCourse:a,globalSetting:c,loading:n.effects}})(k)},"7ahc":function(e,t,a){"use strict";a.d(t,"a",(function(){return h}));var n=a("k1fw"),c=a("0Owb"),r=(a("+L6B"),a("2/Rp")),l=(a("y8nQ"),a("Vl3Y")),i=a("tJVT"),o=(a("OaEy"),a("2fM7")),s=a("q1tI"),u=a.n(s),m=a("VrN/"),d=a.n(m),f=(a("p77/"),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"])(),f=Object(i["a"])(m,2),p=f[0],v=f[1];return Object(s["useEffect"])(()=>{if(p){function e(e){var t=e.getValue();a&&a(t)}return p.on("change",e),()=>{p.off("change",e)}}},[p,a]),Object(s["useEffect"])(()=>{p&&p.setOption("mode",c)},[p,c]),Object(s["useEffect"])(()=>{p&&t!==p.getValue()&&p.setValue(t||"")},[p,t]),Object(s["useEffect"])(()=>{if(o.current&&!p){var e=d.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"]=e=>{var t=e.callback,a=e.onCancel,n=Object(s["useState"])("python"),m=Object(i["a"])(n,2),d=m[0],g=m[1];function b(e){g(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:b},Object.keys(v).map(e=>u.a.createElement(f,{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:d})),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("q1tI"),c=a.n(n),r=(a("vg9a"),a("tJVT")),l=a("DlQD"),i=a.n(l),o=a("rUJ1");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map(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=["