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.
20 lines
80 KiB
20 lines
80 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[143,5,6],{"7ahc":function(Xe,ie,a){"use strict";a.d(ie,"a",function(){return e});var Oe=a("k1fw"),qe=a("0Owb"),Ge=a("+L6B"),ve=a("2/Rp"),fe=a("y8nQ"),p=a("Vl3Y"),n=a("tJVT"),$=a("OaEy"),pe=a("2fM7"),L=a("q1tI"),B=a.n(L),ee=a("VrN/"),se=a.n(ee),Ae=a("p77/"),j=a.n(Ae),ge=a("c5Ni"),I=a.n(ge),le=pe.a.Option,nt={labelCol:{span:4},wrapperCol:{span:20}},i={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"]};ie.b=function(z){var b=z.callback,te=z.onCancel,je=Object(L.useState)("python"),y=Object(n.a)(je,2),ae=y[0],w=y[1];function Ee(A){w(i[A][1])}function d(A){b(A)}return B.a.createElement(p.a,Object(qe.a)({},nt,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:d}),B.a.createElement(p.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},B.a.createElement(pe.a,{onChange:Ee},Object.keys(i).map(function(A){return B.a.createElement(le,{key:A,value:A},i[A][0])}))),B.a.createElement(p.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},B.a.createElement(e,{mode:ae})),B.a.createElement("div",{className:"flex-container flex-end"},B.a.createElement(ve.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),B.a.createElement(ve.a,{type:"ghost",onClick:te},"\u53D6\u6D88")))};function e(z){var b=z.value,te=z.onChange,je=z.mode,y=z.options,ae=y===void 0?{}:y,w=Object(L.useRef)(),Ee=Object(L.useState)(),d=Object(n.a)(Ee,2),A=d[0],oe=d[1];return Object(L.useEffect)(function(){if(A){var Ke=function(g){var X=g.getValue();te&&te(X)};return A.on("change",Ke),function(){A.off("change",Ke)}}},[A,te]),Object(L.useEffect)(function(){A&&A.setOption("mode",je)},[A,je]),Object(L.useEffect)(function(){A&&((b!==A.getValue()||b==="")&&setTimeout(function(){A.setValue(b||" ")},300))},[A,b]),Object(L.useEffect)(function(){if(w.current&&!A){var Ke=se.a.fromTextArea(w.current,Object(Oe.a)({mode:je,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ae));oe(Ke)}},[w.current,A]),B.a.createElement("div",{className:"my-codemirror-container"},B.a.createElement("textarea",{ref:w}))}},"9Bee":function(Xe,ie,a){"use strict";var Oe=a("q1tI"),qe=a.n(Oe),Ge=a("vg9a"),ve=a("tJVT"),fe=a("DlQD"),p=a.n(fe),n=a("rUJ1");function $(O,g){var X=O.match(/^(\s+)(?:```)/);if(X===null)return g;var Y=X[1];return g.split(`
|
|
`).map(function(Re){var we=Re.match(/^\s+/);if(we===null)return Re;var Ne=Object(ve.a)(we,1),be=Ne[0];return be.length>=Y.length?Re.slice(Y.length):Re}).join(`
|
|
`)}var pe=[],L=["<ul>"],B=new p.a.Renderer,ee=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function se(){pe.length=0,L=["<ul>"]}function Ae(O,g,X,Y){if(g>=O.length||O[g].level<=X)return g;var Re=O[g];Y.push("<li><a href='#"+Re.anchor+"'>"+Re.text+"</a>"),g++;var we=[];return g=Ae(O,g,Re.level,we),we.length>0&&(Y.push("<ul>"),we.forEach(function(Ne){Y.push(Ne)}),Y.push("</ul>")),Y.push("</li>"),g=Ae(O,g,X,Y),g}function j(){return Ae(pe,0,0,L),L.push("</ul>"),L.join("")}var ge={heading:function(g){var X=ee.exec(g);if(X)return{type:"heading",raw:X[0],depth:X[1].length,text:X[2]}},fences:function(g){var X=this.rules.block.fences.exec(g);if(X){var Y=X[0],Re=$(Y,X[3]||""),we=X[2]?X[2].trim():X[2];if(["latex","katex","math"].indexOf(we)>=0){var Ne=nt(),be=Re;Re=Ne,i[Ne]={type:"block",expression:be}}return{type:"code",raw:Y,lang:we,text:Re}}}},I=/(?:\${2})([^\n`]+?)(?:\${2})/gi,le=0,nt=function(){return"__special_katext_id_".concat(le++,"__")},i={};function e(){return i}function z(){le=0,i={}}function b(O){return O=O.replace(I,function(g,X){var Y=nt();return i[Y]={type:"inline",expression:X},Y}),O}var te=B.listitem;B.listitem=function(O){return te(b(O))};var je=B.paragraph;B.paragraph=function(O){return je(b(O))};var y=B.tablecell;B.tablecell=function(O,g){return y(b(O),g)},B.code=function(O,g,X){var Y=(g||"").match(/\S*/)[0];return Y?["latex","katex","math"].indexOf(Y)>=0?"<p class='editormd-tex'>".concat(O,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(g,'">').concat(X?O:Object(n.escape)(O,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(X?O:Object(n.escape)(O,!0))+"</code></pre>"},B.heading=function(O,g,X){var Y=this.options.headerPrefix+X.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return pe.push({anchor:Y,level:g,text:O}),"<h"+g+' id="'+Y+'">'+O+"</h"+g+">"},p.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),p.a.use({tokenizer:ge,renderer:B});var ae=p.a,w=a("SJMd"),Ee=a("m3rI"),d=a("Oy/b"),A=/<pre[^>]*>/g;function oe(O){var g=document.createElement("div");return g.innerHTML=O,g.childNodes.length===0?"":g.childNodes[0].nodeValue}var Ke=ie.a=function(O){var g=O.value,X=g===void 0?"":g,Y=O.className,Re=O.style,we=Re===void 0?{}:Re,Ne=String(X),be=Object(Oe.useMemo)(function(){try{var et=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Fe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Qe=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Ne=Ne.replace(et,"("+Ee.a.API_SERVER+"/api/attachments/").replace(Fe,'"'+Ee.a.API_SERVER+"/api/attachments/").replace(Qe,'"'+Ee.a.API_SERVER+"/files/uploads/")}catch(We){}var De=ae(Ne),st=e();return Ne.match(/\[TOC\]/)&&(De=De.replace("<p>[TOC]</p>",j()),se()),De=De.replace(/(__special_katext_id_\d+__)/g,function(We,rt){var lt=st[rt],ke=lt.type,de=lt.expression;return Object(d.renderToString)(oe(de)||"",{displayMode:ke==="block",throwOnError:!1,output:"html"})}),De=De.replace(/▁/g,"\u2581\u2581\u2581"),z(),De},[Ne]),Me=Object(Oe.useRef)();function Le(et){var Fe=et.target;if(Fe.tagName.toUpperCase()==="A"){var Qe=Fe.getAttribute("href");if(Qe.startsWith("#")){et.preventDefault();var De=document.getElementById(Qe.replace("#",""));De&&De.scrollIntoView(!0)}}}return Object(Oe.useEffect)(function(){if(Me.current&&be&&(be.match(A)&&window.PR.prettyPrint()),Me.current)return Me.current.addEventListener("click",Le),function(){Me.current.removeEventListener("click",Le),z(),se()}},[be,Me.current,Le]),qe.a.createElement("div",{ref:Me,style:we,className:"".concat(Y||""," markdown-body"),dangerouslySetInnerHTML:{__html:be}})}},"9VGf":function(Xe,ie,a){"use strict";a.d(ie,"a",function(){return Ge});var Oe=a("q1tI"),qe=a.n(Oe);function Ge(ve,fe){var p=Object(Oe.useRef)();Object(Oe.useEffect)(function(){p.current=ve}),Object(Oe.useEffect)(function(){function n(){p.current()}if(fe!==null){var $=setInterval(n,fe);return function(){return clearInterval($)}}},[fe])}},BjJ7:function(Xe,ie,a){"use strict";a.d(ie,"d",function(){return qe}),a.d(ie,"c",function(){return Ge}),a.d(ie,"e",function(){return ve}),a.d(ie,"b",function(){return fe}),a.d(ie,"a",function(){return n});var Oe=a("m3rI");function qe($){var pe=!0;if($.length>0){for(var L=0;L<$.length;L++)if($[L].compile_success==0||!$[L].compile_success){pe=!1;break}}else pe=!1;return pe}function Ge($){for(var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",L=[],B=0;B<$.length;B++){var ee=$[B],se=pe?"".concat(pe,"/").concat(ee.name):"".concat(ee.name);L.push({title:ee.name,isLeaf:!(ee.type==="tree"),key:se})}return L}function ve($,pe,L){for(var B=0;B<$.length;B++){var ee=$[B];if(ee.key===pe){ee.children=L;break}ee.children&&ve(ee.children,pe,L)}return $}function fe($,pe,L){var B;return function(){var ee=this,se=arguments,Ae=function(){B=null,L||$.apply(ee,se)},j=L&&!B;clearTimeout(B),B=setTimeout(Ae,pe),j&&$.apply(ee,se)}}var p=!0,n=Oe.a.API_SERVER},BlwA:function(Xe,ie,a){"use strict";var Oe=a("WmNS"),qe=a.n(Oe),Ge=a("9og8"),ve=a("miYZ"),fe=a("tsqr"),p=a("tJVT"),n=a("q1tI"),$=a.n(n),pe=a("Ty5D"),L=a("ErOA"),B=a("7Cbv"),ee=a("DR4n"),se=a.n(ee),Ae=a("mxV5"),j=function(le,nt){for(var i=le.split(","),e=i[0].match(/:(.*?);/)[1],z=atob(i[1]),b=z.length,te=new Uint8Array(b);b--;)te[b]=z.charCodeAt(b);return new Blob([te],{type:e})},ge=Object(n.forwardRef)(function(I,le){var nt=I.time,i=I.number,e=I.supportCamera,z=I.take_photo,b=I.update,te=I.width,je=te===void 0?"288":te,y=Object(n.useRef)(),ae=Object(n.useRef)(),w=Object(pe.m)(),Ee=Object(n.useState)([]),d=Object(p.a)(Ee,2),A=d[0],oe=d[1],Ke=Object(n.useState)(0),O=Object(p.a)(Ke,2),g=O[0],X=O[1],Y=Object(n.useState)(""),Re=Object(p.a)(Y,2),we=Re[0],Ne=Re[1],be=Object(n.useState)(),Me=Object(p.a)(be,2),Le=Me[0],et=Me[1],Fe=Object(n.useState)(0),Qe=Object(p.a)(Fe,2),De=Qe[0],st=Qe[1];Object(n.useEffect)(function(){return lt(),function(){de(),We()}},[]),Object(n.useEffect)(function(){g===2&&nt&&i>0&&(rt(),st(1))},[nt,g]),Object(n.useEffect)(function(){if(De===0)return;if(De===2)clearInterval(Le);else{var Ye=0,T=setInterval(function(){A.includes(Ye)&&ke(),Ye++},1e3);et(T)}return function(){return clearInterval(Le)}},[De]),Object(n.useImperativeHandle)(le,function(){return{handlePhoto:ke}});var We=function(){st(2)},rt=function(){var T=nt/i,he=[];function He(Ve,Be){return parseInt(Math.floor(Math.random()*(Be-Ve+1))+Ve)}new Array(i).fill(0).map(function(Ve,Be){z?he.push(He(T*Be,T*(Be+1))):Be==0?he.push(0):he.push(He(T*Be,T*(Be+1)))}),A=he,oe([].concat(he)),console.log(he)},lt=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(T){var he=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return he?new Promise(function(He,Ve){he.call(navigator,T,He,Ve)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(T){e&&e(2),X(2),"srcObject"in y.current?y.current.srcObject=T:y.current.src=window.URL.createObjectURL(T),y.current.onloadedmetadata=function(he){y.current.play()},y.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),We(),fe.b.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(T){X(1),e&&e(1),T.message==="Permission denied"||T.name==="NotAllowedError"?fe.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):fe.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+T.name),console.log("err: "+T.message)})},ke=function(){try{ae.current.width=y.current.videoWidth,ae.current.height=y.current.videoHeight;var T=ae.current.getContext("2d");T.drawImage(y.current,0,0,ae.current.width,ae.current.height),Ne(ae.current.toDataURL("image/png")),Ot(ae.current.toDataURL("image/png"))}catch(he){debugger}},de=function(){try{var T=y.current.srcObject,he=T.getTracks();he.forEach(function(He){He.stop()}),y.current.srcObject=null}catch(He){}},Ot=function(){var Ye=Object(Ge.a)(qe.a.mark(function T(he){var He,Ve,Be,mt,ct,ze,J,P,H,C,ye;return qe.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,Object(L.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:P=D.sent,H=Object(B.a)(),C=new Ae({endpoint:P==null||((He=P.data)===null||He===void 0)?void 0:He.end_point,region:P==null||((Ve=P.data)===null||Ve===void 0)?void 0:Ve.region,accessKeyId:P==null||((Be=P.data)===null||Be===void 0)?void 0:Be.access_key_id,accessKeySecret:P==null||((mt=P.data)===null||mt===void 0)?void 0:mt.access_key_secret,bucket:P==null||((ct=P.data)===null||ct===void 0)?void 0:ct.bucket,stsToken:P==null||((ze=P.data)===null||ze===void 0)?void 0:ze.security_token}),ye=j(he,H),C.multipartUpload("".concat(H,".png"),ye,{timeout:10*1e3,partSize:10485760,callback:{url:P==null||((J=P.data)===null||J===void 0)?void 0:J.callback_url,host:P==null?void 0:P.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+w.login+"&container_id="+w.categoryId+"&container_type=Exercise"}}).then(function(s){console.log("result:",s)}).catch(function(s){console.log("err:",s)});case 7:case"end":return D.stop()}},T)}));return function(he){return Ye.apply(this,arguments)}}();return $.a.createElement($.a.Fragment,null,g!==3&&$.a.createElement("aside",{className:se.a.video,id:"screenshot"},g===0&&$.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),g===1&&$.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),g===2&&$.a.createElement("div",null,$.a.createElement("video",{width:je,ref:y,autoPlay:!0}),$.a.createElement("canvas",{style:{display:"none"},ref:ae}))))});ie.a=ge},"C+DQ":function(Xe,ie,a){},DR4n:function(Xe,ie,a){Xe.exports={flex_box_center:"flex_box_center___2zmmW",flex_space_between:"flex_space_between___3nCIw",flex_box_vertical_center:"flex_box_vertical_center___1PFij",flex_box_center_end:"flex_box_center_end___2FA05",flex_box_column:"flex_box_column___2k0kx",video:"video___1mYnG"}},HmJG:function(Xe,ie,a){},Lkat:function(Xe,ie,a){Xe.exports={flex_box_center:"flex_box_center___1-4ze",flex_space_between:"flex_space_between___17465",flex_box_vertical_center:"flex_box_vertical_center___3Om4M",flex_box_center_end:"flex_box_center_end___17QHy",flex_box_column:"flex_box_column___3KCL8",iframe:"iframe___1tAeZ",tips:"tips___7dULl",title:"title___3YOzK",customBtn:"customBtn___1mRBE",table:"table___8-F5o",row:"row___arjAZ",single:"single___3ZuSc",multiple:"multiple___2huie",judgment:"judgment___1zw2a",completion:"completion___3rPnh",qs:"qs___2djYN",qsActive:"qsActive___2fO9a",answer:"answer___1tg19",analysis:"analysis___119sk",fill:"fill___38Dox",subjective:"subjective___3eb-y",program:"program___q1j96",practice:"practice___1RHok"}},M8RZ:function(Xe,ie,a){"use strict";a.d(ie,"a",function(){return pe});var Oe=a("fWQN"),qe=a("mtLc"),Ge=a("yKVA"),ve=a("879j"),fe=a("q1tI"),p=a.n(fe),n=a("i8i4"),$=a.n(n),pe=function(L){Object(Ge.a)(ee,L);var B=Object(ve.a)(ee);function ee(se){var Ae;Object(Oe.a)(this,ee),Ae=B.call(this,se);var j=window.document;return Ae.node=j.createElement("div"),j.body.appendChild(Ae.node),Ae}return Object(qe.a)(ee,[{key:"render",value:function(){var Ae=this.props.children;return Object(n.createPortal)(Ae,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),ee}(p.a.Component)},Ot1p:function(Xe,ie,a){"use strict";var Oe=a("2qtc"),qe=a("kLXV"),Ge=a("rAM+"),ve=a("tJVT"),fe=a("jrin"),p=a("q1tI"),n=a.n(p),$=a("VrN/"),pe=a.n($),L=a("bdgK"),B=a("p77/"),ee=a("Bd2K"),se=a("ELLl"),Ae=a("19Vz"),j=a("lZu9"),ge=a("kSUc"),I=a("9Bee"),le=a("0Owb"),nt=a("dejd"),i=a("C+DQ"),e=[{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 z(_){var D=_.onActionCallback,s=_.title,t=_.icon,m=_.actionName,r=_.className,E=r===void 0?"":r,R=_.children;function x(){D(m)}return n.a.createElement("a",{title:s,className:E,onClick:x},n.a.createElement("i",{className:"md-iconfont ".concat(t)}),R)}var b=function(_){var D=_.watch,s=_.showNullButton,t=_.onActionCallback,m=_.fullScreen,r=_.insertTemp,E=[].concat(e,[{title:"".concat(D?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(D?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},E.map(function(R,x){return n.a.createElement("li",{key:x},R.actionName?n.a.createElement(z,Object(le.a)({},R,{onActionCallback:t})):n.a.createElement("span",{className:"v-line"}))}),s?n.a.createElement("li",null,n.a.createElement(z,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:t},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,r&&n.a.createElement("li",null,n.a.createElement(z,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(r),onActionCallback:t},n.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(z,{icon:"".concat(m?"icon-shrink":"icon-enlarge"),title:m?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:t})))},te=a("M8RZ"),je=a("+L6B"),y=a("2/Rp"),ae=a("y8nQ"),w=a("Vl3Y"),Ee=a("5NDa"),d=a("5rEg"),A={labelCol:{span:4},wrapperCol:{span:20}},oe=function(_){var D=_.callback,s=_.onCancel;function t(m){D(m)}return n.a.createElement(w.a,Object(le.a)({},A,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:t}),n.a.createElement(w.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(d.a,null)),n.a.createElement(w.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(d.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(y.a,{type:"ghost",onClick:s},"\u53D6\u6D88")))},Ke=a("7ahc"),O=a("HmJG"),g=a("BjJ7"),X=w.a.useForm,Y={width:280,marginRight:10},Re={labelCol:{span:5},wrapperCol:{span:19}},we=function(_){var D=_.callback,s=_.onCancel,t=X(),m=Object(ve.a)(t,1),r=m[0];function E(G){D(G)}function R(G){r.setFieldsValue({src:"/api/attachments/".concat(G.id)})}function x(G){var Pe=G.target.files[0];be(Pe,R)}return n.a.createElement(w.a,Object(le.a)({form:r},Re,{className:"upload-image-panel",onFinish:E}),n.a.createElement(w.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(w.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(d.a,{style:Y})),n.a.createElement(Ne,{onFileChange:x}))),n.a.createElement(w.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(d.a,{style:{width:264}})),n.a.createElement(w.a.Item,{style:{textAlign:"right"}},n.a.createElement(y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(y.a,{type:"ghost",onClick:s},"\u53D6\u6D88")))};function Ne(_){var D=_.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:D}))}function be(_,D){if(!_)throw new String("\u6CA1\u6709\u6587\u4EF6");var s=new FormData;s.append("editormd-image-file",_),s.append("file_param_name","editormd-image-file"),s.append("byxhr","true");var t=new window.XMLHttpRequest;t.withCredentials=!0,t.addEventListener("load",function(m){D(JSON.parse(m.target.responseText))},!1),t.addEventListener("error",function(m){console.error(m)},!1),t.open("POST","".concat(g.a,"/api/attachments.json")),t.send(s)}var Me=a("giR+"),Le=a("fyUT"),et=a("7Kak"),Fe=a("9yH6"),Qe=Fe.a.Group,De={margin:"0 8px"},st=function(_){var D=_.callback,s=_.onCancel;function t(m){D(m)}return n.a.createElement(w.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:t},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:De},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:De},"\u884C\u6570"),n.a.createElement(w.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(Le.a,null)),n.a.createElement("span",{style:De},"\u5217\u6570"),n.a.createElement(w.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(Le.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:De},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(w.a.Item,{name:"align"},n.a.createElement(Qe,null,n.a.createElement(Fe.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(Fe.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(Fe.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(Fe.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(y.a,{type:"ghost",onClick:s},"\u53D6\u6D88")))},We="link",rt="upload-image",lt="code-block",ke="add-table",de="------------",Ot={default:de,left:":".concat(de),center:":".concat(de,":"),right:"".concat(de,":")},Ye=a("9VGf"),T,he;function He(){}var Ve=0,Be=1e4,mt="\u2581",ct=`
|
|
**\u6A21\u677F\u6807\u9898**
|
|
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function ze(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}var J=navigator.platform.toUpperCase().indexOf("MAC")>=0,P=J?"Cmd":"Ctrl",H=(T={},Object(fe.a)(T,P+"-B","bold"),Object(fe.a)(T,P+"-I","italic"),T),C=(he={},Object(fe.a)(he,We,"\u6DFB\u52A0\u94FE\u63A5"),Object(fe.a)(he,lt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(fe.a)(he,rt,"\u6DFB\u52A0\u56FE\u7247"),Object(fe.a)(he,ke,"\u6DFB\u52A0\u8868\u683C"),he),ye=ie.a=function(_){var D=_.defaultValue,s=D===void 0?"":D,t=_.onChange,m=_.width,r=m===void 0?"100%":m,E=_.height,R=E===void 0?400:E,x=_.miniToolbar,G=x===void 0?!1:x,Pe=_.isFocus,Ce=Pe===void 0?!1:Pe,W=_.watch,_e=_.insertTemp,q=_.id,xe=q===void 0?"markdown-editor-id":q,K=_.showResizeBar,ne=K===void 0?!1:K,ue=_.noStorage,re=ue===void 0?!1:ue,ce=_.showNullButton,me=ce===void 0?!1:ce,vt=_.fullScreen,Te=vt===void 0?!1:vt,Ue=_.onBlur,Q=_.onCMBeforeChange,k=_.className,M=k===void 0?"":k,Je=_.placeholder,Ie=Je===void 0?"":Je,tt=_.values,ot=tt===void 0?"":tt,F=Object(p.useState)(null),ut=Object(ve.a)(F,2),l=ut[0],jt=ut[1],wt=Object(p.useState)(s),Dt=Object(ve.a)(wt,2),Ft=Dt[0],Ct=Dt[1],kt=Object(p.useState)(W),Qt=Object(ve.a)(kt,2),Et=Qt[0],Bt=Qt[1],It=Object(p.useState)(Te),h=Object(ve.a)(It,2),it=h[0],$t=h[1],Xt=Object(p.useState)(""),c=Object(ve.a)(Xt,2),bt=c[0],yt=c[1],Kt=Object(p.useState)(0),Se=Object(ve.a)(Kt,2),ht=Se[0],Tt=Se[1],Wt=Object(p.useState)(R),ft=Object(ve.a)(Wt,2),St=ft[0],qt=ft[1],Ht=Object(p.useState)(!1),at=Object(ve.a)(Ht,2),Zt=at[0],dt=at[1],Ut=Object(p.useRef)(),Pt=Object(p.useRef)(),At=Object(p.useRef)(),_t=Object(p.useRef)();Object(p.useEffect)(function(){Ct(ot),l==null||l.setValue(ot)},[ot]),Object(p.useEffect)(function(){if(Ut.current){var N=function(v,f){var U=f.clipboardData;if(U){var V=U.types.toString(),S=U.items;if(V==="text/html,Files"||V==="Files"){var Z=S[1];V==="Files"&&(Z=S[0]),Z.kind==="file"&&Z.type.match(/^image\//i)&&be(Z.getAsFile(),function(Ze){Ze.id?u.replaceSelection("")):(Ze==null?void 0:Ze.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},u=pe.a.fromTextArea(Ut.current,{mode:"markdown",lineNumbers:!G,lineWrapping:!0,value:s,autoCloseTags:!0,autoCloseBrackets:!0});return Ce&&u.focus(),u.on("paste",N),jt(u),function(){u.off("paste",N)}}},[]);var Vt=Object(p.useCallback)(function(){if(Pt.current)try{var N=Pt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,u=Pt.current.getElementsByClassName("markdown-editor-body")[0];it?u.style.height="calc(100vh - ".concat(N,"px)"):u.style.height="".concat(St-N,"px")}catch(o){console.log(o,"---- to set md editor body height")}},[St,Pt,it]);Object(p.useEffect)(function(){function N(){var o=new L.default(function(v){var f=Object(Ge.a)(v),U;try{for(f.s();!(U=f.n()).done;){var V=U.value;(V.target.offsetHeight>0||V.target.offsetWidth>0)&&(Vt(),l.setSize("100%","100%"),l.refresh())}}catch(S){f.e(S)}finally{f.f()}});return o.observe(Ut.current.parentElement),o}if(l){var u=N();return function(){u.unobserve(Ut.current.parentElement)}}},[l,Vt]),Object(p.useEffect)(function(){if(l){for(var N=[],u=function(){var V=v[o];f=Object(ve.a)(V,2);var S=f[0],Z=f[1],Ze=Object(fe.a)({},S,function(){Nt(Z)});N.push(Ze),l.addKeyMap(Ze)},o=0,v=Object.entries(H);o<v.length;o++){var f;u()}return function(){var U=Object(Ge.a)(N),V;try{for(U.s();!(V=U.n()).done;){var S=V.value;l.removeKeyMap(S)}}catch(Z){U.e(Z)}finally{U.f()}}}},[l]),Object(p.useEffect)(function(){Te!==it&&$t(Te)},[Te]),Object(Ye.a)(function(){if(!re&&ht>0){var N=new Date().getTime(),u=window.sessionStorage.getItem(xe);N>=ht+Be&&(!u||u!==Ft)&&(window.sessionStorage.setItem(xe,Ft),dt(!0))}},Be),Object(p.useEffect)(function(){Bt(W)},[l,W]),Object(p.useEffect)(function(){l&&(Ce&&l.focus())},[l,Ce]),Object(p.useEffect)(function(){if(Et&&l){var N=function(v){var f=v.target;if(_t.current){var U=f.scrollTop/f.scrollHeight;_t.current.scrollTop=_t.current.scrollHeight*U}},u=l.getScrollerElement();return u.addEventListener("scroll",N),function(){u.removeEventListener("scroll",N)}}},[l,Et]),Object(p.useEffect)(function(){if(l&&Q){var N=function(o,v){Q(o,v)};return l.on("beforeChange",N),function(){l.off("beforeChange",N)}}},[l,Q]),Object(p.useEffect)(function(){if(l&&Ue){var N=function(){Ue(l.getValue())};return l.on("blur",N),function(){l.off("blur",N)}}},[l,Ue]),Object(p.useEffect)(function(){if(l){var N=function(o){var v=o.getValue();Ct(v),Tt(new Date().getTime()),o.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),t&&t(v)};return l.on("change",N),function(){l.off("change",N)}}},[l,t]),Object(p.useEffect)(function(){l&&(s==null?(l.setValue(""),Ct("")):s!==l.getValue()&&(l.setValue(s),Ct(s),l.setCursor(l.lineCount(),0)))},[l,s]);var Nt=Object(p.useCallback)(function(N){var u=l.getCursor(),o=l.getSelection(),v=o.split(`
|
|
`);switch(N){case"bold":return l.replaceSelection("**"+o+"**"),o===""&&l.setCursor(u.line,u.ch+2),l.focus();case"italic":return l.replaceSelection("*"+o+"*"),o===""&&l.setCursor(u.line,u.ch+1),l.focus();case"code":return l.replaceSelection("`"+o+"`"),o===""&&l.setCursor(u.line,u.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+o+"$$`"),o===""&&l.setCursor(u.line,u.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+o+"\n```"),l.setCursor(u.line+1,o.length+1),l.focus();case"line-break":return l.replaceSelection(`<br/>
|
|
`),l.focus();case"list-ul":return o===""?l.replaceSelection("- "+o):l.replaceSelection(v.map(function(f){return f===""?"":"- ".concat(f)}).join(`
|
|
`)),l.focus();case"list-ol":return o===""?l.replaceSelection("1. "+o):l.replaceSelection(v.map(function(f,U){return f===""?"":"".concat(U+1,". ").concat(f)}).join(`
|
|
`)),l.focus();case"add-null-ch":return o===""&&l.setCursor(u.line,u.ch+1),l.replaceSelection(mt),l.focus();case"inster-template-1":return o===""&&l.setCursor(u.line,u.ch),l.replaceSelection(ct),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return Bt(!Et),l.focus();case"trigger-full-screen":return $t(!it),l.focus();case We:yt(We);return;case lt:yt(lt);return;case rt:yt(rt);return;case ke:yt(ke);return;default:throw new Error}},[l,Et,it]),pt=Object(p.useCallback)(function(N){yt("");switch(bt){case We:var u=N.title,o=N.link;return l.replaceSelection("[".concat(u,"](").concat(o,")")),l.focus();case lt:var v=N.language,f=N.content;return l.replaceSelection(["```"+v,f,"```"].join(`
|
|
`)),l.focus();case rt:var U=N.src,V=N.alt;return l.replaceSelection(".concat(U,' "').concat(V,'" )')),l.focus();case ke:for(var S=N.row,Z=N.col,Ze=N.align,$e=`
|
|
`,Lt=0;Lt<S;Lt++){for(var Jt=[],Gt=[],Rt=0;Rt<Z;Rt++)Lt===1&&Gt.push(Ot[Ze]),Jt.push(" ");Lt===1&&($e+="| ".concat(Gt.join(" | "),` |
|
|
`)),$e+="| ".concat(Jt.join(Z===1?"":" | "),` |
|
|
`)}return l.replaceSelection($e+`
|
|
`),l.focus();default:throw new Error}},[l,bt]),gt=Object(p.useMemo)(function(){switch(bt){case We:return n.a.createElement(oe,{callback:pt,onCancel:xt});case lt:return n.a.createElement(Ke.b,{callback:pt,onCancel:xt});case rt:return n.a.createElement(we,{callback:pt,onCancel:xt});case ke:return n.a.createElement(st,{callback:pt,onCancel:xt});default:return null}},[bt]);function xt(){yt("")}Object(p.useEffect)(function(){if(At.current){var N=function(S){f=!0,U=S.pageY},u=function(){f=!1},o=function(S){if(f){var Z=S.pageY-U;Z<0&&(Z=0),Z>300&&(Z=300);var Ze=R+Z+"px";qt(Ze)}},v=At.current,f=!1,U=0;return v.addEventListener("mousedown",N),document.addEventListener("mousemove",o),document.addEventListener("mouseup",u),function(){v.removeEventListener("mousedown",N),document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",u)}}},[l,At]),Object(p.useEffect)(function(){qt(R)},[R]);var Yt=ze(r),zt=ze(St),Mt={width:Yt,height:zt},ea=Object(p.useMemo)(function(){if(ht){var N=new Date(ht),u=N.getHours(),o=N.getMinutes(),v=N.getSeconds();return u=u<10?"0"+u:u,o=o<10?"0"+o:o,v=v<10?"0"+v:v,"".concat(u,":").concat(o,":").concat(v)}return 0},[ht]);function ta(){window.sessionStorage.removeItem(xe),dt(!1),Tt(0)}function aa(){dt(!1),Tt(0),l.setValue(window.sessionStorage.getItem(xe))}return n.a.createElement(p.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:Pt},n.a.createElement("div",{className:"markdown-editor-container ".concat(M," ").concat(Et?"on-preview":""," ").concat(G?"mini":""," ").concat(it?"full-screen":""),style:Mt},n.a.createElement(b,{insertTemp:_e,watch:Et,fullScreen:it,showNullButton:me,onActionCallback:Nt}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:Ut,placeholder:Ie})),Et?n.a.createElement("div",{ref:_t,className:"preview-container"},n.a.createElement(I.a,{value:Ft})):null))),ne?n.a.createElement("a",{ref:At,className:"editor-resize"}):null,n.a.createElement(te.a,null,C[bt]?n.a.createElement(qe.a,{centered:!0,title:C[bt],visible:!0,onCancel:xt,footer:null},gt):null))}},ZW9T:function(Xe,ie,a){"use strict";a.d(ie,"a",function(){return i});var Oe=a("k1fw"),qe=a("miYZ"),Ge=a("tsqr"),ve=a("rAM+"),fe=a("tJVT"),p=a("PpiC"),n=a("q1tI"),$=a.n(n),pe=a("bdgK");function L(e,z,b,te,je){var y=z.getWordUntilPosition(b),ae={startLineNumber:b.lineNumber,endLineNumber:b.lineNumber,startColumn:y.startColumn,endColumn:y.endColumn},w=te.map(function(Ee){return{label:Ee,kind:e.languages.CompletionItemKind.Keyword,insertText:Ee,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ae}});return je.map(function(Ee){w.push(Object(Oe.a)(Object(Oe.a)({},Ee),{},{range:ae}))}),w}var B=function(e){var z={label:"ifelse",kind:e.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},b=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];e.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(ae,w){var Ee=L(e,ae,w,b,[z]);return{suggestions:Ee}}});var te=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];e.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(ae,w){var Ee=[{label:"print",kind:e.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],d=L(e,ae,w,te,Ee);return{suggestions:d}}});var je=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];e.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(ae,w){var Ee=[z,{label:"main",kind:e.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:e.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],d=L(e,ae,w,je,Ee);return{suggestions:d}}})},ee="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function se(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function Ae(){}var j=!1,ge={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function I(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],z=e;if(Array.isArray(e)){for(var b=0;b<e.length;b++){var te=ge[e[b]];if(te)return te}return z[0]}return ge[z]||z}var le=null,nt=ie.b=function(e){var z=e.width,b=z===void 0?"100%":z,te=e.height,je=te===void 0?"100%":te,y=e.value,ae=e.language,w=ae===void 0?"javascript":ae,Ee=e.style,d=Ee===void 0?{}:Ee,A=e.options,oe=A===void 0?{}:A,Ke=e.overrideServices,O=Ke===void 0?{}:Ke,g=e.theme,X=g===void 0?"vs-dark":g,Y=e.onEditBlur,Re=e.onSave,we=e.autoHeight,Ne=we===void 0?!1:we,be=e.forbidCopy,Me=be===void 0?!1:be,Le=e.onChange,et=Le===void 0?Ae:Le,Fe=e.editorDidMount,Qe=Fe===void 0?Ae:Fe,De=e.onFocus,st=De===void 0?Ae:De,We=e.filename,rt=We===void 0?"educoder.txt":We,lt=Object(p.a)(e,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ke=Object(n.useRef)(),de=Object(n.useRef)({}),Ot=Object(n.useState)(!1),Ye=Object(fe.a)(Ot,2),T=Ye[0],he=Ye[1];function He(){var r;return ke.current&&(r=new pe.default(function(E){var R=Object(ve.a)(E),x;try{for(R.s();!(x=R.n()).done;){var G=x.value;(G.target.offsetHeight>0||G.target.offsetWidth>0)&&de.current.instance.layout()}}catch(Pe){R.e(Pe)}finally{R.f()}}),r.observe(ke.current)),r}function Ve(){Ge.b.warn(decodeURIComponent(ee))}Object(n.useEffect)(function(){var r=de.current.instance;if(y!=null&&r&&T){var E=r.getModel();E&&y!==E.getValue()&&(j=!0,E.setValue(y),r.layout(),j=!1)}},[y,T,de.current]);function Be(){var r=de.current.instance;if(r){var E=r.getSelection(),R=de.current.pastePos||{},x=new le.Range(R.startLineNumber||E.endLineNumber,R.startColumn||E.endColumn,R.endLineNumber||E.endLineNumber,R.endColumn||E.endColumn);setTimeout(function(){r.executeEdits("",[{range:x,text:""}])},300)}}function mt(r){(window.navigator.platform.match("Mac")?r.metaKey:r.ctrlKey)&&r.keyCode==83&&(r.preventDefault(),Re())}var ct=function(){if(Ne&&de.current.instance){var E=de.current.instance.getContentHeight();t(E<je?je:E)}else t(je)};function ze(r){var E=document.createEvent("MouseEvents");E.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),r.dispatchEvent(E)}function J(r,E){var R=window.URL||window.webkitURL||window,x=new Blob([E]),G=document.createElementNS("http://www.w3.org/1999/xhtml","a");G.href=R.createObjectURL(x),G.download=r,ze(G)}Object(n.useEffect)(function(){ct()},[ct]),Object(n.useEffect)(function(){ke.current&&!T&&a.e(34).then(a.t.bind(null,"M/lh",7)).then(function(r){try{le=r,B(le),de.current.instance=le.editor.create(ke.current,Object(Oe.a)({value:y,language:I(w),theme:X,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},oe),O);var E=de.current.instance;if(Qe(E,le),setTimeout(function(){ct(),de.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){J(rt||"educoder.txt",E.getValue())}})},500),de.current.subscription=E.onDidChangeModelContent(function(x){j||(ct(),et(E.getValue(),x))}),Me&&(E.addCommand(le.KeyMod.CtrlCmd|le.KeyMod.Shift|le.KeyCode.KEY_V,function(){return Ve(),null}),E.addCommand(le.KeyMod.CtrlCmd|le.KeyCode.KEY_C,function(){return Ve(),null})),Y&&E.onDidBlurEditorWidget(function(){Y(E.getValue())}),st&&E.onDidFocusEditorText(function(){st(E.getValue())}),Me){E.addCommand(le.KeyMod.CtrlCmd|le.KeyCode.KEY_V,function(){return Ve(),null}),E.onDidPaste(function(x){de.current.pastePos=x});try{window.addEventListener("paste",Be)}catch(x){}}var R=He();return he(!0),function(){var x=de.current.instance;x.dispose();var G=x.getModel();G&&G.dispose(),de.current.subscription&&de.current.subscription.dispose(),Me&&window.removeEventListener("paste",Be),R.unobserve(ke.current)}}catch(x){debugger}})},[]),Object(n.useEffect)(function(){var r=de.current.instance;if(r&&T)return document.addEventListener("keydown",mt,!1),function(){document.removeEventListener("keydown",mt)}},[Re,T]),Object(n.useEffect)(function(){var r=de.current.instance;if(r&&T){var E=I(w);le.editor.setModelLanguage(r.getModel(),E),console.log("language:",w,r.getModel(),E)}},[w,T]),Object(n.useEffect)(function(){var r=de.current.instance;r&&T&&le.editor.setTheme(X)},[X,T]),Object(n.useEffect)(function(){var r=de.current.instance;r&&T&&r.updateOptions(oe)},[JSON.stringify(oe),T]),Object(n.useEffect)(function(){var r=de.current.instance;r&&T&&r.layout()},[b,je,T]);var P=Object(n.useState)(se(b)),H=Object(fe.a)(P,2),C=H[0],ye=H[1],_=Object(n.useState)(se(je)),D=Object(fe.a)(_,2),s=D[0],t=D[1],m=Object(Oe.a)(Object(Oe.a)({},d),{},{width:C,height:s});return $.a.createElement("div",{className:"my-monaco-editor",ref:ke,style:m})};function i(e){var z=e.width,b=z===void 0?"100%":z,te=e.height,je=te===void 0?"100%":te,y=e.original,ae=e.modified,w=e.language,Ee=e.options,d=Ee===void 0?{}:Ee,A=Object(n.useRef)(),oe=Object(n.useState)(null),Ke=Object(fe.a)(oe,2),O=Ke[0],g=Ke[1];function X(Ne){var be;return A.current&&(be=new pe.default(function(Me){var Le=Object(ve.a)(Me),et;try{for(Le.s();!(et=Le.n()).done;){var Fe=et.value;(Fe.target.offsetHeight>0||Fe.target.offsetWidth>0)&&Ne.layout()}}catch(Qe){Le.e(Qe)}finally{Le.f()}}),be.observe(A.current)),be}Object(n.useEffect)(function(){A.current&&a.e(34).then(a.t.bind(null,"M/lh",7)).then(function(Ne){le=Ne;var be=le.editor.createDiffEditor(A.current,Object(Oe.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},d));g(be);var Me=X(be);return function(){be.dispose();var Le=be.getModel();Le&&Le.dispose(),Me.unobserve(A.current)}})},[]),Object(n.useEffect)(function(){O&&O.setModel({original:le.editor.createModel(y,w),modified:le.editor.createModel(ae,w)})},[y,ae,w,O]);var Y=se(b),Re=se(je),we={width:Y,height:Re};return $.a.createElement("div",{className:"my-diff-editor",ref:A,style:we})}},apBC:function(Xe,ie,a){Xe.exports={flex_box_center:"flex_box_center___o_fdQ",flex_space_between:"flex_space_between___1ybQM",flex_box_vertical_center:"flex_box_vertical_center___20cex",flex_box_center_end:"flex_box_center_end___1layX",flex_box_column:"flex_box_column___17Gww",listBtn:"listBtn___32BFF",active:"active___1k7CR",header:"header___1ipBp",name:"name___OPb4Y",time:"time___3WwxJ",wrap:"wrap___Et-3q",left:"left___2iDNp",camera:"camera___3J-pC",totalScore:"totalScore___2tAU0",totalAnswerScore:"totalAnswerScore___2TAb4",answerInfo:"answerInfo___3TfSb",answerSheet:"answerSheet___R-JDH",fold:"fold___3rQR4",right:"right___3jGbP",content:"content___2I3Ew",btns:"btns___1u_wH"}},dejd:function(Xe,ie,a){},ebz4:function(Xe,ie,a){"use strict";a.r(ie);var Oe=a("cWXX"),qe=a("/ezw"),Ge=a("14J3"),ve=a("BMrR"),fe=a("MXD1"),p=a("CFYs"),n=a("jCWc"),$=a("kPKH"),pe=a("+L6B"),L=a("2/Rp"),B=a("2qtc"),ee=a("kLXV"),se=a("k1fw"),Ae=a("WmNS"),j=a.n(Ae),ge=a("9og8"),I=a("tJVT"),le=a("aHsQ"),nt=a("sGsY"),i=a("q1tI"),e=a.n(i),z=a("apBC"),b=a.n(z),te=a("9kvl"),je=a("55Ip"),y=a("ErOA"),ae=a("1vsH"),w=a("BlwA"),Ee=a("Lkat"),d=a.n(Ee),A=a("LvDl"),oe=a("9Bee"),Ke=function(J,P){var H,C=J.data,ye=J.callback,_=J.params;Object(i.useEffect)(function(){m(C)},[C]);var D=Object(i.useState)({}),s=Object(I.a)(D,2),t=s[0],m=s[1],r=Object(i.useState)(!1),E=Object(I.a)(r,2),R=E[0],x=E[1],G=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Pe=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ce=function(){var W=Object(ge.a)(j.a.mark(function _e(q,xe){var K,ne;return j.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return x(!1),K=Object(A.cloneDeep)(t),K.user_answer=[q.choice_id],m(K),re.next=6,Object(y.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:q.choice_id}});case 6:ne=re.sent,ye(K,1),ne.status===0&&x(!0);case 9:case"end":return re.stop()}},_e)}));return function(q,xe){return W.apply(this,arguments)}}();return Object(i.useImperativeHandle)(P,function(){return{editData:t}}),e.a.createElement("div",{className:d.a.single},e.a.createElement("div",{className:d.a.tips,style:{opacity:R?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:d.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",Pe[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(oe.a,{value:t==null?void 0:t.question_title})),t==null||((H=t.question_choices)===null||H===void 0)?void 0:H.map(function(W,_e){var q;return e.a.createElement("ul",{key:W.choice_id,className:(t==null||((q=t.user_answer)===null||q===void 0)?void 0:q.includes(W.choice_id))?d.a.qsActive:d.a.qs},e.a.createElement("li",{style:{pointerEvents:_.checkState?"none":"auto"},onClick:function(){return Ce(W,_e)}},G[(W.c_position||W.choice_position)-1]),e.a.createElement("li",null,e.a.createElement(oe.a,{value:W.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:d.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:d.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(oe.a,{value:t==null?void 0:t.analysis}))))},O=Object(i.forwardRef)(Ke),g=function(J,P){var H,C=J.data,ye=J.callback,_=J.params;Object(i.useEffect)(function(){m(C)},[C]);var D=Object(i.useState)({}),s=Object(I.a)(D,2),t=s[0],m=s[1],r=Object(i.useState)(!1),E=Object(I.a)(r,2),R=E[0],x=E[1],G=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Pe=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ce=function(){var W=Object(ge.a)(j.a.mark(function _e(q,xe){var K,ne,ue;return j.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return x(!1),K=Object(A.cloneDeep)(t),K.user_answer.includes(q.choice_id)?Object(A.pull)(K.user_answer,q.choice_id):K.user_answer=K==null||((ne=K.user_answer)===null||ne===void 0)?void 0:ne.concat(q.choice_id),m(K),ce.next=6,Object(y.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:K.user_answer}});case 6:ue=ce.sent,ye(K,K.user_answer.length>0?1:0),ue.status===0&&x(!0);case 9:case"end":return ce.stop()}},_e)}));return function(q,xe){return W.apply(this,arguments)}}();return Object(i.useImperativeHandle)(P,function(){return{editData:t}}),e.a.createElement("div",{className:d.a.multiple},e.a.createElement("div",{className:d.a.tips,style:{opacity:R?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:d.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",Pe[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(oe.a,{value:t==null?void 0:t.question_title})),t==null||((H=t.question_choices)===null||H===void 0)?void 0:H.map(function(W,_e){var q;return e.a.createElement("ul",{key:W.choice_id,className:(t==null||((q=t.user_answer)===null||q===void 0)?void 0:q.includes(W.choice_id))?d.a.qsActive:d.a.qs},e.a.createElement("li",{style:{pointerEvents:_.checkState?"none":"auto"},onClick:function(){return Ce(W,_e)}},G[(W.c_position||W.choice_position)-1]),e.a.createElement("li",null,e.a.createElement(oe.a,{value:W.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:d.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:d.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(oe.a,{value:t==null?void 0:t.analysis}))))},X=Object(i.forwardRef)(g),Y=function(J,P){var H,C=J.data,ye=J.callback,_=J.params;Object(i.useEffect)(function(){m(C)},[C]);var D=Object(i.useState)({}),s=Object(I.a)(D,2),t=s[0],m=s[1],r=Object(i.useState)(!1),E=Object(I.a)(r,2),R=E[0],x=E[1],G=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Pe=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ce=function(){var W=Object(ge.a)(j.a.mark(function _e(q,xe){var K,ne;return j.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return x(!1),K=Object(A.cloneDeep)(t),K.user_answer=[q.choice_id],m(K),re.next=6,Object(y.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:q.choice_id}});case 6:ne=re.sent,ye(K,1),ne.status===0&&x(!0);case 9:case"end":return re.stop()}},_e)}));return function(q,xe){return W.apply(this,arguments)}}();return Object(i.useImperativeHandle)(P,function(){return{editData:t}}),e.a.createElement("div",{className:d.a.judgment},e.a.createElement("div",{className:d.a.tips,style:{opacity:R?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:d.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",Pe[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(oe.a,{value:t==null?void 0:t.question_title})),t==null||((H=t.question_choices)===null||H===void 0)?void 0:H.map(function(W,_e){var q;return e.a.createElement("ul",{key:W.choice_id,className:(t==null||((q=t.user_answer)===null||q===void 0)?void 0:q.includes(W.choice_id))?d.a.qsActive:d.a.qs},e.a.createElement("li",{style:{pointerEvents:_.checkState?"none":"auto"},onClick:function(){return Ce(W,_e)}},e.a.createElement("span",null)),e.a.createElement("li",null,e.a.createElement(oe.a,{value:W.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:d.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:d.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(oe.a,{value:t==null?void 0:t.analysis}))))},Re=Object(i.forwardRef)(Y),we=a("oBTY"),Ne=a("5NDa"),be=a("5rEg"),Me=be.a.TextArea,Le=function(J,P){var H,C=J.data,ye=J.callback,_=J.params,D=Object(i.useState)({}),s=Object(I.a)(D,2),t=s[0],m=s[1],r=Object(i.useState)([]),E=Object(I.a)(r,2),R=E[0],x=E[1],G=Object(i.useState)(!1),Pe=Object(I.a)(G,2),Ce=Pe[0],W=Pe[1],_e=Object(i.useRef)(null);Object(i.useEffect)(function(){for(var ne=[],ue=0;ue<(C==null?void 0:C.multi_count);ue++)ne.push(Object(se.a)({},(C==null?void 0:C.user_answer[ue])||{}));m(C),x(ne)},[C]);var q=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],xe=function(){var ne=Object(ge.a)(j.a.mark(function ue(re,ce){var me;return j.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:W(!1),me=Object(A.cloneDeep)(t),R[ce].answer_text=re.target.value,me.user_answer=R,m(me),x(Object(we.a)(R)),clearTimeout(_e.current),_e.current=setTimeout(Object(ge.a)(j.a.mark(function Ue(){var Q;return j.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,Object(y.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{answer_text:R[ce].answer_text,exercise_choice_id:ce+1}});case 2:Q=M.sent,ye(me,R.some(function(Je){return!!Je.answer_text})?1:0),Q.status===0&&W(!0);case 5:case"end":return M.stop()}},Ue)})),500);case 8:case"end":return Te.stop()}},ue)}));return function(re,ce){return ne.apply(this,arguments)}}();Object(i.useImperativeHandle)(P,function(){return{editData:t}});var K=function(){var ue;return t==null||((ue=t.standard_answer)===null||ue===void 0)?void 0:ue.map(function(re,ce){var me;return e.a.createElement("span",{style:{fontWeight:400},key:ce},"\u586B\u7A7A\u9898",ce+1,".",(me=re.answer_text)===null||me===void 0?void 0:me[0],"\xA0\xA0\xA0\xA0")})};return e.a.createElement("div",{className:d.a.completion},e.a.createElement("div",{className:d.a.tips,style:{opacity:Ce?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:d.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",q[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(oe.a,{value:t==null?void 0:t.question_title})),R==null?void 0:R.map(function(ne,ue){return e.a.createElement("ul",{key:ue,className:d.a.fill},e.a.createElement("li",null,"\u586B\u7A7A",ue+1,":"),e.a.createElement("li",null,e.a.createElement(Me,{disabled:_.checkState,value:ne==null?void 0:ne.answer_text,onChange:function(ce){return xe(ce,ue)}})))}),(t==null?void 0:t.user_score)&&e.a.createElement("div",{className:d.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206")),!!(t==null||((H=t.standard_answer)===null||H===void 0)?void 0:H.length)&&e.a.createElement("div",{className:d.a.answer,style:{marginTop:"-20px"}},e.a.createElement("div",null,e.a.createElement("span",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),K())),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:d.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(oe.a,{value:t==null?void 0:t.analysis}))))},et=Object(i.forwardRef)(Le),Fe=a("Ot1p"),Qe=function(J,P){var H,C,ye,_=J.data,D=J.callback,s=J.params;Object(i.useEffect)(function(){E(_)},[_]);var t=Object(i.useState)({}),m=Object(I.a)(t,2),r=m[0],E=m[1],R=Object(i.useState)(!1),x=Object(I.a)(R,2),G=x[0],Pe=x[1],Ce=Object(i.useRef)(null),W=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_e=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],q=function(K){Pe(!1);var ne=Object(A.cloneDeep)(r);ne.user_answer[0]=K,E(ne),clearTimeout(Ce.current),Ce.current=setTimeout(Object(ge.a)(j.a.mark(function ue(){var re;return j.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.next=2,Object(y.a)("/api/exercise_questions/".concat(r.question_id,"/exercise_answers.json"),{method:"post",body:{answer_text:K}});case 2:re=me.sent,D(ne,K?1:0),re.status===0&&Pe(!0);case 5:case"end":return me.stop()}},ue)})),500)};return Object(i.useImperativeHandle)(P,function(){return{editData:r}}),e.a.createElement("div",{className:d.a.subjective},e.a.createElement("div",{className:d.a.tips,style:{opacity:G?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:d.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},r==null?void 0:r.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",_e[r.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",r==null?void 0:r.question_score,"\u5206\uFF09"),e.a.createElement(oe.a,{value:r==null?void 0:r.question_title})),!s.checkState&&e.a.createElement(Fe.a,{height:150,placeholder:"\u8BF7\u5F00\u59CB\u4F5C\u7B54",defaultValue:r==null||((H=r.user_answer)===null||H===void 0)?void 0:H[0],id:r==null?void 0:r.question_id,onChange:function(K){return q(K)}}),s.checkState&&e.a.createElement(e.a.Fragment,null,(r==null?void 0:r.user_answer)&&e.a.createElement("div",{className:d.a.answer},e.a.createElement("div",null,"\u6211\u7684\u4F5C\u7B54:"),e.a.createElement("aside",null,e.a.createElement(oe.a,{value:r==null||((C=r.user_answer)===null||C===void 0)?void 0:C[0]}))),(r==null?void 0:r.user_score)&&e.a.createElement("div",{className:d.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(r==null?void 0:r.user_score)==="0.0"?0:r==null?void 0:r.user_score,"\u5206")),(r==null?void 0:r.standard_answer)&&e.a.createElement("div",{className:d.a.answer},e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848:"),e.a.createElement("aside",null,e.a.createElement(oe.a,{value:r==null||((ye=r.standard_answer)===null||ye===void 0)?void 0:ye[0]}))),(r==null?void 0:r.analysis)&&e.a.createElement("div",{className:d.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(oe.a,{value:r==null?void 0:r.analysis})))))},De=Object(i.forwardRef)(Qe),st=a("ZW9T"),We=a("V0Rq"),rt=a("J66h"),lt=function(J,P){var H=J.data,C=J.params,ye=J.callback,_=Object(i.useState)({}),D=Object(I.a)(_,2),s=D[0],t=D[1],m=Object(i.useState)(""),r=Object(I.a)(m,2),E=r[0],R=r[1],x=Object(i.useState)("none"),G=Object(I.a)(x,2),Pe=G[0],Ce=G[1],W=Object(i.useRef)(),_e=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"];Object(i.useEffect)(function(){return window.addEventListener("message",q),function(){window.removeEventListener("message",q)}},[]),Object(i.useEffect)(function(){t(H)},[H]);var q=function(ce){ce.data==="backExercise"&&xe()},xe=function(){Ce("none"),R(""),ye()},K=function(){var re=Object(ge.a)(j.a.mark(function ce(){var me;return j.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!s.hack_identifier){Te.next=5;break}return Te.next=3,Object(We.U)({id:s.hack_identifier});case 3:me=Te.sent,(me==null?void 0:me.status)===0&&(R("/myproblems/".concat(me.identifier,"?type=exercises&sign=exam&exercisesId=").concat(C==null?void 0:C.examId,"&login=").concat(C==null?void 0:C.login,"&questionId=").concat(s.question_id)),Ce("block"));case 5:case"end":return Te.stop()}},ce)}));return function(){return re.apply(this,arguments)}}(),ne={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};Object(i.useImperativeHandle)(P,function(){return{editData:s}});var ue=[{title:"\u6D4B\u8BD5\u96C6",dataIndex:"key",align:"center"},{title:"\u8F93\u51FA",dataIndex:"error_msg",align:"center"},{title:"\u5F97\u5206",dataIndex:"sore",align:"center"}];return e.a.createElement("div",{className:d.a.program},e.a.createElement("iframe",{style:{display:Pe},id:"iframeShixuns",className:d.a.iframe,src:E,ref:W,frameBorder:"0"}),e.a.createElement("div",{className:d.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},s==null?void 0:s.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",_e[s.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",s==null?void 0:s.question_score,"\u5206\uFF09"),e.a.createElement(oe.a,{value:s==null?void 0:s.question_title})),e.a.createElement(oe.a,{value:s==null?void 0:s.description}),!C.checkState&&e.a.createElement("div",{className:d.a.customBtn},e.a.createElement(L.a,{onClick:K,type:"primary"},"\u8FDB\u5165\u7B54\u9898")),C.checkState&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:d.a.answer},e.a.createElement("div",null,"\u6700\u540E\u4E00\u6B21\u901A\u8FC7\u6D4B\u8BC4\u7684\u4EE3\u7801",e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09")),e.a.createElement("aside",null,e.a.createElement(st.b,{height:300,language:"python",theme:"vs-light",value:(s==null?void 0:s.passed_code)?rt.Base64.decode(s==null?void 0:s.passed_code):"",options:ne}))),(s==null?void 0:s.user_score)&&e.a.createElement("div",{className:d.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(s==null?void 0:s.user_score)==="0.0"?0:s==null?void 0:s.user_score,"\u5206"))))},ke=Object(i.forwardRef)(lt),de=a("g9YV"),Ot=a("wCAj"),Ye=a("miYZ"),T=a("tsqr"),he=a("HBuW"),He=function(J,P){var H,C,ye=J.data,_=J.callback,D=J.params;Object(i.useEffect)(function(){r(ye)},[ye]);var s=Object(i.useState)({}),t=Object(I.a)(s,2),m=t[0],r=t[1],E=Object(i.useState)(""),R=Object(I.a)(E,2),x=R[0],G=R[1],Pe=Object(i.useState)("none"),Ce=Object(I.a)(Pe,2),W=Ce[0],_e=Ce[1],q=Object(i.useRef)(),xe=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"];Object(i.useEffect)(function(){return window.addEventListener("message",K),function(){window.removeEventListener("message",K)}},[]),Object(i.useEffect)(function(){r(ye)},[ye]);var K=function(Q){Q.data==="backExercise"&&ne()},ne=function(){_e("none"),G(""),_()},ue={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};Object(i.useImperativeHandle)(P,function(){return{editData:m}});var re=function Ue(Q,k){var M;Q=((M=Q)===null||M===void 0?void 0:M.includes(".json"))?Q:"".concat(Q,".json"),ee.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var Je=Object(ge.a)(j.a.mark(function tt(){var ot,F;return j.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(We.Q)({url:Q});case 2:if(ot=l.sent,ot){l.next=5;break}return l.abrupt("return");case 5:return T.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),l.next=8,Object(he.A)({id:ot.shixun_identifier});case 8:if(F=l.sent,!(F==null?void 0:F.game_identifier)){l.next=12;break}return me({shixun_identifier:F==null?void 0:F.game_identifier,question_id:k}),l.abrupt("return");case 12:(F==null?void 0:F.status)===2?Ue(F==null?void 0:F.message,k):(F==null?void 0:F.status)===3&&ce(F==null?void 0:F.message);case 13:case"end":return l.stop()}},tt)}));function Ie(){return Je.apply(this,arguments)}return Ie}()})},ce=function(Q){ee.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Q,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},me=function(){var Ue=Object(ge.a)(j.a.mark(function Q(k){var M;return j.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,Object(he.A)({id:k.shixun_identifier});case 2:M=Ie.sent,(M==null?void 0:M.game_identifier)&&(G("/tasks/".concat(M.game_identifier,"?type=exercises&sign=exam&exercisesId=").concat(D.examId,"&questionId=").concat(k.question_id)),_e("block")),(M==null?void 0:M.status)===-3?Object(ae.k)():(M==null?void 0:M.status)===2?re(M==null?void 0:M.message,k.question_id):(M==null?void 0:M.status)===3&&ce(M==null?void 0:M.message);case 5:case"end":return Ie.stop()}},Q)}));return function(k){return Ue.apply(this,arguments)}}(),vt=function(Q){Q.redo?ee.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.a.createElement("div",{className:"tc font16"},"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onOk:function(){var k=Object(ge.a)(j.a.mark(function Je(){var Ie,tt;return j.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,Object(We.Q)({id:Q.myshixun_identifier,url:Q.url});case 2:Ie=F.sent,Ie&&(tt=Object(se.a)(Object(se.a)({},Q),{},{shixun_identifier:Ie.shixun_identifier}),me(tt));case 4:case"end":return F.stop()}},Je)}));function M(){return k.apply(this,arguments)}return M}()}):me(Q)},Te=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",align:"center"},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"outputs",align:"center",render:function(Q,k){var M;return e.a.createElement("span",null,Q==null||((M=Q[0])===null||M===void 0)?void 0:M.output_detail)}}];return e.a.createElement("div",{className:d.a.practice},e.a.createElement("iframe",{style:{display:W},id:"iframeShixuns",className:d.a.iframe,src:x,ref:q,frameBorder:"0"}),e.a.createElement("div",{className:d.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},m==null?void 0:m.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",xe[m.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",m==null?void 0:m.question_score,"\u5206\uFF09"),e.a.createElement(oe.a,{value:m==null?void 0:m.question_title})),m==null||((H=m.shixun)===null||H===void 0)?void 0:H.map(function(Ue,Q){return e.a.createElement(ve.a,{className:"font16",gutter:[0,20]},e.a.createElement($.a,{flex:"1"},Q+1,". ",Ue.challenge_name," ",e.a.createElement("span",{className:"c-grey-999"},"(",Ue.challenge_score,"\u5206)")),e.a.createElement($.a,{flex:"100px",className:"tr"},Ue.answer_status===0&&e.a.createElement("span",{className:"font16 c-grey-999"},"\u672A\u5B8C\u6210"),Ue.answer_status===1&&e.a.createElement("span",{className:"font16 c-grey-333"},"\u5DF2\u5B8C\u6210")))}),!D.checkState&&e.a.createElement("div",{className:d.a.customBtn},e.a.createElement(L.a,{onClick:function(){return vt(m)},type:"primary"},"\u8FDB\u5165\u7B54\u9898")),D.checkState&&(m==null||((C=m.shixun_details)===null||C===void 0)?void 0:C.map(function(Ue,Q){var k,M,Je,Ie,tt,ot=Ue.shixun_detail,F=ot===void 0?[]:ot,ut=Ue.stage_list,l=ut===void 0?[]:ut,jt=l==null?void 0:l.map(function(wt,Dt){return Object(se.a)(Object(se.a)({},l[Dt]),F[Dt])});return console.log(jt,"items"),e.a.createElement(i.Fragment,{key:Q},e.a.createElement("div",{className:d.a.answer},e.a.createElement("div",null,"\u7B2C",F==null||((k=F[0])===null||k===void 0)?void 0:k.position,"\u5173\uFF1A",F==null||((M=F[0])===null||M===void 0)?void 0:M.name),e.a.createElement("div",null,"\u672C\u5173\u5F97\u5206\uFF1A",l==null||((Je=l[0])===null||Je===void 0)?void 0:Je.user_score,"\u5206")),e.a.createElement(Ot.a,{className:d.a.table,pagination:!1,dataSource:jt,columns:Te}),!!(F==null||((Ie=F[0])===null||Ie===void 0)?void 0:Ie.passed_code)&&e.a.createElement("div",{className:d.a.answer,style:{display:"block"}},e.a.createElement("div",{style:{marginBottom:16}},"\u6700\u540E\u4E00\u6B21\u901A\u8FC7\u6D4B\u8BC4\u7684\u4EE3\u7801",e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09")),e.a.createElement("aside",null,e.a.createElement(st.b,{height:300,language:"python",theme:"vs-light",value:F==null||((tt=F[0])===null||tt===void 0)?void 0:tt.passed_code,options:ue}))))})),(m==null?void 0:m.user_score)&&e.a.createElement("div",{className:d.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(m==null?void 0:m.user_score)==="0.0"?0:m==null?void 0:m.user_score,"\u5206")))},Ve=Object(i.forwardRef)(He),Be=nt.a.Countdown,mt=function(J){var P,H,C,ye,_,D,s,t,m,r,E,R,x,G,Pe,Ce,W,_e,q,xe,K,ne,ue,re,ce,me,vt,Te,Ue,Q,k=J.location,M=Object(i.useState)(!1),Je=Object(I.a)(M,2),Ie=Je[0],tt=Je[1],ot=Object(i.useState)(!0),F=Object(I.a)(ot,2),ut=F[0],l=F[1],jt=Object(i.useState)(!1),wt=Object(I.a)(jt,2),Dt=wt[0],Ft=wt[1],Ct=Object(i.useState)(!1),kt=Object(I.a)(Ct,2),Qt=kt[0],Et=kt[1],Bt=Object(i.useState)({}),It=Object(I.a)(Bt,2),h=It[0],it=It[1],$t=Object(i.useState)({}),Xt=Object(I.a)($t,2),c=Xt[0],bt=Xt[1],yt=Object(i.useState)([]),Kt=Object(I.a)(yt,2),Se=Kt[0],ht=Kt[1],Tt=Object(i.useState)([]),Wt=Object(I.a)(Tt,2),ft=Wt[0],St=Wt[1],qt=Object(i.useState)(!1),Ht=Object(I.a)(qt,2),at=Ht[0],Zt=Ht[1],dt=Object(i.useRef)({}),Ut=Object(i.useRef)(),Pt=Object(te.b)()._store.getState(),At=Pt.user,_t=At.userInfo;Object(i.useEffect)(function(){var u;(k==null||((u=k.query)===null||u===void 0)?void 0:u.examId)&&Nt()},[k==null||((P=k.query)===null||P===void 0)?void 0:P.examId]),Object(i.useEffect)(function(){return(h==null?void 0:h.q_position)&&sessionStorage.setItem("answer_position",(h==null?void 0:h.q_position)||1),function(){sessionStorage.clear()}},[h==null?void 0:h.q_position]),Object(i.useEffect)(function(){return Object(te.b)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),function(){Object(te.b)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0})}},[]);var Vt=function(o){var v=[];return o.forEach(function(f){v=v.concat(f.items)}),v},Nt=function(){var u=Object(ge.a)(j.a.mark(function o(){var v,f,U,V,S,Z;return j.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return Et(!0),$e.next=3,Object(y.a)("/api/students/exercises/".concat(k==null||((v=k.query)===null||v===void 0)?void 0:v.examId,"/start_answer.json"),{method:"get"});case 3:f=$e.sent,(f==null?void 0:f.exercise_question_types)&&(S=Vt(f==null?void 0:f.exercise_question_types),Z=sessionStorage.getItem("answer_position")||1,bt(f),ht((f==null?void 0:f.question_status)||[]),St(S),it((S==null?void 0:S[Number(Z)-1])||{}),Zt((f==null||((U=f.exercise)===null||U===void 0)?void 0:U.user_exercise_status)===1),tt(!!(f==null||((V=f.exercise)===null||V===void 0)?void 0:V.open_camera)),Et(!1));case 5:case"end":return $e.stop()}},o)}));return function(){return u.apply(this,arguments)}}(),pt=function(o,v){var f=Se.map(function(V){return V.ques_id===(o==null?void 0:o.question_id)?Object(se.a)(Object(se.a)({},V),{},{ques_status:v}):V}),U=ft.map(function(V){return V.question_id===(o==null?void 0:o.question_id)?o:V});ht(f),St(U)},gt=function(o,v){var f,U,V,S,Z=c==null||((f=c.exercise_question_types)===null||f===void 0)?void 0:f.find(function($e){return $e.question_type===v}),Ze=c==null||((U=c.exercise_question_types)===null||U===void 0)?void 0:U.findIndex(function($e){return $e.question_type===v});return e.a.createElement(i.Fragment,null,e.a.createElement("span",{className:"blod font14 c-grey-333"},Object(ae.M)(Ze+1),"\u3001",o,"\uFF08\u5171",Z==null||((V=Z.items)===null||V===void 0)?void 0:V.length,"\u9898\uFF0C\u5171",Z==null?void 0:Z.score,"\u5206\uFF09"),e.a.createElement("ul",{className:b.a.answerSheet,key:v},Z==null||((S=Z.items)===null||S===void 0)?void 0:S.map(function($e,Lt){var Jt=(Se==null?void 0:Se.some(function(Rt){return Rt.ques_id===$e.question_id&&!!Rt.ques_status}))?b.a.active:"",Gt=!!(Se==null?void 0:Se.some(function(Rt){return Rt.ques_id===$e.question_id&&!!Rt.is_marked}));if($e.question_type===v)return e.a.createElement("li",{onClick:function(){return it(ft[$e.q_position-1])},key:Lt,className:Jt},e.a.createElement("span",null,$e.q_position),Gt&&e.a.createElement("i",{className:"iconfont icon-biaoji"}))})))},xt=function(o){return e.a.createElement(i.Fragment,null,o.question_type===0&>("\u5355\u9009\u9898",0),o.question_type===1&>("\u591A\u9009\u9898",1),o.question_type===2&>("\u5224\u65AD\u9898",2),o.question_type===3&>("\u586B\u7A7A\u9898",3),o.question_type===4&>("\u7B80\u7B54\u9898",4),o.question_type===5&>("\u5B9E\u8BAD\u9898",5),o.question_type===6&>("\u7F16\u7A0B\u9898",6))},Yt=function(){var o,v;return e.a.createElement(i.Fragment,null,h.question_type===0&&e.a.createElement(O,{key:h==null?void 0:h.question_id,ref:dt,data:h,callback:pt,params:{checkState:at}}),h.question_type===1&&e.a.createElement(X,{key:h==null?void 0:h.question_id,ref:dt,data:h,callback:pt,params:{checkState:at}}),h.question_type===2&&e.a.createElement(Re,{key:h==null?void 0:h.question_id,ref:dt,data:h,callback:pt,params:{checkState:at}}),h.question_type===3&&e.a.createElement(et,{key:h==null?void 0:h.question_id,ref:dt,data:h,callback:pt,params:{checkState:at}}),h.question_type===4&&e.a.createElement(De,{key:h==null?void 0:h.question_id,ref:dt,data:h,callback:pt,params:{checkState:at}}),h.question_type===5&&e.a.createElement(Ve,{key:h==null?void 0:h.question_id,params:{examId:k==null||((o=k.query)===null||o===void 0)?void 0:o.examId,login:_t==null?void 0:_t.login,checkState:at},ref:dt,data:h,callback:Nt}),h.question_type===6&&e.a.createElement(ke,{key:h==null?void 0:h.question_id,params:{examId:k==null||((v=k.query)===null||v===void 0)?void 0:v.examId,login:_t==null?void 0:_t.login,checkState:at},ref:dt,data:h,callback:Nt}))},zt=function(){var u=Object(ge.a)(j.a.mark(function o(v){return j.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:if(!(v==="prev")){U.next=3;break}return it(ft[h.q_position-2]),U.abrupt("return");case 3:it(ft[h.q_position]);case 4:case"end":return U.stop()}},o)}));return function(v){return u.apply(this,arguments)}}(),Mt=function(){var u=Object(ge.a)(j.a.mark(function o(v){var f,U;return j.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=2,Object(y.a)("/api/students/exercises/".concat(k==null||((f=k.query)===null||f===void 0)?void 0:f.examId,"/commit_exercise.json"),{method:"post",body:{commit_method:v}});case 2:U=S.sent,(U==null?void 0:U.status)===0&&(tt(!1),te.c.push("/exam/succeed"));case 4:case"end":return S.stop()}},o)}));return function(v){return u.apply(this,arguments)}}(),ea=function(){var o=[];if(ft.forEach(function(v,f){var U=Se.findIndex(function(V){return V.ques_id===v.question_id&&!V.ques_status});U>-1&&o.push(f+1)}),!o.length){ee.a.confirm({centered:!0,width:440,okText:"\u68C0\u67E5\u4E00\u4E0B",cancelText:"\u4EA4\u5377",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:"\u4EA4\u5377\u540E\u65E0\u6CD5\u4FEE\u6539\u8BD5\u5377\u7B54\u6848\uFF0C\u786E\u5B9A\u8981\u73B0\u5728\u4EA4\u5377\u5417\uFF1F",onOk:function(){return Promise.resolve()},onCancel:function(){var v=Object(ge.a)(j.a.mark(function U(){return j.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Mt(1));case 1:case"end":return S.stop()}},U)}));function f(){return v.apply(this,arguments)}return f}()});return}ee.a.confirm({centered:!0,width:440,okText:"\u7EE7\u7EED\u7B54\u9898",cancelText:"\u4EA4\u5377",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:e.a.createElement("div",null,e.a.createElement("p",{style:{color:"#FF8C29"}},"\u4F60\u8FD8\u6709\u4EE5\u4E0B",o.length,"\u9053\u9898\u672A\u5B8C\u6210\uFF0C\u786E\u5B9A\u8981\u63D0\u4EA4\u8BD5\u5377\u5417\uFF1F"),e.a.createElement("div",null,o.map(function(v){return e.a.createElement("div",{onClick:function(){it(ft[v-1]),ee.a.destroyAll()},className:b.a.listBtn,key:v},v)}))),onOk:function(){return Promise.resolve()},onCancel:function(){var v=Object(ge.a)(j.a.mark(function U(){return j.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Mt(1));case 1:case"end":return S.stop()}},U)}));function f(){return v.apply(this,arguments)}return f}()})},ta=function(){var u=Object(ge.a)(j.a.mark(function o(){var v,f,U;return j.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=2,Object(y.a)("/api/students/exercises/".concat(k==null||((v=k.query)===null||v===void 0)?void 0:v.examId,"/mark"),{method:"post",body:{exercise_question_id:h==null?void 0:h.question_id}});case 2:f=S.sent,f.status===0&&(U=Se.map(function(Z){return Z.ques_id===(h==null?void 0:h.question_id)?Object(se.a)(Object(se.a)({},Z),{},{is_marked:!Z.is_marked}):Z}),ht(U));case 4:case"end":return S.stop()}},o)}));return function(){return u.apply(this,arguments)}}(),aa=function(){var o;(o=Ut.current)===null||o===void 0||o.handlePhoto()},N=!!(Se==null?void 0:Se.some(function(u){return u.ques_id===h.question_id&&!!u.is_marked}));return e.a.createElement(qe.a,{loading:!1,paragraph:{rows:5},active:!0,className:"p20"},e.a.createElement(i.Fragment,null,e.a.createElement("div",{className:b.a.header},e.a.createElement("div",{onClick:aa,className:b.a.num},"\u5B66\u53F7\uFF1A",c==null||((H=c.exercise)===null||H===void 0)?void 0:H.student_id),e.a.createElement("div",{className:b.a.name},c==null||((C=c.exercise)===null||C===void 0)?void 0:C.exercise_name),e.a.createElement("div",{className:b.a.time},e.a.createElement("span",null,"\u5269\u4F59\u7B54\u9898\u65F6\u95F4\uFF1A"),e.a.createElement("span",null,e.a.createElement(Be,{value:((ye=c.exercise)===null||ye===void 0?void 0:ye.left_time)&&Date.now()+(c==null||((_=c.exercise)===null||_===void 0)?void 0:_.left_time)*1e3,onFinish:function(){return Mt(2)}}))),e.a.createElement(L.a,{disabled:at,onClick:ea,type:"primary"},"\u4EA4\u5377")),e.a.createElement("div",{className:b.a.wrap},e.a.createElement("div",{className:b.a.left,style:{width:ut?280:0}},e.a.createElement("section",{style:{opacity:ut?1:0}},Ie&&e.a.createElement("div",{className:b.a.camera},e.a.createElement(w.a,{number:(c==null||((D=c.exercise)===null||D===void 0)?void 0:D.photo_count)-(c==null||((s=c.exercise)===null||s===void 0)?void 0:s.take_photo),take_photo:c==null||((t=c.exercise)===null||t===void 0)?void 0:t.take_photo,ref:Ut,width:"232",time:(m=c.exercise)===null||m===void 0?void 0:m.left_time,supportCamera:function(o){console.log(o,333),o===2||o===1&&setTimeout(function(){return te.c.push("/")},3e3)}})),at&&((c==null?void 0:c.user_score)||(c==null||((r=c.exercise)===null||r===void 0)?void 0:r.can_view_scores))&&e.a.createElement(i.Fragment,null,e.a.createElement("div",{className:b.a.totalScore},(c==null?void 0:c.user_score)&&e.a.createElement(i.Fragment,null,e.a.createElement("span",null,c==null?void 0:c.user_score),e.a.createElement("span",null,"\u8003\u8BD5\u5F97\u5206")),(c==null||((E=c.exercise)===null||E===void 0)?void 0:E.can_view_scores)&&e.a.createElement(je.Link,{className:"font14",to:"/exam/studentList/".concat(k==null||((R=k.query)===null||R===void 0)?void 0:R.examId)},"\u67E5\u770B\u6210\u7EE9\u7EDF\u8BA1>>")),e.a.createElement("div",{className:b.a.totalAnswerScore},e.a.createElement("span",null,"\u7B54\u9898",e.a.createElement("i",null,Se==null||((x=Se.filter(function(u){return u.ques_status}))===null||x===void 0)?void 0:x.length)),e.a.createElement("span",null,"\u5171",e.a.createElement("i",null,(c==null||((G=c.exercise_types)===null||G===void 0)?void 0:G.q_counts)||(c==null||((Pe=c.exercise_scores)===null||Pe===void 0||((Ce=Pe.exercise_types)===null||Ce===void 0))?void 0:Ce.q_counts)),"\u9898\uFF0C\u6EE1\u5206",e.a.createElement("i",null,(c==null||((W=c.exercise_types)===null||W===void 0)?void 0:W.q_scores)||(c==null||((_e=c.exercise_scores)===null||_e===void 0||((q=_e.exercise_types)===null||q===void 0))?void 0:q.q_scores)),"\u5206"))),e.a.createElement("div",{className:"relative",style:{minHeight:236}},e.a.createElement("aside",{className:"bg-white p20"},!at&&e.a.createElement("aside",{className:b.a.answerInfo},e.a.createElement(ve.a,null,e.a.createElement($.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),e.a.createElement($.a,{span:12,className:"tr c-light-primary"},Se==null||((xe=Se.filter(function(u){return!!u.ques_status}))===null||xe===void 0)?void 0:xe.length," / ",c==null||((K=c.exercise_types)===null||K===void 0)?void 0:K.q_counts),e.a.createElement($.a,{span:24},e.a.createElement(p.a,{trailColor:"#c3ced2",percent:(Se==null||((ne=Se.filter(function(u){return!!u.ques_status}))===null||ne===void 0)?void 0:ne.length)/(c==null||((ue=c.exercise_types)===null||ue===void 0)?void 0:ue.q_counts)*100,showInfo:!1})),e.a.createElement($.a,null,e.a.createElement("span",{className:"c-grey-333"},"\u5171 ",e.a.createElement("span",{className:"c-light-primary"},(c==null||((re=c.exercise_types)===null||re===void 0)?void 0:re.q_counts)||(c==null||((ce=c.exercise_scores)===null||ce===void 0||((me=ce.exercise_types)===null||me===void 0))?void 0:me.q_counts))," \u9898\uFF1A"),e.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",e.a.createElement("span",{className:"c-light-primary"},(c==null||((vt=c.exercise_types)===null||vt===void 0)?void 0:vt.q_scores)||(c==null||((Te=c.exercise_scores)===null||Te===void 0||((Ue=Te.exercise_types)===null||Ue===void 0))?void 0:Ue.q_scores))," \u5206")))),e.a.createElement("aside",{style:{maxHeight:360,overflow:"auto"}},c==null||((Q=c.exercise_question_types)===null||Q===void 0)?void 0:Q.map(function(u){return e.a.createElement(i.Fragment,{key:u.question_type},xt(u))}))))),e.a.createElement("div",{className:b.a.fold,onClick:function(){return l(!ut)}},ut&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!ut&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))),e.a.createElement("div",{className:b.a.right},e.a.createElement("div",{className:b.a.content},Yt()),e.a.createElement("div",{className:b.a.btns},!at&&e.a.createElement(L.a,{onClick:ta,ghost:!0,type:"primary"},N?"\u53D6\u6D88\u6807\u8BB0":"\u6807\u8BB0\u8BD5\u9898"),h.q_position>1&&e.a.createElement(L.a,{onClick:function(){return zt("prev")},type:"primary"},"\u4E0A\u4E00\u9898"),h.q_position<ft.length&&e.a.createElement(L.a,{onClick:function(){return zt("next")},type:"primary"},"\u4E0B\u4E00\u9898"))))))},ct=ie.default=mt},kSUc:function(Xe,ie,a){}}]);
|