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.
NewEduCoderBuild/p__Exam__Lists__StudentClie...

20 lines
85 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[143,5,6],{"7ahc":function(Ge,se,a){"use strict";a.d(se,"a",function(){return e});var Oe=a("k1fw"),et=a("0Owb"),rt=a("+L6B"),_e=a("2/Rp"),Ee=a("y8nQ"),g=a("Vl3Y"),n=a("tJVT"),X=a("OaEy"),fe=a("2fM7"),L=a("q1tI"),P=a.n(L),me=a("VrN/"),m=a.n(me),Be=a("p77/"),Ae=a.n(Be),le=a("c5Ni"),k=a.n(le),ie=fe.a.Option,Et={labelCol:{span:4},wrapperCol:{span:20}},s={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"]};se.b=function(ee){var j=ee.callback,ne=ee.onCancel,Ne=Object(L.useState)("python"),D=Object(n.a)(Ne,2),V=D[0],T=D[1];function oe(z){T(s[z][1])}function pe(z){j(z)}return P.a.createElement(g.a,Object(et.a)({},Et,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:pe}),P.a.createElement(g.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},P.a.createElement(fe.a,{onChange:oe},Object.keys(s).map(function(z){return P.a.createElement(ie,{key:z,value:z},s[z][0])}))),P.a.createElement(g.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},P.a.createElement(e,{mode:V})),P.a.createElement("div",{className:"flex-container flex-end"},P.a.createElement(_e.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),P.a.createElement(_e.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))};function e(ee){var j=ee.value,ne=ee.onChange,Ne=ee.mode,D=ee.options,V=D===void 0?{}:D,T=Object(L.useRef)(),oe=Object(L.useState)(),pe=Object(n.a)(oe,2),z=pe[0],v=pe[1];return Object(L.useEffect)(function(){if(z){var $e=function(U){var K=U.getValue();ne&&ne(K)};return z.on("change",$e),function(){z.off("change",$e)}}},[z,ne]),Object(L.useEffect)(function(){z&&z.setOption("mode",Ne)},[z,Ne]),Object(L.useEffect)(function(){z&&((j!==z.getValue()||j==="")&&setTimeout(function(){z.setValue(j||" ")},300))},[z,j]),Object(L.useEffect)(function(){if(T.current&&!z){var $e=m.a.fromTextArea(T.current,Object(Oe.a)({mode:Ne,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},V));v($e)}},[T.current,z]),P.a.createElement("div",{className:"my-codemirror-container"},P.a.createElement("textarea",{ref:T}))}},"9Bee":function(Ge,se,a){"use strict";var Oe=a("q1tI"),et=a.n(Oe),rt=a("vg9a"),_e=a("tJVT"),Ee=a("DlQD"),g=a.n(Ee),n=a("rUJ1");function X(_,U){var K=_.match(/^(\s+)(?:```)/);if(K===null)return U;var ae=K[1];return U.split(`
`).map(function(ye){var Ke=ye.match(/^\s+/);if(Ke===null)return ye;var we=Object(_e.a)(Ke,1),Ue=we[0];return Ue.length>=ae.length?ye.slice(ae.length):ye}).join(`
`)}var fe=[],L=["<ul>"],P=new g.a.Renderer,me=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function m(){fe.length=0,L=["<ul>"]}function Be(_,U,K,ae){if(U>=_.length||_[U].level<=K)return U;var ye=_[U];ae.push("<li><a href='#"+ye.anchor+"'>"+ye.text+"</a>"),U++;var Ke=[];return U=Be(_,U,ye.level,Ke),Ke.length>0&&(ae.push("<ul>"),Ke.forEach(function(we){ae.push(we)}),ae.push("</ul>")),ae.push("</li>"),U=Be(_,U,K,ae),U}function Ae(){return Be(fe,0,0,L),L.push("</ul>"),L.join("")}var le={heading:function(U){var K=me.exec(U);if(K)return{type:"heading",raw:K[0],depth:K[1].length,text:K[2]}},fences:function(U){var K=this.rules.block.fences.exec(U);if(K){var ae=K[0],ye=X(ae,K[3]||""),Ke=K[2]?K[2].trim():K[2];if(["latex","katex","math"].indexOf(Ke)>=0){var we=Et(),Ue=ye;ye=we,s[we]={type:"block",expression:Ue}}return{type:"code",raw:ae,lang:Ke,text:ye}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ie=0,Et=function(){return"__special_katext_id_".concat(ie++,"__")},s={};function e(){return s}function ee(){ie=0,s={}}function j(_){return _=_.replace(k,function(U,K){var ae=Et();return s[ae]={type:"inline",expression:K},ae}),_}var ne=P.listitem;P.listitem=function(_){return ne(j(_))};var Ne=P.paragraph;P.paragraph=function(_){return Ne(j(_))};var D=P.tablecell;P.tablecell=function(_,U){return D(j(_),U)},P.code=function(_,U,K){var ae=(U||"").match(/\S*/)[0];return ae?["latex","katex","math"].indexOf(ae)>=0?"<p class='editormd-tex'>".concat(_,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(U,'">').concat(K?_:Object(n.escape)(_,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(K?_:Object(n.escape)(_,!0))+"</code></pre>"},P.heading=function(_,U,K){var ae=this.options.headerPrefix+K.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return fe.push({anchor:ae,level:U,text:_}),"<h"+U+' id="'+ae+'">'+_+"</h"+U+">"},g.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),g.a.use({tokenizer:le,renderer:P});var V=g.a,T=a("SJMd"),oe=a("m3rI"),pe=a("Oy/b"),z=/<pre[^>]*>/g;function v(_){var U=document.createElement("div");return U.innerHTML=_,U.childNodes.length===0?"":U.childNodes[0].nodeValue}var $e=se.a=function(_){var U=_.value,K=U===void 0?"":U,ae=_.className,ye=_.style,Ke=ye===void 0?{}:ye,we=String(K),Ue=Object(Oe.useMemo)(function(){try{var st=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,qe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,lt=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;we=we.replace(st,"("+oe.a.API_SERVER+"/api/attachments/").replace(qe,'"'+oe.a.API_SERVER+"/api/attachments/").replace(lt,'"'+oe.a.API_SERVER+"/files/uploads/")}catch(it){}var Le=V(we),yt=e();return we.match(/\[TOC\]/)&&(Le=Le.replace("<p>[TOC]</p>",Ae()),m()),Le=Le.replace(/(__special_katext_id_\d+__)/g,function(it,ut){var ft=yt[ut],He=ft.type,ue=ft.expression;return Object(pe.renderToString)(v(ue)||"",{displayMode:He==="block",throwOnError:!1,output:"html"})}),Le=Le.replace(/▁/g,"\u2581\u2581\u2581"),ee(),Le},[we]),We=Object(Oe.useRef)();function Xe(st){var qe=st.target;if(qe.tagName.toUpperCase()==="A"){var lt=qe.getAttribute("href");if(lt.startsWith("#")){st.preventDefault();var Le=document.getElementById(lt.replace("#",""));Le&&Le.scrollIntoView(!0)}}}return Object(Oe.useEffect)(function(){if(We.current&&Ue&&(Ue.match(z)&&window.PR.prettyPrint()),We.current)return We.current.addEventListener("click",Xe),function(){We.current.removeEventListener("click",Xe),ee(),m()}},[Ue,We.current,Xe]),et.a.createElement("div",{ref:We,style:Ke,className:"".concat(ae||""," markdown-body"),dangerouslySetInnerHTML:{__html:Ue}})}},"9VGf":function(Ge,se,a){"use strict";a.d(se,"a",function(){return rt});var Oe=a("q1tI"),et=a.n(Oe);function rt(_e,Ee){var g=Object(Oe.useRef)();Object(Oe.useEffect)(function(){g.current=_e}),Object(Oe.useEffect)(function(){function n(){g.current()}if(Ee!==null){var X=setInterval(n,Ee);return function(){return clearInterval(X)}}},[Ee])}},BjJ7:function(Ge,se,a){"use strict";a.d(se,"d",function(){return et}),a.d(se,"c",function(){return rt}),a.d(se,"e",function(){return _e}),a.d(se,"b",function(){return Ee}),a.d(se,"a",function(){return n});var Oe=a("m3rI");function et(X){var fe=!0;if(X.length>0){for(var L=0;L<X.length;L++)if(X[L].compile_success==0||!X[L].compile_success){fe=!1;break}}else fe=!1;return fe}function rt(X){for(var fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",L=[],P=0;P<X.length;P++){var me=X[P],m=fe?"".concat(fe,"/").concat(me.name):"".concat(me.name);L.push({title:me.name,isLeaf:!(me.type==="tree"),key:m})}return L}function _e(X,fe,L){for(var P=0;P<X.length;P++){var me=X[P];if(me.key===fe){me.children=L;break}me.children&&_e(me.children,fe,L)}return X}function Ee(X,fe,L){var P;return function(){var me=this,m=arguments,Be=function(){P=null,L||X.apply(me,m)},Ae=L&&!P;clearTimeout(P),P=setTimeout(Be,fe),Ae&&X.apply(me,m)}}var g=!0,n=Oe.a.API_SERVER},BlwA:function(Ge,se,a){"use strict";var Oe=a("WmNS"),et=a.n(Oe),rt=a("9og8"),_e=a("miYZ"),Ee=a("tsqr"),g=a("tJVT"),n=a("q1tI"),X=a.n(n),fe=a("Ty5D"),L=a("ErOA"),P=a("7Cbv"),me=a("DR4n"),m=a.n(me),Be=a("mxV5"),Ae=function(ie,Et){for(var s=ie.split(","),e=s[0].match(/:(.*?);/)[1],ee=atob(s[1]),j=ee.length,ne=new Uint8Array(j);j--;)ne[j]=ee.charCodeAt(j);return new Blob([ne],{type:e})},le=Object(n.forwardRef)(function(k,ie){var Et=k.time,s=k.number,e=k.supportCamera,ee=k.take_photo,j=k.update,ne=k.width,Ne=ne===void 0?"288":ne,D=Object(n.useRef)(),V=Object(n.useRef)(),T=Object(fe.m)(),oe=Object(n.useState)([]),pe=Object(g.a)(oe,2),z=pe[0],v=pe[1],$e=Object(n.useState)(0),_=Object(g.a)($e,2),U=_[0],K=_[1],ae=Object(n.useState)(""),ye=Object(g.a)(ae,2),Ke=ye[0],we=ye[1],Ue=Object(n.useState)(),We=Object(g.a)(Ue,2),Xe=We[0],st=We[1],qe=Object(n.useState)(0),lt=Object(g.a)(qe,2),Le=lt[0],yt=lt[1];Object(n.useEffect)(function(){return ft(),function(){ue(),it()}},[]),Object(n.useEffect)(function(){U===2&&Et&&s>0&&(ut(),yt(1))},[Et,U]),Object(n.useEffect)(function(){if(Le===0)return;if(Le===2)clearInterval(Xe);else{var tt=0,I=setInterval(function(){z.includes(tt)&&He(),tt++},1e3);st(I)}return function(){return clearInterval(Xe)}},[Le]),Object(n.useImperativeHandle)(ie,function(){return{handlePhoto:He}});var it=function(){yt(2)},ut=function(){var I=Et/s,xe=[];function Ye(at,Ve){return parseInt(Math.floor(Math.random()*(Ve-at+1))+at)}new Array(s).fill(0).map(function(at,Ve){ee?xe.push(Ye(I*Ve,I*(Ve+1))):Ve==0?xe.push(0):xe.push(Ye(I*Ve,I*(Ve+1)))}),z=xe,v([].concat(xe)),console.log(xe)},ft=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(I){var xe=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return xe?new Promise(function(Ye,at){xe.call(navigator,I,Ye,at)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(I){e&&e(2),K(2),"srcObject"in D.current?D.current.srcObject=I:D.current.src=window.URL.createObjectURL(I),D.current.onloadedmetadata=function(xe){D.current.play()},D.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),it(),Ee.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(I){K(1),e&&e(1),I.message==="Permission denied"||I.name==="NotAllowedError"?Ee.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):Ee.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+I.name),console.log("err: "+I.message)})},He=function(){try{V.current.width=D.current.videoWidth,V.current.height=D.current.videoHeight;var I=V.current.getContext("2d");I.drawImage(D.current,0,0,V.current.width,V.current.height),we(V.current.toDataURL("image/png")),Mt(V.current.toDataURL("image/png"))}catch(xe){debugger}},ue=function(){try{var I=D.current.srcObject,xe=I.getTracks();xe.forEach(function(Ye){Ye.stop()}),D.current.srcObject=null}catch(Ye){}},Mt=function(){var tt=Object(rt.a)(et.a.mark(function I(xe){var Ye,at,Ve,Ut,pt,Pt,ot,p,Pe,Y,A;return et.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(L.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:p=f.sent,Pe=Object(P.a)(),Y=new Be({endpoint:p==null||((Ye=p.data)===null||Ye===void 0)?void 0:Ye.end_point,region:p==null||((at=p.data)===null||at===void 0)?void 0:at.region,accessKeyId:p==null||((Ve=p.data)===null||Ve===void 0)?void 0:Ve.access_key_id,accessKeySecret:p==null||((Ut=p.data)===null||Ut===void 0)?void 0:Ut.access_key_secret,bucket:p==null||((pt=p.data)===null||pt===void 0)?void 0:pt.bucket,stsToken:p==null||((Pt=p.data)===null||Pt===void 0)?void 0:Pt.security_token}),A=Ae(xe,Pe),Y.multipartUpload("".concat(Pe,".png"),A,{timeout:10*1e3,partSize:10485760,callback:{url:p==null||((ot=p.data)===null||ot===void 0)?void 0:ot.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="+T.login+"&container_id="+T.categoryId+"&container_type=Exercise"}}).then(function(R){console.log("result:",R)}).catch(function(R){console.log("err:",R)});case 7:case"end":return f.stop()}},I)}));return function(xe){return tt.apply(this,arguments)}}();return X.a.createElement(X.a.Fragment,null,U!==3&&X.a.createElement("aside",{className:m.a.video,id:"screenshot"},U===0&&X.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),U===1&&X.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),U===2&&X.a.createElement("div",null,X.a.createElement("video",{width:Ne,ref:D,autoPlay:!0}),X.a.createElement("canvas",{style:{display:"none"},ref:V}))))});se.a=le},"C+DQ":function(Ge,se,a){},DR4n:function(Ge,se,a){Ge.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(Ge,se,a){},Lkat:function(Ge,se,a){Ge.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(Ge,se,a){"use strict";a.d(se,"a",function(){return fe});var Oe=a("fWQN"),et=a("mtLc"),rt=a("yKVA"),_e=a("879j"),Ee=a("q1tI"),g=a.n(Ee),n=a("i8i4"),X=a.n(n),fe=function(L){Object(rt.a)(me,L);var P=Object(_e.a)(me);function me(m){var Be;Object(Oe.a)(this,me),Be=P.call(this,m);var Ae=window.document;return Be.node=Ae.createElement("div"),Ae.body.appendChild(Be.node),Be}return Object(et.a)(me,[{key:"render",value:function(){var Be=this.props.children;return Object(n.createPortal)(Be,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),me}(g.a.Component)},Ot1p:function(Ge,se,a){"use strict";var Oe=a("2qtc"),et=a("kLXV"),rt=a("rAM+"),_e=a("tJVT"),Ee=a("jrin"),g=a("q1tI"),n=a.n(g),X=a("VrN/"),fe=a.n(X),L=a("bdgK"),P=a("p77/"),me=a("Bd2K"),m=a("ELLl"),Be=a("19Vz"),Ae=a("lZu9"),le=a("kSUc"),k=a("9Bee"),ie=a("0Owb"),Et=a("dejd"),s=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 ee(c){var f=c.onActionCallback,R=c.title,u=c.icon,t=c.actionName,i=c.className,l=i===void 0?"":i,S=c.children;function x(){f(t)}return n.a.createElement("a",{title:R,className:l,onClick:x},n.a.createElement("i",{className:"md-iconfont ".concat(u)}),S)}var j=function(c){var f=c.watch,R=c.showNullButton,u=c.onActionCallback,t=c.fullScreen,i=c.insertTemp,l=[].concat(e,[{title:"".concat(f?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(f?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},l.map(function(S,x){return n.a.createElement("li",{key:x},S.actionName?n.a.createElement(ee,Object(ie.a)({},S,{onActionCallback:u})):n.a.createElement("span",{className:"v-line"}))}),R?n.a.createElement("li",null,n.a.createElement(ee,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:u},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,i&&n.a.createElement("li",null,n.a.createElement(ee,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(i),onActionCallback:u},n.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(ee,{icon:"".concat(t?"icon-shrink":"icon-enlarge"),title:t?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:u})))},ne=a("M8RZ"),Ne=a("+L6B"),D=a("2/Rp"),V=a("y8nQ"),T=a("Vl3Y"),oe=a("5NDa"),pe=a("5rEg"),z={labelCol:{span:4},wrapperCol:{span:20}},v=function(c){var f=c.callback,R=c.onCancel;function u(t){f(t)}return n.a.createElement(T.a,Object(ie.a)({},z,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:u}),n.a.createElement(T.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(pe.a,null)),n.a.createElement(T.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(pe.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(D.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},$e=a("7ahc"),_=a("HmJG"),U=a("BjJ7"),K=T.a.useForm,ae={width:280,marginRight:10},ye={labelCol:{span:5},wrapperCol:{span:19}},Ke=function(c){var f=c.callback,R=c.onCancel,u=K(),t=Object(_e.a)(u,1),i=t[0];function l(q){f(q)}function S(q){i.setFieldsValue({src:"/api/attachments/".concat(q.id)})}function x(q){var Ce=q.target.files[0];Ue(Ce,S)}return n.a.createElement(T.a,Object(ie.a)({form:i},ye,{className:"upload-image-panel",onFinish:l}),n.a.createElement(T.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(T.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(pe.a,{style:ae})),n.a.createElement(we,{onFileChange:x}))),n.a.createElement(T.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(pe.a,{style:{width:264}})),n.a.createElement(T.a.Item,{style:{textAlign:"right"}},n.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(D.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function we(c){var f=c.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:f}))}function Ue(c,f){if(!c)throw new String("\u6CA1\u6709\u6587\u4EF6");var R=new FormData;R.append("editormd-image-file",c),R.append("file_param_name","editormd-image-file"),R.append("byxhr","true");var u=new window.XMLHttpRequest;u.withCredentials=!0,u.addEventListener("load",function(t){f(JSON.parse(t.target.responseText))},!1),u.addEventListener("error",function(t){console.error(t)},!1),u.open("POST","".concat(U.a,"/api/attachments.json")),u.send(R)}var We=a("giR+"),Xe=a("fyUT"),st=a("7Kak"),qe=a("9yH6"),lt=qe.a.Group,Le={margin:"0 8px"},yt=function(c){var f=c.callback,R=c.onCancel;function u(t){f(t)}return n.a.createElement(T.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:u},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:Le},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:Le},"\u884C\u6570"),n.a.createElement(T.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(Xe.a,null)),n.a.createElement("span",{style:Le},"\u5217\u6570"),n.a.createElement(T.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(Xe.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:Le},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(T.a.Item,{name:"align"},n.a.createElement(lt,null,n.a.createElement(qe.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(qe.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(qe.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(qe.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(D.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},it="link",ut="upload-image",ft="code-block",He="add-table",ue="------------",Mt={default:ue,left:":".concat(ue),center:":".concat(ue,":"),right:"".concat(ue,":")},tt=a("9VGf"),I,xe;function Ye(){}var at=0,Ve=1e4,Ut="\u2581",pt=`
**\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 Pt(c){return/^\d+$/.test(c)?"".concat(c,"px"):c}var ot=navigator.platform.toUpperCase().indexOf("MAC")>=0,p=ot?"Cmd":"Ctrl",Pe=(I={},Object(Ee.a)(I,p+"-B","bold"),Object(Ee.a)(I,p+"-I","italic"),I),Y=(xe={},Object(Ee.a)(xe,it,"\u6DFB\u52A0\u94FE\u63A5"),Object(Ee.a)(xe,ft,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(Ee.a)(xe,ut,"\u6DFB\u52A0\u56FE\u7247"),Object(Ee.a)(xe,He,"\u6DFB\u52A0\u8868\u683C"),xe),A=se.a=function(c){var f=c.defaultValue,R=f===void 0?"":f,u=c.onChange,t=c.width,i=t===void 0?"100%":t,l=c.height,S=l===void 0?400:l,x=c.miniToolbar,q=x===void 0?!1:x,Ce=c.isFocus,Fe=Ce===void 0?!1:Ce,Te=c.watch,Z=c.insertTemp,ce=c.id,B=ce===void 0?"markdown-editor-id":ce,Me=c.showResizeBar,ve=Me===void 0?!1:Me,N=c.noStorage,te=N===void 0?!1:N,he=c.showNullButton,G=he===void 0?!1:he,re=c.fullScreen,ke=re===void 0?!1:re,ct=c.onBlur,J=c.onCMBeforeChange,Q=c.className,d=Q===void 0?"":Q,$=c.placeholder,Qe=$===void 0?"":$,Ie=c.values,dt=Ie===void 0?"":Ie,ht=Object(g.useState)(null),W=Object(_e.a)(ht,2),o=W[0],je=W[1],At=Object(g.useState)(R),gt=Object(_e.a)(At,2),bt=gt[0],Ft=gt[1],Yt=Object(g.useState)(Te),$t=Object(_e.a)(Yt,2),jt=$t[0],Zt=$t[1],ea=Object(g.useState)(ke),Xt=Object(_e.a)(ea,2),Dt=Xt[0],Kt=Xt[1],ta=Object(g.useState)(""),qt=Object(_e.a)(ta,2),E=qt[0],Rt=qt[1],aa=Object(g.useState)(0),Wt=Object(_e.a)(aa,2),r=Wt[0],Ht=Wt[1],na=Object(g.useState)(S),Vt=Object(_e.a)(na,2),Se=Vt[0],kt=Vt[1],ra=Object(g.useState)(!1),zt=Object(_e.a)(ra,2),Ct=zt[0],It=zt[1],Nt=Object(g.useRef)(),St=Object(g.useRef)(),Ze=Object(g.useRef)(),Bt=Object(g.useRef)();Object(g.useEffect)(function(){Ft(dt),o==null||o.setValue(dt)},[dt]),Object(g.useEffect)(function(){if(Nt.current){var C=function(ge,be){var De=be.clipboardData;if(De){var ze=De.types.toString(),nt=De.items;if(ze==="text/html,Files"||ze==="Files"){var Je=nt[1];ze==="Files"&&(Je=nt[0]),Je.kind==="file"&&Je.type.match(/^image\//i)&&Ue(Je.getAsFile(),function(_t){_t.id?y.replaceSelection("![,](/api/attachments/".concat(_t.id,")")):(_t==null?void 0:_t.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},y=fe.a.fromTextArea(Nt.current,{mode:"markdown",lineNumbers:!q,lineWrapping:!0,value:R,autoCloseTags:!0,autoCloseBrackets:!0});return Fe&&y.focus(),y.on("paste",C),je(y),function(){y.off("paste",C)}}},[]);var Ot=Object(g.useCallback)(function(){if(St.current)try{var C=St.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,y=St.current.getElementsByClassName("markdown-editor-body")[0];Dt?y.style.height="calc(100vh - ".concat(C,"px)"):y.style.height="".concat(Se-C,"px")}catch(w){console.log(w,"---- to set md editor body height")}},[Se,St,Dt]);Object(g.useEffect)(function(){function C(){var w=new L.default(function(ge){var be=Object(rt.a)(ge),De;try{for(be.s();!(De=be.n()).done;){var ze=De.value;(ze.target.offsetHeight>0||ze.target.offsetWidth>0)&&(Ot(),o.setSize("100%","100%"),o.refresh())}}catch(nt){be.e(nt)}finally{be.f()}});return w.observe(Nt.current.parentElement),w}if(o){var y=C();return function(){y.unobserve(Nt.current.parentElement)}}},[o,Ot]),Object(g.useEffect)(function(){if(o){for(var C=[],y=function(){var ze=ge[w];be=Object(_e.a)(ze,2);var nt=be[0],Je=be[1],_t=Object(Ee.a)({},nt,function(){Jt(Je)});C.push(_t),o.addKeyMap(_t)},w=0,ge=Object.entries(Pe);w<ge.length;w++){var be;y()}return function(){var De=Object(rt.a)(C),ze;try{for(De.s();!(ze=De.n()).done;){var nt=ze.value;o.removeKeyMap(nt)}}catch(Je){De.e(Je)}finally{De.f()}}}},[o]),Object(g.useEffect)(function(){ke!==Dt&&Kt(ke)},[ke]),Object(tt.a)(function(){if(!te&&r>0){var C=new Date().getTime(),y=window.sessionStorage.getItem(B);C>=r+Ve&&(!y||y!==bt)&&(window.sessionStorage.setItem(B,bt),It(!0))}},Ve),Object(g.useEffect)(function(){Zt(Te)},[o,Te]),Object(g.useEffect)(function(){o&&(Fe&&o.focus())},[o,Fe]),Object(g.useEffect)(function(){if(jt&&o){var C=function(ge){var be=ge.target;if(Bt.current){var De=be.scrollTop/be.scrollHeight;Bt.current.scrollTop=Bt.current.scrollHeight*De}},y=o.getScrollerElement();return y.addEventListener("scroll",C),function(){y.removeEventListener("scroll",C)}}},[o,jt]),Object(g.useEffect)(function(){if(o&&J){var C=function(w,ge){J(w,ge)};return o.on("beforeChange",C),function(){o.off("beforeChange",C)}}},[o,J]),Object(g.useEffect)(function(){if(o&&ct){var C=function(){ct(o.getValue())};return o.on("blur",C),function(){o.off("blur",C)}}},[o,ct]),Object(g.useEffect)(function(){if(o){var C=function(w){var ge=w.getValue();Ft(ge),Ht(new Date().getTime()),w.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),u&&u(ge)};return o.on("change",C),function(){o.off("change",C)}}},[o,u]),Object(g.useEffect)(function(){o&&(R==null?(o.setValue(""),Ft("")):R!==o.getValue()&&(o.setValue(R),Ft(R),o.setCursor(o.lineCount(),0)))},[o,R]);var Jt=Object(g.useCallback)(function(C){var y=o.getCursor(),w=o.getSelection(),ge=w.split(`
`);switch(C){case"bold":return o.replaceSelection("**"+w+"**"),w===""&&o.setCursor(y.line,y.ch+2),o.focus();case"italic":return o.replaceSelection("*"+w+"*"),w===""&&o.setCursor(y.line,y.ch+1),o.focus();case"code":return o.replaceSelection("`"+w+"`"),w===""&&o.setCursor(y.line,y.ch+1),o.focus();case"inline-latex":return o.replaceSelection("`$$"+w+"$$`"),w===""&&o.setCursor(y.line,y.ch+3),o.focus();case"latex":return o.replaceSelection("```latex\n"+w+"\n```"),o.setCursor(y.line+1,w.length+1),o.focus();case"line-break":return o.replaceSelection(`<br/>
`),o.focus();case"list-ul":return w===""?o.replaceSelection("- "+w):o.replaceSelection(ge.map(function(be){return be===""?"":"- ".concat(be)}).join(`
`)),o.focus();case"list-ol":return w===""?o.replaceSelection("1. "+w):o.replaceSelection(ge.map(function(be,De){return be===""?"":"".concat(De+1,". ").concat(be)}).join(`
`)),o.focus();case"add-null-ch":return w===""&&o.setCursor(y.line,y.ch+1),o.replaceSelection(Ut),o.focus();case"inster-template-1":return w===""&&o.setCursor(y.line,y.ch),o.replaceSelection(pt),o.focus();case"eraser":return o.setValue(""),o.focus();case"trigger-watch":return Zt(!jt),o.focus();case"trigger-full-screen":return Kt(!Dt),o.focus();case it:Rt(it);return;case ft:Rt(ft);return;case ut:Rt(ut);return;case He:Rt(He);return;default:throw new Error}},[o,jt,Dt]),wt=Object(g.useCallback)(function(C){Rt("");switch(E){case it:var y=C.title,w=C.link;return o.replaceSelection("[".concat(y,"](").concat(w,")")),o.focus();case ft:var ge=C.language,be=C.content;return o.replaceSelection(["```"+ge,be,"```"].join(`
`)),o.focus();case ut:var De=C.src,ze=C.alt;return o.replaceSelection("![ ".concat(ze," ]( ").concat(De,' "').concat(ze,'" )')),o.focus();case He:for(var nt=C.row,Je=C.col,_t=C.align,M=`
`,h=0;h<nt;h++){for(var O=[],b=[],F=0;F<Je;F++)h===1&&b.push(Mt[_t]),O.push(" ");h===1&&(M+="| ".concat(b.join(" | "),` |
`)),M+="| ".concat(O.join(Je===1?"":" | "),` |
`)}return o.replaceSelection(M+`
`),o.focus();default:throw new Error}},[o,E]),la=Object(g.useMemo)(function(){switch(E){case it:return n.a.createElement(v,{callback:wt,onCancel:Lt});case ft:return n.a.createElement($e.b,{callback:wt,onCancel:Lt});case ut:return n.a.createElement(Ke,{callback:wt,onCancel:Lt});case He:return n.a.createElement(yt,{callback:wt,onCancel:Lt});default:return null}},[E]);function Lt(){Rt("")}Object(g.useEffect)(function(){if(Ze.current){var C=function(nt){be=!0,De=nt.pageY},y=function(){be=!1},w=function(nt){if(be){var Je=nt.pageY-De;Je<0&&(Je=0),Je>300&&(Je=300);var _t=S+Je+"px";kt(_t)}},ge=Ze.current,be=!1,De=0;return ge.addEventListener("mousedown",C),document.addEventListener("mousemove",w),document.addEventListener("mouseup",y),function(){ge.removeEventListener("mousedown",C),document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",y)}}},[o,Ze]),Object(g.useEffect)(function(){kt(S)},[S]);var xt=Pt(i),ia=Pt(Se),oa={width:xt,height:ia},sa=Object(g.useMemo)(function(){if(r){var C=new Date(r),y=C.getHours(),w=C.getMinutes(),ge=C.getSeconds();return y=y<10?"0"+y:y,w=w<10?"0"+w:w,ge=ge<10?"0"+ge:ge,"".concat(y,":").concat(w,":").concat(ge)}return 0},[r]);function _a(){window.sessionStorage.removeItem(B),It(!1),Ht(0)}function Qt(){It(!1),Ht(0),o.setValue(window.sessionStorage.getItem(B))}return n.a.createElement(g.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:St},n.a.createElement("div",{className:"markdown-editor-container ".concat(d," ").concat(jt?"on-preview":""," ").concat(q?"mini":""," ").concat(Dt?"full-screen":""),style:oa},n.a.createElement(j,{insertTemp:Z,watch:jt,fullScreen:Dt,showNullButton:G,onActionCallback:Jt}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:Nt,placeholder:Qe})),jt?n.a.createElement("div",{ref:Bt,className:"preview-container"},n.a.createElement(k.a,{value:bt})):null))),ve?n.a.createElement("a",{ref:Ze,className:"editor-resize"}):null,n.a.createElement(ne.a,null,Y[E]?n.a.createElement(et.a,{centered:!0,title:Y[E],visible:!0,onCancel:Lt,footer:null},la):null))}},ZW9T:function(Ge,se,a){"use strict";a.d(se,"a",function(){return s});var Oe=a("k1fw"),et=a("miYZ"),rt=a("tsqr"),_e=a("rAM+"),Ee=a("tJVT"),g=a("PpiC"),n=a("q1tI"),X=a.n(n),fe=a("bdgK");function L(e,ee,j,ne,Ne){var D=ee.getWordUntilPosition(j),V={startLineNumber:j.lineNumber,endLineNumber:j.lineNumber,startColumn:D.startColumn,endColumn:D.endColumn},T=ne.map(function(oe){return{label:oe,kind:e.languages.CompletionItemKind.Keyword,insertText:oe,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:V}});return Ne.map(function(oe){T.push(Object(Oe.a)(Object(Oe.a)({},oe),{},{range:V}))}),T}var P=function(e){var ee={label:"ifelse",kind:e.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},j=["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(V,T){var oe=L(e,V,T,j,[ee]);return{suggestions:oe}}});var ne=["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(V,T){var oe=[{label:"print",kind:e.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],pe=L(e,V,T,ne,oe);return{suggestions:pe}}});var Ne=["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(V,T){var oe=[ee,{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}],pe=L(e,V,T,Ne,oe);return{suggestions:pe}}})},me="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function m(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function Be(){}var Ae=!1,le={"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 k(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ee=e;if(Array.isArray(e)){for(var j=0;j<e.length;j++){var ne=le[e[j]];if(ne)return ne}return ee[0]}return le[ee]||ee}var ie=null,Et=se.b=function(e){var ee=e.width,j=ee===void 0?"100%":ee,ne=e.height,Ne=ne===void 0?"100%":ne,D=e.value,V=e.language,T=V===void 0?"javascript":V,oe=e.style,pe=oe===void 0?{}:oe,z=e.options,v=z===void 0?{}:z,$e=e.overrideServices,_=$e===void 0?{}:$e,U=e.theme,K=U===void 0?"vs-dark":U,ae=e.onEditBlur,ye=e.onSave,Ke=e.autoHeight,we=Ke===void 0?!1:Ke,Ue=e.forbidCopy,We=Ue===void 0?!1:Ue,Xe=e.onChange,st=Xe===void 0?Be:Xe,qe=e.editorDidMount,lt=qe===void 0?Be:qe,Le=e.onFocus,yt=Le===void 0?Be:Le,it=e.filename,ut=it===void 0?"educoder.txt":it,ft=Object(g.a)(e,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),He=Object(n.useRef)(),ue=Object(n.useRef)({}),Mt=Object(n.useState)(!1),tt=Object(Ee.a)(Mt,2),I=tt[0],xe=tt[1];function Ye(){var i;return He.current&&(i=new fe.default(function(l){var S=Object(_e.a)(l),x;try{for(S.s();!(x=S.n()).done;){var q=x.value;(q.target.offsetHeight>0||q.target.offsetWidth>0)&&ue.current.instance.layout()}}catch(Ce){S.e(Ce)}finally{S.f()}}),i.observe(He.current)),i}function at(){rt.b.warn(decodeURIComponent(me))}Object(n.useEffect)(function(){var i=ue.current.instance;if(D!=null&&i&&I){var l=i.getModel();l&&D!==l.getValue()&&(Ae=!0,l.setValue(D),i.layout(),Ae=!1)}},[D,I,ue.current]);function Ve(){var i=ue.current.instance;if(i){var l=i.getSelection(),S=ue.current.pastePos||{},x=new ie.Range(S.startLineNumber||l.endLineNumber,S.startColumn||l.endColumn,S.endLineNumber||l.endLineNumber,S.endColumn||l.endColumn);setTimeout(function(){i.executeEdits("",[{range:x,text:""}])},300)}}function Ut(i){(window.navigator.platform.match("Mac")?i.metaKey:i.ctrlKey)&&i.keyCode==83&&(i.preventDefault(),ye())}var pt=function(){if(we&&ue.current.instance){var l=ue.current.instance.getContentHeight();u(l<Ne?Ne:l)}else u(Ne)};function Pt(i){var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(l)}function ot(i,l){var S=window.URL||window.webkitURL||window,x=new Blob([l]),q=document.createElementNS("http://www.w3.org/1999/xhtml","a");q.href=S.createObjectURL(x),q.download=i,Pt(q)}Object(n.useEffect)(function(){pt()},[pt]),Object(n.useEffect)(function(){He.current&&!I&&a.e(34).then(a.t.bind(null,"M/lh",7)).then(function(i){try{ie=i,P(ie),ue.current.instance=ie.editor.create(He.current,Object(Oe.a)({value:D,language:k(T),theme:K,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},v),_);var l=ue.current.instance;if(lt(l,ie),setTimeout(function(){pt(),ue.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){ot(ut||"educoder.txt",l.getValue())}})},500),ue.current.subscription=l.onDidChangeModelContent(function(x){Ae||(pt(),st(l.getValue(),x))}),We&&(l.addCommand(ie.KeyMod.CtrlCmd|ie.KeyMod.Shift|ie.KeyCode.KEY_V,function(){return at(),null}),l.addCommand(ie.KeyMod.CtrlCmd|ie.KeyCode.KEY_C,function(){return at(),null})),ae&&l.onDidBlurEditorWidget(function(){ae(l.getValue())}),yt&&l.onDidFocusEditorText(function(){yt(l.getValue())}),We){l.addCommand(ie.KeyMod.CtrlCmd|ie.KeyCode.KEY_V,function(){return at(),null}),l.onDidPaste(function(x){ue.current.pastePos=x});try{window.addEventListener("paste",Ve)}catch(x){}}var S=Ye();return xe(!0),function(){var x=ue.current.instance;x.dispose();var q=x.getModel();q&&q.dispose(),ue.current.subscription&&ue.current.subscription.dispose(),We&&window.removeEventListener("paste",Ve),S.unobserve(He.current)}}catch(x){debugger}})},[]),Object(n.useEffect)(function(){var i=ue.current.instance;if(i&&I)return document.addEventListener("keydown",Ut,!1),function(){document.removeEventListener("keydown",Ut)}},[ye,I]),Object(n.useEffect)(function(){var i=ue.current.instance;if(i&&I){var l=k(T);ie.editor.setModelLanguage(i.getModel(),l),console.log("language:",T,i.getModel(),l)}},[T,I]),Object(n.useEffect)(function(){var i=ue.current.instance;i&&I&&ie.editor.setTheme(K)},[K,I]),Object(n.useEffect)(function(){var i=ue.current.instance;i&&I&&i.updateOptions(v)},[JSON.stringify(v),I]),Object(n.useEffect)(function(){var i=ue.current.instance;i&&I&&i.layout()},[j,Ne,I]);var p=Object(n.useState)(m(j)),Pe=Object(Ee.a)(p,2),Y=Pe[0],A=Pe[1],c=Object(n.useState)(m(Ne)),f=Object(Ee.a)(c,2),R=f[0],u=f[1],t=Object(Oe.a)(Object(Oe.a)({},pe),{},{width:Y,height:R});return X.a.createElement("div",{className:"my-monaco-editor",ref:He,style:t})};function s(e){var ee=e.width,j=ee===void 0?"100%":ee,ne=e.height,Ne=ne===void 0?"100%":ne,D=e.original,V=e.modified,T=e.language,oe=e.options,pe=oe===void 0?{}:oe,z=Object(n.useRef)(),v=Object(n.useState)(null),$e=Object(Ee.a)(v,2),_=$e[0],U=$e[1];function K(we){var Ue;return z.current&&(Ue=new fe.default(function(We){var Xe=Object(_e.a)(We),st;try{for(Xe.s();!(st=Xe.n()).done;){var qe=st.value;(qe.target.offsetHeight>0||qe.target.offsetWidth>0)&&we.layout()}}catch(lt){Xe.e(lt)}finally{Xe.f()}}),Ue.observe(z.current)),Ue}Object(n.useEffect)(function(){z.current&&a.e(34).then(a.t.bind(null,"M/lh",7)).then(function(we){ie=we;var Ue=ie.editor.createDiffEditor(z.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},pe));U(Ue);var We=K(Ue);return function(){Ue.dispose();var Xe=Ue.getModel();Xe&&Xe.dispose(),We.unobserve(z.current)}})},[]),Object(n.useEffect)(function(){_&&_.setModel({original:ie.editor.createModel(D,T),modified:ie.editor.createModel(V,T)})},[D,V,T,_]);var ae=m(j),ye=m(Ne),Ke={width:ae,height:ye};return X.a.createElement("div",{className:"my-diff-editor",ref:z,style:Ke})}},apBC:function(Ge,se,a){Ge.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(Ge,se,a){},ebz4:function(Ge,se,a){"use strict";a.r(se);var Oe=a("cWXX"),et=a("/ezw"),rt=a("14J3"),_e=a("BMrR"),Ee=a("MXD1"),g=a("CFYs"),n=a("jCWc"),X=a("kPKH"),fe=a("+L6B"),L=a("2/Rp"),P=a("k1fw"),me=a("WmNS"),m=a.n(me),Be=a("2qtc"),Ae=a("kLXV"),le=a("9og8"),k=a("tJVT"),ie=a("aHsQ"),Et=a("sGsY"),s=a("q1tI"),e=a.n(s),ee=a("apBC"),j=a.n(ee),ne=a("9kvl"),Ne=a("55Ip"),D=a("ErOA"),V=a("1vsH"),T=a("BlwA"),oe=a("V0Rq"),pe=a("bntm"),z=a("Lkat"),v=a.n(z),$e=a("LvDl"),_=a("9Bee"),U=function(p,Pe){var Y,A=p.data,c=p.callback,f=p.params;Object(s.useEffect)(function(){i(A)},[A]);var R=Object(s.useState)({}),u=Object(k.a)(R,2),t=u[0],i=u[1],l=Object(s.useState)(!1),S=Object(k.a)(l,2),x=S[0],q=S[1],Ce=["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"],Fe=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Te=function(){var Z=Object(le.a)(m.a.mark(function ce(B,Me){var ve,N,te;return m.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return q(!1),N=Object($e.cloneDeep)(t),N.user_answer=[B.choice_id],G.next=5,Object(V.l)(f.examId,f==null||((ve=f.exercise)===null||ve===void 0)?void 0:ve.ip_limit);case 5:return i(N),G.next=8,Object(D.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:B.choice_id}});case 8:te=G.sent,c(N,1),te.status===0&&q(!0);case 11:case"end":return G.stop()}},ce)}));return function(B,Me){return Z.apply(this,arguments)}}();return Object(s.useImperativeHandle)(Pe,function(){return{editData:t}}),e.a.createElement("div",{className:v.a.single},e.a.createElement("div",{className:v.a.tips,style:{opacity:x?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:v.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",Fe[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(_.a,{value:t==null?void 0:t.question_title})),t==null||((Y=t.question_choices)===null||Y===void 0)?void 0:Y.map(function(Z,ce){var B;return e.a.createElement("ul",{key:Z.choice_id,className:(t==null||((B=t.user_answer)===null||B===void 0)?void 0:B.includes(Z.choice_id))?v.a.qsActive:v.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Te(Z,ce)}},Ce[(Z.c_position||Z.choice_position)-1]),e.a.createElement("li",null,e.a.createElement(_.a,{value:Z.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:v.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:v.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:t==null?void 0:t.analysis}))))},K=Object(s.forwardRef)(U),ae=function(p,Pe){var Y,A=p.data,c=p.callback,f=p.params;Object(s.useEffect)(function(){i(A)},[A]);var R=Object(s.useState)({}),u=Object(k.a)(R,2),t=u[0],i=u[1],l=Object(s.useState)(!1),S=Object(k.a)(l,2),x=S[0],q=S[1],Ce=["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"],Fe=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Te=function(){var Z=Object(le.a)(m.a.mark(function ce(B,Me){var ve,N,te,he;return m.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return q(!1),N=Object($e.cloneDeep)(t),N.user_answer.includes(B.choice_id)?Object($e.pull)(N.user_answer,B.choice_id):N.user_answer=N==null||((te=N.user_answer)===null||te===void 0)?void 0:te.concat(B.choice_id),re.next=5,Object(V.l)(f.examId,f==null||((ve=f.exercise)===null||ve===void 0)?void 0:ve.ip_limit);case 5:return i(N),re.next=8,Object(D.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:N.user_answer}});case 8:he=re.sent,c(N,N.user_answer.length>0?1:0),he.status===0&&q(!0);case 11:case"end":return re.stop()}},ce)}));return function(B,Me){return Z.apply(this,arguments)}}();return Object(s.useImperativeHandle)(Pe,function(){return{editData:t}}),e.a.createElement("div",{className:v.a.multiple},e.a.createElement("div",{className:v.a.tips,style:{opacity:x?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:v.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",Fe[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(_.a,{value:t==null?void 0:t.question_title})),t==null||((Y=t.question_choices)===null||Y===void 0)?void 0:Y.map(function(Z,ce){var B;return e.a.createElement("ul",{key:Z.choice_id,className:(t==null||((B=t.user_answer)===null||B===void 0)?void 0:B.includes(Z.choice_id))?v.a.qsActive:v.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Te(Z,ce)}},Ce[(Z.c_position||Z.choice_position)-1]),e.a.createElement("li",null,e.a.createElement(_.a,{value:Z.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:v.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:v.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:t==null?void 0:t.analysis}))))},ye=Object(s.forwardRef)(ae),Ke=function(p,Pe){var Y,A=p.data,c=p.callback,f=p.params;Object(s.useEffect)(function(){i(A)},[A]);var R=Object(s.useState)({}),u=Object(k.a)(R,2),t=u[0],i=u[1],l=Object(s.useState)(!1),S=Object(k.a)(l,2),x=S[0],q=S[1],Ce=["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"],Fe=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Te=function(){var Z=Object(le.a)(m.a.mark(function ce(B,Me){var ve,N,te;return m.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return q(!1),N=Object($e.cloneDeep)(t),N.user_answer=[B.choice_id],G.next=5,Object(V.l)(f.examId,f==null||((ve=f.exercise)===null||ve===void 0)?void 0:ve.ip_limit);case 5:return i(N),G.next=8,Object(D.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:B.choice_id}});case 8:te=G.sent,c(N,1),te.status===0&&q(!0);case 11:case"end":return G.stop()}},ce)}));return function(B,Me){return Z.apply(this,arguments)}}();return Object(s.useImperativeHandle)(Pe,function(){return{editData:t}}),e.a.createElement("div",{className:v.a.judgment},e.a.createElement("div",{className:v.a.tips,style:{opacity:x?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:v.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",Fe[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(_.a,{value:t==null?void 0:t.question_title})),t==null||((Y=t.question_choices)===null||Y===void 0)?void 0:Y.map(function(Z,ce){var B;return e.a.createElement("ul",{key:Z.choice_id,className:(t==null||((B=t.user_answer)===null||B===void 0)?void 0:B.includes(Z.choice_id))?v.a.qsActive:v.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Te(Z,ce)}},e.a.createElement("span",null)),e.a.createElement("li",null,e.a.createElement(_.a,{value:Z.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:v.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:v.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:t==null?void 0:t.analysis}))))},we=Object(s.forwardRef)(Ke),Ue=a("oBTY"),We=a("5NDa"),Xe=a("5rEg"),st=Xe.a.TextArea,qe=function(p,Pe){var Y,A=p.data,c=p.callback,f=p.params,R=Object(s.useState)({}),u=Object(k.a)(R,2),t=u[0],i=u[1],l=Object(s.useState)([]),S=Object(k.a)(l,2),x=S[0],q=S[1],Ce=Object(s.useState)(!1),Fe=Object(k.a)(Ce,2),Te=Fe[0],Z=Fe[1],ce=Object(s.useRef)(null);Object(s.useEffect)(function(){for(var N=[],te=0;te<(A==null?void 0:A.multi_count);te++)N.push(Object(P.a)({},(A==null?void 0:A.user_answer[te])||{}));i(A),q(N)},[A]);var B=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Me=function(){var N=Object(le.a)(m.a.mark(function te(he,G){var re,ke;return m.a.wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return Z(!1),ke=Object($e.cloneDeep)(t),J.next=4,Object(V.l)(f.examId,f==null||((re=f.exercise)===null||re===void 0)?void 0:re.ip_limit);case 4:x[G].answer_text=he.target.value,ke.user_answer=x,i(ke),q(Object(Ue.a)(x)),clearTimeout(ce.current),ce.current=setTimeout(Object(le.a)(m.a.mark(function Q(){var d;return m.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return Qe.next=2,Object(D.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{answer_text:x[G].answer_text,exercise_choice_id:G+1}});case 2:d=Qe.sent,c(ke,x.some(function(Ie){return!!Ie.answer_text})?1:0),d.status===0&&Z(!0);case 5:case"end":return Qe.stop()}},Q)})),500);case 10:case"end":return J.stop()}},te)}));return function(he,G){return N.apply(this,arguments)}}();Object(s.useImperativeHandle)(Pe,function(){return{editData:t}});var ve=function(){var te;return t==null||((te=t.standard_answer)===null||te===void 0)?void 0:te.map(function(he,G){var re;return e.a.createElement("span",{style:{fontWeight:400},key:G},"\u586B\u7A7A\u9898",G+1,".",(re=he.answer_text)===null||re===void 0?void 0:re[0],"\xA0\xA0\xA0\xA0")})};return e.a.createElement("div",{className:v.a.completion},e.a.createElement("div",{className:v.a.tips,style:{opacity:Te?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:v.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",B[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(_.a,{value:t==null?void 0:t.question_title})),x==null?void 0:x.map(function(N,te){return e.a.createElement("ul",{key:te,className:v.a.fill},e.a.createElement("li",null,"\u586B\u7A7A",te+1,":"),e.a.createElement("li",null,e.a.createElement(st,{disabled:f.checkState,value:N==null?void 0:N.answer_text,onChange:function(G){return Me(G,te)}})))}),(t==null?void 0:t.user_score)&&e.a.createElement("div",{className:v.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||((Y=t.standard_answer)===null||Y===void 0)?void 0:Y.length)&&e.a.createElement("div",{className:v.a.answer,style:{marginTop:"-20px"}},e.a.createElement("div",null,e.a.createElement("span",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),ve())),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:v.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:t==null?void 0:t.analysis}))))},lt=Object(s.forwardRef)(qe),Le=a("Ot1p"),yt=function(p,Pe){var Y,A,c,f=p.data,R=p.callback,u=p.params;Object(s.useEffect)(function(){S(f)},[f]);var t=Object(s.useState)({}),i=Object(k.a)(t,2),l=i[0],S=i[1],x=Object(s.useState)(!1),q=Object(k.a)(x,2),Ce=q[0],Fe=q[1],Te=Object(s.useRef)(null),Z=["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"],ce=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],B=function(){var Me=Object(le.a)(m.a.mark(function ve(N){var te,he;return m.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return Fe(!1),he=Object($e.cloneDeep)(l),re.next=4,Object(V.l)(u.examId,u==null||((te=u.exercise)===null||te===void 0)?void 0:te.ip_limit);case 4:he.user_answer[0]=N,S(he),clearTimeout(Te.current),Te.current=setTimeout(Object(le.a)(m.a.mark(function ke(){var ct;return m.a.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return Q.next=2,Object(D.a)("/api/exercise_questions/".concat(l.question_id,"/exercise_answers.json"),{method:"post",body:{answer_text:N}});case 2:ct=Q.sent,R(he,N?1:0),ct.status===0&&Fe(!0);case 5:case"end":return Q.stop()}},ke)})),500);case 8:case"end":return re.stop()}},ve)}));return function(N){return Me.apply(this,arguments)}}();return Object(s.useImperativeHandle)(Pe,function(){return{editData:l}}),e.a.createElement("div",{className:v.a.subjective},e.a.createElement("div",{className:v.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:v.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},l==null?void 0:l.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",ce[l.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",l==null?void 0:l.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:l==null?void 0:l.question_title})),!u.checkState&&e.a.createElement(Le.a,{height:150,placeholder:"\u8BF7\u5F00\u59CB\u4F5C\u7B54",defaultValue:l==null||((Y=l.user_answer)===null||Y===void 0)?void 0:Y[0],id:l==null?void 0:l.question_id,onChange:function(ve){return B(ve)}}),u.checkState&&e.a.createElement(e.a.Fragment,null,(l==null?void 0:l.user_answer)&&e.a.createElement("div",{className:v.a.answer},e.a.createElement("div",null,"\u6211\u7684\u4F5C\u7B54:"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:l==null||((A=l.user_answer)===null||A===void 0)?void 0:A[0]}))),(l==null?void 0:l.user_score)&&e.a.createElement("div",{className:v.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(l==null?void 0:l.user_score)==="0.0"?0:l==null?void 0:l.user_score,"\u5206")),(l==null?void 0:l.standard_answer)&&e.a.createElement("div",{className:v.a.answer},e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848:"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:l==null||((c=l.standard_answer)===null||c===void 0)?void 0:c[0]}))),(l==null?void 0:l.analysis)&&e.a.createElement("div",{className:v.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(_.a,{value:l==null?void 0:l.analysis})))))},it=Object(s.forwardRef)(yt),ut=a("ZW9T"),ft=a("J66h"),He=function(p,Pe){var Y=p.data,A=p.params,c=p.callback,f=Object(s.useState)({}),R=Object(k.a)(f,2),u=R[0],t=R[1],i=Object(s.useState)(""),l=Object(k.a)(i,2),S=l[0],x=l[1],q=Object(s.useState)("none"),Ce=Object(k.a)(q,2),Fe=Ce[0],Te=Ce[1],Z=Object(s.useRef)(),ce=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"];Object(s.useEffect)(function(){return window.addEventListener("message",B),function(){window.removeEventListener("message",B)}},[]),Object(s.useEffect)(function(){t(Y)},[Y]);var B=function(G){G.data==="backExercise"&&Me()},Me=function(){Te("none"),x(""),c()},ve=function(){var he=Object(le.a)(m.a.mark(function G(){var re,ke;return m.a.wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return J.next=2,Object(V.l)(A.examId,A==null||((re=A.exercise)===null||re===void 0)?void 0:re.ip_limit);case 2:if(!u.hack_identifier){J.next=7;break}return J.next=5,Object(oe.U)({id:u.hack_identifier});case 5:ke=J.sent,(ke==null?void 0:ke.status)===0&&(x("/myproblems/".concat(ke.identifier,"?type=exercises&sign=exam&exercisesId=").concat(A==null?void 0:A.examId,"&login=").concat(A==null?void 0:A.login,"&questionId=").concat(u.question_id)),Te("block"));case 7:case"end":return J.stop()}},G)}));return function(){return he.apply(this,arguments)}}(),N={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};Object(s.useImperativeHandle)(Pe,function(){return{editData:u}});var te=[{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:v.a.program},e.a.createElement("iframe",{style:{display:Fe},id:"iframeShixuns",className:v.a.iframe,src:S,ref:Z,frameBorder:"0"}),e.a.createElement("div",{className:v.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},u==null?void 0:u.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",ce[u.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",u==null?void 0:u.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:u==null?void 0:u.question_title})),e.a.createElement(_.a,{value:u==null?void 0:u.description}),!A.checkState&&e.a.createElement("div",{className:v.a.customBtn},e.a.createElement(L.a,{onClick:ve,type:"primary"},"\u8FDB\u5165\u7B54\u9898")),A.checkState&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:v.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(ut.b,{height:300,language:"python",theme:"vs-light",value:(u==null?void 0:u.passed_code)?ft.Base64.decode(u==null?void 0:u.passed_code):"",options:N}))),(u==null?void 0:u.user_score)&&e.a.createElement("div",{className:v.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(u==null?void 0:u.user_score)==="0.0"?0:u==null?void 0:u.user_score,"\u5206"))))},ue=Object(s.forwardRef)(He),Mt=a("g9YV"),tt=a("wCAj"),I=a("miYZ"),xe=a("tsqr"),Ye=a("HBuW"),at=function(p,Pe){var Y,A,c=p.data,f=p.callback,R=p.params;Object(s.useEffect)(function(){l(c)},[c]);var u=Object(s.useState)({}),t=Object(k.a)(u,2),i=t[0],l=t[1],S=Object(s.useState)(""),x=Object(k.a)(S,2),q=x[0],Ce=x[1],Fe=Object(s.useState)("none"),Te=Object(k.a)(Fe,2),Z=Te[0],ce=Te[1],B=Object(s.useRef)(),Me=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"];Object(s.useEffect)(function(){return window.addEventListener("message",ve),function(){window.removeEventListener("message",ve)}},[]),Object(s.useEffect)(function(){l(c)},[c]);var ve=function(Q){Q.data==="backExercise"&&N()},N=function(){ce("none"),Ce(""),f()},te={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};Object(s.useImperativeHandle)(Pe,function(){return{editData:i}});var he=function J(Q,d){var $;Q=(($=Q)===null||$===void 0?void 0:$.includes(".json"))?Q:"".concat(Q,".json"),Ae.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 Qe=Object(le.a)(m.a.mark(function dt(){var ht,W;return m.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,Object(oe.Q)({url:Q});case 2:if(ht=je.sent,ht){je.next=5;break}return je.abrupt("return");case 5:return xe.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),je.next=8,Object(Ye.A)({id:ht.shixun_identifier});case 8:if(W=je.sent,!(W==null?void 0:W.game_identifier)){je.next=12;break}return re({shixun_identifier:W==null?void 0:W.game_identifier,question_id:d}),je.abrupt("return");case 12:(W==null?void 0:W.status)===2?J(W==null?void 0:W.message,d):(W==null?void 0:W.status)===3&&G(W==null?void 0:W.message);case 13:case"end":return je.stop()}},dt)}));function Ie(){return Qe.apply(this,arguments)}return Ie}()})},G=function(Q){Ae.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")})},re=function(){var J=Object(le.a)(m.a.mark(function Q(d){var $;return m.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,Object(Ye.A)({id:d.shixun_identifier});case 2:$=Ie.sent,($==null?void 0:$.game_identifier)&&(Ce("/tasks/".concat($.game_identifier,"?type=exercises&sign=exam&exercisesId=").concat(R.examId,"&questionId=").concat(d.question_id)),ce("block")),($==null?void 0:$.status)===-3?Object(V.k)():($==null?void 0:$.status)===2?he($==null?void 0:$.message,d.question_id):($==null?void 0:$.status)===3&&G($==null?void 0:$.message);case 5:case"end":return Ie.stop()}},Q)}));return function(d){return J.apply(this,arguments)}}(),ke=function(){var J=Object(le.a)(m.a.mark(function Q(d){var $;return m.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,Object(V.l)(R.examId,R==null||(($=R.exercise)===null||$===void 0)?void 0:$.ip_limit);case 2:d.redo?Ae.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 dt=Object(le.a)(m.a.mark(function W(){var o,je;return m.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Object(oe.Q)({id:d.myshixun_identifier,url:d.url});case 2:o=gt.sent,o&&(je=Object(P.a)(Object(P.a)({},d),{},{shixun_identifier:o.shixun_identifier}),re(je));case 4:case"end":return gt.stop()}},W)}));function ht(){return dt.apply(this,arguments)}return ht}()}):re(d);case 3:case"end":return Ie.stop()}},Q)}));return function(d){return J.apply(this,arguments)}}(),ct=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",align:"center"},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"outputs",align:"center",render:function(Q,d){var $;return e.a.createElement("span",null,Q==null||(($=Q[0])===null||$===void 0)?void 0:$.output_detail)}}];return e.a.createElement("div",{className:v.a.practice},e.a.createElement("iframe",{style:{display:Z},id:"iframeShixuns",className:v.a.iframe,src:q,ref:B,frameBorder:"0"}),e.a.createElement("div",{className:v.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},i==null?void 0:i.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",Me[i.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",i==null?void 0:i.question_score,"\u5206\uFF09"),e.a.createElement(_.a,{value:i==null?void 0:i.question_title})),i==null||((Y=i.shixun)===null||Y===void 0)?void 0:Y.map(function(J,Q){return e.a.createElement(_e.a,{className:"font16",gutter:[0,20],key:Q},e.a.createElement(X.a,{flex:"1"},Q+1,". ",J.challenge_name," ",e.a.createElement("span",{className:"c-grey-999"},"(",J.challenge_score,"\u5206)")),e.a.createElement(X.a,{flex:"100px",className:"tr"},J.answer_status===0&&e.a.createElement("span",{className:"font16 c-grey-999"},"\u672A\u5B8C\u6210"),J.answer_status===1&&e.a.createElement("span",{className:"font16 c-grey-333"},"\u5DF2\u5B8C\u6210")))}),!R.checkState&&e.a.createElement("div",{className:v.a.customBtn},e.a.createElement(L.a,{onClick:function(){return ke(i)},type:"primary"},"\u8FDB\u5165\u7B54\u9898")),R.checkState&&(i==null||((A=i.shixun_details)===null||A===void 0)?void 0:A.map(function(J,Q){var d,$,Qe,Ie,dt,ht=J.shixun_detail,W=ht===void 0?[]:ht,o=J.stage_list,je=o===void 0?[]:o,At=je==null?void 0:je.map(function(gt,bt){return Object(P.a)(Object(P.a)({},je[bt]),W[bt])});return console.log(At,"items"),e.a.createElement(s.Fragment,{key:Q},e.a.createElement("div",{className:v.a.answer},e.a.createElement("div",null,"\u7B2C",W==null||((d=W[0])===null||d===void 0)?void 0:d.position,"\u5173\uFF1A",W==null||(($=W[0])===null||$===void 0)?void 0:$.name),e.a.createElement("div",null,"\u672C\u5173\u5F97\u5206\uFF1A",je==null||((Qe=je[0])===null||Qe===void 0)?void 0:Qe.user_score,"\u5206")),e.a.createElement(tt.a,{className:v.a.table,pagination:!1,dataSource:At,columns:ct}),!!(W==null||((Ie=W[0])===null||Ie===void 0)?void 0:Ie.passed_code)&&e.a.createElement("div",{className:v.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(ut.b,{height:300,language:"python",theme:"vs-light",value:W==null||((dt=W[0])===null||dt===void 0)?void 0:dt.passed_code,options:te}))))})),(i==null?void 0:i.user_score)&&e.a.createElement("div",{className:v.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(i==null?void 0:i.user_score)==="0.0"?0:i==null?void 0:i.user_score,"\u5206")))},Ve=Object(s.forwardRef)(at),Ut=Et.a.Countdown,pt=function(p){var Pe,Y,A,c,f,R,u,t,i,l,S,x,q,Ce,Fe,Te,Z,ce,B,Me,ve,N,te,he,G,re,ke,ct,J,Q,d=p.location,$=Object(s.useState)(!1),Qe=Object(k.a)($,2),Ie=Qe[0],dt=Qe[1],ht=Object(s.useState)(!1),W=Object(k.a)(ht,2),o=W[0],je=W[1],At=Object(s.useState)(!0),gt=Object(k.a)(At,2),bt=gt[0],Ft=gt[1],Yt=Object(s.useState)(!1),$t=Object(k.a)(Yt,2),jt=$t[0],Zt=$t[1],ea=Object(s.useState)(!1),Xt=Object(k.a)(ea,2),Dt=Xt[0],Kt=Xt[1],ta=Object(s.useState)({}),qt=Object(k.a)(ta,2),E=qt[0],Rt=qt[1],aa=Object(s.useState)({}),Wt=Object(k.a)(aa,2),r=Wt[0],Ht=Wt[1],na=Object(s.useState)([]),Vt=Object(k.a)(na,2),Se=Vt[0],kt=Vt[1],ra=Object(s.useState)([]),zt=Object(k.a)(ra,2),Ct=zt[0],It=zt[1],Nt=Object(s.useState)(!1),St=Object(k.a)(Nt,2),Ze=St[0],Bt=St[1],Ot=Object(s.useRef)({}),Jt=Object(s.useRef)(),wt=Object(s.useRef)(0),la=Object(ne.b)()._store.getState(),Lt=la.user,xt=Lt.userInfo;Object(s.useEffect)(function(){var M;(d==null||((M=d.query)===null||M===void 0)?void 0:M.examId)&&Qt()},[d==null||((Pe=d.query)===null||Pe===void 0)?void 0:Pe.examId]),Object(s.useEffect)(function(){return o&&(Object(pe.d)(document.documentElement),setTimeout(function(){document.addEventListener(Object(pe.c)(),sa)},500)),function(){document.removeEventListener(Object(pe.c)(),sa)}},[o]),Object(s.useEffect)(function(){return(E==null?void 0:E.q_position)&&sessionStorage.setItem("answer_position",(E==null?void 0:E.q_position)||1),function(){sessionStorage.clear()}},[E==null?void 0:E.q_position]),Object(s.useEffect)(function(){return Object(ne.b)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),function(){Object(ne.b)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0})}},[]);var ia=function(){var M=Object(le.a)(m.a.mark(function h(O){var b,F;return m.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:Object(oe.g)({categoryId:d==null||((b=d.query)===null||b===void 0)?void 0:b.examId,login:xt==null?void 0:xt.login,reset:!0}),O>(r==null||((F=r.exercise)===null||F===void 0)?void 0:F.screen_num)?(Ae.a.destroyAll(),De(1)):wt.current=O;case 2:case"end":return H.stop()}},h)}));return function(O){return M.apply(this,arguments)}}(),oa=function(){var M=Object(le.a)(m.a.mark(function h(O){var b,F,de,H,Re;return m.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:Ae.a.destroyAll(),Re=Ae.a.info({keyboard:!1,maskClosable:!1,okText:e.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",e.a.createElement("span",{style:{display:"inline-block"}},e.a.createElement(Ut,{onFinish:function(){return ia(O)},valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+((r==null||((b=r.exercise)===null||b===void 0)?void 0:b.screen_sec)+1)*1e3})),"S\uFF09"),content:e.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",e.a.createElement("span",{className:"c-red"},O),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",e.a.createElement("span",{className:"c-red"},r==null||((F=r.exercise)===null||F===void 0)?void 0:F.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",e.a.createElement("span",{className:"c-red"},r==null||((de=r.exercise)===null||de===void 0)?void 0:de.screen_sec),"\u79D2\u5185\u56DE\u5230",e.a.createElement("br",null),e.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var vt=Object(le.a)(m.a.mark(function ca(){return m.a.wrap(function(da){for(;;)switch(da.prev=da.next){case 0:Object(pe.d)(document.documentElement),Re.destroy();case 2:case"end":return da.stop()}},ca)}));function ua(){return vt.apply(this,arguments)}return ua}()}),setTimeout(function(){var vt;Re.update({okText:e.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:e.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",e.a.createElement("span",{className:"c-red"},O),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",e.a.createElement("span",{className:"c-red"},r==null||((vt=r.exercise)===null||vt===void 0)?void 0:vt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},((r==null||((H=r.exercise)===null||H===void 0)?void 0:H.screen_sec)+1)*1e3);case 3:case"end":return mt.stop()}},h)}));return function(O){return M.apply(this,arguments)}}(),sa=function(h){document.fullscreenElement?console.log("\u8FDB\u5165\u5168\u5C4F"):oa(wt.current+1)},_a=function(h){var O=[];return h.forEach(function(b){O=O.concat(b.items)}),O},Qt=function(){var M=Object(le.a)(m.a.mark(function h(){var O,b,F,de,H,Re,Gt;return m.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return Kt(!0),vt.next=3,Object(D.a)("/api/students/exercises/".concat(d==null||((O=d.query)===null||O===void 0)?void 0:O.examId,"/start_answer.json"),{method:"get"});case 3:b=vt.sent,(b==null?void 0:b.exercise_question_types)&&(Re=_a(b==null?void 0:b.exercise_question_types),Gt=sessionStorage.getItem("answer_position")||1,Ht(b),kt((b==null?void 0:b.question_status)||[]),It(Re),Rt((Re==null?void 0:Re[Number(Gt)-1])||{}),Bt((b==null||((F=b.exercise)===null||F===void 0)?void 0:F.user_exercise_status)===1),dt(!!(b==null||((de=b.exercise)===null||de===void 0)?void 0:de.open_camera)),Kt(!1),je(!!(b==null||((H=b.exercise)===null||H===void 0)?void 0:H.screen_open)));case 5:case"end":return vt.stop()}},h)}));return function(){return M.apply(this,arguments)}}(),C=function(h,O){var b=Se.map(function(de){return de.ques_id===(h==null?void 0:h.question_id)?Object(P.a)(Object(P.a)({},de),{},{ques_status:O}):de}),F=Ct.map(function(de){return de.question_id===(h==null?void 0:h.question_id)?h:de});kt(b),It(F)},y=function(h,O){var b,F,de,H,Re=r==null||((b=r.exercise_question_types)===null||b===void 0)?void 0:b.find(function(mt){return mt.question_type===O}),Gt=r==null||((F=r.exercise_question_types)===null||F===void 0)?void 0:F.findIndex(function(mt){return mt.question_type===O});return e.a.createElement(s.Fragment,null,e.a.createElement("span",{className:"blod font14 c-grey-333"},Object(V.O)(Gt+1),"\u3001",h,"\uFF08\u5171",Re==null||((de=Re.items)===null||de===void 0)?void 0:de.length,"\u9898\uFF0C\u5171",Re==null?void 0:Re.score,"\u5206\uFF09"),e.a.createElement("ul",{className:j.a.answerSheet,key:O},Re==null||((H=Re.items)===null||H===void 0)?void 0:H.map(function(mt,vt){var ua=(Se==null?void 0:Se.some(function(Tt){return Tt.ques_id===mt.question_id&&!!Tt.ques_status}))?j.a.active:"",ca=!!(Se==null?void 0:Se.some(function(Tt){return Tt.ques_id===mt.question_id&&!!Tt.is_marked}));if(mt.question_type===O)return e.a.createElement("li",{onClick:function(){return Rt(Ct[mt.q_position-1])},key:vt,className:ua},e.a.createElement("span",null,mt.q_position),ca&&e.a.createElement("i",{className:"iconfont icon-biaoji"}))})))},w=function(h){return e.a.createElement(s.Fragment,null,h.question_type===0&&y("\u5355\u9009\u9898",0),h.question_type===1&&y("\u591A\u9009\u9898",1),h.question_type===2&&y("\u5224\u65AD\u9898",2),h.question_type===3&&y("\u586B\u7A7A\u9898",3),h.question_type===4&&y("\u7B80\u7B54\u9898",4),h.question_type===5&&y("\u5B9E\u8BAD\u9898",5),h.question_type===6&&y("\u7F16\u7A0B\u9898",6))},ge=function(){var h,O,b,F,de,H,Re;return e.a.createElement(s.Fragment,null,E.question_type===0&&e.a.createElement(K,{key:E==null?void 0:E.question_id,ref:Ot,data:E,callback:C,params:{checkState:Ze,examId:d==null||((h=d.query)===null||h===void 0)?void 0:h.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===1&&e.a.createElement(ye,{key:E==null?void 0:E.question_id,ref:Ot,data:E,callback:C,params:{checkState:Ze,examId:d==null||((O=d.query)===null||O===void 0)?void 0:O.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===2&&e.a.createElement(we,{key:E==null?void 0:E.question_id,ref:Ot,data:E,callback:C,params:{checkState:Ze,examId:d==null||((b=d.query)===null||b===void 0)?void 0:b.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===3&&e.a.createElement(lt,{key:E==null?void 0:E.question_id,ref:Ot,data:E,callback:C,params:{checkState:Ze,examId:d==null||((F=d.query)===null||F===void 0)?void 0:F.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===4&&e.a.createElement(it,{key:E==null?void 0:E.question_id,ref:Ot,data:E,callback:C,params:{checkState:Ze,examId:d==null||((de=d.query)===null||de===void 0)?void 0:de.examId,exercise:r==null?void 0:r.exercise}}),E.question_type===5&&e.a.createElement(Ve,{key:E==null?void 0:E.question_id,params:{examId:d==null||((H=d.query)===null||H===void 0)?void 0:H.examId,login:xt==null?void 0:xt.login,checkState:Ze,exercise:r==null?void 0:r.exercise},ref:Ot,data:E,callback:Qt}),E.question_type===6&&e.a.createElement(ue,{key:E==null?void 0:E.question_id,params:{examId:d==null||((Re=d.query)===null||Re===void 0)?void 0:Re.examId,login:xt==null?void 0:xt.login,checkState:Ze,exercise:r==null?void 0:r.exercise},ref:Ot,data:E,callback:Qt}))},be=function(){var M=Object(le.a)(m.a.mark(function h(O){return m.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:if(!(O==="prev")){F.next=3;break}return Rt(Ct[E.q_position-2]),F.abrupt("return");case 3:Rt(Ct[E.q_position]);case 4:case"end":return F.stop()}},h)}));return function(O){return M.apply(this,arguments)}}(),De=function(){var M=Object(le.a)(m.a.mark(function h(O){var b,F;return m.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(D.a)("/api/students/exercises/".concat(d==null||((b=d.query)===null||b===void 0)?void 0:b.examId,"/commit_exercise.json"),{method:"post",body:{commit_method:O}});case 2:F=H.sent,(F==null?void 0:F.status)===0&&(dt(!1),Object(pe.b)(),ne.c.push("/exam/succeed"));case 4:case"end":return H.stop()}},h)}));return function(O){return M.apply(this,arguments)}}(),ze=function(){var h=[];if(Ct.forEach(function(O,b){var F=Se.findIndex(function(de){return de.ques_id===O.question_id&&!de.ques_status});F>-1&&h.push(b+1)}),!h.length){Ae.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 O=Object(le.a)(m.a.mark(function F(){return m.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.abrupt("return",De(1));case 1:case"end":return H.stop()}},F)}));function b(){return O.apply(this,arguments)}return b}()});return}Ae.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",h.length,"\u9053\u9898\u672A\u5B8C\u6210\uFF0C\u786E\u5B9A\u8981\u63D0\u4EA4\u8BD5\u5377\u5417\uFF1F"),e.a.createElement("div",null,h.map(function(O){return e.a.createElement("div",{onClick:function(){Rt(Ct[O-1]),Ae.a.destroyAll()},className:j.a.listBtn,key:O},O)}))),onOk:function(){return Promise.resolve()},onCancel:function(){var O=Object(le.a)(m.a.mark(function F(){return m.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.abrupt("return",De(1));case 1:case"end":return H.stop()}},F)}));function b(){return O.apply(this,arguments)}return b}()})},nt=function(){var M=Object(le.a)(m.a.mark(function h(){var O,b,F;return m.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,Object(D.a)("/api/students/exercises/".concat(d==null||((O=d.query)===null||O===void 0)?void 0:O.examId,"/mark"),{method:"post",body:{exercise_question_id:E==null?void 0:E.question_id}});case 2:b=H.sent,b.status===0&&(F=Se.map(function(Re){return Re.ques_id===(E==null?void 0:E.question_id)?Object(P.a)(Object(P.a)({},Re),{},{is_marked:!Re.is_marked}):Re}),kt(F));case 4:case"end":return H.stop()}},h)}));return function(){return M.apply(this,arguments)}}(),Je=function(){var h;(h=Jt.current)===null||h===void 0||h.handlePhoto()},_t=!!(Se==null?void 0:Se.some(function(M){return M.ques_id===E.question_id&&!!M.is_marked}));return e.a.createElement(et.a,{loading:!1,paragraph:{rows:5},active:!0,className:"p20"},e.a.createElement(s.Fragment,null,e.a.createElement("div",{className:j.a.header},e.a.createElement("div",{onClick:Je,className:j.a.num},"\u5B66\u53F7\uFF1A",r==null||((Y=r.exercise)===null||Y===void 0)?void 0:Y.student_id),e.a.createElement("div",{className:j.a.name},r==null||((A=r.exercise)===null||A===void 0)?void 0:A.exercise_name),e.a.createElement("div",{className:j.a.time},e.a.createElement("span",null,"\u5269\u4F59\u7B54\u9898\u65F6\u95F4\uFF1A"),e.a.createElement("span",null,e.a.createElement(Ut,{value:((c=r.exercise)===null||c===void 0?void 0:c.left_time)&&Date.now()+(r==null||((f=r.exercise)===null||f===void 0)?void 0:f.left_time)*1e3,onFinish:function(){return De(2)}}))),e.a.createElement(L.a,{disabled:Ze,onClick:ze,type:"primary"},"\u4EA4\u5377")),e.a.createElement("div",{className:j.a.wrap},e.a.createElement("div",{className:j.a.left,style:{width:bt?280:0}},e.a.createElement("section",{style:{opacity:bt?1:0}},Ie&&e.a.createElement("div",{className:j.a.camera},e.a.createElement(T.a,{number:(r==null||((R=r.exercise)===null||R===void 0)?void 0:R.photo_count)-(r==null||((u=r.exercise)===null||u===void 0)?void 0:u.take_photo),take_photo:r==null||((t=r.exercise)===null||t===void 0)?void 0:t.take_photo,ref:Jt,width:"232",time:(i=r.exercise)===null||i===void 0?void 0:i.left_time,supportCamera:function(h){console.log(h,333),h===2||h===1&&setTimeout(function(){return ne.c.push("/")},3e3)}})),Ze&&((r==null?void 0:r.user_score)||(r==null||((l=r.exercise)===null||l===void 0)?void 0:l.can_view_scores))&&e.a.createElement("div",{className:j.a.totalScore},(r==null?void 0:r.user_score)&&e.a.createElement(s.Fragment,null,e.a.createElement("span",null,r==null?void 0:r.user_score),e.a.createElement("span",null,"\u8003\u8BD5\u5F97\u5206")),(r==null||((S=r.exercise)===null||S===void 0)?void 0:S.can_view_scores)&&e.a.createElement(Ne.Link,{className:"font14",to:"/exam/studentList/".concat(d==null||((x=d.query)===null||x===void 0)?void 0:x.examId)},"\u67E5\u770B\u6210\u7EE9\u7EDF\u8BA1>>")),Ze&&e.a.createElement("div",{className:j.a.totalAnswerScore},e.a.createElement("span",null,"\u7B54\u9898",e.a.createElement("i",null,Se==null||((q=Se.filter(function(M){return M.ques_status}))===null||q===void 0)?void 0:q.length)),e.a.createElement("span",null,"\u5171",e.a.createElement("i",null,(r==null||((Ce=r.exercise_types)===null||Ce===void 0)?void 0:Ce.q_counts)||(r==null||((Fe=r.exercise_scores)===null||Fe===void 0||((Te=Fe.exercise_types)===null||Te===void 0))?void 0:Te.q_counts)),"\u9898\uFF0C\u6EE1\u5206",e.a.createElement("i",null,(r==null||((Z=r.exercise_types)===null||Z===void 0)?void 0:Z.q_scores)||(r==null||((ce=r.exercise_scores)===null||ce===void 0||((B=ce.exercise_types)===null||B===void 0))?void 0:B.q_scores)),"\u5206")),e.a.createElement("div",{className:"relative",style:{minHeight:236}},e.a.createElement("aside",{className:"bg-white p20"},!Ze&&e.a.createElement("aside",{className:j.a.answerInfo},e.a.createElement(_e.a,null,e.a.createElement(X.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),e.a.createElement(X.a,{span:12,className:"tr c-light-primary"},Se==null||((Me=Se.filter(function(M){return!!M.ques_status}))===null||Me===void 0)?void 0:Me.length," / ",r==null||((ve=r.exercise_types)===null||ve===void 0)?void 0:ve.q_counts),e.a.createElement(X.a,{span:24},e.a.createElement(g.a,{trailColor:"#c3ced2",percent:(Se==null||((N=Se.filter(function(M){return!!M.ques_status}))===null||N===void 0)?void 0:N.length)/(r==null||((te=r.exercise_types)===null||te===void 0)?void 0:te.q_counts)*100,showInfo:!1})),e.a.createElement(X.a,null,e.a.createElement("span",{className:"c-grey-333"},"\u5171 ",e.a.createElement("span",{className:"c-light-primary"},(r==null||((he=r.exercise_types)===null||he===void 0)?void 0:he.q_counts)||(r==null||((G=r.exercise_scores)===null||G===void 0||((re=G.exercise_types)===null||re===void 0))?void 0:re.q_counts))," \u9898\uFF1A"),e.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",e.a.createElement("span",{className:"c-light-primary"},(r==null||((ke=r.exercise_types)===null||ke===void 0)?void 0:ke.q_scores)||(r==null||((ct=r.exercise_scores)===null||ct===void 0||((J=ct.exercise_types)===null||J===void 0))?void 0:J.q_scores))," \u5206")))),e.a.createElement("aside",{style:{maxHeight:360,overflow:"auto"}},r==null||((Q=r.exercise_question_types)===null||Q===void 0)?void 0:Q.map(function(M){return e.a.createElement(s.Fragment,{key:M.question_type},w(M))}))))),e.a.createElement("div",{className:j.a.fold,onClick:function(){return Ft(!bt)}},bt&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!bt&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))),e.a.createElement("div",{className:j.a.right},e.a.createElement("div",{className:j.a.content},ge()),e.a.createElement("div",{className:j.a.btns},!Ze&&e.a.createElement(L.a,{onClick:nt,ghost:!0,type:"primary"},_t?"\u53D6\u6D88\u6807\u8BB0":"\u6807\u8BB0\u8BD5\u9898"),E.q_position>1&&e.a.createElement(L.a,{onClick:function(){return be("prev")},type:"primary"},"\u4E0A\u4E00\u9898"),E.q_position<Ct.length&&e.a.createElement(L.a,{onClick:function(){return be("next")},type:"primary"},"\u4E0B\u4E00\u9898"))))))},Pt=se.default=pt},kSUc:function(Ge,se,a){}}]);