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__Classrooms__Lists__Exerc...

14 lines
148 KiB

!(function(){var Uu=Object.defineProperty,Hu=Object.defineProperties;var Vu=Object.getOwnPropertyDescriptors;var vn=Object.getOwnPropertySymbols;var nr=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable;var tr=(ae,D,s)=>D in ae?Uu(ae,D,{enumerable:!0,configurable:!0,writable:!0,value:s}):ae[D]=s,pt=(ae,D)=>{for(var s in D||(D={}))nr.call(D,s)&&tr(ae,s,D[s]);if(vn)for(var s of vn(D))lr.call(D,s)&&tr(ae,s,D[s]);return ae},Nn=(ae,D)=>Hu(ae,Vu(D));var rr=(ae,D)=>{var s={};for(var e in ae)nr.call(ae,e)&&D.indexOf(e)<0&&(s[e]=ae[e]);if(ae!=null&&vn)for(var e of vn(ae))D.indexOf(e)<0&&lr.call(ae,e)&&(s[e]=ae[e]);return s};(self.webpackChunk=self.webpackChunk||[]).push([[4105],{11724:function(ae,D,s){"use strict";s.d(D,{Z:function(){return g}});var e=s(32855),h=s(59301),V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},Z=V,R=s(7657),p=function(c,d){return h.createElement(R.Z,(0,e.Z)({},c,{ref:d,icon:Z}))},m=h.forwardRef(p),g=m},25557:function(ae,D,s){"use strict";s.d(D,{Z:function(){return T}});var e=s(59301),h=s(76560),V=s(6767),Z=s(82093),R=s(1012),p=s(25992),m=s(47257),g=s.n(m),f={flex_box_center:"flex_box_center___kVqBh",flex_space_between:"flex_space_between___FMnNq",flex_box_vertical_center:"flex_box_vertical_center___meESe",flex_box_center_end:"flex_box_center_end___KFpOb",flex_box_column:"flex_box_column___GHIK9",video:"video___nn_cD"},c=s(80541),d=s(59301),u=(M,F,E)=>new Promise((z,j)=>{var Q=o=>{try{re(E.next(o))}catch(_){j(_)}},q=o=>{try{re(E.throw(o))}catch(_){j(_)}},re=o=>o.done?z(o.value):Promise.resolve(o.value).then(Q,q);re((E=E.apply(M,F)).next())});const B=function(F,E){const z=F.split(","),j=z[0].match(/:(.*?);/)[1],Q=atob(z[1]);let q=Q.length;const re=new Uint8Array(q);for(;q--;)re[q]=Q.charCodeAt(q);return new Blob([re],{type:j})};var T=(0,e.forwardRef)(({time:M,number:F,supportCamera:E,take_photo:z,isExercise:j=!0,update:Q,onUserMediaLoaded:q},re)=>{const o=(0,e.useRef)(),_=(0,e.useRef)(),le=(0,h.useParams)();let[Ze,Pe]=(0,e.useState)([]),[Oe,v]=(0,e.useState)(0);const[nt,C]=(0,e.useState)("");let[y,I]=(0,e.useState)();const[A,J]=(0,e.useState)(0),we=(ie,be)=>u(void 0,null,function*(){return(0,Z.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:ie,file:be}})}),$e=ie=>u(void 0,null,function*(){const be=new Date().valueOf();if(ie){const Ae=yield we(`\u7167\u7247${be}`,ie);Ae.status||(yield(0,c.Ju)({container_id:le.categoryId,container_type:"Exercise",attachment_id:Ae==null?void 0:Ae.id}))}});(0,e.useEffect)(()=>(Ke(),()=>{qe(),Qe()}),[]),(0,e.useEffect)(()=>{Oe===2&&M&&F>0&&(st(),J(1))},[M]),(0,e.useEffect)(()=>{if(A!==0){if(A===2)clearInterval(y);else{let ie=0,be=setInterval(()=>{Ze.includes(ie)&&rt(),ie++},1e3);I(be)}return()=>clearInterval(y)}},[A]),(0,e.useImperativeHandle)(re,()=>({handlePhoto:rt,handleTakePhoto:ut}));const Qe=()=>{J(2)},st=()=>{const ie=M/F,be=[];function Ae(ge,ee){return parseInt(Math.floor(Math.random()*(ee-ge+1))+ge)}new Array(F).fill(0).map((ge,ee)=>{z?be.push(Ae(ie*ee,ie*(ee+1))):ee==0?be.push(0):be.push(Ae(ie*ee,ie*(ee+1)))}),Ze=be,Pe([...be]),console.log(be)},Ke=()=>{navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(ie){const be=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return be?new Promise(function(Ae,ge){be.call(navigator,ie,Ae,ge)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then(function(ie){Ue.current=ie,E&&E(2),v(2),"srcObject"in o.current?o.current.srcObject=ie:o.current.src=window.URL.createObjectURL(ie),o.current.onloadedmetadata=function(be){o.current.play(),q&&q()},o.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),Qe(),j&&V.ZP.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(ie){v(1),E&&E(1),ie.message==="Permission denied"||ie.name==="NotAllowedError"?V.ZP.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):V.ZP.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+ie.name),console.log("err: "+ie.message)})},rt=()=>{try{_.current.width=o.current.videoWidth,_.current.height=o.current.videoHeight,_.current.getContext("2d").drawImage(o.current,0,0,_.current.width,_.current.height),C(_.current.toDataURL("image/png")),$e(_.current.toDataURL("image/png")),We(_.current.toDataURL("image/png"))}catch(ie){}},ut=()=>{try{return _.current.width=o.current.videoWidth,_.current.height=o.current.videoHeight,_.current.getContext("2d").drawImage(o.current,0,0,_.current.width,_.current.height),_.current.toDataURL("image/png")}catch(ie){}},Ue=(0,e.useRef)(),qe=()=>{try{Ue.current.getTracks().forEach(function(Ae){Ae.stop()}),o.current.srcObject=null}catch(ie){}},We=ie=>u(void 0,null,function*(){var be,Ae,ge,ee,Bt,Ct,Dt;const je=yield(0,Z.ZP)("/api/buckets/get_upload_token.json",{method:"get"});je.data=JSON.parse((0,p.pe)(je.data));const zt=(0,R.Z)(),mn=new(g())({endpoint:(be=je==null?void 0:je.data)==null?void 0:be.end_point,region:(Ae=je==null?void 0:je.data)==null?void 0:Ae.region,accessKeyId:(ge=je==null?void 0:je.data)==null?void 0:ge.access_key_id,accessKeySecret:(ee=je==null?void 0:je.data)==null?void 0:ee.access_key_secret,bucket:(Bt=je==null?void 0:je.data)==null?void 0:Bt.bucket,stsToken:(Ct=je==null?void 0:je.data)==null?void 0:Ct.security_token}),Qt=B(ie,zt);mn.multipartUpload(`${zt}.png`,Qt,{timeout:10*1e3,partSize:10485760,callback:{url:(Dt=je==null?void 0:je.data)==null?void 0:Dt.callback_url,host:je==null?void 0:je.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+le.login+"&container_id="+le.categoryId+"&container_type=Exercise"}}).then(function(yt){console.log("result:",yt)}).catch(function(yt){console.log("err:",yt)})});return d.createElement(d.Fragment,null,Oe!==3&&d.createElement("aside",{className:f.video,id:"screenshot"},Oe===0&&d.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),Oe===1&&d.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),Oe===2&&d.createElement("div",null,d.createElement("video",{width:"288",ref:o,autoPlay:!0}),d.createElement("canvas",{style:{display:"none"},ref:_}))))})},58232:function(ae,D,s){"use strict";s.r(D),s.d(D,{default:function(){return Ur}});var e=s(59301),h=s(76560),V=s(15845),Z=s.n(V),R=s(11938),p=s(28284),m=s(62957),g=s(37568),f=s(6767),c=s(60242),d=s(77019),u=s(5269),B=s(47889),$=s(62673),T=s(25399),M=s(29787),F=s(99571),E=s(15075),z=s(43531),j=s(25557),Q=s(47206),q=s(49661),re=s(82093),o=s(59301),_=(r,i,w)=>new Promise((ce,_e)=>{var Be=H=>{try{ve(w.next(H))}catch(ne){_e(ne)}},fe=H=>{try{ve(w.throw(H))}catch(ne){_e(ne)}},ve=H=>H.done?ce(H.value):Promise.resolve(H.value).then(Be,fe);ve((w=w.apply(r,i)).next())}),Ze=({id:r,startRecording:i,startScreenshot:w,onBack:ce,onSuccuss:_e,timeInSeconds:Be=[1,6,11,16,21,26,31,41,51,61,71,81,91,101,111,121,151,181,211,241,271,361,421,481,541,601,661]})=>{const fe=(0,e.useRef)(null),ve=(0,e.useRef)(null),H=(0,e.useRef)(null),ne=(0,e.useRef)(null),de=(0,e.useRef)(!0),pe=(0,e.useRef)(""),[Ee,he]=(0,e.useState)(null);(0,e.useEffect)(()=>{i?K():se()},[i]),(0,e.useEffect)(()=>{w?he(0):(clearTimeout(ne.current),he(null),pe.current="")},[w]),(0,e.useEffect)(()=>(typeof Ee=="number"&&(Be!=null&&Be.includes(Ee)&&Te(),Ee<=720&&(ne.current=setTimeout(()=>{he(Ee+1)},1e3))),()=>{clearTimeout(ne.current)}),[Ee]);const Le=(me="\u672A\u5171\u4EAB\u6574\u4E2A\u5C4F\u5E55\uFF0C\u7981\u6B62\u4F5C\u7B54\uFF01")=>_(void 0,null,function*(){f.ZP.warning(me),setTimeout(()=>{ce()},1e3)}),K=()=>_(void 0,null,function*(){var me,Ne,Ve,Ge,Fe,Ye;if(!(0,q.i7)()){Le("\u8BF7\u4F7F\u7528\u8C37\u6B4C\u6D4F\u89C8\u5668\u7B54\u9898");return}if(fe.current){f.ZP.warning("\u6B63\u5728\u5F55\u5236\u4E2D");return}de.current=!0;try{let Re;if((0,q.WX)())Re=yield navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});else if(Re=yield navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}}),((Ve=(Ne=(me=Re==null?void 0:Re.getVideoTracks())==null?void 0:me[0])==null?void 0:Ne.getSettings())==null?void 0:Ve.displaySurface)!=="monitor"){se(),Le();return}fe.current=Re,"srcObject"in ve.current?ve.current.srcObject=fe.current:ve.current.src=URL.createObjectURL(fe.current),yield new Promise(ct=>{ve.current.addEventListener("loadedmetadata",()=>{ct()})}),(Ye=(Fe=(Ge=fe.current)==null?void 0:Ge.getVideoTracks())==null?void 0:Fe[0])==null||Ye.addEventListener("ended",function(){de.current&&Le()}),ve.current.play(),_e()}catch(Re){Le("\u5C4F\u5E55\u5F55\u5236\u529F\u80FD\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u518D\u5171\u4EAB\u6574\u4E2A\u5C4F\u5E55\uFF0C\u5426\u5219\u65E0\u6CD5\u4F5C\u7B54")}}),se=()=>{var me;de.current=!1;const Ne=(me=fe.current)==null?void 0:me.getTracks();Ne==null||Ne.forEach(Ve=>{Ve.stop()}),fe.current=null},ye=me=>{const Ne=me.split(",")[1],Ve=me.split(",")[0].split(":")[1].split(";")[0],Ge=[...atob(Ne)],Fe=new Uint8Array(Ge.map(Ye=>Ye.charCodeAt(0)));return new Blob([Fe],{type:Ve})},Ie=()=>_(void 0,null,function*(){const me=yield(0,re.ZP)(`/api/exercises/${r}/exercise_user_screens.json`,{method:"post"});me.status===0&&(pe.current=me.exercise_abnormity_id,he(0))}),Te=()=>_(void 0,null,function*(){const me=H.current.getContext("2d");H.current.width=ve.current.videoWidth,H.current.height=ve.current.videoHeight,me.drawImage(ve.current,0,0,H.current.width,H.current.height);const Ne=H.current.toDataURL("image/jpeg"),Ve=ye(Ne),Ge=new File([Ve],"canvas_image.jpg",{type:"image/jpeg"}),Fe=new FormData;Fe.append("file",Ge);const Ye=yield(0,re.ZP)(`/api/exercises/${r}/exercise_user_screens/check.json`,{method:"get"});if((Ye==null?void 0:Ye.status)===0){const Re=yield(0,re.ZP)("/api/attachments.json",{method:"post",body:Fe},!0);if(Re!=null&&Re.id){const ct=yield(0,re.ZP)(`/api/exercises/${r}/exercise_user_screens.json`,{method:"post",body:{attachment_id:Re==null?void 0:Re.id,exercise_abnormity_id:pe.current}});ct.status===0&&(pe.current=ct.exercise_abnormity_id)}}});return o.createElement(o.Fragment,null,o.createElement("video",{ref:ve,muted:!0,className:"hide"}),o.createElement("canvas",{id:"canvas",ref:H,className:"hide"}))},Pe=s(57309),Oe=s.n(Pe),v={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",yes:"yes___knuOK",no:"no___gv_cs",bf:"bf___pJfi5",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",grey:"grey___UBSG9",blue:"blue___aRuKK",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp",screenLock:"screenLock____A8oZ"},nt=s(15610),C=s(34055),y=s(2610),I=s(72664),A=s(67135),J=s(38394),we=s(2978);const $e={0:"c-red-ee4",1:"c-green"};var st=({item:r,answerData:i,isEducation:w,sign:ce,onBlur:_e=()=>{}})=>{var Be,fe,ve,H,ne;const de=(0,e.useRef)(""),[pe,Ee]=(0,e.useState)(),[he,Le]=(0,e.useState)(!1),[K,se]=(0,e.useState)(w||!1),ye=(0,e.useRef)(),Ie=()=>{clearInterval(ye.current),ye.current=setInterval(()=>{he&&_e(de.current,!0)},10*1e3)},Te=me=>{_e(de.current);let Ne="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(me||window.event).returnValue=Ne,Ne};return(0,e.useEffect)(()=>{console.log("isFocus:",he),he&&Ie()},[he]),(0,e.useEffect)(()=>{Ee(r==null?void 0:r.a_flag)},[r==null?void 0:r.a_flag]),(0,e.useEffect)(()=>()=>{clearInterval(ye.current)},[]),e.createElement("div",null,((Be=i==null?void 0:i.exercise)==null?void 0:Be.user_exercise_status)===1?e.createElement("div",{className:"mb20"},e.createElement(d.Z,{justify:"space-between"},e.createElement(u.Z,null,"\u6211\u7684\u7B54\u6848"),((0,C.GJ)()||(0,C.dE)()&&((fe=i==null?void 0:i.exercise)==null?void 0:fe.user_exercise_status)>0&&((ve=i==null?void 0:i.exercise)==null?void 0:ve.open_score))&&e.createElement(u.Z,null,e.createElement(d.Z,{justify:"end",className:"mb20",align:"middle"},e.createElement("span",{className:"font14",style:{color:"#6A7283"}},"\u5F97\u5206"),e.createElement("span",{className:"font14 ml10"},(r==null?void 0:r.user_score)&&e.createElement("span",null,e.createElement("span",{className:$e[Number(r==null?void 0:r.answer_status)]||"c-orange-ff9"},r==null?void 0:r.user_score),e.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(r!=null&&r.user_score)&&e.createElement("span",{className:"c-red"},"\u672A\u8BC4"))))),e.createElement("div",{className:v.simpleText},e.createElement(J.Z,{value:(H=r==null?void 0:r.user_answer)==null?void 0:H[0]}))):e.createElement("div",{className:r.user_score&&(r.user_score===r.question_score?"c-green":"c-red")},K?e.createElement(we.Z,{watch:!0,isFocus:!0,defaultValue:de.current,id:r==null?void 0:r.question_id,className:"mt20",onChange:me=>{de.current=me,Le(!0)},onBlur:()=>{setTimeout(()=>{_e(de.current)},200),clearInterval(ye.current),Le(!1)}}):e.createElement("div",{onClick:()=>{var me,Ne;if(!r.repeat_answer&&((me=r==null?void 0:r.user_answer)==null?void 0:me.length)>0&&r.ques_status!==0){f.ZP.warning("\u8BE5\u9898\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u7B54\u6848");return}ce.current=!0,de.current=(Ne=r==null?void 0:r.user_answer)==null?void 0:Ne[0],se(!0)},className:v.startAnswer},e.createElement("div",{className:"c-blue"},"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"))),(0,C.dE)()&&(r==null?void 0:r.standard_answer)&&e.createElement("div",{className:v.analysisWrap},e.createElement("div",{className:v.greyBg},e.createElement(d.Z,{className:"mb20",align:"middle"},e.createElement(u.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),e.createElement(u.Z,null,e.createElement(J.Z,{value:(ne=r==null?void 0:r.standard_answer)==null?void 0:ne[0]}))),e.createElement(d.Z,{align:"middle"},e.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),e.createElement(J.Z,{className:v.renderHtml,value:r==null?void 0:r.analysis})))))},Ke=s(82326),ut=({item:r,answerData:i,isEducation:w,onBlur:ce=()=>{}})=>{var _e,Be,fe,ve;const H=(0,e.useRef)(""),[ne,de]=(0,e.useState)(),[pe,Ee]=(0,e.useState)(!1),[he,Le]=(0,e.useState)(!1),[K,se]=(0,e.useState)(w||!1),[ye,Ie]=(0,e.useState)(0),Te=(0,e.useRef)(r.kp_content||""),me=(0,e.useRef)(r.kp_clazz),Ne=(0,e.useRef)(),Ve=(0,e.useMemo)(()=>{var Fe,Ye;return(Ye=(Fe=H.current)==null?void 0:Fe.replace(/[\n|\r|\t]/g,""))==null?void 0:Ye.length},[H.current]),Ge=()=>{clearInterval(Ne.current),Ne.current=setInterval(()=>{he&&ce(H.current,Te.current,me.current)},30*1e3)};return(0,e.useEffect)(()=>{console.log("isFocus:",he),Ge()},[he]),(0,e.useEffect)(()=>{de(r==null?void 0:r.a_flag)},[r==null?void 0:r.a_flag]),(0,e.useEffect)(()=>()=>{clearInterval(Ne.current)},[]),e.createElement("div",null,((_e=i==null?void 0:i.exercise)==null?void 0:_e.user_exercise_status)===1?e.createElement("div",null,e.createElement("div",{className:"mt30"},e.createElement("strong",null,"\u4F5C\u6587\u9898\u76EE\uFF1A"),e.createElement("br",null),e.createElement(g.default,{disabled:!0,className:"mt10",value:Te.current,onChange:Fe=>{Te.current=Fe.target.value,Ie(ye+1)},onBlur:()=>{ce(H.current,Te.current,me.current),Le(!1)}})),e.createElement("div",{className:"mt30"},e.createElement("strong",null,"\u4F5C\u54C1\u7C7B\u578B\uFF1A"),e.createElement("br",null),e.createElement(Ke.default,{disabled:!0,className:"mt10 w100",placeholder:"\u8BF7\u9009\u62E9\u4F5C\u54C1\u7C7B\u578B",value:me.current,onChange:Fe=>{me.current=Fe,Ie(ye+1)},onBlur:()=>{ce(H.current,Te.current,me.current),Le(!1)}},e.createElement(Ke.default.Option,{key:1,value:"\u79D1\u666E"},"\u79D1\u666E"),e.createElement(Ke.default.Option,{key:2,value:"\u79D1\u5E7B"},"\u79D1\u5E7B"))),e.createElement("p",{className:"mt10 mb0"},"\u4F5C\u54C1\u5185\u5BB9\uFF1A"),e.createElement("div",{className:v.simpleText},e.createElement(J.Z,{value:(Be=r==null?void 0:r.user_answer)==null?void 0:Be[0]}))):e.createElement("div",null,e.createElement("div",{className:"mt30"},e.createElement("strong",null,"\u4F5C\u6587\u9898\u76EE\uFF1A"),e.createElement("br",null),e.createElement(g.default,{className:"mt10",maxLength:60,onBlur:()=>ce(H.current,Te.current,me.current),placeholder:"\u8BF7\u8F93\u5165\u4F5C\u6587\u9898\u76EE(\u6700\u591A60\u4E2A\u5B57)",value:Te.current,onChange:Fe=>{Te.current=Fe.target.value,Ie(ye+1)}})),e.createElement("div",{className:"mt30"},e.createElement("strong",null,"\u4F5C\u6587\u7C7B\u578B\uFF1A"),e.createElement("br",null),e.createElement(Ke.default,{className:"mt10 w100",placeholder:"\u8BF7\u9009\u62E9\u4F5C\u54C1\u7C7B\u578B",value:me.current,onChange:Fe=>{me.current=Fe,ce(Fe.current,Te.current,me.current),Ie(ye+1)}},e.createElement(Ke.default.Option,{key:1,value:"\u79D1\u666E"},"\u79D1\u666E"),e.createElement(Ke.default.Option,{key:2,value:"\u79D1\u5E7B"},"\u79D1\u5E7B"))),e.createElement("div",{className:"mt30 mb20"},e.createElement("div",{className:r.user_score&&(r.user_score===r.question_score?"c-green":"c-red")},e.createElement("strong",null,"\u4F5C\u6587\u5185\u5BB9\uFF1A"),e.createElement("br",null),e.createElement("div",{className:"mt10 relative"},e.createElement("span",{className:"c-blue",style:{position:pe?"fixed":"absolute",top:pe?61:4,left:10,zIndex:106}},"\u5DF2\u8F93\u5165",Ve,"\u5B57"),K?e.createElement(we.Z,{className:v.simpleMd,disablePaste:!0,hidetoolBar:w,height:w?"60vh":150,isFocus:!0,defaultValue:(fe=r==null?void 0:r.user_answer)==null?void 0:fe[0],id:r==null?void 0:r.question_id,onFullScreen:Fe=>Ee(Fe),onChange:Fe=>{H.current=Fe,Le(!0),Ie(ye+1)},onBlur:()=>{ce(H.current,Te.current,me.current),Le(!1)}}):e.createElement("div",{onClick:()=>se(!0),className:v.startAnswer},e.createElement("div",{className:"c-blue"},"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54")))))),(0,C.dE)()&&(r==null?void 0:r.standard_answer)&&e.createElement("div",null,e.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A"),e.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},e.createElement(J.Z,{value:(ve=r==null?void 0:r.standard_answer)==null?void 0:ve[0]}))))},Ue=s(45685),qe=s(54172),We=s(51124),ie={score:"score___mcGn7",wrap:"wrap___h11sQ"},Ae=({score:r})=>r?e.createElement("span",{className:ie.wrap},"\u5F97\u5206",e.createElement("span",{className:`${ie.score} ml10 mr5`},r),"\u5206"):e.createElement("span",{className:"c-red"},"\u672A\u8BC4"),ge={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},ee=s(59301),Bt=Object.defineProperty,Ct=Object.defineProperties,Dt=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,mn=Object.prototype.propertyIsEnumerable,Qt=(r,i,w)=>i in r?Bt(r,i,{enumerable:!0,configurable:!0,writable:!0,value:w}):r[i]=w,yt=(r,i)=>{for(var w in i||(i={}))zt.call(i,w)&&Qt(r,w,i[w]);if(je)for(var w of je(i))mn.call(i,w)&&Qt(r,w,i[w]);return r},ur=(r,i)=>Ct(r,Dt(i));const Gu={0:"c-red-ee4",1:"c-green"};var sr=({item:r,answerData:i,exerciseId:w,coursesId:ce})=>{var _e,Be,fe,ve,H;const[ne,de]=(0,e.useState)([]),[pe,Ee]=(0,e.useState)([]);(0,e.useEffect)(()=>{var K,se,ye,Ie,Te,me,Ne,Ve,Ge,Fe,Ye,Re,ct;if(!((K=r==null?void 0:r.shixun_details)!=null&&K.length))return;let qt=[],Lt=[];for(let dt=0;dt<((se=r==null?void 0:r.shixun_details)==null?void 0:se.length);dt++){for(let vt=0;vt<(r==null?void 0:r.shixun_details[dt].stage_list.length);vt++){let St=r==null?void 0:r.shixun_details[dt].stage_list[vt];qt.push(yt(yt({},St),{operation:(me=(Te=(Ie=(ye=r==null?void 0:r.shixun_details)==null?void 0:ye[dt])==null?void 0:Ie.shixun_detail)==null?void 0:Te[0])==null?void 0:me.game_identifier,is_jupyter:r==null?void 0:r.is_jupyter,is_jupyter_lab:r==null?void 0:r.is_jupyter_lab}))}if((Ve=(Ne=r==null?void 0:r.shixun_details)==null?void 0:Ne[dt])!=null&&Ve.shixun_detail){const vt=(Ye=(Fe=(Ge=r==null?void 0:r.shixun_details)==null?void 0:Ge[dt])==null?void 0:Fe.shixun_detail)==null?void 0:Ye[0],St=(ct=(Re=r==null?void 0:r.shixun_details[dt].stage_list)==null?void 0:Re.find($t=>($t==null?void 0:$t.game_identifier)===(vt==null?void 0:vt.game_identifier)))==null?void 0:ct.user_score;Lt.push(ur(yt({},vt),{user_score:St}))}}Ee(Lt),de(qt)},[r==null?void 0:r.shixun_details]);const he=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:K=>ee.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:K&&K.length>25?K:""},K)},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:(K,se)=>ee.createElement("span",null,se.evaluate_count?se.evaluate_count:ee.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:(K,se)=>{let ye=!1;return se.finished_time&&(i!=null&&i.exercise)&&(i!=null&&i.exercise_answer_user)&&((i==null?void 0:i.exercise.time)===-1?ye=Oe()(i==null?void 0:i.exercise.end_time).isBefore(se.finished_time):ye=Oe()(i==null?void 0:i.exercise_answer_user.start_at).add(i==null?void 0:i.exercise.time,"m").isBefore(se.finished_time)),ee.createElement("span",null,se.finished_time||ee.createElement("span",{className:"c-grey-999"},"--"),ee.createElement("span",{className:"c-orange-ff9 "},ye?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:(K,se)=>ee.createElement("span",null,se.time_consuming||ee.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:(K,se)=>ee.createElement("span",null,se.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")},{title:"\u5F97\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:K=>ee.createElement("span",{style:{color:"#FA6400"}},K,"\u5206")},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:(K,se,ye)=>K&&!se.is_jupyter&&!se.is_jupyter_lab?ee.createElement(Ue.default,{affix:!1},ee.createElement(Ue.default.Link,{href:`#challenge_${r==null?void 0:r.question_id}${ye}`,title:ee.createElement("span",{style:{color:"#0152d9",fontSize:14}},"\u67E5\u770B")})):ee.createElement("span",{className:"c-grey-999"},"--")}];console.log(pe);const Le={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return ee.createElement("div",null,((_e=r==null?void 0:r.shixun)==null?void 0:_e.length)>0&&ee.createElement("div",{className:ge.shixunWrapper},(Be=r==null?void 0:r.shixun)==null?void 0:Be.map(function(K,se){return ee.createElement(d.Z,{className:"mb20",justify:"space-between"},ee.createElement(u.Z,{flex:"1"},ee.createElement("span",{className:ge.score},"(",K.challenge_score,"\u5206)"),ee.createElement("span",{className:ge.name},K.challenge_name," ")),ee.createElement(u.Z,null,!K.answer_status&&ee.createElement("span",{className:"font14",style:{color:"#FA6400"}},"\u672A\u5B8C\u6210"),!!K.answer_status&&ee.createElement("span",{className:"font14",style:{color:"#37AD83"}},"\u5DF2\u5B8C\u6210")))})),((fe=i==null?void 0:i.exercise)==null?void 0:fe.student_commit_status)!==0||((ve=i==null?void 0:i.exercise)==null?void 0:ve.user_exercise_status)!==0?ee.createElement(ee.Fragment,null,!!(ne!=null&&ne.length)&&ee.createElement("div",null,ee.createElement(d.Z,{justify:"space-between",className:"mb10",align:"middle"},ee.createElement(u.Z,{className:"font14 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),ee.createElement(u.Z,null,ee.createElement(Ae,{score:r==null?void 0:r.user_score}))),ee.createElement(qe.default,{columns:he,dataSource:ne,pagination:!1})),!!(pe!=null&&pe.length)&&ee.createElement("div",null,ee.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),pe==null?void 0:pe.map((K,se)=>ee.createElement("div",{id:`challenge_${r==null?void 0:r.question_id}${se}`,className:"mt5"},ee.createElement(d.Z,null,ee.createElement("span",{className:"font14 mr15"}," \u7B2C",K.position,"\u5173"),ee.createElement(h.Link,{className:"current c-black font14",target:"_blank",to:`/tasks/${ce}/${w}/${K.game_identifier}/exercise`},K.name),ee.createElement(u.Z,{style:{marginLeft:"auto"}},ee.createElement(Ae,{score:K.user_score}))),(K==null?void 0:K.st)===0&&K.passed_code&&ee.createElement("aside",{className:ge.shixunWrp},ee.createElement("h2",null,"\u7B2C\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",ee.createElement("span",{className:"c-light-black"},K.path)),ee.createElement(We.ZP,{height:300,language:"python",theme:"default",value:K.passed_code,options:Le})))))):ee.createElement(ee.Fragment,null,(0,C.dE)()&&ee.createElement(J.Z,{className:"c-grey-999 mt20 mb20",value:r==null?void 0:r.question_title}),(H=r==null?void 0:r.shixun)==null?void 0:H.map((K,se)=>ee.createElement("p",{className:"font16 c-grey-666 mb5",key:se},ee.createElement("span",{className:"mr20"},"\u7B2C",K==null?void 0:K.challenge_position,"\u5173 ",K==null?void 0:K.challenge_name),ee.createElement("span",null,K==null?void 0:K.challenge_score,"\u5206")))))},_n=s(24334),Pn=s(65526),He=s(59301);const Yu={0:"c-red-ee4",1:"c-green"};var ar=({item:r,answerData:i})=>{var w,ce,_e;const[Be,fe]=(0,e.useState)([]);(0,e.useEffect)(()=>{var ne,de;((ne=r==null?void 0:r.evaluate_codes)==null?void 0:ne.length)>0?fe((de=r==null?void 0:r.evaluate_codes)==null?void 0:de.map((pe,Ee)=>({key:Ee+1,error_msg:pe!=null&&pe.error_msg?_n.Base64.decode(pe==null?void 0:pe.error_msg):""}))):fe([{key:"--",error_msg:"--"}])},[r==null?void 0:r.evaluate_codes]);const ve=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:(ne,de)=>He.createElement("span",null,de.key)},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:(ne,de)=>He.createElement("span",null,de.error_msg?de.error_msg:"--")}],H={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return He.createElement("div",{className:`${ge.programWrapper}`},He.createElement("div",{className:ge.desc},"\u9898\u76EE\u63CF\u8FF0"),He.createElement("div",{className:ge.content},He.createElement(J.Z,{value:r==null?void 0:r.description})),((w=i==null?void 0:i.exercise)==null?void 0:w.user_exercise_status)===1&&He.createElement(d.Z,{justify:"end",className:"mt40"},He.createElement(u.Z,null,He.createElement(Ae,{score:r==null?void 0:r.user_score}))),(r==null?void 0:r.passed_code)&&He.createElement("aside",{className:ge.shixunWrp},He.createElement(d.Z,{align:"middle",justify:"space-between",style:{height:30,padding:"0 7px"}},He.createElement("b",null,"\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),He.createElement(Pn.Z,{title:"\u7F16\u7A0B\u8BED\u8A00",dataSource:[r==null?void 0:r.language]})),He.createElement(We.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:r!=null&&r.passed_code?_n.Base64.decode(r==null?void 0:r.passed_code):"",options:H})),((ce=i==null?void 0:i.exercise)==null?void 0:ce.user_exercise_status)===1&&((_e=i==null?void 0:i.exercise)==null?void 0:_e.answer_open)&&He.createElement("div",{style:{background:"#F6F7F9"},className:"mt30 p20"},He.createElement("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"}},He.createElement("span",{style:{whiteSpace:"nowrap"}},"\u3010\u7B54\u6848\u3011"),He.createElement(J.Z,{value:(r==null?void 0:r.standard_answer)||""})),He.createElement("div",{style:{fontSize:"16px",display:"flex"}},He.createElement("span",{style:{whiteSpace:"nowrap"}},"\u3010\u89E3\u6790\u3011"),He.createElement(J.Z,{value:(r==null?void 0:r.analysis)||"\u6682\u65E0\u89E3\u6790"}))))},Tn=s(65986),or=Object.defineProperty,ir=Object.defineProperties,cr=Object.getOwnPropertyDescriptors,In=Object.getOwnPropertySymbols,dr=Object.prototype.hasOwnProperty,fr=Object.prototype.propertyIsEnumerable,On=(r,i,w)=>i in r?or(r,i,{enumerable:!0,configurable:!0,writable:!0,value:w}):r[i]=w,kn=(r,i)=>{for(var w in i||(i={}))dr.call(i,w)&&On(r,w,i[w]);if(In)for(var w of In(i))fr.call(i,w)&&On(r,w,i[w]);return r},Mn=(r,i)=>ir(r,cr(i)),Zn=(r,i,w)=>new Promise((ce,_e)=>{var Be=H=>{try{ve(w.next(H))}catch(ne){_e(ne)}},fe=H=>{try{ve(w.throw(H))}catch(ne){_e(ne)}},ve=H=>H.done?ce(H.value):Promise.resolve(H.value).then(Be,fe);ve((w=w.apply(r,i)).next())});const{TextArea:Qu}=g.default,vr={0:"c-red-ee4",1:"c-green"};var mr=({sign:r,item:i,answerData:w,onBlur:ce=()=>{}})=>{var _e,Be,fe,ve;const[H,ne]=(0,e.useState)([]),[de,pe]=(0,e.useState)([]),Ee=(0,e.useRef)(),he=(0,e.useRef)(),[Le]=(0,h.useSearchParams)();return(0,e.useEffect)(()=>{var K,se;if(Le.get("check")){let ye=[];ye=(K=i==null?void 0:i.standard_answer)==null?void 0:K.map(Ie=>{var Te,me;return Mn(kn({},Ie),{choice_id:Ie.position,answer_text:((me=(Te=i==null?void 0:i.user_answer)==null?void 0:Te.find(Ne=>Ne.choice_id===Ie.choice_id))==null?void 0:me.answer_text)||""})}),Ee.current=ye,ne(ye)}else{let ye=[];ye=(se=i==null?void 0:i.standard_answers)==null?void 0:se.map(Ie=>{var Te,me;return Mn(kn({},Ie),{choice_id:Ie.position,answer_text:((me=(Te=i==null?void 0:i.user_answer)==null?void 0:Te.find(Ne=>Ne.choice_id===Ie.position))==null?void 0:me.answer_text)||""})}),Ee.current=ye,ne(ye)}},[i==null?void 0:i.user_answer]),e.createElement("div",null,H==null?void 0:H.map((K,se)=>{var ye,Ie,Te,me,Ne;return e.createElement(d.Z,{key:se,className:`${ge.baseMargin} ${ge.fill}`,align:"middle"},e.createElement(u.Z,{className:ge.index},"\u586B\u7A7A\u9879",se+1),e.createElement(u.Z,{flex:"430px",className:"ml20 mr20"},(K==null?void 0:K.model)===1?e.createElement(g.default,{name:"sign",placeholder:"\u8BF7\u8F93\u5165\u7B54\u6848",disabled:!i.repeat_answer&&((ye=i==null?void 0:i.user_answer)==null?void 0:ye.length)>0&&i.ques_status!==0||!!(w!=null&&w.exercise.commit_status),value:K==null?void 0:K.answer_text,onChange:Ve=>{H[se].answer_text=Ve.target.value,ne([...H])},onFocus:()=>{r.current=!0},onBlur:Ve=>{setTimeout(()=>Zn(void 0,null,function*(){const Ge=yield ce(K==null?void 0:K.answer_text,se+1,H);if(Ge.status){const Fe=de.slice();Fe[se]={status:"fail",errorText:Ge.message},he.current=Fe,pe(Fe)}else{const Fe=de.slice();Fe[se]={status:"success",errorText:""},he.current=Fe,pe(Fe)}}),200)},className:`${i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")} ${ge.fillInput}`}):e.createElement(Tn.Z,{value:K==null?void 0:K.answer_text,disabled:!i.repeat_answer&&((Ie=i==null?void 0:i.user_answer)==null?void 0:Ie.length)>0&&i.ques_status!==0||!!(w!=null&&w.exercise.commit_status),onChange:Ve=>Zn(void 0,null,function*(){var Ge,Fe;H[se].answer_text=Ve,ne([...H]);const Ye=yield ce(K==null?void 0:K.answer_text,se+1,H);if(Ye.status){const Re=((Fe=he==null?void 0:he.current)==null?void 0:Fe.slice())||[].slice();Re[se]={status:"fail",errorText:Ye.message},he.current=Re,pe(Re)}else{const Re=((Ge=he==null?void 0:he.current)==null?void 0:Ge.slice())||[].slice();Re[se]={status:"success",errorText:""},he.current=Re,pe(Re)}})})),((Te=de[se])==null?void 0:Te.status)==="success"&&e.createElement(u.Z,null,e.createElement(d.Z,{align:"middle"},e.createElement("i",{style:{marginRight:8},className:`iconfont icon-chenggong1 ${ge.success}`}),e.createElement("span",{className:ge.success},"\u4FDD\u5B58\u6210\u529F"))),((me=de[se])==null?void 0:me.status)==="fail"&&e.createElement(u.Z,null,e.createElement(d.Z,{align:"middle"},e.createElement("i",{style:{marginRight:8},className:`iconfont icon-tishi7 ${ge.fail}`}),e.createElement("span",{className:ge.fail},(Ne=de[se])==null?void 0:Ne.errorText))))}),((0,C.GJ)()||(0,C.dE)()&&((_e=w==null?void 0:w.exercise)==null?void 0:_e.user_exercise_status)>0&&((Be=w==null?void 0:w.exercise)==null?void 0:Be.open_score))&&e.createElement(d.Z,{justify:"end",className:"mb20",align:"middle"},e.createElement("span",{className:"font14",style:{color:"#6A7283"}},"\u5F97\u5206"),e.createElement("span",{className:"font14 ml10"},(i==null?void 0:i.user_score)&&e.createElement("span",null,e.createElement("span",{className:vr[Number(i==null?void 0:i.answer_status)]||"c-orange-ff9"},i==null?void 0:i.user_score),e.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(i!=null&&i.user_score)&&e.createElement("span",{className:"c-red"},"\u672A\u8BC4"))),((fe=w==null?void 0:w.exercise)==null?void 0:fe.answer_open)&&e.createElement("div",{className:ge.analysisWrap},e.createElement("div",{className:ge.greyBg},e.createElement("div",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),(ve=i==null?void 0:i.standard_answer)==null?void 0:ve.map((K,se)=>{var ye;return e.createElement(d.Z,{key:se,align:"middle",className:"mt15 ml10"},e.createElement(u.Z,{className:"mr10"},"\u586B\u7A7A\u9879",se+1),e.createElement(u.Z,null,e.createElement(Tn.Z,{value:(ye=K==null?void 0:K.answer_text)==null?void 0:ye[0],style:{maxWidth:730,minWidth:100},disabled:!0})))}),e.createElement(d.Z,{className:"mt15",align:"middle"},e.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),e.createElement(J.Z,{className:ge.renderHtml,value:i==null?void 0:i.analysis})))))},_r=s(32967),pr=s(87169),pn=s(33796),et=s(59301),hr=Object.defineProperty,gr=Object.defineProperties,Er=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,yr=Object.prototype.hasOwnProperty,xr=Object.prototype.propertyIsEnumerable,qn=(r,i,w)=>i in r?hr(r,i,{enumerable:!0,configurable:!0,writable:!0,value:w}):r[i]=w,Ln=(r,i)=>{for(var w in i||(i={}))yr.call(i,w)&&qn(r,w,i[w]);if(Rn)for(var w of Rn(i))xr.call(i,w)&&qn(r,w,i[w]);return r},$n=(r,i)=>gr(r,Er(i)),jn=(r,i,w)=>new Promise((ce,_e)=>{var Be=H=>{try{ve(w.next(H))}catch(ne){_e(ne)}},fe=H=>{try{ve(w.throw(H))}catch(ne){_e(ne)}},ve=H=>H.done?ce(H.value):Promise.resolve(H.value).then(Be,fe);ve((w=w.apply(r,i)).next())});const{TextArea:Ju}=g.default;var Fr=({item:r,answerData:i,sign:w,onBlur:ce=()=>{},onDebug:_e=()=>{},setIsSubmitCode:Be})=>{var fe,ve,H;let[ne,de]=(0,e.useState)([]);const[pe]=(0,h.useSearchParams)();return(0,e.useEffect)(()=>{var Ee;let he=(Ee=r==null?void 0:r.standard_answer_with_score)==null?void 0:Ee.map((Le,K)=>{var se,ye;return $n(Ln({},Le),{value:((ye=(se=r==null?void 0:r.user_answer)==null?void 0:se.find(Ie=>parseInt(Ie.choice_id)===K+1))==null?void 0:ye.answer_text)||""})});de(he)},[r==null?void 0:r.standard_answer_with_score]),console.log(ne,"userAnswer"),et.createElement("div",null,et.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10}},et.createElement("div",{style:{fontSize:14,color:"#FF0000"}},et.createElement(pr.Z,null),et.createElement("span",{style:{marginLeft:5}},"\u6CE8\u610F\uFF1A\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u5426\u5219\u65E0\u6CD5\u5F97\u5206")),!pe.get("check")&&et.createElement(_r.Z,{setIsSubmitCode:Be,ButtonProps:{type:"primary"},ButtonText:"\u63D0\u4EA4\u4EE3\u7801",items:$n(Ln({},r),{userAnswer:ne}),hackidentifier:r==null?void 0:r.hack_identifier})),(r==null?void 0:r.code)&&et.createElement("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20}},et.createElement(J.Z,{disabledFill:!r.repeat_answer&&((fe=r==null?void 0:r.user_answer)==null?void 0:fe.length)>0&&r.ques_status!==0||!!(i!=null&&i.exercise.commit_status),onFillBlur:(Ee,he)=>jn(void 0,null,function*(){pn.Z.publish("BFill:Submit:Change",{value:!0}),setTimeout(()=>jn(void 0,null,function*(){var Le;(yield ce((Le=Ee==null?void 0:Ee[parseInt(he)])==null?void 0:Le.value,parseInt(he)+1,ne)).status===0?(ne[parseInt(he)].type="",de([...ne])):(ne[parseInt(he)].type="warning",de([...ne]))}),200)}),onFillFocus:(Ee,he)=>{ne[parseInt(he)].type="",de([...ne]),w.current=!0},className:ge.content,programFillValue:ne,showProgramFill:!0,value:_n.Base64.decode((r==null?void 0:r.code)||"")})),!!((ve=r==null?void 0:r.standard_answer)!=null&&ve.length)&&et.createElement("div",{className:ge.analysisWrap},et.createElement("div",{className:ge.greyBg},et.createElement(d.Z,{className:"mb20",align:"middle"},et.createElement(u.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),(H=r==null?void 0:r.standard_answer)==null?void 0:H.map((Ee,he)=>et.createElement(u.Z,{key:he,className:"mr40"},"\u586B\u7A7A\u9879",he+1,":",Ee==null?void 0:Ee.answer_text))),et.createElement(d.Z,null,et.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),et.createElement(J.Z,{className:ge.renderHtml,value:(r==null?void 0:r.analysis)||"\u6682\u65E0\u89E3\u6790"})))))},wr=s(99464);const{TextArea:ts}=g.default;var br=({data:r})=>e.createElement("div",{className:"tc mt80 pb30"},e.createElement("img",{width:"486",src:wr.BV})," ",e.createElement("br",null),r.status===-1&&e.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),r.status===-2&&e.createElement("div",{className:" c-grey-999 mt60"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",e.createElement("span",{className:"c-red"},r.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),e.createElement(F.ZP,{className:"mt40 pl20 pr20",type:"primary"},e.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875"))),Wn=s(90524),Br=s(89392),ht={comments:"comments___ZkLeS",greyText:"greyText___ow9J6",commentText:"commentText___Uklcs",wrapper:"wrapper___XTdhL",header:"header___pq5DQ",updateTime:"updateTime___WYYjt",text:"text___FmQY7",date:"date___DiXg4"},Cr=({list:r,hideScore:i=!1})=>e.createElement("div",null,r==null?void 0:r.map(w=>{var ce,_e,Be,fe,ve,H;return e.createElement("div",{className:`mt20 ${ht.wrapper}`,key:(ce=w==null?void 0:w.user)==null?void 0:ce.user_id},e.createElement(d.Z,{align:"middle",className:ht.header},e.createElement("img",{src:Wn.Z.API_SERVER+"/images/"+((_e=w.user)==null?void 0:_e.image_url)}),e.createElement("span",{className:"ml10 font16"},(Be=w.user)==null?void 0:Be.name),e.createElement(u.Z,{className:ht.updateTime},e.createElement("span",{className:ht.text},"\u8BC4\u9605\u65F6\u95F4"),e.createElement("span",{className:ht.date},Oe()((ve=(fe=w.comments)==null?void 0:fe[0])==null?void 0:ve.updated_at).format("YYYY-MM-DD HH:mm")))),e.createElement("div",{className:ht.comments},(H=w==null?void 0:w.comments)==null?void 0:H.map((ne,de)=>{var pe;return e.createElement("div",{key:((pe=w==null?void 0:w.user)==null?void 0:pe.user_id)+"-"+de},e.createElement(d.Z,{align:"middle",justify:"space-between"},!!ne.shixun_chanllge_position&&e.createElement("div",{style:{flexShrink:0,marginRight:10}},"\u7B2C",ne.shixun_chanllge_position,"\u5173"),!i&&e.createElement("div",{style:{flex:1}},"\u539F\u59CB\u5F97\u5206",ne==null?void 0:ne.origin_score,"\u5206\uFF0C\u4FEE\u6B63\u4E3A",e.createElement("span",{className:"c-light-primary"},ne==null?void 0:ne.score),"\u5206")),!!ne.comment&&e.createElement("div",null," ",e.createElement("span",{className:`${ht.greyText} mr10`},"\u8BC4\u8BED"),e.createElement("span",{className:ht.commentText},ne.comment)))})))})),Dr=s(85933),Ar=s(96249),Sr=s.n(Ar),Nr=s(11724),Pr=s(62772),Rt=s(64885),Un=s(41751),Tr={codeInput:"codeInput___xSFAu"},Ir=s(92310),Or=s.n(Ir),kr=({className:r,style:i,onOk:w})=>{const[ce,_e]=(0,e.useState)(["","","","","",""]),[Be,fe]=(0,e.useState)(0),ve=(0,e.useRef)([]);(0,e.useEffect)(()=>{const de=ce.findIndex(pe=>!pe);de===-1&&w(ce),fe(de)},[ce]),(0,e.useEffect)(()=>{var de;(de=ve.current[Be])==null||de.focus()},[Be]);const H=(de,pe)=>{const{value:Ee}=de.target;if(/^\d*$/.test(Ee)){const he=[...ce];he[pe]=Ee||"",_e(he)}},ne=(de,pe)=>{if(de.key==="Backspace"&&pe>0){de.preventDefault();const Ee=[...ce];Ee[pe-1]="",_e(Ee)}};return e.createElement("div",{className:Or()(Tr.codeInput,r),style:i},ce.map((de,pe)=>e.createElement("input",{key:pe,type:"text",disabled:Be!==pe,maxLength:1,value:de===""?"":"*",onChange:Ee=>H(Ee,pe),onKeyDown:Ee=>ne(Ee,pe),ref:Ee=>{ve.current[pe]=Ee}})))},Mr=s(89244),Zr=s(22688),ke=s(67290),n=s(59301),Rr=Object.defineProperty,qr=Object.defineProperties,Lr=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Gn=(r,i,w)=>i in r?Rr(r,i,{enumerable:!0,configurable:!0,writable:!0,value:w}):r[i]=w,Me=(r,i)=>{for(var w in i||(i={}))Hn.call(i,w)&&Gn(r,w,i[w]);if(Kt)for(var w of Kt(i))Vn.call(i,w)&&Gn(r,w,i[w]);return r},at=(r,i)=>qr(r,Lr(i)),$r=(r,i)=>{var w={};for(var ce in r)Hn.call(r,ce)&&i.indexOf(ce)<0&&(w[ce]=r[ce]);if(r!=null&&Kt)for(var ce of Kt(r))i.indexOf(ce)<0&&Vn.call(r,ce)&&(w[ce]=r[ce]);return w},Se=(r,i,w)=>new Promise((ce,_e)=>{var Be=H=>{try{ve(w.next(H))}catch(ne){_e(ne)}},fe=H=>{try{ve(w.throw(H))}catch(ne){_e(ne)}},ve=H=>H.done?ce(H.value):Promise.resolve(H.value).then(Be,fe);ve((w=w.apply(r,i)).next())});const{Countdown:jr}=R.default,At=["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"],Xn={0:"c-red-ee4",1:"c-green"},Wr=r=>{var i=r,{globalSetting:w,loading:ce,user:_e,exercise:Be,dispatch:fe}=i,ve=$r(i,["globalSetting","loading","user","exercise","dispatch"]),H,ne,de,pe,Ee,he,Le,K,se,ye,Ie,Te,me,Ne,Ve,Ge,Fe,Ye,Re,ct,qt,Lt,dt,vt,St,$t,Yn,zn,Qn,Kn,Jn,el,tl,nl,ll,rl,ul,sl,al,ol,il,cl,dl,fl,vl,ml,_l,pl,hl,gl,El,yl,xl,Fl;const Hr=(0,h.useLocation)(),[Nt]=(0,h.useSearchParams)(),Y=(0,h.useParams)(),[l,ft]=(0,e.useState)({}),[S,Vr]=(0,e.useState)({}),[Pt,Gr]=(0,e.useState)({}),[Xr,xt]=(0,e.useState)(!1),[Ft,Yr]=(0,e.useState)(!0),[zr,wl]=(0,e.useState)(!1),[hn,Tt]=(0,e.useState)(!1),[Qr,jt]=(0,e.useState)(!1),[Kr,bl]=(0,e.useState)(!1),[Jr,Bl]=(0,e.useState)(),[eu,Jt]=(0,e.useState)(""),[tu,gn]=(0,e.useState)("none"),[nu,lu]=(0,e.useState)(""),[Wt,En]=(0,e.useState)({status:0}),[ru,uu]=(0,e.useState)(!1),[It,us]=(0,e.useState)(window.document.domain==="kepukehuan.educoder.net"),[su,Cl]=(0,e.useState)(!0),[Ut,Ot]=(0,e.useState)(!1),[en,tn]=(0,e.useState)(null),[au,Dl]=(0,e.useState)(!1),[ou,iu]=(0,e.useState)(0),[cu,yn]=(0,e.useState)(!1),[du,xn]=(0,e.useState)(!1),Al=(0,e.useRef)(),Sl=(0,e.useRef)(),Ht=(0,e.useRef)(!1),nn=(0,e.useRef)(),Nl=(0,e.useRef)(),ln=(0,e.useRef)(),kt=(0,e.useRef)(),[rn]=p.default.useForm(),wt=(0,e.useMemo)(()=>new WebSocket("ws://localhost:8082"),[]);let[Ce,Mt]=(0,e.useState)(0),[De,Zt]=(0,e.useState)(0);const[fu,Vt]=(0,e.useState)(!1),[un,Pl]=(0,e.useState)(!1),[vu,sn]=(0,e.useState)(!1),Tl=[`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/detail`,`/classrooms/${Y.coursesId}/exercise`,`/classrooms/${Y.coursesId}/exercise/`,`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/users/${(H=_e.userInfo)==null?void 0:H.login}/check`,`/classrooms/${Y.coursesId}/exercisenotice/${Y.categoryId}/users/${(ne=_e.userInfo)==null?void 0:ne.login}`,`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/users/${(de=_e.userInfo)==null?void 0:de.login}`],[Il,Ol]=(0,e.useState)(!1),[mu,_u]=(0,e.useState)(!0),[pu,hu]=(0,e.useState)({left:0,top:0,bottom:0,right:0}),kl=(0,e.useRef)(null),[Ml,Zl]=(0,e.useState)(!0),an=(0,e.useRef)(),[gu,Fn]=(0,e.useState)(!1);(0,Un.y)((0,C.dE)());const{setOpenDisableCopyAndPaste:wn}=(0,Un.X)(),Eu=(t,a)=>{var b;const{clientWidth:O,clientHeight:x}=window.document.documentElement,N=(b=kl.current)==null?void 0:b.getBoundingClientRect();hu({left:-N.left+a.x,right:O-(N.right-a.x),top:-N.top+a.y,bottom:x-(N.bottom-a.y)-70})},on=(0,Mr._)(l);(0,e.useEffect)(()=>{var t,a;if(((t=l==null?void 0:l.exercise)==null?void 0:t.commit_status)>0){yn(!1);return}if((hn||(a=l==null?void 0:l.exercise)!=null&&a.forbid_screen)&&(0,q.WX)()){const b=O=>{O.key==="screenNums"&&(Number(O.newValue||0)>1?setTimeout(()=>{yn(!0)},300):yn(!1))};return window.addEventListener("local-storage-changed",b),()=>{window.removeEventListener("local-storage-changed",b)}}},[hn,(pe=l==null?void 0:l.exercise)==null?void 0:pe.forbid_screen,(Ee=l==null?void 0:l.exercise)==null?void 0:Ee.commit_status]),(0,e.useEffect)(()=>(document.body.setAttribute("data-custom","auto"),()=>{document.body.removeAttribute("data-custom")}),[]),(0,e.useEffect)(()=>{var t,a;if(document.body.scrollIntoView(),((t=_e.userInfo)==null?void 0:t.real_name)==="\u6E38\u5BA2"){window.location.href=`/classrooms/${Y.coursesId}/exercise`;return}return(a=_e.userInfo)!=null&&a.user_id&&((0,C.GJ)()?mt():_e.userInfo.login&&xu()),window.addEventListener("message",ql),()=>{window.removeEventListener("message",ql),Hr.pathname.indexOf("/detail")>-1&&(0,y.BU)()}},[Y.categoryId,_e.userInfo.login]),(0,e.useEffect)(()=>(window.addEventListener("beforeunload",Rl),()=>{on(),window.removeEventListener("beforeunload",Rl)}),[]),(0,e.useEffect)(()=>(fe({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{fe({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,e.useEffect)(()=>{var t,a,b,O;(t=l==null?void 0:l.question_status)!=null&&t.every(x=>!!x.ques_status&&ru&&(S==null?void 0:S.used_screen_num)<(S==null?void 0:S.screen_num))&&setTimeout(()=>{var x;(x=Sl.current)==null||x.handlePhoto()},1300),tn((O=(b=(a=l==null?void 0:l.exercise_question_types)==null?void 0:a[Ce])==null?void 0:b.items)==null?void 0:O[De])},[l]);const Rl=t=>{var a;!(S!=null&&S.is_commit)&&(0,C.dE)()&&(0,q.RG)(" ",!0),localStorage.setItem("Refresh","1"),(a=Be.exerciseUserInfo)!=null&&a.screen_open&&window.navigator.sendBeacon(`${Wn.Z.API_SERVER}/api/exercises/${Y.categoryId}/commit_screen_at.json`,{})},ql=t=>{t.data==="backExercise"&&((0,q.RG)(" ",!0),yu())},yu=()=>{gn("none"),Jt(""),mt()},xu=()=>Se(void 0,null,function*(){wu()}),Fu=()=>Se(void 0,null,function*(){Cl(!1),m.default.info({title:(0,ke._V)(ke.CP.answer1),width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:(0,ke._V)(ke.CP.answer2),onOk:()=>new Promise((t,a)=>Se(void 0,null,function*(){try{yield rn.validateFields()}catch(O){a()}const b=yield(0,I.pL)(Me({exercise_user_id:S==null?void 0:S.exercise_user_id,categoryId:Y.categoryId},yield rn.validateFields()));(b==null?void 0:b.status)===0?(Cl(!0),bn(),t(b)):(rn.setFields([{name:"start_password",errors:[b==null?void 0:b.message]}]),a())})),content:n.createElement(n.Fragment,null,n.createElement("p",{className:""},(0,ke._V)(ke.CP.answer3)),n.createElement(p.default,{form:rn,autoComplete:"off"},n.createElement(p.default.Item,{name:"start_password",label:(0,ke._V)(ke.CP.answer1),rules:[{required:!0,message:(0,ke._V)(ke.CP.answer4)}]},n.createElement(g.default.Password,{autoComplete:"off"}))))})}),wu=()=>Se(void 0,null,function*(){const t=yield fe({type:"exercise/getExerciseUserInfo",payload:Me({},Y)});kt.current=at(Me({},t.data),{status:t==null?void 0:t.status}),Vr(at(Me({},t.data),{status:t==null?void 0:t.status}))});(0,e.useEffect)(()=>{if(S!=null&&S.exercise_user_id){if(S!=null&&S.is_commit||(0,q.RG)(" ",!0),!(S!=null&&S.is_commit)&&((S==null?void 0:S.ip_limit)==="inner"||S!=null&&S.ip_bind_type)&&(ln.current=`&ip_limit=${S==null?void 0:S.ip_limit}&ip_bind=${S==null?void 0:S.ip_bind}&ip_bind_type=${S==null?void 0:S.ip_bind_type}`),!(S!=null&&S.is_commit)&&!Nt.get("check")||S.exercise_type==2&&!Nt.get("check")){if((0,q.RG)(" ",!0),!(S!=null&&S.can_start)){window.location.href=`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/users/${Y.login}/check`;return}if(S!=null&&S.is_locked&&S.ip_error){fe({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Me({},S),{id:Y.categoryId})}});return}else!(S!=null&&S.is_locked)&&S.ip_error;if(!(0,q.WX)()&&(document.referrer===""||performance.navigation.type===2||!Tl.includes(new URL(document.referrer||"https://www.educoder.net").pathname))){document.referrer!==""?sessionStorage.setItem("illegalEntry",Tl.includes(new URL(document.referrer).pathname)?"illegalEntry":"allowRouter"):sessionStorage.setItem("illegalEntry","illegalEntry"),h.history.push(`/classrooms/${Y.coursesId}/exercise/`);return}if(S!=null&&S.start_locked&&!(S!=null&&S.user_is_enter)){Fu();return}if(S!=null&&S.is_locked&&performance.navigation.type===1&&!sessionStorage.getItem("studentunlock")){fe({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Me({},S),{id:Y.categoryId})}});return}if(S!=null&&S.show_pop||(0,re.ZP)(`/api/exercises/${Y==null?void 0:Y.categoryId}/close_pop.json`,{method:"post"}),S!=null&&S.is_locked&&performance.navigation.type===0&&(S!=null&&S.user_is_enter)&&!(S!=null&&S.is_commit)&&(S!=null&&S.show_pop)){fe({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Me({},S),{id:Y.categoryId})}});return}}else if(!S.answered_open&&S.exercise_type!=2){m.default.info({width:500,centered:!0,icon:null,title:(0,ke._V)(ke.CP.answer5),content:(0,ke._V)(ke.CP.answer6),onOk:()=>{window.location.href=`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/detail`}});return}Nt.get("check")?mt():bn()}return()=>{!(S!=null&&S.is_commit)&&(0,C.dE)()&&(0,q.RG)(" ",!0)}},[S]);const bn=()=>Se(void 0,null,function*(){var t,a,b,O,x,N,k,U,X,W,ue,P,L,oe,ze;sessionStorage.setItem("studentunlock","studentunlock");const te={data:S,status:S.status};if((((t=te==null?void 0:te.data)==null?void 0:t.ip_limit)!=="no"||(a=te==null?void 0:te.data)!=null&&a.ip_bind_type)&&(nn.current=yield(0,nt.y)({ip_limit:(b=te==null?void 0:te.data)==null?void 0:b.ip_limit,ip_bind:(O=te==null?void 0:te.data)==null?void 0:O.ip_bind_type})),(((x=te==null?void 0:te.data)==null?void 0:x.ip_limit)!=="no"||(N=te==null?void 0:te.data)!=null&&N.ip_bind)&&(((k=te==null?void 0:te.data)==null?void 0:k.ip_limit)==="inner"||(U=te==null?void 0:te.data)!=null&&U.ip_bind_type)){var xe=yield(0,q.oi)({exerciseId:Y.categoryId,ip:nn.current,errmsgHide:!0,ip_limit:((X=te==null?void 0:te.data)==null?void 0:X.ip_limit)||"no",ip_bind:(W=te==null?void 0:te.data)==null?void 0:W.ip_bind,ip_bind_type:(ue=te==null?void 0:te.data)==null?void 0:ue.ip_bind_type});if((xe==null?void 0:xe.status)!==0){En(xe);return}}if((te==null?void 0:te.status)==0){if(((P=te==null?void 0:te.data)==null?void 0:P.used_screen_num)>((L=te==null?void 0:te.data)==null?void 0:L.screen_num)&&((oe=te==null?void 0:te.data)!=null&&oe.screen_open))return sn(!0),dn(),!1;if(wl(te==null?void 0:te.data.check_camera),!(te!=null&&te.data.check_camera)){if(te!=null&&te.data.screen_shot_open){jt(S==null?void 0:S.screen_shot_open);return}Tt((ze=te==null?void 0:te.data)==null?void 0:ze.screen_open),mt()}}}),cn=(...t)=>Se(void 0,[...t],function*(a=en){Nt.get("check")||(yield(0,re.ZP)(`/api/exercise_questions/${a==null?void 0:a.question_id}/exercise_answers/save_hack_evaluate.json`,{}))}),bu=t=>Se(void 0,null,function*(){if((t==null?void 0:t.type)===1)return m.default.info({centered:!0,width:470,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,keyboard:!1,onOk:()=>{h.history.replace(`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/detail`)},content:n.createElement("div",null,(t==null?void 0:t.message)||"")}),Promise.reject();if((t==null?void 0:t.type)===2){const a=()=>{h.history.replace(`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/centralizeReview/${t==null?void 0:t.login}`)};return m.default.confirm({centered:!0,width:470,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,keyboard:!1,onOk:a,onCancel:()=>{h.history.replace(`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/detail`)},content:n.createElement("div",null,n.createElement("div",null,"\u60A8\u5DF2\u6210\u4E3A\u6307\u5B9A\u9605\u5377\u6559\u5E08\uFF0C\u662F\u5426\u73B0\u5728\u524D\u5F80",n.createElement("span",{onClick:a,className:"ml5 mr5 c-light-primary current"},"\u96C6\u4E2D\u9605\u5377"),"\u7EE7\u7EED\u8BC4\u9605\uFF1F"),n.createElement("div",{className:"c-grey-999"},"\uFF08\u9605\u5377\u7ED3\u675F\u540E\u6062\u590D\u5B66\u751F\u4E2A\u4EBA\u8BC4\u9605\u529F\u80FD\uFF0C\u5E76\u5C55\u793A\u5B66\u751F\u6210\u7EE9\uFF09"))}),Promise.reject()}}),mt=()=>Se(void 0,null,function*(){var t,a,b,O,x,N,k,U,X,W,ue,P,L,oe,ze,te,xe,Xe,Je,Kl,Jl,er;document.body.scrollIntoView(),xt(!0);let G,Yt=(t=_e.userInfo)==null?void 0:t.user_id;if((0,C.GJ)())G=yield(0,I.BJ)({exerciseId:Y.categoryId,login:Y.login}).catch(()=>xt(!1)),G!=null&&G.exercise&&(G.exercise.user_exercise_status=1),Yt=(a=G==null?void 0:G.exercise_answer_user)==null?void 0:a.user_id;else{if(Nt.get("check"))G=yield(0,I.BJ)(at(Me({},Y),{exerciseId:Y.categoryId,login:Y.login})).catch(()=>xt(!1)),Yt=(b=G==null?void 0:G.exercise)==null?void 0:b.user_id,(G==null?void 0:G.message)==="\u5B66\u751F\u6B63\u5728\u8003\u8BD5\u4E2D\uFF0C\u60A8\u65E0\u6743\u67E5\u770B"&&_u(!1);else{if((((O=kt.current)==null?void 0:O.ip_limit)!=="no"||(x=kt.current)!=null&&x.ip_bind_type)&&(nn.current=yield(0,nt.y)({ip_limit:(N=kt.current)==null?void 0:N.ip_limit,ip_bind:(k=kt.current)==null?void 0:k.ip_bind_type})),G=yield(0,I.CD)(at(Me({},Y),{ip:nn.current})).catch(()=>xt(!1)),G.status===-1){ot();return}if((U=G==null?void 0:G.exercise)!=null&&U.only_on_client&&!(0,q.WX)()){f.ZP.warning("\u8BF7\u7528\u5BA2\u6237\u7AEF\u4F5C\u7B54"),ot();return}if((X=G==null?void 0:G.exercise)!=null&&X.forbid_virtual&&(wt.send(JSON.stringify({type:"check-virtual-machine"})),wt.onmessage=_t=>{var lt,gt;let it=JSON.parse(_t.data);if((it==null?void 0:it.type)==="check-virtual-machine")switch((lt=it==null?void 0:it.data)==null?void 0:lt.value){case"1":f.ZP.warning("\u68C0\u6D4B\u5230\u60A8\u5F53\u524D\u6B63\u5728\u4F7F\u7528\u865A\u62DF\u673A\u6A21\u5F0F\u53C2\u52A0\u8003\u8BD5\uFF0C\u4E3A\u786E\u4FDD\u8003\u8BD5\u516C\u5E73\u6027\u4E0E\u7CFB\u7EDF\u7A33\u5B9A\u6027\uFF0C\u7981\u6B62\u5728\u865A\u62DF\u673A\u73AF\u5883\u4E2D\u8FDB\u884C\u7B54\u9898\u3002\u8BF7\u9000\u51FA\u865A\u62DF\u673A\uFF0C\u6539\u7528\u672C\u5730\u7535\u8111\u5BA2\u6237\u7AEF\u91CD\u65B0\u8FDB\u5165\u8003\u8BD5\u7CFB\u7EDF\u3002"),ot();break;case"2":f.ZP.warning(((gt=it==null?void 0:it.data)==null?void 0:gt.message)||"\u68C0\u6D4B\u5931\u8D25"),ot();break;case"0":break}}),(G==null?void 0:G.status)===-5){fe({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Me({},kt.current),{id:Y.categoryId,errorMessage:G==null?void 0:G.message})}});return}G!=null&&G.exercise&&(G.exercise.user_exercise_status=0),G!=null&&G.exercise&&(G.exercise.exercise_status=2),(W=G==null?void 0:G.exercise_question_types)==null||W.map(_t=>{var lt;(_t==null?void 0:_t.question_type)<3&&((lt=_t==null?void 0:_t.items)==null||lt.map(gt=>{gt.user_answer=gt.question_choices.filter(it=>it.user_answer_boolean).map(it=>it.choice_id)}))})}if(!((ue=G==null?void 0:G.exercise)!=null&&ue.can_start)&&(G!=null&&G.exercise)){window.location.href=`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/users/${Y.login}/check`;return}((P=G.exercise)==null?void 0:P.commit_status)===0&&!Nl.current&&(Nl.current=!0,(0,q.G5)(wt,G==null?void 0:G.exercise)),(L=G==null?void 0:G.exercise)!=null&&L.left_time&&setTimeout(()=>{lu(v.red)},(((oe=G==null?void 0:G.exercise)==null?void 0:oe.left_time)-300>0?((ze=G==null?void 0:G.exercise)==null?void 0:ze.left_time)-300:0)*1e3),((te=G==null?void 0:G.exercise)==null?void 0:te.take_photo)>=((xe=G==null?void 0:G.exercise)==null?void 0:xe.photo_count)}if(xt(!1),yield bu(G),G){if((Xe=G==null?void 0:G.exercise)!=null&&Xe.question_random||(Je=G==null?void 0:G.exercise)!=null&&Je.choice_random){let _t=1;G.exercise.question_random=(Kl=G==null?void 0:G.exercise_question_types)==null?void 0:Kl.map(lt=>{var gt,it;return(gt=G==null?void 0:G.exercise)!=null&&gt.choice_random&&((lt.question_type===0||lt.question_type===1)&&lt.items.map(Et=>(Et.question_choices=(0,q.M2)(Et.question_choices,Yt),Et)),lt.question_type===7&&lt.items.forEach(Et=>{Et.sub_exercise_questions.forEach(Sn=>{Sn.question_choices&&(Sn.question_choices=(0,q.M2)(Sn.question_choices,Yt))})})),(it=G==null?void 0:G.exercise)!=null&&it.question_random&&(lt.items=(0,q.M2)(lt.items,Yt)),lt.items.map(Et=>(Et.question_num=_t,_t++,Et)),lt})}G.exercise_types=(G==null?void 0:G.exercise_types)||((Jl=G==null?void 0:G.exercise_scores)==null?void 0:Jl.exercise_types),G.question_status=G.question_status||Bu((G==null?void 0:G.exercise_question_types)||[]),ft(G),wn((er=G==null?void 0:G.exercise)==null?void 0:er.forbid_copy)}return G}),Bu=t=>{let a=[];return t.forEach(b=>{a=a.concat(b.items)}),a=a.map(b=>({ques_status:b==null?void 0:b.ques_status,score_status:b==null?void 0:b.score_status,question_num:b==null?void 0:b.question_num,ques_id:b==null?void 0:b.question_id})),a};(0,e.useEffect)(()=>{var t,a,b;((t=l.exercise)==null?void 0:t.left_time)===0&&dn(),(a=l.exercise)!=null&&a.left_time&&Bl(Date.now()+((b=l==null?void 0:l.exercise)==null?void 0:b.left_time)*1e3)},[(he=l.exercise)==null?void 0:he.left_time]);const ss=()=>{var t;((t=l==null?void 0:l.exercise)==null?void 0:t.exercise_status)===3?m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,"\u622A\u6B62\u65F6\u95F4\u5DF2\u5230\uFF0C\u65E0\u6CD5\u6253\u56DE\u8BD5\u5377",n.createElement("br",null),"\u8BF7\u5728\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u540E\u518D\u64CD\u4F5C")}):m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,"\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\uFF0C\u73B0\u6709\u7684\u7B54\u9898\u60C5\u51B5\u5C06\u88AB\u6E05\u7A7A",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u56DE\u9000TA\u7684\u8BD5\u5377\u7B54\u9898"),onOk:()=>Se(void 0,null,function*(){var a;const b=yield(0,I.q6)({categoryId:Y.categoryId,user_ids:[(a=l==null?void 0:l.exercise_answer_user)==null?void 0:a.user_id]});b&&(f.ZP.info(b==null?void 0:b.message),ot())})})},ot=()=>{if((0,q.G5)(wt),(0,q.WX)()){window.location.href=(0,q.Ll)()?"/":"/classrooms/examList";return}window.location.href=(0,q.Ll)()?"/":`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/detail`},Ll=(t=!1)=>Se(void 0,null,function*(){const a=yield(0,I.PT)(at(Me({},Y),{refresh:t}));return a!=null&&a.has_time?(Bl(Date.now()+(a==null?void 0:a.left_time)*1e3),ft(b=>at(Me({},b),{exercise:at(Me({},b.exercise),{left_time:a==null?void 0:a.left_time})})),!0):(Cu(),!1)}),Cu=()=>Se(void 0,null,function*(){if(Ht.current)return;Ht.current=!0;const t=yield(0,I.VL)({categoryId:Y.categoryId,commit_method:2});if(Tt(!1),jt(!1),(t==null?void 0:t.status)===0&&((0,q.G5)(wt),m.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",zIndex:1500,content:n.createElement("div",null,"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",n.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>Se(void 0,null,function*(){ot()})}),f.ZP.info(t==null?void 0:t.message)),(t==null?void 0:t.status)===-3){Ht.current=!1;const a=parseInt(t==null?void 0:t.message);l.exercise.left_time=a,ft(Me({},l))}}),Bn=t=>Se(void 0,null,function*(){const a=yield(t.is_jupyter||t.is_jupyter_lab?A.BK:A.Ir)({id:t.shixun_identifier});(a!=null&&a.game_identifier||a!=null&&a.identifier)&&(wn(!1),t.is_jupyter_lab||t.is_jupyter?Jt(`/tasks/${a.identifier}/jupyter?type=exercises&exercisesId=${Y.categoryId}&coursesId=${Y.coursesId}&login=${Y.login}&questionId=${t.question_id}&isFullScreen=${(0,y.vp)()}${ln.current||""}&ip_limit=${S==null?void 0:S.ip_limit}&ip_bind=${S==null?void 0:S.ip_bind}&ip_bind_type=${S==null?void 0:S.ip_bind_type}`):Jt(`/tasks/${a.game_identifier}?type=exercises&exercisesId=${Y.categoryId}&coursesId=${Y.coursesId}&login=${Y.login}&questionId=${t.question_id}&isFullScreen=${(0,y.vp)()}${ln.current||""}&ip_limit=${S==null?void 0:S.ip_limit}&ip_bind=${S==null?void 0:S.ip_bind}&ip_bind_type=${S==null?void 0:S.ip_bind_type}`),gn("block")),(a==null?void 0:a.status)===-3?(0,q.eF)():(a==null?void 0:a.status)===2?$l(a==null?void 0:a.message,t.question_id,t.is_jupyter_lab,t.is_jupyter):(a==null?void 0:a.status)===3&&jl(a==null?void 0:a.message)}),$l=(t,a,b,O)=>{t=t!=null&&t.includes(".json")?t:`${t}.json`,m.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Se(void 0,null,function*(){const x=yield(0,I.L8)({url:t});if(!x)return;f.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const N=yield(0,A.Ir)({id:x.shixun_identifier});if(N!=null&&N.game_identifier){Bn({shixun_identifier:N==null?void 0:N.game_identifier,question_id:a,is_jupyter_lab:b,is_jupyter:O});return}(N==null?void 0:N.status)===2?$l(N==null?void 0:N.message,a,b,O):(N==null?void 0:N.status)===3&&jl(N==null?void 0:N.message)})})},jl=t=>{m.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",t,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Du=t=>Se(void 0,null,function*(){var a;const b=yield(0,I.o3)({exercise_user_id:(a=Be.exerciseUserInfo)==null?void 0:a.exercise_user_id,shixun_id:t.shixun_id});let O;b!=null&&b.redo?O=m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u518D\u60F3\u60F3",content:n.createElement("div",null,"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onCancel:()=>{O.destroy()},onOk:()=>Se(void 0,null,function*(){const x=yield(0,I.L8)({id:b==null?void 0:b.myshixun_identifier,url:b==null?void 0:b.url});if(x){on();const N=(0,Br.cloneDeep)(l==null?void 0:l.exercise_question_types),k=N==null?void 0:N.findIndex(X=>X.question_type===5);N[k].items.find(X=>X.question_id===t.question_id).redo=!1,N[k].items.find(X=>X.question_id===t.question_id).shixun_identifier=x.shixun_identifier,l.exercise_question_types=N,ft(l);const U=at(Me({},t),{shixun_identifier:x.shixun_identifier});Bn(U)}})}):(on(),Bn(t))}),Au=t=>Se(void 0,null,function*(){if(t.hack_identifier){const a=yield(0,I.nF)({id:t.hack_identifier});(a==null?void 0:a.status)===0&&(on(),wn(!1),Jt(`/myproblems/${a.identifier}?type=exercises&exercisesId=${Y.categoryId}&coursesId=${Y.coursesId}&login=${Y.login}&questionId=${t.question_id}${ln.current||""}`),gn("block"))}}),bt=(t,a,b,O,x,N,k)=>Se(void 0,null,function*(){var U,X;Ot(!1),k||xt(!0);let W,ue={questionId:t,exercise_choice_id:a,answer_text:b};if(((S==null?void 0:S.ip_limit)==="inner"||S.ip_bind_type)&&(W=yield(0,nt.y)({ip_limit:S==null?void 0:S.ip_limit,ip_bind:S==null?void 0:S.ip_bind_type})),x&&(ue.kp_content=x),x&&(ue.kp_clazz=N),!t){console.error("handleSave no questionId params");return}ue.ip=W;const P=yield(0,I.oX)(ue);if(xt(!1),typeof P=="object")return(U=P==null?void 0:P.alert)!=null&&U.length&&((X=P==null?void 0:P.alert)==null||X.map(L=>{m.default.warn({title:"\u63D0\u793A",autoFocusButton:null,content:L})})),(P==null?void 0:P.status)===0?(O&&O(),Xt()):(P==null?void 0:P.status)===-1?setTimeout(()=>{ot()},1e3):(P==null?void 0:P.status)===-2?En(P):(P==null?void 0:P.status)===-3?(P.status=-1,En(P)):(P==null?void 0:P.status)===-4?Xt():(P==null?void 0:P.status)===-5?fe({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Me({},S),{id:Y.categoryId,errorMessage:P==null?void 0:P.message})}}):f.ZP.warning(P.message||"\u8BD5\u5377\u5DF2\u622A\u6B62\uFF0C\u5DF2\u81EA\u52A8\u4EA4\u5377"),P}),Wl=t=>Se(void 0,null,function*(){var a,b,O,x;const N=yield(0,I.PT)(Me({},Y));if((N==null?void 0:N.status)===-4){m.default.info({width:500,centered:!0,icon:null,title:"\u63D0\u793A",content:N==null?void 0:N.message,okText:"\u6211\u77E5\u9053\u4E86"});return}const k=N!=null&&N.left_time?Date.now()+(N==null?void 0:N.left_time)*1e3:null;(en==null?void 0:en.question_type)==8&&!Ut&&(yield cn(),Ot(!0));const U=yield(0,I.Vj)({id:Y.categoryId});if(!U)return;let X;if(console.log("res===",U,en,Ut),U.question_undo!==0||U.oj_undo!==0){let W;if(U.question_undo>0){const ue=n.createElement("span",null,"\u6709",n.createElement("span",{className:v.orangeNum},U.question_undo),"\u9898\u672A\u5B8C\u6210");if(U.oj_undo>0||U.shixun_undo>0){const L=[{type:((b=(a=l==null?void 0:l.exercise_question_types)==null?void 0:a.find(oe=>oe.question_type==6))==null?void 0:b.name)||"\u7F16\u7A0B\u9898",num:U.oj_undo},{type:((x=(O=l==null?void 0:l.exercise_question_types)==null?void 0:O.find(oe=>oe.question_type==5))==null?void 0:x.name)||"\u5B9E\u8BAD\u9898",num:U.shixun_undo}].filter(oe=>oe.num>0);W=n.createElement("div",null,ue,"\uFF08\u5176\u4E2D\u6709",L.map((oe,ze)=>n.createElement("span",null,n.createElement("span",{className:v.orangeNum},oe==null?void 0:oe.num),"\u4E2A",oe==null?void 0:oe.type,ze!==(L==null?void 0:L.length)-1?"\u3001":"")),"\uFF09")}}X=m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,keyboard:!1,okText:t?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,W,t?`\u5728${Oe()(U.end_time).format("YYYY-MM-DD HH:mm")}\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898`:k?`\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709${(0,q.li)((k-new Date().getTime())/1e3)} \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F`:"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:()=>Se(void 0,null,function*(){Tt(!1),jt(!1),t?S!=null&&S.screen_open?f.ZP.success("\u4FDD\u5B58\u6210\u529F"):ot():(sn(!0),X.update({cancelButtonProps:{disabled:!0}}),yield dn())})})}else X=m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,keyboard:!1,okText:t?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,t?`\u5728${Oe()(U.end_time).format("YYYY-MM-DD HH:mm")}\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898`:k?`\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709${(0,q.li)((k-new Date().getTime())/1e3)} \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F`:"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:()=>Se(void 0,null,function*(){Tt(!1),jt(!1),t?S!=null&&S.screen_open?f.ZP.success("\u4FDD\u5B58\u6210\u529F"):ot():(sn(!0),X.update({cancelButtonProps:{disabled:!0}}),yield dn())})})}),Ul=t=>n.createElement("div",null,n.createElement(c.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:t}),n.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026")),Su=()=>{let t=0,a=m.default.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:Ul(t)}),b=setInterval(()=>{t<=100?(t+=2,a.update({content:Ul(t)})):(a.destroy(),clearInterval(b))},50)},dn=()=>Se(void 0,null,function*(){if(vu||Ht.current)return;Ht.current=!0;const t=yield(0,I.VL)({categoryId:Y.categoryId,commit_method:1});yield fe({type:"exercise/setActionTabs",payload:Me({},{removeEventListenerExitScreen:!0})}),sn(!1),(t==null?void 0:t.status)===0&&(Su(),wl(!1),(0,q.G5)(wt),setTimeout(()=>{var a,b,O,x,N;m.default.info({centered:!0,title:"\u4EA4\u5377\u6210\u529F",className:`${v.commitModal}`,width:520,icon:null,content:n.createElement("div",null,n.createElement(d.Z,{className:"mb20",gutter:20},n.createElement(u.Z,{span:12,className:v.commitItem},n.createElement("span",{className:v.commitInfoLabel},"\u59D3\u540D"),n.createElement("span",{className:v.commitInfoValue,title:(a=l==null?void 0:l.exercise)==null?void 0:a.user_name},((b=l==null?void 0:l.exercise)==null?void 0:b.user_name)||"- -")),n.createElement(u.Z,{span:12,className:v.commitItem},n.createElement("span",{className:v.commitInfoLabel},"\u4F5C\u7B54\u65F6\u957F"),n.createElement("span",{className:v.commitInfoValue},(O=t==null?void 0:t.data)==null?void 0:O.user_exercise_time))),n.createElement(d.Z,{gutter:20},n.createElement(u.Z,{span:12,className:v.commitItem},n.createElement("span",{className:v.commitInfoLabel},"\u5B66\u53F7"),n.createElement("span",{className:v.commitInfoValue},((x=l==null?void 0:l.exercise)==null?void 0:x.student_id)||"- -")),n.createElement(u.Z,{span:12,className:v.commitItem},n.createElement("span",{className:v.commitInfoLabel},"\u4EA4\u5377\u65F6\u95F4"),n.createElement("span",{className:v.commitInfoValue},(N=t==null?void 0:t.data)==null?void 0:N.commit_time)))),okText:"\u786E\u5B9A",maskClosable:!1,keyboard:!1,onOk:()=>{(0,y.BU)(),ot()}})},3e3))}),Nu=(t,a,b,O,x)=>Se(void 0,null,function*(){bt(a,t,null,()=>{var N,k,U,X;if(O.user_answer=[],O.user_answer.push(t),x!=null&&x.question_id){let W=(N=x==null?void 0:x.sub_exercise_questions)==null?void 0:N.filter(L=>{var oe;return((oe=L.user_answer)==null?void 0:oe.length)===0});const ue=(k=x==null?void 0:x.sub_exercise_questions)==null?void 0:k.filter(L=>L.question_type==3),P=ue.length>0?ue.every(L=>{var oe;return(L==null?void 0:L.multi_count)==((oe=L==null?void 0:L.user_answer)==null?void 0:oe.length)})?1:ue.some(L=>{var oe;return(L==null?void 0:L.multi_count)>((oe=L==null?void 0:L.user_answer)==null?void 0:oe.length)})?2:0:1;l.question_status.find(L=>L.ques_id===(x==null?void 0:x.question_id)).ques_status=(W==null?void 0:W.length)===((U=x==null?void 0:x.sub_exercise_questions)==null?void 0:U.length)?0:(W==null?void 0:W.length)>0&&(W==null?void 0:W.length)<((X=x==null?void 0:x.sub_exercise_questions)==null?void 0:X.length)?2:P}else l.question_status.find(W=>W.ques_id===a).ques_status=t?1:0;ft(Me({},l))})}),as=(t,a,b,O,x)=>Se(void 0,null,function*(){bt(O.question_id,t,null,()=>{var N,k,U;O.user_answer=[],O.user_answer.push(t),x.user_answer=[...O.user_answer];let X=(N=x==null?void 0:x.sub_exercise_questions)==null?void 0:N.filter(W=>{var ue;return((ue=W.user_answer)==null?void 0:ue.length)===0});l.question_status.find(W=>W.ques_id===a).ques_status=(X==null?void 0:X.length)===((k=x==null?void 0:x.sub_exercise_questions)==null?void 0:k.length)?0:(X==null?void 0:X.length)>0&&(X==null?void 0:X.length)<((U=x==null?void 0:x.sub_exercise_questions)==null?void 0:U.length)?2:1,ft(Me({},l))})}),Pu=(t,a,b,O)=>{t!=null&&t.length&&bt(a,t,null,()=>{var x,N,k,U;if(b.user_answer=t,O!=null&&O.question_id){let X=(x=O==null?void 0:O.sub_exercise_questions)==null?void 0:x.filter(P=>{var L;return((L=P.user_answer)==null?void 0:L.length)===0});const W=(N=O==null?void 0:O.sub_exercise_questions)==null?void 0:N.filter(P=>P.question_type==3),ue=W.length>0?W.every(P=>{var L;return(P==null?void 0:P.multi_count)==((L=P==null?void 0:P.user_answer)==null?void 0:L.length)})?1:W.some(P=>{var L;return(P==null?void 0:P.multi_count)>((L=P==null?void 0:P.user_answer)==null?void 0:L.length)})?2:0:1;l.question_status.find(P=>P.ques_id===(O==null?void 0:O.question_id)).ques_status=(X==null?void 0:X.length)===((k=O==null?void 0:O.sub_exercise_questions)==null?void 0:k.length)?0:(X==null?void 0:X.length)>0&&(X==null?void 0:X.length)<((U=O==null?void 0:O.sub_exercise_questions)==null?void 0:U.length)?2:ue}else l.question_status.find(X=>X.ques_id===a).ques_status=t!=null&&t.length?1:0;ft(Me({},l))})},Tu=(t,a,b,O,x,N)=>Se(void 0,null,function*(){return t.replaceAll(" ","")?yield bt(b,a,t,()=>{var U,X,W,ue;let P={choice_id:a,answer_text:t};if(x.user_answer.filter(L=>L.choice_id!=a)?x.user_answer.splice(a-1,1,P):x.user_answer.push(P),N!=null&&N.question_id){let L=(U=N==null?void 0:N.sub_exercise_questions)==null?void 0:U.filter(te=>{var xe;return((xe=te.user_answer)==null?void 0:xe.length)===0});const oe=(X=N==null?void 0:N.sub_exercise_questions)==null?void 0:X.filter(te=>te.question_type==3),ze=oe.length>0?oe.every(te=>{var xe;return(te==null?void 0:te.multi_count)==((xe=te==null?void 0:te.user_answer)==null?void 0:xe.length)})?1:oe.some(te=>{var xe;return(te==null?void 0:te.multi_count)>((xe=te==null?void 0:te.user_answer)==null?void 0:xe.length)})?2:0:1;l.question_status.find(te=>te.ques_id===(N==null?void 0:N.question_id)).ques_status=(L==null?void 0:L.length)===((W=N==null?void 0:N.sub_exercise_questions)==null?void 0:W.length)?0:(L==null?void 0:L.length)>0&&(L==null?void 0:L.length)<((ue=N==null?void 0:N.sub_exercise_questions)==null?void 0:ue.length)?2:ze}else l.question_status.find(L=>L.ques_id===b).ques_status=O.every(L=>!!L.answer_text)?1:l.question_status.find(L=>L.ques_id===b).ques_status=O.some(L=>!!L.answer_text)?2:0;ft(Me({},l))}):(Xt(),{status:-4,message:"\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"})}),Iu=(t,a,b,O,x)=>Se(void 0,null,function*(){return t.replaceAll(" ","")?yield bt(b,a,t,()=>{l.question_status.find(U=>U.ques_id===b).ques_status=O.every(U=>!!U.value)?1:l.question_status.find(U=>U.ques_id===b).ques_status=O.some(U=>!!U.value)?2:0;let k={choice_id:a,answer_text:t};x.user_answer.filter(U=>U.choice_id!=a)?x.user_answer.splice(a-1,1,k):x.user_answer.push(k),x.repeat_answer||(x.israp=!0),ft(Me({},l))}):(Xt(),{status:-4,message:"\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"})}),Ou=(t,a,b,O,x)=>{if(!t.replaceAll(" ","")){Xt();return}bt(a,null,t,()=>{var N,k,U,X;if(b.user_answer=[],b.user_answer.push(t),x!=null&&x.question_id){let W=(N=x==null?void 0:x.sub_exercise_questions)==null?void 0:N.filter(L=>{var oe;return((oe=L.user_answer)==null?void 0:oe.length)===0});const ue=(k=x==null?void 0:x.sub_exercise_questions)==null?void 0:k.filter(L=>L.question_type==3),P=ue.length>0?ue.every(L=>{var oe;return(L==null?void 0:L.multi_count)==((oe=L==null?void 0:L.user_answer)==null?void 0:oe.length)})?1:ue.some(L=>{var oe;return(L==null?void 0:L.multi_count)>((oe=L==null?void 0:L.user_answer)==null?void 0:oe.length)})?2:0:1;l.question_status.find(L=>L.ques_id===(x==null?void 0:x.question_id)).ques_status=(W==null?void 0:W.length)===((U=x==null?void 0:x.sub_exercise_questions)==null?void 0:U.length)?0:(W==null?void 0:W.length)>0&&(W==null?void 0:W.length)<((X=x==null?void 0:x.sub_exercise_questions)==null?void 0:X.length)?2:P}else l.question_status.find(W=>W.ques_id===a).ques_status=t?1:0;ft(Me({},l))},void 0,void 0,O)},Cn=(t,a,b)=>{var O,x,N,k,U,X,W;let ue="";const P=(t==null?void 0:t.question_type)===0||(t==null?void 0:t.question_type)===1;P&&((O=t==null?void 0:t.question_choices)==null||O.forEach((oe,ze)=>{oe.standard_boolean&&(ue=ue+At[ze])}));const L=((x=l==null?void 0:l.exercise)==null?void 0:x.user_exercise_status)===1||!t.repeat_answer&&((N=t==null?void 0:t.user_answer)==null?void 0:N.length)>0&&t.ques_status!==0;return n.createElement("div",null,n.createElement("div",{className:v.baseMargin},n.createElement(B.ZP.Group,{disabled:L,defaultValue:(k=t==null?void 0:t.user_answer)==null?void 0:k[0],onChange:oe=>Nu(oe.target.value,t==null?void 0:t.question_id,a,t,b),className:t.user_score&&`edu-radio-${t.user_score===t.question_score?"green":"red"}`},(U=t==null?void 0:t.question_choices)==null?void 0:U.map((oe,ze)=>{const xe=t.question_type==2?"":`${At[ze]}.`;return n.createElement("div",{className:v.answerWrap,key:ze},n.createElement(B.ZP,{className:v.noWrap,value:oe==null?void 0:oe.choice_id},n.createElement(d.Z,{wrap:!1,align:"middle"},n.createElement(u.Z,null,n.createElement("span",{style:{color:"#333333"},className:"font16 mr3"},xe)),n.createElement(u.Z,null,n.createElement(J.Z,{className:v.renderHtml,value:oe==null?void 0:oe.choice_text})))))}))),((0,C.GJ)()||(0,C.dE)()&&((X=l==null?void 0:l.exercise)==null?void 0:X.user_exercise_status)>0&&((W=l==null?void 0:l.exercise)==null?void 0:W.open_score))&&n.createElement(d.Z,{justify:"end",className:"mb20",align:"middle"},n.createElement("span",{className:"font14",style:{color:"#6A7283"}},"\u5F97\u5206"),n.createElement("span",{className:"font14 ml10"},(t==null?void 0:t.user_score)&&n.createElement("span",null,n.createElement("span",{className:Xn[Number(t==null?void 0:t.answer_status)]||"c-orange-ff9"},t==null?void 0:t.user_score),n.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(t!=null&&t.user_score)&&n.createElement("span",{className:"c-red"},"\u672A\u8BC4"))),(t==null?void 0:t.standard_answer_show)&&n.createElement("div",{className:v.analysisWrap},n.createElement("div",{className:v.greyBg},n.createElement(d.Z,{className:"mb20"},n.createElement(u.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),n.createElement(u.Z,null,P?ue:t==null?void 0:t.standard_answer_show)),n.createElement(d.Z,{align:"middle"},n.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),n.createElement(J.Z,{className:v.renderHtml,value:t==null?void 0:t.analysis})))))},ku=(t,a,b)=>{var O,x;const N=((O=l==null?void 0:l.exercise)==null?void 0:O.user_exercise_status)===1||!t.repeat_answer&&t.ques_status!==0;return n.createElement("div",null,(x=t==null?void 0:t.sub_exercise_questions)==null?void 0:x.map((k,U)=>{var X;let W="";return(X=k==null?void 0:k.question_choices)==null||X.forEach((ue,P)=>{ue.standard_boolean&&(W=W+At[P])}),n.createElement("div",{className:`${v.baseMargin} ${v.singleItem} mb20`,key:U},n.createElement("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40}},n.createElement("span",{style:{flexShrink:0,color:"#999999"},className:"font14"},"\uFF08",k==null?void 0:k.question_score,"\u5206\uFF09"),n.createElement("span",{style:{flexShrink:0,marginRight:6},className:"font16"},b+1+"."+(U+1)),n.createElement(J.Z,{value:k==null?void 0:k.question_title})),((k==null?void 0:k.question_type)==0||(k==null?void 0:k.question_type)==2)&&Cn(k,k==null?void 0:k.question_type,t),(k==null?void 0:k.question_type)==1&&Hl(k,k==null?void 0:k.question_type,t),(k==null?void 0:k.question_type)==3&&Vl(k,k==null?void 0:k.question_type,t),(k==null?void 0:k.question_type)==4&&Gl(k,k==null?void 0:k.question_type,t))}))};console.log("----",l);const Hl=(t,a,b)=>{var O,x,N,k,U,X;let W="";const ue=(t==null?void 0:t.question_type)===0||(t==null?void 0:t.question_type)===1;ue&&((O=t==null?void 0:t.question_choices)==null||O.forEach((L,oe)=>{L.standard_boolean&&(W=W+At[oe])}));const P=((x=l==null?void 0:l.exercise)==null?void 0:x.user_exercise_status)===1||!t.repeat_answer&&((N=t==null?void 0:t.user_answer)==null?void 0:N.length)>0&&t.ques_status!==0;return n.createElement("div",null,n.createElement("div",{className:v.baseMargin},n.createElement($.default.Group,{disabled:P,defaultValue:t==null?void 0:t.user_answer,style:{flexDirection:"column"},onChange:L=>Pu(L,t==null?void 0:t.question_id,t,b),className:t.user_score&&`edu-checkbox-${t.user_score===t.question_score?"green":"red"}`},(k=t==null?void 0:t.question_choices)==null?void 0:k.map((L,oe)=>{const ze=`${At[oe]}.`;return n.createElement("div",{className:v.answerWrap},n.createElement($.default,{value:L==null?void 0:L.choice_id},n.createElement(d.Z,{wrap:!1,align:"middle"},n.createElement(u.Z,null,n.createElement("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3"},ze)),n.createElement(u.Z,null,n.createElement(J.Z,{className:v.renderHtml,value:L==null?void 0:L.choice_text})))))}))),((0,C.GJ)()||(0,C.dE)()&&((U=l==null?void 0:l.exercise)==null?void 0:U.user_exercise_status)>0&&((X=l==null?void 0:l.exercise)==null?void 0:X.open_score))&&n.createElement(d.Z,{justify:"end",className:"mb20",align:"middle"},n.createElement("span",{className:"font14",style:{color:"#6A7283"}},"\u5F97\u5206"),n.createElement("span",{className:"font14 ml10"},(t==null?void 0:t.user_score)&&n.createElement("span",null,n.createElement("span",{className:Xn[Number(t==null?void 0:t.answer_status)]||"c-orange-ff9"},t==null?void 0:t.user_score),n.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(t!=null&&t.user_score)&&n.createElement("span",{className:"c-red"},"\u672A\u8BC4"))),(t==null?void 0:t.standard_answer_show)&&n.createElement("div",{className:v.analysisWrap},n.createElement("div",{className:v.greyBg},n.createElement(d.Z,{className:"mb20"},n.createElement(u.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),n.createElement(u.Z,null,ue?W:t==null?void 0:t.standard_answer_show)),n.createElement(d.Z,{align:"middle",className:"mt15"},n.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),n.createElement(J.Z,{className:v.renderHtml,value:t==null?void 0:t.analysis})))))},Vl=(t,a,b)=>n.createElement(mr,{item:t,sign:tt,answerData:l,onBlur:(O,x,N)=>Se(void 0,null,function*(){return yield Tu(O,x,t==null?void 0:t.question_id,N,t,b)})}),Gl=(t,a,b)=>It?n.createElement(ut,{item:t,answerData:l,onBlur:(O,x,N)=>bt(t==null?void 0:t.question_id,null,O,void 0,x,N),isEducation:It}):n.createElement(st,{item:t,answerData:l,onBlur:(O,x)=>Ou(O,t==null?void 0:t.question_id,t,x,b),isEducation:It,sign:tt}),Mu=(t,a)=>n.createElement(sr,{item:t,answerData:l,exerciseId:Y.categoryId,coursesId:Y.coursesId}),Zu=(t,a)=>n.createElement(ar,{item:t,answerData:l}),Ru=(t,a)=>n.createElement(Fr,{setIsSubmitCode:Ot,item:t,sign:tt,answerData:l,onBlur:(b,O,x)=>Se(void 0,null,function*(){return yield Iu(b,O,t==null?void 0:t.question_id,x,t)})}),fn=t=>{if(du){const a=m.default.confirm({centered:!0,icon:null,title:"\u63D0\u793A",content:n.createElement("span",{className:"c-red"},"\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u672A\u63D0\u4EA4\u8BC4\u6D4B\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),okText:"\u7ACB\u5373\u63D0\u4EA4",cancelText:"\u5FFD\u7565",onCancel:()=>{xn(!1),t==null||t()},onOk:()=>{xn(!1),pn.Z.publish("BFill:Submit",{})}});return}t==null||t()};(0,e.useEffect)(()=>{const t=pn.Z.subscribe("BFill:Submit:Change",({value:a})=>{xn(a)});return()=>{t()}},[]);const qu=(t,a,b)=>{var O,x;const N=(O=l==null?void 0:l.exercise_question_types)==null?void 0:O.find(k=>k.question_type===a);return n.createElement("div",{className:v.answerSheetWrap},n.createElement("div",{className:v.answerSheetQuestionTitle,onClick:()=>{Pt[a]=!Pt[a],Gr(Me({},Pt))}},!Pt[a]&&n.createElement(E.Z,null),Pt[a]&&n.createElement(z.Z,null),n.createElement("span",{className:"ml5 c-grey-666"},t)),!Pt[a]&&n.createElement(d.Z,{className:v.answerSheet,gutter:[20,20],key:a},(x=N==null?void 0:N.items)==null?void 0:x.map(function(k,U){var X,W,ue,P,L,oe,ze;let te=`
${(X=l==null?void 0:l.question_status)!=null&&X.some(xe=>{var Xe,Je;return xe.ques_id===k.question_id&&(xe==null?void 0:xe.ques_status)===1&&((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)!==3&&!((Je=l==null?void 0:l.exercise)!=null&&Je.open_score_commited)})?v.active:""}
${(W=l==null?void 0:l.question_status)!=null&&W.some(xe=>{var Xe,Je;return xe.ques_id===k.question_id&&(xe==null?void 0:xe.ques_status)===2&&((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)!==3&&!((Je=l==null?void 0:l.exercise)!=null&&Je.open_score_commited)})?v.partialActive:""}
${(ue=l==null?void 0:l.question_status)!=null&&ue.some(xe=>{var Xe,Je;return xe.ques_id===k.question_id&&(xe==null?void 0:xe.score_status)===1&&(((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)===3||((Je=l==null?void 0:l.exercise)==null?void 0:Je.open_score_commited))})?v.yes:""}
${(P=l==null?void 0:l.question_status)!=null&&P.some(xe=>{var Xe,Je;return xe.ques_id===k.question_id&&(xe==null?void 0:xe.score_status)===2&&(((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)===3||((Je=l==null?void 0:l.exercise)==null?void 0:Je.open_score_commited))})?v.no:""}
${(L=l==null?void 0:l.question_status)!=null&&L.some(xe=>{var Xe,Je;return xe.ques_id===k.question_id&&(xe==null?void 0:xe.score_status)===3&&(((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)===3||((Je=l==null?void 0:l.exercise)==null?void 0:Je.open_score_commited))})?v.bf:""}
`;if(k.question_type===a)return(oe=l==null?void 0:l.exercise)!=null&&oe.open_score&&(Number(k.question_score)===Number(k.user_score)?te=v.green:k.user_score>0?te=v.orange:te=v.red),n.createElement(u.Z,null,n.createElement("div",{onClick:()=>{fn(()=>{if(!(b===Ce&&U===De)){if(tt.current){tt.current="appoint",Dn.current={oneindex:b,twoindex:U};return}zl({oneindex:b,twoindex:U})}})},key:U,className:`
${v.answerSheetItem}
${te}
${b===Ce&&U===De?v.selected:""}
`},n.createElement("span",{className:v.qindex},U+1),((ze=l==null?void 0:l.question_status)==null?void 0:ze.some(xe=>{var Xe;return xe.ques_id===k.question_id&&(xe==null?void 0:xe.ques_status)===2&&((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)!==3}))&&n.createElement("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}}),k.is_marked&&n.createElement("i",{className:`iconfont icon-biaoji1 ${v.markIcon}`})))})))},Lu=(t,a)=>{var b,O,x,N;let k="";return((t==null?void 0:t.question_type)===0||(t==null?void 0:t.question_type)===1)&&((b=t==null?void 0:t.question_choices)==null||b.forEach((X,W)=>{X.standard_boolean&&(k=k+At[W])})),n.createElement("div",{className:v.questionItem,id:`Anchor_${t==null?void 0:t.question_type}_${a}`},n.createElement("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40}},n.createElement("span",{className:`${v.questionScore} mr10`},t==null?void 0:t.question_score,"\u5206"),n.createElement("span",{className:`font16 ${v.noWrap}`},a+1,"\u3001"),n.createElement(J.Z,{value:(t==null?void 0:t.question_type)===8?t==null?void 0:t.description:t==null?void 0:t.question_title}),!!((O=t==null?void 0:t.schools)!=null&&O.length)&&n.createElement(T.Z,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},n.createElement("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"}))),(t==null?void 0:t.question_type)===6&&n.createElement(Pn.Z,{style:{margin:`-30px 0 ${Nt.get("check")?11:30}px 60px`},dataSource:(t==null?void 0:t.languages)||[]}),(t==null?void 0:t.question_type)==0&&Cn(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==2&&Cn(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==1&&Hl(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==3&&Vl(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==4&&Gl(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==5&&((x=l==null?void 0:l.exercise)==null?void 0:x.user_exercise_status)===0&&(t==null?void 0:t.answer_status)!=3&&n.createElement("div",{style:{margin:"-28px 0 12px 62px"}},n.createElement(d.Z,{justify:"space-between",align:"middle"},n.createElement(u.Z,null,n.createElement("span",{className:"font14 c-grey-666"},"\u4EFB\u52A1\u5173\u5361")),n.createElement(u.Z,null,n.createElement(Rt.Z,{type:"primary",className:v.toIframeBtn,onClick:()=>Se(void 0,null,function*(){return yield Du(t)})},"\u8FDB\u5165\u7B54\u9898")))),(t==null?void 0:t.question_type)==5&&Mu(t,t==null?void 0:t.question_type),(0,C.dE)()&&((N=l==null?void 0:l.exercise)==null?void 0:N.user_exercise_status)===0&&(t==null?void 0:t.question_type)==6&&n.createElement("div",{style:{margin:"-28px 0 -25px"}},n.createElement(d.Z,{justify:"end",align:"middle"},n.createElement(u.Z,null,n.createElement(Rt.Z,{type:"primary",className:v.toIframeBtn,onClick:()=>Au(t)},"\u8FDB\u5165\u7B54\u9898")))),(t==null?void 0:t.question_type)==6&&Zu(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==7&&ku(t,t==null?void 0:t.question_type,a),(t==null?void 0:t.question_type)==8&&Ru(t,t==null?void 0:t.question_type),(t==null?void 0:t.answer_comments)&&n.createElement(Cr,{hideScore:!0,list:t==null?void 0:t.answer_comments}))},$u=(t,a)=>n.createElement(e.Fragment,null,qu((t==null?void 0:t.name)||Zr.fw[t.question_type].name,t.question_type,a)),tt=(0,e.useRef)(!1),Dn=(0,e.useRef)({}),Gt=(0,e.useRef)(),An=(0,e.useRef)({}),Xl=()=>{var t,a,b,O,x,N,k,U,X;window.blur();const W=(b=(a=(t=l.exercise_question_types)==null?void 0:t[Ce])==null?void 0:a.items)==null?void 0:b[De];if(!un&&((O=l==null?void 0:l.exercise)==null?void 0:O.user_exercise_status)===0&&(0,C.dE)()&&!(W!=null&&W.repeat_answer)&&((x=W==null?void 0:W.user_answer)==null?void 0:x.length)>0&&(W==null?void 0:W.ques_status)===0){Gt.current="prev",Vt(!0);return}!(W!=null&&W.repeat_answer)&&((N=W==null?void 0:W.user_answer)==null?void 0:N.length)>0&&(W.ques_status=1),an.current.scrollTo({top:0,left:0,behavior:"smooth"}),De===0?(Ce-=1,De=l.exercise_question_types[Ce].items.length-1):De-=1,(W==null?void 0:W.question_type)==8&&!Ut&&setTimeout(()=>{cn(W)},500),tn((X=(U=(k=l==null?void 0:l.exercise_question_types)==null?void 0:k[Ce])==null?void 0:U.items)==null?void 0:X[De]),Ot(!1),Mt(Ce),Zt(De)},Yl=()=>{var t,a,b,O,x,N,k,U,X,W,ue;window.blur();const P=(b=(a=(t=l.exercise_question_types)==null?void 0:t[Ce])==null?void 0:a.items)==null?void 0:b[De];if(!un&&((O=l==null?void 0:l.exercise)==null?void 0:O.user_exercise_status)===0&&(0,C.dE)()&&!(P!=null&&P.repeat_answer)&&((x=P==null?void 0:P.user_answer)==null?void 0:x.length)>0&&(P==null?void 0:P.ques_status)===0){Gt.current="next",Vt(!0);return}!(P!=null&&P.repeat_answer)&&((N=P==null?void 0:P.user_answer)==null?void 0:N.length)>0&&(P.ques_status=1),an.current.scrollTo({top:0,left:0,behavior:"smooth"}),((U=(k=l==null?void 0:l.exercise_question_types[Ce])==null?void 0:k.items)==null?void 0:U.length)-1===De?(Ce=Ce+1,De=0):De=De+1,(P==null?void 0:P.question_type)==8&&!Ut&&setTimeout(()=>{cn(P)},500),tn((ue=(W=(X=l==null?void 0:l.exercise_question_types)==null?void 0:X[Ce])==null?void 0:W.items)==null?void 0:ue[De]),Ot(!1),Mt(Ce),Zt(De)},zl=t=>{var a,b,O,x,N,k,U,X,W;const ue=t||Dn.current,P=(O=(b=(a=l.exercise_question_types)==null?void 0:a[Ce])==null?void 0:b.items)==null?void 0:O[De];if(!un&&((x=l==null?void 0:l.exercise)==null?void 0:x.user_exercise_status)===0&&(0,C.dE)()&&!(P!=null&&P.repeat_answer)&&((N=P==null?void 0:P.user_answer)==null?void 0:N.length)>0&&(P==null?void 0:P.ques_status)===0){Gt.current="appoint",An.current=ue,Vt(!0);return}!(P!=null&&P.repeat_answer)&&((k=P==null?void 0:P.user_answer)==null?void 0:k.length)>0&&(P.ques_status=1),(P==null?void 0:P.question_type)==8&&!Ut&&setTimeout(()=>{cn(P)},500),tn((W=(X=(U=l==null?void 0:l.exercise_question_types)==null?void 0:U[ue==null?void 0:ue.oneindex])==null?void 0:X.items)==null?void 0:W[ue==null?void 0:ue.twoindex]),Ot(!1),Mt(ue==null?void 0:ue.oneindex),Zt(ue==null?void 0:ue.twoindex),an.current.scrollTo({top:0,left:0,behavior:"smooth"})},Ql=()=>Se(void 0,null,function*(){var t;if(tt.current){tt.current="refresh";return}const a=yield mt();(t=l==null?void 0:l.exercise)!=null&&t.left_time&&(yield Ll(!0)),a!=null&&a.status||f.ZP.success("\u66F4\u65B0\u6210\u529F")}),Xt=()=>{var t,a;switch(tt.current){case"prev":Xl();break;case"next":Yl();break;case"appoint":zl();break;case"submit":Wl(!1);break;case"refresh":Ql();break;default:}((t=document.activeElement)==null?void 0:t.name)==="edu-program-fill"||((a=document.activeElement)==null?void 0:a.name)==="sign"?tt.current=!0:tt.current=!1,Dn.current={}},ju=()=>{var t,a,b,O,x,N,k,U,X,W,ue,P;const L=(a=(t=l==null?void 0:l.exercise_question_types)==null?void 0:t[Ce].items)==null?void 0:a[De];return n.createElement(e.Fragment,{key:Ce},n.createElement("div",{className:"pt20 mb20"},n.createElement("span",{className:v.questionTypeTitle},(0,q.EM)(Ce+1),"\u3001",(O=(b=l==null?void 0:l.exercise_question_types)==null?void 0:b[Ce])==null?void 0:O.name),n.createElement("span",{className:v.questionTypeInfo},"\uFF08\u5171",(N=(x=l==null?void 0:l.exercise_question_types)==null?void 0:x[Ce])==null?void 0:N.count,"\u9898\uFF1B",((U=(k=l==null?void 0:l.exercise_question_types)==null?void 0:k[Ce])==null?void 0:U.question_type)===7?`\u5305\u542B${(W=(X=l==null?void 0:l.exercise_question_types)==null?void 0:X[Ce])==null?void 0:W.sub_questions_count}\u5C0F\u9898`:""," \u5171",(P=(ue=l==null?void 0:l.exercise_question_types)==null?void 0:ue[Ce])==null?void 0:P.score,"\u5206\uFF09"),!(L!=null&&L.repeat_answer)&&n.createElement("span",{style:{color:"#E30000",marginLeft:20,fontSize:14}},"\u6CE8\u610F\uFF1A\u8BE5\u9898\u4F5C\u7B54\u4E4B\u540E\u4E0D\u5141\u8BB8\u4FEE\u6539\u7B54\u6848\u3002")),n.createElement(e.Fragment,{key:De},Lu(L,De)))},Wu=()=>{Dl(!0)};return n.createElement(M.Z,{size:"middle",spinning:Xr,tip:n.createElement("div",{className:"c-grey-333 animation-delayed mt10"},"\u60A8\u5F53\u524D\u7F51\u7EDC\u8FDE\u63A5\u8F83\u6162\uFF0C\u5EFA\u8BAE\u60A8",n.createElement("span",{onClick:()=>window.location.reload(),className:"c-light-primary current"},"\u5237\u65B0"),"\u9875\u9762\u540E\u518D\u8BD5\uFF01")},cu&&n.createElement("div",{className:v.screenLock},n.createElement("h3",null,"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7684\u7535\u8111\u6709",localStorage.screenNums,"\u4E2A\u663E\u793A\u5668"),n.createElement("h4",null,"\u8BF7\u5148\u79FB\u9664\u6389\u5176\u5B83\u7684\u663E\u793A\u5668\u8BBE\u5907\uFF01")),hn&&((Le=l==null?void 0:l.exercise)==null?void 0:Le.user_exercise_status)===0&&n.createElement(Q.Z,{exerciseUserInfo:Be.exerciseUserInfo,iframe:Al,handleToDetail:ot,socket:wt,onStartScreenshot:()=>{S!=null&&S.screen_shot_open&&bl(!0)},onCloseScreenshot:()=>{S!=null&&S.screen_shot_open&&bl(!1)}}),n.createElement(Ze,{id:Y.categoryId,startRecording:Qr,startScreenshot:Kr,onSuccuss:()=>{Tt(S==null?void 0:S.screen_open),mt()},onBack:ot}),n.createElement("iframe",{style:{display:tu},id:"iframeShixuns",className:v.iframe,src:eu,ref:Al,frameBorder:"0"}),Wt.status!==-2&&Wt.status!==-1&&n.createElement("div",{className:v.fixHeader},n.createElement(d.Z,{wrap:!1,align:"middle",className:"edu-container"},n.createElement(u.Z,null,(0,q.vB)((K=l==null?void 0:l.exercise)==null?void 0:K.exercise_status)),n.createElement(u.Z,{className:`${v.exerciseTitle} ml10`,title:(se=l==null?void 0:l.exercise)==null?void 0:se.exercise_name},(ye=l==null?void 0:l.exercise)==null?void 0:ye.exercise_name),n.createElement(u.Z,{style:{marginLeft:"auto"}},((Ie=l==null?void 0:l.exercise)==null?void 0:Ie.user_exercise_status)===1&&n.createElement(F.ZP,{className:v.changeButton,type:"primary",onClick:()=>{h.history.push(`/classrooms/${Y.coursesId}/exercise/${Y.categoryId}/detail`)}},"\u8FD4\u56DE")),!((0,C.GJ)()||(0,C.dE)()&&((Te=l==null?void 0:l.exercise)==null?void 0:Te.user_exercise_status)==1)&&!!((me=l==null?void 0:l.exercise)!=null&&me.left_time)&&n.createElement(u.Z,{style:{marginLeft:"auto"}},n.createElement("aside",{className:`${v.countDown} ${nu}`},n.createElement("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),n.createElement("span",{className:v.cnText},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),n.createElement(jr,{value:Jr,onFinish:()=>Ll()}))),n.createElement(u.Z,null,!((0,C.GJ)()||(0,C.dE)()&&((Ne=l==null?void 0:l.exercise)==null?void 0:Ne.user_exercise_status)==1)&&Be.actionTabs.key!=="student-unlock"&&su&&n.createElement(Rt.Z,{className:`${v.refreshBtn} ml30`,onClick:Ql},n.createElement("span",{className:"iconfont icon-shuaxin2 mr5"}),"\u5237\u65B0")),n.createElement(u.Z,null,(0,C.dE)()&&((Ve=l==null?void 0:l.exercise)==null?void 0:Ve.user_exercise_status)===0&&n.createElement(Rt.Z,{className:`${v.submitButton} ml10`,type:"primary",onClick:()=>Se(void 0,null,function*(){fn(()=>Se(void 0,null,function*(){if(tt.current){tt.current="submit";return}yield Wl(!1)}))})},(0,ke._V)(ke.CP.answer7))),n.createElement(u.Z,null,((Ge=l==null?void 0:l.exercise)==null?void 0:Ge.forbid_screen)&&n.createElement(F.ZP,{className:`${v.submitButton} ml10`,type:"primary",onClick:Wu},(0,ke._V)(ke.CP.answer12))),n.createElement(u.Z,null,(((Fe=l==null?void 0:l.exercise)==null?void 0:Fe.commit_status)==1||((Ye=l==null?void 0:l.exercise)==null?void 0:Ye.exercise_status)==3)&&((Re=l==null?void 0:l.exercise_answer_user)==null?void 0:Re.analysis)&&n.createElement("span",{className:v.teachAnalysis,onClick:()=>Fn(!0)},n.createElement("i",{className:"iconfont icon-jiaoshipingjia"}),n.createElement("span",{className:"ml5"},"\u6559\u5E08\u8BC4\u4EF7"))))),n.createElement("section",{className:`edu-container ${v.wrapper} ${It&&v.wrpAnswer}`},Wt.status===0&&n.createElement(d.Z,{className:`${It?"mt70":""} ${v.mainPart}`,wrap:!1},n.createElement(u.Z,{flex:Ft?"280px":"0px",className:It?"mb100":""},n.createElement("div",{className:v.leftPart},n.createElement("section",null,Ft&&n.createElement(u.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"}},n.createElement("div",{style:{marginBottom:15}},n.createElement("span",{style:{color:"#5F6368"}},"\u59D3\u540D"),n.createElement("span",{className:`ml10 ${v.userInfoText}`},((ct=l==null?void 0:l.exercise)==null?void 0:ct.user_name)||"- -")),n.createElement("div",null,n.createElement("span",{style:{color:"#5F6368"}},"\u5B66\u53F7"),n.createElement("span",{className:`ml10 ${v.userInfoText}`},((qt=l==null?void 0:l.exercise)==null?void 0:qt.student_id)||"- -"))),Ft&&(0,C.dE)()&&((Lt=l.exercise)==null?void 0:Lt.user_exercise_status)===0&&((dt=l.exercise)==null?void 0:dt.open_phone_video_recording)&&n.createElement(d.Z,{className:v.eduQrcode,style:{marginTop:10},align:"middle"},n.createElement(u.Z,null,n.createElement(Z(),{value:`https://${document.domain}/live-push.html?id=${Y.categoryId}&login=${Y.login}&cookie=${(0,q.ej)("_educoder_session")}`})),n.createElement(u.Z,{className:"ml15"},"\u6253\u5F00\u5FAE\u4FE1\u626B\u4E00\u626B",n.createElement("br",null),"\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236")),Ft&&n.createElement("aside",{className:"bg-white"},n.createElement("aside",{className:v.answerInfo},n.createElement(d.Z,{justify:"space-between"},n.createElement(u.Z,null,"\u7B54\u9898\u8FDB\u5EA6"),n.createElement(u.Z,{className:v.answerProgress},n.createElement("span",{style:{color:"#165DFF"}},(St=(vt=l==null?void 0:l.question_status)==null?void 0:vt.filter(t=>t.ques_status===1))==null?void 0:St.length),n.createElement("span",{style:{color:"#999999"}},"/",($t=l==null?void 0:l.exercise_types)==null?void 0:$t.q_counts))),n.createElement(d.Z,null,n.createElement(c.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:((zn=(Yn=l==null?void 0:l.question_status)==null?void 0:Yn.filter(t=>t.ques_status===1))==null?void 0:zn.length)/((Qn=l==null?void 0:l.exercise_types)==null?void 0:Qn.q_counts)*100,showInfo:!1})),n.createElement(d.Z,null,n.createElement(u.Z,null,n.createElement("span",{className:"c-grey-333"},"\u5171 ",n.createElement("span",{style:{color:"#165DFF"}},((Kn=l==null?void 0:l.exercise_types)==null?void 0:Kn.q_counts)||((el=(Jn=l==null?void 0:l.exercise_scores)==null?void 0:Jn.exercise_types)==null?void 0:el.q_counts))," \u9898\uFF1A"),n.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",n.createElement("span",{style:{color:"#FA6400"}},((tl=l==null?void 0:l.exercise_types)==null?void 0:tl.q_scores)||((ll=(nl=l==null?void 0:l.exercise_scores)==null?void 0:nl.exercise_types)==null?void 0:ll.q_scores))," \u5206")))),n.createElement(d.Z,{className:v.dottedLineWrapper,align:"middle"},n.createElement(u.Z,{className:v.leftHalfCircle}),n.createElement(u.Z,{flex:1,className:v.dottedLine}),n.createElement(u.Z,{className:v.rightHalfCircle})),n.createElement(d.Z,null,n.createElement(u.Z,{flex:"1"},n.createElement("aside",{className:`${v.cardList} ${(rl=l.exercise)!=null&&rl.open_phone_video_recording?v.withQrcode:""}`},(ul=l==null?void 0:l.exercise_question_types)==null?void 0:ul.map((t,a)=>n.createElement(e.Fragment,{key:t.question_type},$u(t,a)))))))),(0,C.dE)()&&((sl=l==null?void 0:l.exercise)==null?void 0:sl.exercise_status)!==3&&!((al=l==null?void 0:l.exercise)!=null&&al.open_score_commited)&&n.createElement(d.Z,{justify:"space-around",align:"middle",className:v.answerSheetBottom},n.createElement(u.Z,{className:v.tooltipWrap},n.createElement("span",{className:v.answerYes}),"\u5DF2\u7B54"),n.createElement(u.Z,{className:v.tooltipWrap},n.createElement("span",{className:`${v.answerNo} ml10`},n.createElement("div",{style:{height:"50%",width:"100%",background:"rgba(22,93,255,0.4)"}})),"\u90E8\u5206\u7B54\u9898"),n.createElement(u.Z,{className:v.tooltipWrap},n.createElement("span",{className:`${v.answerNo} ml10`}),"\u672A\u7B54"),n.createElement(u.Z,{className:v.tooltipWrap},n.createElement("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"\u6807\u8BB0")),(0,C.dE)()&&(((ol=l==null?void 0:l.exercise)==null?void 0:ol.exercise_status)===3||((il=l==null?void 0:l.exercise)==null?void 0:il.open_score_commited))&&n.createElement(d.Z,{justify:"space-around",align:"middle",className:v.answerSheetBottom},n.createElement(u.Z,{className:v.tooltipWrap},n.createElement("span",{className:v.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"\u6B63\u786E"),n.createElement(u.Z,{className:v.tooltipWrap},n.createElement("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:`${v.answerNo} ml10`}),"\u9519\u8BEF"),n.createElement(u.Z,{className:v.tooltipWrap},n.createElement("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:`${v.answerNo} ml10`}),"\u90E8\u5206\u5F97\u5206"),n.createElement(u.Z,{className:v.tooltipWrap},n.createElement("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"\u6807\u8BB0")))),n.createElement(u.Z,null,n.createElement("div",{className:v.fold,onClick:()=>Yr(!Ft)},Ft&&n.createElement(T.Z,{title:"\u6536\u8D77\u7B54\u9898\u5361"},n.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"})),!Ft&&n.createElement(T.Z,{title:"\u5C55\u5F00"}," ",n.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"})))),n.createElement(u.Z,{flex:"1"},n.createElement("section",{className:[v.rightPart,"ml20"].join(" ")},n.createElement("div",{className:`${v.questionPart} pl30 pr30`,ref:an},ju()),n.createElement(d.Z,{className:v.bottom,align:"middle",justify:"space-between"},n.createElement(u.Z,null,n.createElement(Rt.Z,{icon:n.createElement("i",{className:`iconfont ${(dl=(cl=l.exercise_question_types)==null?void 0:cl[Ce].items[De])!=null&&dl.is_marked?"icon-biaoji1":"icon-biaojigaiti"}`,style:{color:"#FFB538",marginRight:6}}),className:v.markBtn,onClick:()=>Se(void 0,null,function*(){var t;(yield(0,I.sS)(Y.categoryId,{exercise_question_id:(t=l.exercise_question_types[Ce].items[De])==null?void 0:t.question_id})).status===0&&mt()})},(vl=(fl=l.exercise_question_types)==null?void 0:fl[Ce].items[De])!=null&&vl.is_marked?"\u53D6\u6D88\u6807\u8BB0":"\u6807\u8BB0\u8BE5\u9898")),n.createElement(u.Z,null,(Ce!=0||De!=0)&&n.createElement(F.ZP,{className:`${v.changeButton} ${v.prevBtn} mr20`,type:"default",onClick:()=>{fn(()=>{if(tt.current){tt.current="prev";return}Xl()})}},"\u4E0A\u4E00\u9898"),!(Ce===((ml=l==null?void 0:l.exercise_question_types)==null?void 0:ml.length)-1&&De===((hl=(pl=(_l=l==null?void 0:l.exercise_question_types)==null?void 0:_l[Ce])==null?void 0:pl.items)==null?void 0:hl.length)-1)&&n.createElement(F.ZP,{className:v.changeButton,type:"primary",onClick:()=>{fn(()=>{if(mu){if(tt.current){tt.current="next";return}Yl()}})}},"\u4E0B\u4E00\u9898")))))),Wt.status!==0&&n.createElement(br,{data:Wt}),n.createElement(m.default,{title:"\u6CE8\u610F",open:fu,closable:!1,footer:!1},n.createElement("div",null,n.createElement("p",{style:{marginBottom:0}},"\u79BB\u5F00\u8BE5\u9898\u540E\u4E0D\u5141\u8BB8\u518D\u6B21\u4FEE\u6539\u7B54\u6848\uFF0C\u786E\u8BA4\u79BB\u5F00\u5417\uFF1F"),n.createElement("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"}},n.createElement($.default,{checked:un,onChange:t=>{Pl(t.target.checked)}},"\u4E0B\u6B21\u4E0D\u518D\u663E\u793A"),n.createElement("div",null,n.createElement(F.ZP,{onClick:()=>{Vt(!1),Pl(!1)}},"\u6211\u518D\u60F3\u60F3"),n.createElement(F.ZP,{onClick:()=>{l.exercise_question_types[Ce].items[De].ques_status=1,ft(Me({},l)),Gt.current==="prev"?(De===0?(Ce-=1,De=l.exercise_question_types[Ce].items.length-1):De-=1,Mt(Ce),Zt(De)):Gt.current==="next"?(l.exercise_question_types[Ce].items.length-1===De?(Ce=Ce+1,De=0):De=De+1,Mt(Ce),Zt(De)):(Mt(An.current.oneindex),Zt(An.current.twoindex)),Vt(!1)},type:"primary",style:{marginLeft:30}},"\u786E\u8BA4"))))),n.createElement(Dr.Z,{successCb:bn})),zr&&n.createElement(Sr(),{disabled:Il,bounds:pu,onStart:(t,a)=>Eu(t,a)},n.createElement("div",{ref:kl,style:{position:"absolute",left:40,top:200,zIndex:1300}},n.createElement("div",{onMouseOver:()=>{Il&&Ol(!1)},onMouseOut:()=>{Ol(!0)}},n.createElement(d.Z,{className:v.cameraHeader,align:"middle",justify:"space-between"},n.createElement(u.Z,null,n.createElement("i",{className:"iconfont icon-kaiqishexiangtou"}),n.createElement("span",null,"\u5DF2\u5F00\u542F\u6444\u50CF\u5934")),Ml?n.createElement(Nr.Z,{onClick:()=>{Zl(!1)}}):n.createElement(Pr.Z,{onClick:()=>{Zl(!0)}})),n.createElement("div",{style:{display:Ml?"flex":"none"}},n.createElement(j.Z,{number:((gl=l==null?void 0:l.exercise)==null?void 0:gl.photo_count)-((El=l==null?void 0:l.exercise)==null?void 0:El.take_photo),take_photo:(yl=l==null?void 0:l.exercise)==null?void 0:yl.take_photo,ref:Sl,time:(xl=l.exercise)==null?void 0:xl.left_time,update:mt,supportCamera:t=>{t===2?(uu(!0),jt(S==null?void 0:S.screen_shot_open),S!=null&&S.screen_shot_open||(Tt(S==null?void 0:S.screen_open),mt())):t===1&&setTimeout(()=>h.history.push("/"),3e3)}}))))),n.createElement(m.default,{destroyOnClose:!0,closable:!1,centered:!0,className:v.teachAnalysisModal,title:n.createElement(d.Z,{align:"middle",justify:"space-between"},n.createElement(u.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"}},"\u6559\u5E08\u8BC4\u4EF7"),n.createElement(u.Z,null,n.createElement("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:()=>Fn(!1)}))),open:gu,footer:!1,onCancel:()=>Fn(!1)},(Fl=l==null?void 0:l.exercise_answer_user)==null?void 0:Fl.analysis),n.createElement(m.default,{destroyOnClose:!0,centered:!0,width:555,title:n.createElement(d.Z,{align:"middle"},n.createElement("div",{className:"c-black font16 mr8"},(0,ke._V)(ke.CP.answer8)),n.createElement("div",{className:"c-grey-666"},(0,ke._V)(ke.CP.answer9))),open:au,footer:!1,onCancel:()=>Dl(!1)},n.createElement("div",null,n.createElement("div",{className:"mb20 c-black"},(0,ke._V)(ke.CP.answer10)),n.createElement(kr,{key:ou,onOk:t=>{var a;console.log(t,444),t.join("")===((a=l==null?void 0:l.exercise)==null?void 0:a.screen_key)?ot():(f.ZP.warning((0,ke._V)(ke.CP.answer11)),iu(O=>O+1))}}))))};var Ur=(0,h.connect)(({loading:r,user:i,exercise:w,globalSetting:ce})=>({globalSetting:ce,user:i,exercise:w,loading:r.effects}))(Wr)},14625:function(ae){function D(e){var h,V,Z="";if(typeof e=="string"||typeof e=="number")Z+=e;else if(typeof e=="object")if(Array.isArray(e)){var R=e.length;for(h=0;h<R;h++)e[h]&&(V=D(e[h]))&&(Z&&(Z+=" "),Z+=V)}else for(V in e)e[V]&&(Z&&(Z+=" "),Z+=V);return Z}function s(){for(var e,h,V=0,Z="",R=arguments.length;V<R;V++)(e=arguments[V])&&(h=D(e))&&(Z&&(Z+=" "),Z+=h);return Z}ae.exports=s,ae.exports.clsx=s},31193:function(ae,D,s){var e=s(48955);function h(V){this.mode=e.MODE_8BIT_BYTE,this.data=V}h.prototype={getLength:function(V){return this.data.length},write:function(V){for(var Z=0;Z<this.data.length;Z++)V.put(this.data.charCodeAt(Z),8)}},ae.exports=h},31144:function(ae){function D(){this.buffer=new Array,this.length=0}D.prototype={get:function(s){var e=Math.floor(s/8);return(this.buffer[e]>>>7-s%8&1)==1},put:function(s,e){for(var h=0;h<e;h++)this.putBit((s>>>e-h-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(s){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),s&&(this.buffer[e]|=128>>>this.length%8),this.length++}},ae.exports=D},78485:function(ae){ae.exports={L:1,M:0,Q:3,H:2}},13679:function(ae,D,s){var e=s(87532);function h(V,Z){if(V.length==null)throw new Error(V.length+"/"+Z);for(var R=0;R<V.length&&V[R]==0;)R++;this.num=new Array(V.length-R+Z);for(var p=0;p<V.length-R;p++)this.num[p]=V[p+R]}h.prototype={get:function(V){return this.num[V]},getLength:function(){return this.num.length},multiply:function(V){for(var Z=new Array(this.getLength()+V.getLength()-1),R=0;R<this.getLength();R++)for(var p=0;p<V.getLength();p++)Z[R+p]^=e.gexp(e.glog(this.get(R))+e.glog(V.get(p)));return new h(Z,0)},mod:function(V){if(this.getLength()-V.getLength()<0)return this;for(var Z=e.glog(this.get(0))-e.glog(V.get(0)),R=new Array(this.getLength()),p=0;p<this.getLength();p++)R[p]=this.get(p);for(var p=0;p<V.getLength();p++)R[p]^=e.gexp(e.glog(V.get(p))+Z);return new h(R,0).mod(V)}},ae.exports=h},86397:function(ae,D,s){var e=s(31193),h=s(84590),V=s(31144),Z=s(28688),R=s(13679);function p(g,f){this.typeNumber=g,this.errorCorrectLevel=f,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var m=p.prototype;m.addData=function(g){var f=new e(g);this.dataList.push(f),this.dataCache=null},m.isDark=function(g,f){if(g<0||this.moduleCount<=g||f<0||this.moduleCount<=f)throw new Error(g+","+f);return this.modules[g][f]},m.getModuleCount=function(){return this.moduleCount},m.make=function(){if(this.typeNumber<1){var g=1;for(g=1;g<40;g++){for(var f=h.getRSBlocks(g,this.errorCorrectLevel),c=new V,d=0,u=0;u<f.length;u++)d+=f[u].dataCount;for(var u=0;u<this.dataList.length;u++){var B=this.dataList[u];c.put(B.mode,4),c.put(B.getLength(),Z.getLengthInBits(B.mode,g)),B.write(c)}if(c.getLengthInBits()<=d*8)break}this.typeNumber=g}this.makeImpl(!1,this.getBestMaskPattern())},m.makeImpl=function(g,f){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var c=0;c<this.moduleCount;c++){this.modules[c]=new Array(this.moduleCount);for(var d=0;d<this.moduleCount;d++)this.modules[c][d]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(g,f),this.typeNumber>=7&&this.setupTypeNumber(g),this.dataCache==null&&(this.dataCache=p.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,f)},m.setupPositionProbePattern=function(g,f){for(var c=-1;c<=7;c++)if(!(g+c<=-1||this.moduleCount<=g+c))for(var d=-1;d<=7;d++)f+d<=-1||this.moduleCount<=f+d||(0<=c&&c<=6&&(d==0||d==6)||0<=d&&d<=6&&(c==0||c==6)||2<=c&&c<=4&&2<=d&&d<=4?this.modules[g+c][f+d]=!0:this.modules[g+c][f+d]=!1)},m.getBestMaskPattern=function(){for(var g=0,f=0,c=0;c<8;c++){this.makeImpl(!0,c);var d=Z.getLostPoint(this);(c==0||g>d)&&(g=d,f=c)}return f},m.createMovieClip=function(g,f,c){var d=g.createEmptyMovieClip(f,c),u=1;this.make();for(var B=0;B<this.modules.length;B++)for(var $=B*u,T=0;T<this.modules[B].length;T++){var M=T*u,F=this.modules[B][T];F&&(d.beginFill(0,100),d.moveTo(M,$),d.lineTo(M+u,$),d.lineTo(M+u,$+u),d.lineTo(M,$+u),d.endFill())}return d},m.setupTimingPattern=function(){for(var g=8;g<this.moduleCount-8;g++)this.modules[g][6]==null&&(this.modules[g][6]=g%2==0);for(var f=8;f<this.moduleCount-8;f++)this.modules[6][f]==null&&(this.modules[6][f]=f%2==0)},m.setupPositionAdjustPattern=function(){for(var g=Z.getPatternPosition(this.typeNumber),f=0;f<g.length;f++)for(var c=0;c<g.length;c++){var d=g[f],u=g[c];if(this.modules[d][u]==null)for(var B=-2;B<=2;B++)for(var $=-2;$<=2;$++)B==-2||B==2||$==-2||$==2||B==0&&$==0?this.modules[d+B][u+$]=!0:this.modules[d+B][u+$]=!1}},m.setupTypeNumber=function(g){for(var f=Z.getBCHTypeNumber(this.typeNumber),c=0;c<18;c++){var d=!g&&(f>>c&1)==1;this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;c<18;c++){var d=!g&&(f>>c&1)==1;this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},m.setupTypeInfo=function(g,f){for(var c=this.errorCorrectLevel<<3|f,d=Z.getBCHTypeInfo(c),u=0;u<15;u++){var B=!g&&(d>>u&1)==1;u<6?this.modules[u][8]=B:u<8?this.modules[u+1][8]=B:this.modules[this.moduleCount-15+u][8]=B}for(var u=0;u<15;u++){var B=!g&&(d>>u&1)==1;u<8?this.modules[8][this.moduleCount-u-1]=B:u<9?this.modules[8][15-u-1+1]=B:this.modules[8][15-u-1]=B}this.modules[this.moduleCount-8][8]=!g},m.mapData=function(g,f){for(var c=-1,d=this.moduleCount-1,u=7,B=0,$=this.moduleCount-1;$>0;$-=2)for($==6&&$--;;){for(var T=0;T<2;T++)if(this.modules[d][$-T]==null){var M=!1;B<g.length&&(M=(g[B]>>>u&1)==1);var F=Z.getMask(f,d,$-T);F&&(M=!M),this.modules[d][$-T]=M,u--,u==-1&&(B++,u=7)}if(d+=c,d<0||this.moduleCount<=d){d-=c,c=-c;break}}},p.PAD0=236,p.PAD1=17,p.createData=function(g,f,c){for(var d=h.getRSBlocks(g,f),u=new V,B=0;B<c.length;B++){var $=c[B];u.put($.mode,4),u.put($.getLength(),Z.getLengthInBits($.mode,g)),$.write(u)}for(var T=0,B=0;B<d.length;B++)T+=d[B].dataCount;if(u.getLengthInBits()>T*8)throw new Error("code length overflow. ("+u.getLengthInBits()+">"+T*8+")");for(u.getLengthInBits()+4<=T*8&&u.put(0,4);u.getLengthInBits()%8!=0;)u.putBit(!1);for(;!(u.getLengthInBits()>=T*8||(u.put(p.PAD0,8),u.getLengthInBits()>=T*8));)u.put(p.PAD1,8);return p.createBytes(u,d)},p.createBytes=function(g,f){for(var c=0,d=0,u=0,B=new Array(f.length),$=new Array(f.length),T=0;T<f.length;T++){var M=f[T].dataCount,F=f[T].totalCount-M;d=Math.max(d,M),u=Math.max(u,F),B[T]=new Array(M);for(var E=0;E<B[T].length;E++)B[T][E]=255&g.buffer[E+c];c+=M;var z=Z.getErrorCorrectPolynomial(F),j=new R(B[T],z.getLength()-1),Q=j.mod(z);$[T]=new Array(z.getLength()-1);for(var E=0;E<$[T].length;E++){var q=E+Q.getLength()-$[T].length;$[T][E]=q>=0?Q.get(q):0}}for(var re=0,E=0;E<f.length;E++)re+=f[E].totalCount;for(var o=new Array(re),_=0,E=0;E<d;E++)for(var T=0;T<f.length;T++)E<B[T].length&&(o[_++]=B[T][E]);for(var E=0;E<u;E++)for(var T=0;T<f.length;T++)E<$[T].length&&(o[_++]=$[T][E]);return o},ae.exports=p},84590:function(ae,D,s){var e=s(78485);function h(V,Z){this.totalCount=V,this.dataCount=Z}h.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],h.getRSBlocks=function(V,Z){var R=h.getRsBlockTable(V,Z);if(R==null)throw new Error("bad rs block @ typeNumber:"+V+"/errorCorrectLevel:"+Z);for(var p=R.length/3,m=new Array,g=0;g<p;g++)for(var f=R[g*3+0],c=R[g*3+1],d=R[g*3+2],u=0;u<f;u++)m.push(new h(c,d));return m},h.getRsBlockTable=function(V,Z){switch(Z){case e.L:return h.RS_BLOCK_TABLE[(V-1)*4+0];case e.M:return h.RS_BLOCK_TABLE[(V-1)*4+1];case e.Q:return h.RS_BLOCK_TABLE[(V-1)*4+2];case e.H:return h.RS_BLOCK_TABLE[(V-1)*4+3];default:return}},ae.exports=h},87532:function(ae){for(var D={glog:function(e){if(e<1)throw new Error("glog("+e+")");return D.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return D.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},s=0;s<8;s++)D.EXP_TABLE[s]=1<<s;for(var s=8;s<256;s++)D.EXP_TABLE[s]=D.EXP_TABLE[s-4]^D.EXP_TABLE[s-5]^D.EXP_TABLE[s-6]^D.EXP_TABLE[s-8];for(var s=0;s<255;s++)D.LOG_TABLE[D.EXP_TABLE[s]]=s;ae.exports=D},48955:function(ae){ae.exports={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}},28688:function(ae,D,s){var e=s(48955),h=s(13679),V=s(87532),Z={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},R={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(p){for(var m=p<<10;R.getBCHDigit(m)-R.getBCHDigit(R.G15)>=0;)m^=R.G15<<R.getBCHDigit(m)-R.getBCHDigit(R.G15);return(p<<10|m)^R.G15_MASK},getBCHTypeNumber:function(p){for(var m=p<<12;R.getBCHDigit(m)-R.getBCHDigit(R.G18)>=0;)m^=R.G18<<R.getBCHDigit(m)-R.getBCHDigit(R.G18);return p<<12|m},getBCHDigit:function(p){for(var m=0;p!=0;)m++,p>>>=1;return m},getPatternPosition:function(p){return R.PATTERN_POSITION_TABLE[p-1]},getMask:function(p,m,g){switch(p){case Z.PATTERN000:return(m+g)%2==0;case Z.PATTERN001:return m%2==0;case Z.PATTERN010:return g%3==0;case Z.PATTERN011:return(m+g)%3==0;case Z.PATTERN100:return(Math.floor(m/2)+Math.floor(g/3))%2==0;case Z.PATTERN101:return m*g%2+m*g%3==0;case Z.PATTERN110:return(m*g%2+m*g%3)%2==0;case Z.PATTERN111:return(m*g%3+(m+g)%2)%2==0;default:throw new Error("bad maskPattern:"+p)}},getErrorCorrectPolynomial:function(p){for(var m=new h([1],0),g=0;g<p;g++)m=m.multiply(new h([1,V.gexp(g)],0));return m},getLengthInBits:function(p,m){if(1<=m&&m<10)switch(p){case e.MODE_NUMBER:return 10;case e.MODE_ALPHA_NUM:return 9;case e.MODE_8BIT_BYTE:return 8;case e.MODE_KANJI:return 8;default:throw new Error("mode:"+p)}else if(m<27)switch(p){case e.MODE_NUMBER:return 12;case e.MODE_ALPHA_NUM:return 11;case e.MODE_8BIT_BYTE:return 16;case e.MODE_KANJI:return 10;default:throw new Error("mode:"+p)}else if(m<41)switch(p){case e.MODE_NUMBER:return 14;case e.MODE_ALPHA_NUM:return 13;case e.MODE_8BIT_BYTE:return 16;case e.MODE_KANJI:return 12;default:throw new Error("mode:"+p)}else throw new Error("type:"+m)},getLostPoint:function(p){for(var m=p.getModuleCount(),g=0,f=0;f<m;f++)for(var c=0;c<m;c++){for(var d=0,u=p.isDark(f,c),B=-1;B<=1;B++)if(!(f+B<0||m<=f+B))for(var $=-1;$<=1;$++)c+$<0||m<=c+$||B==0&&$==0||u==p.isDark(f+B,c+$)&&d++;d>5&&(g+=3+d-5)}for(var f=0;f<m-1;f++)for(var c=0;c<m-1;c++){var T=0;p.isDark(f,c)&&T++,p.isDark(f+1,c)&&T++,p.isDark(f,c+1)&&T++,p.isDark(f+1,c+1)&&T++,(T==0||T==4)&&(g+=3)}for(var f=0;f<m;f++)for(var c=0;c<m-6;c++)p.isDark(f,c)&&!p.isDark(f,c+1)&&p.isDark(f,c+2)&&p.isDark(f,c+3)&&p.isDark(f,c+4)&&!p.isDark(f,c+5)&&p.isDark(f,c+6)&&(g+=40);for(var c=0;c<m;c++)for(var f=0;f<m-6;f++)p.isDark(f,c)&&!p.isDark(f+1,c)&&p.isDark(f+2,c)&&p.isDark(f+3,c)&&p.isDark(f+4,c)&&!p.isDark(f+5,c)&&p.isDark(f+6,c)&&(g+=40);for(var M=0,c=0;c<m;c++)for(var f=0;f<m;f++)p.isDark(f,c)&&M++;var F=Math.abs(100*M/m/m-50)/5;return g+=F*10,g}};ae.exports=R},15845:function(ae,D,s){"use strict";function e(C){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(I){return typeof I}:e=function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},e(C)}function h(){return h=Object.assign||function(C){for(var y=1;y<arguments.length;y++){var I=arguments[y];for(var A in I)Object.prototype.hasOwnProperty.call(I,A)&&(C[A]=I[A])}return C},h.apply(this,arguments)}function V(C,y){var I=Object.keys(C);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(C);y&&(A=A.filter(function(J){return Object.getOwnPropertyDescriptor(C,J).enumerable})),I.push.apply(I,A)}return I}function Z(C){for(var y=1;y<arguments.length;y++){var I=arguments[y]!=null?arguments[y]:{};y%2?V(I,!0).forEach(function(A){T(C,A,I[A])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(I)):V(I).forEach(function(A){Object.defineProperty(C,A,Object.getOwnPropertyDescriptor(I,A))})}return C}function R(C,y){if(C==null)return{};var I=p(C,y),A,J;if(Object.getOwnPropertySymbols){var we=Object.getOwnPropertySymbols(C);for(J=0;J<we.length;J++)A=we[J],!(y.indexOf(A)>=0)&&Object.prototype.propertyIsEnumerable.call(C,A)&&(I[A]=C[A])}return I}function p(C,y){if(C==null)return{};var I={},A=Object.keys(C),J,we;for(we=0;we<A.length;we++)J=A[we],!(y.indexOf(J)>=0)&&(I[J]=C[J]);return I}function m(C,y){if(!(C instanceof y))throw new TypeError("Cannot call a class as a function")}function g(C,y){for(var I=0;I<y.length;I++){var A=y[I];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(C,A.key,A)}}function f(C,y,I){return y&&g(C.prototype,y),I&&g(C,I),C}function c(C,y){return y&&(e(y)==="object"||typeof y=="function")?y:u(C)}function d(C){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(I){return I.__proto__||Object.getPrototypeOf(I)},d(C)}function u(C){if(C===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}function B(C,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(y&&y.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),y&&$(C,y)}function $(C,y){return $=Object.setPrototypeOf||function(A,J){return A.__proto__=J,A},$(C,y)}function T(C,y,I){return y in C?Object.defineProperty(C,y,{value:I,enumerable:!0,configurable:!0,writable:!0}):C[y]=I,C}var M=s(59301),F=s(12708),E=s(86397),z=s(78485);function j(C){for(var y="",I=0;I<C.length;I++){var A=C.charCodeAt(I);A<128?y+=String.fromCharCode(A):A<2048?(y+=String.fromCharCode(192|A>>6),y+=String.fromCharCode(128|A&63)):A<55296||A>=57344?(y+=String.fromCharCode(224|A>>12),y+=String.fromCharCode(128|A>>6&63),y+=String.fromCharCode(128|A&63)):(I++,A=65536+((A&1023)<<10|C.charCodeAt(I)&1023),y+=String.fromCharCode(240|A>>18),y+=String.fromCharCode(128|A>>12&63),y+=String.fromCharCode(128|A>>6&63),y+=String.fromCharCode(128|A&63))}return y}var Q={size:128,level:"L",bgColor:"#FFFFFF",fgColor:"#000000",includeMargin:!1},q={},re=4,o=.1;function _(C){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,I=[];return C.forEach(function(A,J){var we=null;A.forEach(function($e,Qe){if(!$e&&we!==null){I.push("M".concat(we+y," ").concat(J+y,"h").concat(Qe-we,"v1H").concat(we+y,"z")),we=null;return}if(Qe===A.length-1){if(!$e)return;we===null?I.push("M".concat(Qe+y,",").concat(J+y," h1v1H").concat(Qe+y,"z")):I.push("M".concat(we+y,",").concat(J+y," h").concat(Qe+1-we,"v1H").concat(we+y,"z"));return}$e&&we===null&&(we=Qe)})}),I.join("")}function le(C,y){return C.slice().map(function(I,A){return A<y.y||A>=y.y+y.h?I:I.map(function(J,we){return we<y.x||we>=y.x+y.w?J:!1})})}function Ze(C,y){var I=C.imageSettings,A=C.size,J=C.includeMargin;if(I==null)return null;var we=J?re:0,$e=y.length+we*2,Qe=Math.floor(A*o),st=$e/A,Ke=(I.width||Qe)*st,rt=(I.height||Qe)*st,ut=I.x==null?y.length/2-Ke/2:I.x*st,Ue=I.y==null?y.length/2-rt/2:I.y*st,qe=null;if(I.excavate){var We=Math.floor(ut),ie=Math.floor(Ue),be=Math.ceil(Ke+ut-We),Ae=Math.ceil(rt+Ue-ie);qe={x:We,y:ie,w:be,h:Ae}}return{x:ut,y:Ue,h:rt,w:Ke,excavation:qe}}var Pe=function(){try{new Path2D().addPath(new Path2D)}catch(C){return!1}return!0}(),Oe=function(C){B(y,C);function y(){var I,A;m(this,y);for(var J=arguments.length,we=new Array(J),$e=0;$e<J;$e++)we[$e]=arguments[$e];return A=c(this,(I=d(y)).call.apply(I,[this].concat(we))),T(u(A),"_canvas",void 0),T(u(A),"_image",void 0),T(u(A),"state",{imgLoaded:!1}),T(u(A),"handleImageLoad",function(){A.setState({imgLoaded:!0})}),A}return f(y,[{key:"componentDidMount",value:function(){this.update()}},{key:"componentDidUpdate",value:function(){this.update()}},{key:"update",value:function(){var A=this.props,J=A.value,we=A.size,$e=A.level,Qe=A.bgColor,st=A.fgColor,Ke=A.includeMargin,rt=A.imageSettings,ut=new E(-1,z[$e]);if(ut.addData(j(J)),ut.make(),this._canvas!=null){var Ue=this._canvas,qe=Ue.getContext("2d");if(!qe)return;var We=ut.modules;if(We===null)return;var ie=Ke?re:0,be=We.length+ie*2,Ae=Ze(this.props,We);rt!=null&&Ae!=null&&Ae.excavation!=null&&(We=le(We,Ae.excavation));var ge=window.devicePixelRatio||1;Ue.height=Ue.width=we*ge;var ee=we/be*ge;qe.scale(ee,ee),qe.fillStyle=Qe,qe.fillRect(0,0,be,be),qe.fillStyle=st,Pe?qe.fill(new Path2D(_(We,ie))):We.forEach(function(Bt,Ct){Bt.forEach(function(Dt,je){Dt&&qe.fillRect(je+ie,Ct+ie,1,1)})}),this.state.imgLoaded&&this._image&&Ae!=null&&qe.drawImage(this._image,Ae.x+ie,Ae.y+ie,Ae.w,Ae.h)}}},{key:"render",value:function(){var A=this,J=this.props,we=J.value,$e=J.size,Qe=J.level,st=J.bgColor,Ke=J.fgColor,rt=J.style,ut=J.includeMargin,Ue=J.imageSettings,qe=R(J,["value","size","level","bgColor","fgColor","style","includeMargin","imageSettings"]),We=Z({height:$e,width:$e},rt),ie=null,be=Ue&&Ue.src;return Ue!=null&&be!=null&&(ie=M.createElement("img",{src:be,style:{display:"none"},onLoad:this.handleImageLoad,ref:function(ge){return A._image=ge}})),M.createElement(M.Fragment,null,M.createElement("canvas",h({style:We,height:$e,width:$e,ref:function(ge){return A._canvas=ge}},qe)),ie)}}]),y}(M.PureComponent);T(Oe,"defaultProps",Q);var v=function(C){B(y,C);function y(){return m(this,y),c(this,d(y).apply(this,arguments))}return f(y,[{key:"render",value:function(){var A=this.props,J=A.value,we=A.size,$e=A.level,Qe=A.bgColor,st=A.fgColor,Ke=A.includeMargin,rt=A.imageSettings,ut=R(A,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]),Ue=new E(-1,z[$e]);Ue.addData(j(J)),Ue.make();var qe=Ue.modules;if(qe===null)return null;var We=Ke?re:0,ie=qe.length+We*2,be=Ze(this.props,qe),Ae=null;rt!=null&&be!=null&&(be.excavation!=null&&(qe=le(qe,be.excavation)),Ae=M.createElement("image",{xlinkHref:rt.src,height:be.h,width:be.w,x:be.x+We,y:be.y+We,preserveAspectRatio:"none"}));var ge=_(qe,We);return M.createElement("svg",h({shapeRendering:"crispEdges",height:we,width:we,viewBox:"0 0 ".concat(ie," ").concat(ie)},ut),M.createElement("path",{fill:Qe,d:"M0,0 h".concat(ie,"v").concat(ie,"H0z")}),M.createElement("path",{fill:st,d:ge}),Ae)}}]),y}(M.PureComponent);T(v,"defaultProps",Q);var nt=function(y){var I=y.renderAs,A=R(y,["renderAs"]),J=I==="svg"?v:Oe;return M.createElement(J,A)};nt.defaultProps=Z({renderAs:"canvas"},Q),ae.exports=nt},51353:function(ae,D,s){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),Object.defineProperty(D,"DraggableCore",{enumerable:!0,get:function(){return g.default}}),D.default=void 0;var e=d(s(59301)),h=c(s(12708)),V=c(s(4676)),Z=s(14625),R=s(77026),p=s(22013),m=s(80217),g=c(s(68555)),f=c(s(97510));function c(F){return F&&F.__esModule?F:{default:F}}function d(F,E){if(typeof WeakMap=="function")var z=new WeakMap,j=new WeakMap;return(d=function(Q,q){if(!q&&Q&&Q.__esModule)return Q;var re,o,_={__proto__:null,default:Q};if(Q===null||typeof Q!="object"&&typeof Q!="function")return _;if(re=q?j:z){if(re.has(Q))return re.get(Q);re.set(Q,_)}for(const le in Q)le!=="default"&&{}.hasOwnProperty.call(Q,le)&&((o=(re=Object.defineProperty)&&Object.getOwnPropertyDescriptor(Q,le))&&(o.get||o.set)?re(_,le,o):_[le]=Q[le]);return _})(F,E)}function u(){return u=Object.assign?Object.assign.bind():function(F){for(var E=1;E<arguments.length;E++){var z=arguments[E];for(var j in z)({}).hasOwnProperty.call(z,j)&&(F[j]=z[j])}return F},u.apply(null,arguments)}function B(F,E,z){return(E=$(E))in F?Object.defineProperty(F,E,{value:z,enumerable:!0,configurable:!0,writable:!0}):F[E]=z,F}function $(F){var E=T(F,"string");return typeof E=="symbol"?E:E+""}function T(F,E){if(typeof F!="object"||!F)return F;var z=F[Symbol.toPrimitive];if(z!==void 0){var j=z.call(F,E||"default");if(typeof j!="object")return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return(E==="string"?String:Number)(F)}class M extends e.Component{static getDerivedStateFromProps(E,z){let{position:j}=E,{prevPropsPosition:Q}=z;return j&&(!Q||j.x!==Q.x||j.y!==Q.y)?((0,f.default)("Draggable: getDerivedStateFromProps %j",{position:j,prevPropsPosition:Q}),{x:j.x,y:j.y,prevPropsPosition:pt({},j)}):null}constructor(E){super(E),B(this,"onDragStart",(z,j)=>{if((0,f.default)("Draggable: onDragStart: %j",j),this.props.onStart(z,(0,p.createDraggableData)(this,j))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),B(this,"onDrag",(z,j)=>{if(!this.state.dragging)return!1;(0,f.default)("Draggable: onDrag: %j",j);const Q=(0,p.createDraggableData)(this,j),q={x:Q.x,y:Q.y,slackX:0,slackY:0};if(this.props.bounds){const{x:o,y:_}=q;q.x+=this.state.slackX,q.y+=this.state.slackY;const[le,Ze]=(0,p.getBoundPosition)(this,q.x,q.y);q.x=le,q.y=Ze,q.slackX=this.state.slackX+(o-q.x),q.slackY=this.state.slackY+(_-q.y),Q.x=q.x,Q.y=q.y,Q.deltaX=q.x-this.state.x,Q.deltaY=q.y-this.state.y}if(this.props.onDrag(z,Q)===!1)return!1;this.setState(q)}),B(this,"onDragStop",(z,j)=>{if(!this.state.dragging||this.props.onStop(z,(0,p.createDraggableData)(this,j))===!1)return!1;(0,f.default)("Draggable: onDragStop: %j",j);const q={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:o,y:_}=this.props.position;q.x=o,q.y=_}this.setState(q)}),this.state={dragging:!1,dragged:!1,x:E.position?E.position.x:E.defaultPosition.x,y:E.position?E.position.y:E.defaultPosition.y,prevPropsPosition:pt({},E.position),slackX:0,slackY:0,isElementSVG:!1},E.position&&!(E.onDrag||E.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement!="undefined"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){var E,z,j;return(j=(z=(E=this.props)==null?void 0:E.nodeRef)==null?void 0:z.current)!=null?j:V.default.findDOMNode(this)}render(){const J=this.props,{axis:E,bounds:z,children:j,defaultPosition:Q,defaultClassName:q,defaultClassNameDragging:re,defaultClassNameDragged:o,position:_,positionOffset:le,scale:Ze}=J,Pe=rr(J,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"]);let Oe={},v=null;const C=!!!_||this.state.dragging,y=_||Q,I={x:(0,p.canDragX)(this)&&C?this.state.x:y.x,y:(0,p.canDragY)(this)&&C?this.state.y:y.y};this.state.isElementSVG?v=(0,R.createSVGTransform)(I,le):Oe=(0,R.createCSSTransform)(I,le);const A=(0,Z.clsx)(j.props.className||"",q,{[re]:this.state.dragging,[o]:this.state.dragged});return e.createElement(g.default,u({},Pe,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),e.cloneElement(e.Children.only(j),{className:A,style:pt(pt({},j.props.style),Oe),transform:v}))}}D.default=M,B(M,"displayName","Draggable"),B(M,"propTypes",Nn(pt({},g.default.propTypes),{axis:h.default.oneOf(["both","x","y","none"]),bounds:h.default.oneOfType([h.default.shape({left:h.default.number,right:h.default.number,top:h.default.number,bottom:h.default.number}),h.default.string,h.default.oneOf([!1])]),defaultClassName:h.default.string,defaultClassNameDragging:h.default.string,defaultClassNameDragged:h.default.string,defaultPosition:h.default.shape({x:h.default.number,y:h.default.number}),positionOffset:h.default.shape({x:h.default.oneOfType([h.default.number,h.default.string]),y:h.default.oneOfType([h.default.number,h.default.string])}),position:h.default.shape({x:h.default.number,y:h.default.number}),className:m.dontSetMe,style:m.dontSetMe,transform:m.dontSetMe})),B(M,"defaultProps",Nn(pt({},g.default.defaultProps),{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},68555:function(ae,D,s){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var e=f(s(59301)),h=g(s(12708)),V=g(s(4676)),Z=s(77026),R=s(22013),p=s(80217),m=g(s(97510));function g(M){return M&&M.__esModule?M:{default:M}}function f(M,F){if(typeof WeakMap=="function")var E=new WeakMap,z=new WeakMap;return(f=function(j,Q){if(!Q&&j&&j.__esModule)return j;var q,re,o={__proto__:null,default:j};if(j===null||typeof j!="object"&&typeof j!="function")return o;if(q=Q?z:E){if(q.has(j))return q.get(j);q.set(j,o)}for(const _ in j)_!=="default"&&{}.hasOwnProperty.call(j,_)&&((re=(q=Object.defineProperty)&&Object.getOwnPropertyDescriptor(j,_))&&(re.get||re.set)?q(o,_,re):o[_]=j[_]);return o})(M,F)}function c(M,F,E){return(F=d(F))in M?Object.defineProperty(M,F,{value:E,enumerable:!0,configurable:!0,writable:!0}):M[F]=E,M}function d(M){var F=u(M,"string");return typeof F=="symbol"?F:F+""}function u(M,F){if(typeof M!="object"||!M)return M;var E=M[Symbol.toPrimitive];if(E!==void 0){var z=E.call(M,F||"default");if(typeof z!="object")return z;throw new TypeError("@@toPrimitive must return a primitive value.")}return(F==="string"?String:Number)(M)}const B={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let $=B.mouse;class T extends e.Component{constructor(){super(...arguments),c(this,"dragging",!1),c(this,"lastX",NaN),c(this,"lastY",NaN),c(this,"touchIdentifier",null),c(this,"mounted",!1),c(this,"handleDragStart",F=>{if(this.props.onMouseDown(F),!this.props.allowAnyClick&&typeof F.button=="number"&&F.button!==0)return!1;const E=this.findDOMNode();if(!E||!E.ownerDocument||!E.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:z}=E;if(this.props.disabled||!(F.target instanceof z.defaultView.Node)||this.props.handle&&!(0,Z.matchesSelectorAndParentsTo)(F.target,this.props.handle,E)||this.props.cancel&&(0,Z.matchesSelectorAndParentsTo)(F.target,this.props.cancel,E))return;F.type==="touchstart"&&!this.props.allowMobileScroll&&F.preventDefault();const j=(0,Z.getTouchIdentifier)(F);this.touchIdentifier=j;const Q=(0,R.getControlPosition)(F,j,this);if(Q==null)return;const{x:q,y:re}=Q,o=(0,R.createCoreData)(this,q,re);(0,m.default)("DraggableCore: handleDragStart: %j",o),(0,m.default)("calling",this.props.onStart),!(this.props.onStart(F,o)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,Z.addUserSelectStyles)(z),this.dragging=!0,this.lastX=q,this.lastY=re,(0,Z.addEvent)(z,$.move,this.handleDrag),(0,Z.addEvent)(z,$.stop,this.handleDragStop))}),c(this,"handleDrag",F=>{const E=(0,R.getControlPosition)(F,this.touchIdentifier,this);if(E==null)return;let{x:z,y:j}=E;if(Array.isArray(this.props.grid)){let re=z-this.lastX,o=j-this.lastY;if([re,o]=(0,R.snapToGrid)(this.props.grid,re,o),!re&&!o)return;z=this.lastX+re,j=this.lastY+o}const Q=(0,R.createCoreData)(this,z,j);if((0,m.default)("DraggableCore: handleDrag: %j",Q),this.props.onDrag(F,Q)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(re){const o=document.createEvent("MouseEvents");o.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(o)}return}this.lastX=z,this.lastY=j}),c(this,"handleDragStop",F=>{if(!this.dragging)return;const E=(0,R.getControlPosition)(F,this.touchIdentifier,this);if(E==null)return;let{x:z,y:j}=E;if(Array.isArray(this.props.grid)){let o=z-this.lastX||0,_=j-this.lastY||0;[o,_]=(0,R.snapToGrid)(this.props.grid,o,_),z=this.lastX+o,j=this.lastY+_}const Q=(0,R.createCoreData)(this,z,j);if(this.props.onStop(F,Q)===!1||this.mounted===!1)return!1;const re=this.findDOMNode();re&&this.props.enableUserSelectHack&&(0,Z.scheduleRemoveUserSelectStyles)(re.ownerDocument),(0,m.default)("DraggableCore: handleDragStop: %j",Q),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,re&&((0,m.default)("DraggableCore: Removing handlers"),(0,Z.removeEvent)(re.ownerDocument,$.move,this.handleDrag),(0,Z.removeEvent)(re.ownerDocument,$.stop,this.handleDragStop))}),c(this,"onMouseDown",F=>($=B.mouse,this.handleDragStart(F))),c(this,"onMouseUp",F=>($=B.mouse,this.handleDragStop(F))),c(this,"onTouchStart",F=>($=B.touch,this.handleDragStart(F))),c(this,"onTouchEnd",F=>($=B.touch,this.handleDragStop(F)))}componentDidMount(){this.mounted=!0;const F=this.findDOMNode();F&&(0,Z.addEvent)(F,B.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const F=this.findDOMNode();if(F){const{ownerDocument:E}=F;(0,Z.removeEvent)(E,B.mouse.move,this.handleDrag),(0,Z.removeEvent)(E,B.touch.move,this.handleDrag),(0,Z.removeEvent)(E,B.mouse.stop,this.handleDragStop),(0,Z.removeEvent)(E,B.touch.stop,this.handleDragStop),(0,Z.removeEvent)(F,B.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,Z.scheduleRemoveUserSelectStyles)(E)}}findDOMNode(){var F,E,z;return(F=this.props)!=null&&F.nodeRef?(z=(E=this.props)==null?void 0:E.nodeRef)==null?void 0:z.current:V.default.findDOMNode(this)}render(){return e.cloneElement(e.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}D.default=T,c(T,"displayName","DraggableCore"),c(T,"propTypes",{allowAnyClick:h.default.bool,allowMobileScroll:h.default.bool,children:h.default.node.isRequired,disabled:h.default.bool,enableUserSelectHack:h.default.bool,offsetParent:function(M,F){if(M[F]&&M[F].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:h.default.arrayOf(h.default.number),handle:h.default.string,cancel:h.default.string,nodeRef:h.default.object,onStart:h.default.func,onDrag:h.default.func,onStop:h.default.func,onMouseDown:h.default.func,scale:h.default.number,className:p.dontSetMe,style:p.dontSetMe,transform:p.dontSetMe}),c(T,"defaultProps",{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},96249:function(ae,D,s){"use strict";const{default:e,DraggableCore:h}=s(51353);ae.exports=e,ae.exports.default=e,ae.exports.DraggableCore=h},77026:function(ae,D,s){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.addClassName=q,D.addEvent=m,D.addUserSelectStyles=z,D.createCSSTransform=$,D.createSVGTransform=T,D.getTouch=F,D.getTouchIdentifier=E,D.getTranslation=M,D.innerHeight=d,D.innerWidth=u,D.matchesSelector=R,D.matchesSelectorAndParentsTo=p,D.offsetXYFromParent=B,D.outerHeight=f,D.outerWidth=c,D.removeClassName=re,D.removeEvent=g,D.scheduleRemoveUserSelectStyles=j;var e=s(80217),h=V(s(76172));function V(o,_){if(typeof WeakMap=="function")var le=new WeakMap,Ze=new WeakMap;return(V=function(Pe,Oe){if(!Oe&&Pe&&Pe.__esModule)return Pe;var v,nt,C={__proto__:null,default:Pe};if(Pe===null||typeof Pe!="object"&&typeof Pe!="function")return C;if(v=Oe?Ze:le){if(v.has(Pe))return v.get(Pe);v.set(Pe,C)}for(const y in Pe)y!=="default"&&{}.hasOwnProperty.call(Pe,y)&&((nt=(v=Object.defineProperty)&&Object.getOwnPropertyDescriptor(Pe,y))&&(nt.get||nt.set)?v(C,y,nt):C[y]=Pe[y]);return C})(o,_)}let Z="";function R(o,_){return Z||(Z=(0,e.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(le){return(0,e.isFunction)(o[le])})),(0,e.isFunction)(o[Z])?o[Z](_):!1}function p(o,_,le){let Ze=o;do{if(R(Ze,_))return!0;if(Ze===le)return!1;Ze=Ze.parentNode}while(Ze);return!1}function m(o,_,le,Ze){if(!o)return;const Pe=pt({capture:!0},Ze);o.addEventListener?o.addEventListener(_,le,Pe):o.attachEvent?o.attachEvent("on"+_,le):o["on"+_]=le}function g(o,_,le,Ze){if(!o)return;const Pe=pt({capture:!0},Ze);o.removeEventListener?o.removeEventListener(_,le,Pe):o.detachEvent?o.detachEvent("on"+_,le):o["on"+_]=null}function f(o){let _=o.clientHeight;const le=o.ownerDocument.defaultView.getComputedStyle(o);return _+=(0,e.int)(le.borderTopWidth),_+=(0,e.int)(le.borderBottomWidth),_}function c(o){let _=o.clientWidth;const le=o.ownerDocument.defaultView.getComputedStyle(o);return _+=(0,e.int)(le.borderLeftWidth),_+=(0,e.int)(le.borderRightWidth),_}function d(o){let _=o.clientHeight;const le=o.ownerDocument.defaultView.getComputedStyle(o);return _-=(0,e.int)(le.paddingTop),_-=(0,e.int)(le.paddingBottom),_}function u(o){let _=o.clientWidth;const le=o.ownerDocument.defaultView.getComputedStyle(o);return _-=(0,e.int)(le.paddingLeft),_-=(0,e.int)(le.paddingRight),_}function B(o,_,le){const Pe=_===_.ownerDocument.body?{left:0,top:0}:_.getBoundingClientRect(),Oe=(o.clientX+_.scrollLeft-Pe.left)/le,v=(o.clientY+_.scrollTop-Pe.top)/le;return{x:Oe,y:v}}function $(o,_){const le=M(o,_,"px");return{[(0,h.browserPrefixToKey)("transform",h.default)]:le}}function T(o,_){return M(o,_,"")}function M(o,_,le){let{x:Ze,y:Pe}=o,Oe=`translate(${Ze}${le},${Pe}${le})`;if(_){const v=`${typeof _.x=="string"?_.x:_.x+le}`,nt=`${typeof _.y=="string"?_.y:_.y+le}`;Oe=`translate(${v}, ${nt})`+Oe}return Oe}function F(o,_){return o.targetTouches&&(0,e.findInArray)(o.targetTouches,le=>_===le.identifier)||o.changedTouches&&(0,e.findInArray)(o.changedTouches,le=>_===le.identifier)}function E(o){if(o.targetTouches&&o.targetTouches[0])return o.targetTouches[0].identifier;if(o.changedTouches&&o.changedTouches[0])return o.changedTouches[0].identifier}function z(o){if(!o)return;let _=o.getElementById("react-draggable-style-el");_||(_=o.createElement("style"),_.type="text/css",_.id="react-draggable-style-el",_.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
`,_.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
`,o.getElementsByTagName("head")[0].appendChild(_)),o.body&&q(o.body,"react-draggable-transparent-selection")}function j(o){window.requestAnimationFrame?window.requestAnimationFrame(()=>{Q(o)}):Q(o)}function Q(o){if(o)try{if(o.body&&re(o.body,"react-draggable-transparent-selection"),o.selection)o.selection.empty();else{const _=(o.defaultView||window).getSelection();_&&_.type!=="Caret"&&_.removeAllRanges()}}catch(_){}}function q(o,_){o.classList?o.classList.add(_):o.className.match(new RegExp(`(?:^|\\s)${_}(?!\\S)`))||(o.className+=` ${_}`)}function re(o,_){o.classList?o.classList.remove(_):o.className=o.className.replace(new RegExp(`(?:^|\\s)${_}(?!\\S)`,"g"),"")}},76172:function(ae,D){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.browserPrefixToKey=h,D.browserPrefixToStyle=V,D.default=void 0,D.getPrefix=e;const s=["Moz","Webkit","O","ms"];function e(){var g,f;let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window=="undefined")return"";const m=(f=(g=window.document)==null?void 0:g.documentElement)==null?void 0:f.style;if(!m||p in m)return"";for(let c=0;c<s.length;c++)if(h(p,s[c])in m)return s[c];return""}function h(p,m){return m?`${m}${Z(p)}`:p}function V(p,m){return m?`-${m.toLowerCase()}-${p}`:p}function Z(p){let m="",g=!0;for(let f=0;f<p.length;f++)g?(m+=p[f].toUpperCase(),g=!1):p[f]==="-"?g=!0:m+=p[f];return m}var R=D.default=e()},97510:function(ae,D){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=s;function s(){}},22013:function(ae,D,s){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.canDragX=R,D.canDragY=p,D.createCoreData=g,D.createDraggableData=f,D.getBoundPosition=V,D.getControlPosition=m,D.snapToGrid=Z;var e=s(80217),h=s(77026);function V(u,B,$){if(!u.props.bounds)return[B,$];let{bounds:T}=u.props;T=typeof T=="string"?T:c(T);const M=d(u);if(typeof T=="string"){const{ownerDocument:F}=M,E=F.defaultView;let z;if(T==="parent"?z=M.parentNode:z=M.getRootNode().querySelector(T),!(z instanceof E.HTMLElement))throw new Error('Bounds selector "'+T+'" could not find an element.');const j=z,Q=E.getComputedStyle(M),q=E.getComputedStyle(j);T={left:-M.offsetLeft+(0,e.int)(q.paddingLeft)+(0,e.int)(Q.marginLeft),top:-M.offsetTop+(0,e.int)(q.paddingTop)+(0,e.int)(Q.marginTop),right:(0,h.innerWidth)(j)-(0,h.outerWidth)(M)-M.offsetLeft+(0,e.int)(q.paddingRight)-(0,e.int)(Q.marginRight),bottom:(0,h.innerHeight)(j)-(0,h.outerHeight)(M)-M.offsetTop+(0,e.int)(q.paddingBottom)-(0,e.int)(Q.marginBottom)}}return(0,e.isNum)(T.right)&&(B=Math.min(B,T.right)),(0,e.isNum)(T.bottom)&&($=Math.min($,T.bottom)),(0,e.isNum)(T.left)&&(B=Math.max(B,T.left)),(0,e.isNum)(T.top)&&($=Math.max($,T.top)),[B,$]}function Z(u,B,$){const T=Math.round(B/u[0])*u[0],M=Math.round($/u[1])*u[1];return[T,M]}function R(u){return u.props.axis==="both"||u.props.axis==="x"}function p(u){return u.props.axis==="both"||u.props.axis==="y"}function m(u,B,$){const T=typeof B=="number"?(0,h.getTouch)(u,B):null;if(typeof B=="number"&&!T)return null;const M=d($),F=$.props.offsetParent||M.offsetParent||M.ownerDocument.body;return(0,h.offsetXYFromParent)(T||u,F,$.props.scale)}function g(u,B,$){const T=!(0,e.isNum)(u.lastX),M=d(u);return T?{node:M,deltaX:0,deltaY:0,lastX:B,lastY:$,x:B,y:$}:{node:M,deltaX:B-u.lastX,deltaY:$-u.lastY,lastX:u.lastX,lastY:u.lastY,x:B,y:$}}function f(u,B){const $=u.props.scale;return{node:B.node,x:u.state.x+B.deltaX/$,y:u.state.y+B.deltaY/$,deltaX:B.deltaX/$,deltaY:B.deltaY/$,lastX:u.state.x,lastY:u.state.y}}function c(u){return{left:u.left,top:u.top,right:u.right,bottom:u.bottom}}function d(u){const B=u.findDOMNode();if(!B)throw new Error("<DraggableCore>: Unmounted during event!");return B}},80217:function(ae,D){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.dontSetMe=Z,D.findInArray=s,D.int=V,D.isFunction=e,D.isNum=h;function s(R,p){for(let m=0,g=R.length;m<g;m++)if(p.apply(p,[R[m],m,R]))return R[m]}function e(R){return typeof R=="function"||Object.prototype.toString.call(R)==="[object Function]"}function h(R){return typeof R=="number"&&!isNaN(R)}function V(R){return parseInt(R,10)}function Z(R,p,m){if(R[p])return new Error(`Invalid prop ${p} passed to ${m} - do not set this, set it on the child.`)}}}]);
}());