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
151 KiB

!(function(){var Hr=Object.defineProperty,Ur=Object.defineProperties;var Vr=Object.getOwnPropertyDescriptors;var on=Object.getOwnPropertySymbols;var es=Object.prototype.hasOwnProperty,ts=Object.prototype.propertyIsEnumerable;var Jl=(ue,A,u)=>A in ue?Hr(ue,A,{enumerable:!0,configurable:!0,writable:!0,value:u}):ue[A]=u,mt=(ue,A)=>{for(var u in A||(A={}))es.call(A,u)&&Jl(ue,u,A[u]);if(on)for(var u of on(A))ts.call(A,u)&&Jl(ue,u,A[u]);return ue},An=(ue,A)=>Ur(ue,Vr(A));var ns=(ue,A)=>{var u={};for(var e in ue)es.call(ue,e)&&A.indexOf(e)<0&&(u[e]=ue[e]);if(ue!=null&&on)for(var e of on(ue))A.indexOf(e)<0&&ts.call(ue,e)&&(u[e]=ue[e]);return u};(self.webpackChunk=self.webpackChunk||[]).push([[4105],{11724:function(ue,A,u){"use strict";u.d(A,{Z:function(){return E}});var e=u(54476),p=u(59301),G={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"},q=G,L=u(7657),g=function(i,v){return p.createElement(L.Z,(0,e.Z)({},i,{ref:v,icon:q}))},c=p.forwardRef(g),E=c},96935:function(ue,A,u){"use strict";u.d(A,{Z:function(){return O}});var e=u(3113),p=u(59301),G=Object.defineProperty,q=Object.defineProperties,L=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,d=(y,w,_)=>w in y?G(y,w,{enumerable:!0,configurable:!0,writable:!0,value:_}):y[w]=_,i=(y,w)=>{for(var _ in w||(w={}))c.call(w,_)&&d(y,_,w[_]);if(g)for(var _ of g(w))E.call(w,_)&&d(y,_,w[_]);return y},v=(y,w)=>q(y,L(w)),r=(y,w)=>{var _={};for(var h in y)c.call(y,h)&&w.indexOf(h)<0&&(_[h]=y[h]);if(y!=null&&g)for(var h of g(y))w.indexOf(h)<0&&E.call(y,h)&&(_[h]=y[h]);return _},x=(y,w,_)=>new Promise((h,X)=>{var N=ne=>{try{W(_.next(ne))}catch(f){X(f)}},$=ne=>{try{W(_.throw(ne))}catch(f){X(f)}},W=ne=>ne.done?h(ne.value):Promise.resolve(ne.value).then(N,$);W((_=_.apply(y,w)).next())});const O=y=>{var w=y,{children:_}=w,h=r(w,["children"]);const[X,N]=(0,p.useState)(!1);return p.createElement(e.ZP,v(i({},h),{loading:X,onClick:$=>x(void 0,null,function*(){try{N(!0),yield h.onClick($),N(!1)}catch(W){console.error(W),N(!1)}})}),_)}},96059:function(ue,A,u){"use strict";u.d(A,{Z:function(){return v}});var e=u(59301),p=u(65582),G=u(8591),q=u(38147),L={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"},g=u(54624),c=u(59301),E=(r,x,O)=>new Promise((y,w)=>{var _=N=>{try{X(O.next(N))}catch($){w($)}},h=N=>{try{X(O.throw(N))}catch($){w($)}},X=N=>N.done?y(N.value):Promise.resolve(N.value).then(_,h);X((O=O.apply(r,x)).next())});const d=function(x,O){const y=x.split(","),w=y[0].match(/:(.*?);/)[1],_=atob(y[1]);let h=_.length;const X=new Uint8Array(h);for(;h--;)X[h]=_.charCodeAt(h);return new Blob([X],{type:w})};var v=(0,e.forwardRef)(({time:r,number:x,supportCamera:O,take_photo:y,isExercise:w=!0,update:_,onUserMediaLoaded:h},X)=>{const N=(0,e.useRef)(),$=(0,e.useRef)(),W=(0,p.useParams)();let[ne,f]=(0,e.useState)([]),[b,le]=(0,e.useState)(0);const[$e,Me]=(0,e.useState)("");let[We,m]=(0,e.useState)();const[Ke,S]=(0,e.useState)(0),B=(me,Ee)=>E(void 0,null,function*(){return(0,q.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:me,file:Ee}})}),Z=me=>E(void 0,null,function*(){const Ee=new Date().valueOf();if(me){const xe=yield B(`\u7167\u7247${Ee}`,me);xe.status||(yield(0,g.Ju)({container_id:W.categoryId,container_type:"Exercise",attachment_id:xe==null?void 0:xe.id}))}});(0,e.useEffect)(()=>(ye(),()=>{et(),P()}),[]),(0,e.useEffect)(()=>{b===2&&r&&x>0&&(J(),S(1))},[r]),(0,e.useEffect)(()=>{if(Ke!==0){if(Ke===2)clearInterval(We);else{let me=0,Ee=setInterval(()=>{ne.includes(me)&&je(),me++},1e3);m(Ee)}return()=>clearInterval(We)}},[Ke]),(0,e.useImperativeHandle)(X,()=>({handlePhoto:je,handleTakePhoto:Je}));const P=()=>{S(2)},J=()=>{const me=r/x,Ee=[];function xe(Ie,Te){return parseInt(Math.floor(Math.random()*(Te-Ie+1))+Ie)}new Array(x).fill(0).map((Ie,Te)=>{y?Ee.push(xe(me*Te,me*(Te+1))):Te==0?Ee.push(0):Ee.push(xe(me*Te,me*(Te+1)))}),ne=Ee,f([...Ee]),console.log(Ee)},ye=()=>{navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(me){const Ee=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return Ee?new Promise(function(xe,Ie){Ee.call(navigator,me,xe,Ie)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then(function(me){rt.current=me,O&&O(2),le(2),"srcObject"in N.current?N.current.srcObject=me:N.current.src=window.URL.createObjectURL(me),N.current.onloadedmetadata=function(Ee){N.current.play(),h&&h()},N.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),P(),w&&G.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(me){le(1),O&&O(1),me.message==="Permission denied"||me.name==="NotAllowedError"?G.ZP.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):G.ZP.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+me.name),console.log("err: "+me.message)})},je=()=>{try{$.current.width=N.current.videoWidth,$.current.height=N.current.videoHeight,$.current.getContext("2d").drawImage(N.current,0,0,$.current.width,$.current.height),Me($.current.toDataURL("image/png")),Z($.current.toDataURL("image/png")),ut($.current.toDataURL("image/png"))}catch(me){}},Je=()=>{try{return $.current.width=N.current.videoWidth,$.current.height=N.current.videoHeight,$.current.getContext("2d").drawImage(N.current,0,0,$.current.width,$.current.height),$.current.toDataURL("image/png")}catch(me){}},rt=(0,e.useRef)(),et=()=>{try{rt.current.getTracks().forEach(function(xe){xe.stop()}),N.current.srcObject=null}catch(me){}},ut=me=>E(void 0,null,function*(){const Ee=new FormData;Ee.append("file",d(me,"1")),Ee.append("1","123");var xe=new window.XMLHttpRequest;xe.withCredentials=!0,xe.addEventListener("load",function(Ie){let Te=JSON.parse(Ie.target.responseText);(0,q.ZP)(`/api/exercises/${id}/upload_photo.json`,{method:"post",body:{attachment_id:Te.id}})},!1),xe.addEventListener("error",function(Ie){console.error(Ie)},!1),xe.open("POST",`${ENV.API_SERVER}/api/attachments.json`),xe.send(Ee)});return c.createElement(c.Fragment,null,b!==3&&c.createElement("aside",{className:L.video,id:"screenshot"},b===0&&c.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),b===1&&c.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),b===2&&c.createElement("div",null,c.createElement("video",{width:"288",ref:N,autoPlay:!0}),c.createElement("canvas",{style:{display:"none"},ref:$}))))})},99573:function(ue,A,u){"use strict";u.r(A),u.d(A,{default:function(){return Hs}});var e=u(59301),p=u(65582),G=u(15845),q=u.n(G),L=u(31797),g=u(78241),c=u(43418),E=u(92832),d=u(8591),i=u(93948),v=u(95237),r=u(43604),x=u(5112),O=u(24905),y=u(6848),w=u(71418),_=u(3113),h=u(15075),X=u(43531),N=u(96059),$=u(35195),W=u(65862),ne=u(38147),f=u(59301),b=(s,o,C)=>new Promise((ie,ve)=>{var be=V=>{try{fe(C.next(V))}catch(ee){ve(ee)}},de=V=>{try{fe(C.throw(V))}catch(ee){ve(ee)}},fe=V=>V.done?ie(V.value):Promise.resolve(V.value).then(be,de);fe((C=C.apply(s,o)).next())}),$e=({id:s,startRecording:o,startScreenshot:C,onBack:ie,onSuccuss:ve,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 de=(0,e.useRef)(null),fe=(0,e.useRef)(null),V=(0,e.useRef)(null),ee=(0,e.useRef)(null),ce=(0,e.useRef)(!0),_e=(0,e.useRef)(""),[we,Ce]=(0,e.useState)(null);(0,e.useEffect)(()=>{o?Ve():K()},[o]),(0,e.useEffect)(()=>{C?Ce(0):(clearTimeout(ee.current),Ce(null),_e.current="")},[C]),(0,e.useEffect)(()=>(typeof we=="number"&&(be!=null&&be.includes(we)&&De(),we<=720&&(ee.current=setTimeout(()=>{Ce(we+1)},1e3))),()=>{clearTimeout(ee.current)}),[we]);const Oe=(pe="\u672A\u5171\u4EAB\u6574\u4E2A\u5C4F\u5E55\uFF0C\u7981\u6B62\u4F5C\u7B54\uFF01")=>b(void 0,null,function*(){d.ZP.warning(pe),setTimeout(()=>{ie()},1e3)}),Ve=()=>b(void 0,null,function*(){var pe,ke,Ze,He,Se,Re;if(!(0,W.i7)()){Oe("\u8BF7\u4F7F\u7528\u8C37\u6B4C\u6D4F\u89C8\u5668\u7B54\u9898");return}if(de.current){d.ZP.warning("\u6B63\u5728\u5F55\u5236\u4E2D");return}ce.current=!0;try{let Ge;if((0,W.WX)())Ge=yield navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});else if(Ge=yield navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}}),((Ze=(ke=(pe=Ge==null?void 0:Ge.getVideoTracks())==null?void 0:pe[0])==null?void 0:ke.getSettings())==null?void 0:Ze.displaySurface)!=="monitor"){K(),Oe();return}de.current=Ge,"srcObject"in fe.current?fe.current.srcObject=de.current:fe.current.src=URL.createObjectURL(de.current),yield new Promise(ze=>{fe.current.addEventListener("loadedmetadata",()=>{ze()})}),(Re=(Se=(He=de.current)==null?void 0:He.getVideoTracks())==null?void 0:Se[0])==null||Re.addEventListener("ended",function(){ce.current&&Oe()}),fe.current.play(),ve()}catch(Ge){Oe("\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")}}),K=()=>{var pe;ce.current=!1;const ke=(pe=de.current)==null?void 0:pe.getTracks();ke==null||ke.forEach(Ze=>{Ze.stop()}),de.current=null},se=pe=>{const ke=pe.split(",")[1],Ze=pe.split(",")[0].split(":")[1].split(";")[0],He=[...atob(ke)],Se=new Uint8Array(He.map(Re=>Re.charCodeAt(0)));return new Blob([Se],{type:Ze})},Fe=()=>b(void 0,null,function*(){const pe=yield(0,ne.ZP)(`/api/exercises/${s}/exercise_user_screens.json`,{method:"post"});pe.status===0&&(_e.current=pe.exercise_abnormity_id,Ce(0))}),De=()=>b(void 0,null,function*(){const pe=V.current.getContext("2d");V.current.width=fe.current.videoWidth,V.current.height=fe.current.videoHeight,pe.drawImage(fe.current,0,0,V.current.width,V.current.height);const ke=V.current.toDataURL("image/jpeg"),Ze=se(ke),He=new File([Ze],"canvas_image.jpg",{type:"image/jpeg"}),Se=new FormData;Se.append("file",He);const Re=yield(0,ne.ZP)(`/api/exercises/${s}/exercise_user_screens/check.json`,{method:"get"});if((Re==null?void 0:Re.status)===0){const Ge=yield(0,ne.ZP)("/api/attachments.json",{method:"post",body:Se},!0);if(Ge!=null&&Ge.id){const ze=yield(0,ne.ZP)(`/api/exercises/${s}/exercise_user_screens.json`,{method:"post",body:{attachment_id:Ge==null?void 0:Ge.id,exercise_abnormity_id:_e.current}});ze.status===0&&(_e.current=ze.exercise_abnormity_id)}}});return f.createElement(f.Fragment,null,f.createElement("video",{ref:fe,muted:!0,className:"hide"}),f.createElement("canvas",{id:"canvas",ref:V,className:"hide"}))},Me=u(56656),We=u.n(Me),m={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"},Ke=u(27158),S=u(41867),B=u(84056),Z=u(87513),P=u(60979),J=u(6339),ye=u(96565);const je={0:"c-red-ee4",1:"c-green"};var rt=({item:s,answerData:o,isEducation:C,sign:ie,onBlur:ve=()=>{}})=>{var be,de,fe,V,ee,ce;const _e=(0,p.useIntl)(),we=(0,e.useRef)(""),[Ce,Oe]=(0,e.useState)(),[Ve,K]=(0,e.useState)(!1),[se,Fe]=(0,e.useState)(C||!1),De=(0,e.useRef)(),pe=()=>{clearInterval(De.current),De.current=setInterval(()=>{Ve&&ve(we.current,!0)},10*1e3)},ke=Ze=>{ve(we.current);let He="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(Ze||window.event).returnValue=He,He};return(0,e.useEffect)(()=>{console.log("isFocus:",Ve),Ve&&pe()},[Ve]),(0,e.useEffect)(()=>{Oe(s==null?void 0:s.a_flag)},[s==null?void 0:s.a_flag]),(0,e.useEffect)(()=>()=>{clearInterval(De.current)},[]),e.createElement("div",null,((be=o==null?void 0:o.exercise)==null?void 0:be.user_exercise_status)===1?e.createElement("div",{className:"mb20"},e.createElement(v.Z,{justify:"space-between"},e.createElement(r.Z,null,"\u6211\u7684\u7B54\u6848"),((0,S.GJ)()||(0,S.dE)()&&((de=o==null?void 0:o.exercise)==null?void 0:de.user_exercise_status)>0&&((fe=o==null?void 0:o.exercise)==null?void 0:fe.open_score))&&e.createElement(r.Z,null,e.createElement(v.Z,{justify:"end",className:"mb20",align:"middle"},e.createElement("span",{className:"font14",style:{color:"#6A7283"}}," ",_e.formatMessage({id:"classrooms.score",defaultMessage:"\u5F97\u5206"})),e.createElement("span",{className:"font14 ml10"},(s==null?void 0:s.user_score)&&e.createElement("span",null,e.createElement("span",{className:je[Number(s==null?void 0:s.answer_status)]||"c-orange-ff9"},s==null?void 0:s.user_score),e.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(s!=null&&s.user_score)&&e.createElement("span",{className:"c-red"},"\u672A\u8BC4"))))),e.createElement("div",{className:m.simpleText},e.createElement(J.Z,{value:(V=s==null?void 0:s.user_answer)==null?void 0:V[0]}))):e.createElement("div",{className:s.user_score&&(s.user_score===s.question_score?"c-green":"c-red")},se?e.createElement(ye.Z,{watch:!0,isFocus:!0,defaultValue:(ee=s==null?void 0:s.user_answer)==null?void 0:ee[0],id:s==null?void 0:s.question_id,className:"mt20",onChange:Ze=>{we.current=Ze,K(!0)},onBlur:()=>{setTimeout(()=>{ve(we.current)},200),clearInterval(De.current),K(!1)}}):e.createElement("div",{onClick:()=>{var Ze;if(!s.repeat_answer&&((Ze=s==null?void 0:s.user_answer)==null?void 0:Ze.length)>0&&s.ques_status!==0){d.ZP.warning(_e.formatMessage({id:"classrooms.noModifyAnswer",defaultMessage:"\u8BE5\u9898\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u7B54\u6848"}));return}ie.current=!0,Fe(!0)},className:m.startAnswer},e.createElement("div",{className:"c-blue"},"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"))),(0,S.dE)()&&(s==null?void 0:s.standard_answer)&&e.createElement("div",{className:m.analysisWrap},e.createElement("div",{className:m.greyBg},e.createElement(v.Z,{className:"mb20",align:"middle"},e.createElement(r.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),e.createElement(r.Z,null,e.createElement(J.Z,{value:(ce=s==null?void 0:s.standard_answer)==null?void 0:ce[0]}))),e.createElement(v.Z,{align:"middle"},e.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),e.createElement(J.Z,{className:m.renderHtml,value:s==null?void 0:s.analysis})))))},et=u(57809),me=({item:s,answerData:o,isEducation:C,onBlur:ie=()=>{}})=>{var ve,be,de,fe;const V=(0,e.useRef)(""),[ee,ce]=(0,e.useState)(),[_e,we]=(0,e.useState)(!1),[Ce,Oe]=(0,e.useState)(!1),[Ve,K]=(0,e.useState)(C||!1),[se,Fe]=(0,e.useState)(0),De=(0,e.useRef)(s.kp_content||""),pe=(0,e.useRef)(s.kp_clazz),ke=(0,e.useRef)(),Ze=(0,e.useMemo)(()=>{var Se,Re;return(Re=(Se=V.current)==null?void 0:Se.replace(/[\n|\r|\t]/g,""))==null?void 0:Re.length},[V.current]),He=()=>{clearInterval(ke.current),ke.current=setInterval(()=>{Ce&&ie(V.current,De.current,pe.current)},30*1e3)};return(0,e.useEffect)(()=>{console.log("isFocus:",Ce),He()},[Ce]),(0,e.useEffect)(()=>{ce(s==null?void 0:s.a_flag)},[s==null?void 0:s.a_flag]),(0,e.useEffect)(()=>()=>{clearInterval(ke.current)},[]),e.createElement("div",null,((ve=o==null?void 0:o.exercise)==null?void 0:ve.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(E.default,{disabled:!0,className:"mt10",value:De.current,onChange:Se=>{De.current=Se.target.value,Fe(se+1)},onBlur:()=>{ie(V.current,De.current,pe.current),Oe(!1)}})),e.createElement("div",{className:"mt30"},e.createElement("strong",null,"\u4F5C\u54C1\u7C7B\u578B\uFF1A"),e.createElement("br",null),e.createElement(et.default,{disabled:!0,className:"mt10 w100",placeholder:"\u8BF7\u9009\u62E9\u4F5C\u54C1\u7C7B\u578B",value:pe.current,onChange:Se=>{pe.current=Se,Fe(se+1)},onBlur:()=>{ie(V.current,De.current,pe.current),Oe(!1)}},e.createElement(et.default.Option,{key:1,value:"\u79D1\u666E"},"\u79D1\u666E"),e.createElement(et.default.Option,{key:2,value:"\u79D1\u5E7B"},"\u79D1\u5E7B"))),e.createElement("p",{className:"mt10 mb0"},"\u4F5C\u54C1\u5185\u5BB9\uFF1A"),e.createElement("div",{className:m.simpleText},e.createElement(J.Z,{value:(be=s==null?void 0:s.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(E.default,{className:"mt10",maxLength:60,onBlur:()=>ie(V.current,De.current,pe.current),placeholder:"\u8BF7\u8F93\u5165\u4F5C\u6587\u9898\u76EE(\u6700\u591A60\u4E2A\u5B57)",value:De.current,onChange:Se=>{De.current=Se.target.value,Fe(se+1)}})),e.createElement("div",{className:"mt30"},e.createElement("strong",null,"\u4F5C\u6587\u7C7B\u578B\uFF1A"),e.createElement("br",null),e.createElement(et.default,{className:"mt10 w100",placeholder:"\u8BF7\u9009\u62E9\u4F5C\u54C1\u7C7B\u578B",value:pe.current,onChange:Se=>{pe.current=Se,ie(Se.current,De.current,pe.current),Fe(se+1)}},e.createElement(et.default.Option,{key:1,value:"\u79D1\u666E"},"\u79D1\u666E"),e.createElement(et.default.Option,{key:2,value:"\u79D1\u5E7B"},"\u79D1\u5E7B"))),e.createElement("div",{className:"mt30 mb20"},e.createElement("div",{className:s.user_score&&(s.user_score===s.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:_e?"fixed":"absolute",top:_e?61:4,left:10,zIndex:106}},"\u5DF2\u8F93\u5165",Ze,"\u5B57"),Ve?e.createElement(ye.Z,{className:m.simpleMd,disablePaste:!0,hidetoolBar:C,height:C?"60vh":150,isFocus:!0,defaultValue:(de=s==null?void 0:s.user_answer)==null?void 0:de[0],id:s==null?void 0:s.question_id,onFullScreen:Se=>we(Se),onChange:Se=>{V.current=Se,Oe(!0),Fe(se+1)},onBlur:()=>{ie(V.current,De.current,pe.current),Oe(!1)}}):e.createElement("div",{onClick:()=>K(!0),className:m.startAnswer},e.createElement("div",{className:"c-blue"},"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54")))))),(0,S.dE)()&&(s==null?void 0:s.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:(fe=s==null?void 0:s.standard_answer)==null?void 0:fe[0]}))))},Ee=u(79817),xe=u(1710),Ie=u(50258),Te={score:"score___mcGn7",wrap:"wrap___h11sQ"},Ye=({score:s})=>s?e.createElement("span",{className:Te.wrap},"\u5F97\u5206",e.createElement("span",{className:`${Te.score} ml10 mr5`},s),"\u5206"):e.createElement("span",{className:"c-red"},"\u672A\u8BC4"),Pe={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"},oe=u(59301),cn=Object.defineProperty,dn=Object.defineProperties,fn=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,ls=Object.prototype.hasOwnProperty,ss=Object.prototype.propertyIsEnumerable,Nn=(s,o,C)=>o in s?cn(s,o,{enumerable:!0,configurable:!0,writable:!0,value:C}):s[o]=C,vn=(s,o)=>{for(var C in o||(o={}))ls.call(o,C)&&Nn(s,C,o[C]);if(Gt)for(var C of Gt(o))ss.call(o,C)&&Nn(s,C,o[C]);return s},rs=(s,o)=>dn(s,fn(o));const Gr={0:"c-red-ee4",1:"c-green"};var us=({item:s,answerData:o,exerciseId:C,coursesId:ie})=>{var ve,be,de,fe,V;const ee=(0,p.useIntl)(),[ce,_e]=(0,e.useState)([]),[we,Ce]=(0,e.useState)([]);(0,e.useEffect)(()=>{var K,se,Fe,De,pe,ke,Ze,He,Se,Re,Ge,ze,It;if(!((K=s==null?void 0:s.shixun_details)!=null&&K.length))return;let Tt=[],Ot=[];for(let it=0;it<((se=s==null?void 0:s.shixun_details)==null?void 0:se.length);it++){for(let ft=0;ft<(s==null?void 0:s.shixun_details[it].stage_list.length);ft++){let wt=s==null?void 0:s.shixun_details[it].stage_list[ft];Tt.push(vn(vn({},wt),{operation:(ke=(pe=(De=(Fe=s==null?void 0:s.shixun_details)==null?void 0:Fe[it])==null?void 0:De.shixun_detail)==null?void 0:pe[0])==null?void 0:ke.game_identifier,is_jupyter:s==null?void 0:s.is_jupyter,is_jupyter_lab:s==null?void 0:s.is_jupyter_lab}))}if((He=(Ze=s==null?void 0:s.shixun_details)==null?void 0:Ze[it])!=null&&He.shixun_detail){const ft=(Ge=(Re=(Se=s==null?void 0:s.shixun_details)==null?void 0:Se[it])==null?void 0:Re.shixun_detail)==null?void 0:Ge[0],wt=(It=(ze=s==null?void 0:s.shixun_details[it].stage_list)==null?void 0:ze.find(Zt=>(Zt==null?void 0:Zt.game_identifier)===(ft==null?void 0:ft.game_identifier)))==null?void 0:It.user_score;Ot.push(rs(vn({},ft),{user_score:wt}))}}Ce(Ot),_e(Tt)},[s==null?void 0:s.shixun_details]);const Oe=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:K=>oe.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)=>oe.createElement("span",null,se.evaluate_count?se.evaluate_count:oe.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:(K,se)=>{let Fe=!1;return se.finished_time&&(o!=null&&o.exercise)&&(o!=null&&o.exercise_answer_user)&&((o==null?void 0:o.exercise.time)===-1?Fe=We()(o==null?void 0:o.exercise.end_time).isBefore(se.finished_time):Fe=We()(o==null?void 0:o.exercise_answer_user.start_at).add(o==null?void 0:o.exercise.time,"m").isBefore(se.finished_time)),oe.createElement("span",null,se.finished_time||oe.createElement("span",{className:"c-grey-999"},"--"),oe.createElement("span",{className:"c-orange-ff9 "},Fe?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:(K,se)=>oe.createElement("span",null,se.time_consuming||oe.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:(K,se)=>oe.createElement("span",null,se.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")},{title:ee.formatMessage({id:"classrooms.score",defaultMessage:"\u5F97\u5206"}),dataIndex:"user_score",key:"user_score",align:"center",render:K=>oe.createElement("span",{style:{color:"#FA6400"}},K,"\u5206")},{title:ee.formatMessage({id:"classrooms.action",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"operation",key:"operation",align:"center",render:(K,se,Fe)=>K&&!se.is_jupyter&&!se.is_jupyter_lab?oe.createElement(Ee.default,{affix:!1},oe.createElement(Ee.default.Link,{href:`#challenge_${s==null?void 0:s.question_id}${Fe}`,title:oe.createElement("span",{style:{color:"#0152d9",fontSize:14}},ee.formatMessage({id:"classrooms.view",defaultMessage:"\u67E5\u770B"}))})):oe.createElement("span",{className:"c-grey-999"},"--")}];console.log(we);const Ve={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return oe.createElement("div",null,((ve=s==null?void 0:s.shixun)==null?void 0:ve.length)>0&&oe.createElement("div",{className:Pe.shixunWrapper},(be=s==null?void 0:s.shixun)==null?void 0:be.map(function(K,se){return oe.createElement(v.Z,{className:"mb20",justify:"space-between"},oe.createElement(r.Z,{flex:"1"},oe.createElement("span",{className:Pe.score},"(",K.challenge_score,"\u5206)"),oe.createElement("span",{className:Pe.name},K.challenge_name," ")),oe.createElement(r.Z,null,!K.answer_status&&oe.createElement("span",{className:"font14",style:{color:"#FA6400"}},"\u672A\u5B8C\u6210"),!!K.answer_status&&oe.createElement("span",{className:"font14",style:{color:"#37AD83"}},ee.formatMessage({id:"classrooms.completed",defaultMessage:"\u5DF2\u5B8C\u6210"}))))})),((de=o==null?void 0:o.exercise)==null?void 0:de.student_commit_status)!==0||((fe=o==null?void 0:o.exercise)==null?void 0:fe.user_exercise_status)!==0?oe.createElement(oe.Fragment,null,!!(ce!=null&&ce.length)&&oe.createElement("div",null,oe.createElement(v.Z,{justify:"space-between",className:"mb10",align:"middle"},oe.createElement(r.Z,{className:"font14 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),oe.createElement(r.Z,null,oe.createElement(Ye,{score:s==null?void 0:s.user_score}))),oe.createElement(xe.default,{columns:Oe,dataSource:ce,pagination:!1})),!!(we!=null&&we.length)&&oe.createElement("div",null,oe.createElement("p",{className:"font16 c-grey-666 mt10"},ee.formatMessage({id:"classrooms.practicalDetails",defaultMessage:"\u5B9E\u8BAD\u8BE6\u60C5"})),we==null?void 0:we.map((K,se)=>oe.createElement("div",{id:`challenge_${s==null?void 0:s.question_id}${se}`,className:"mt5"},oe.createElement(v.Z,null,oe.createElement("span",{className:"font14 mr15"}," \u7B2C",K.position,"\u5173"),oe.createElement(p.Link,{className:"current c-black font14",target:"_blank",to:`/tasks/${ie}/${C}/${K.game_identifier}/exercise`},K.name),oe.createElement(r.Z,{style:{marginLeft:"auto"}},oe.createElement(Ye,{score:K.user_score}))),(K==null?void 0:K.st)===0&&K.passed_code&&oe.createElement("aside",{className:Pe.shixunWrp},oe.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",oe.createElement("span",{className:"c-light-black"},K.path)),oe.createElement(Ie.ZP,{height:300,language:"python",theme:"default",value:K.passed_code,options:Ve})))))):oe.createElement(oe.Fragment,null,(0,S.dE)()&&oe.createElement(J.Z,{className:"c-grey-999 mt20 mb20",value:s==null?void 0:s.question_title}),(V=s==null?void 0:s.shixun)==null?void 0:V.map((K,se)=>oe.createElement("p",{className:"font16 c-grey-666 mb5",key:se},oe.createElement("span",{className:"mr20"},"\u7B2C",K==null?void 0:K.challenge_position,"\u5173 ",K==null?void 0:K.challenge_name),oe.createElement("span",null,K==null?void 0:K.challenge_score,"\u5206")))))},mn=u(24334),Pn=u(38821),Ue=u(59301);const Yr={0:"c-red-ee4",1:"c-green"};var as=({item:s,answerData:o})=>{var C,ie,ve;const[be,de]=(0,e.useState)([]);(0,e.useEffect)(()=>{var ee,ce;((ee=s==null?void 0:s.evaluate_codes)==null?void 0:ee.length)>0?de((ce=s==null?void 0:s.evaluate_codes)==null?void 0:ce.map((_e,we)=>({key:we+1,error_msg:_e!=null&&_e.error_msg?mn.Base64.decode(_e==null?void 0:_e.error_msg):""}))):de([{key:"--",error_msg:"--"}])},[s==null?void 0:s.evaluate_codes]);const fe=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:(ee,ce)=>Ue.createElement("span",null,ce.key)},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:(ee,ce)=>Ue.createElement("span",null,ce.error_msg?ce.error_msg:"--")}],V={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return Ue.createElement("div",{className:`${Pe.programWrapper}`},Ue.createElement("div",{className:Pe.desc},"\u9898\u76EE\u63CF\u8FF0"),Ue.createElement("div",{className:Pe.content},Ue.createElement(J.Z,{value:s==null?void 0:s.description})),((C=o==null?void 0:o.exercise)==null?void 0:C.user_exercise_status)===1&&Ue.createElement(v.Z,{justify:"end",className:"mt40"},Ue.createElement(r.Z,null,Ue.createElement(Ye,{score:s==null?void 0:s.user_score}))),(s==null?void 0:s.passed_code)&&Ue.createElement("aside",{className:Pe.shixunWrp},Ue.createElement(v.Z,{align:"middle",justify:"space-between",style:{height:30,padding:"0 7px"}},Ue.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"),Ue.createElement(Pn.Z,{title:"\u7F16\u7A0B\u8BED\u8A00",dataSource:[s==null?void 0:s.language]})),Ue.createElement(Ie.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:s!=null&&s.passed_code?mn.Base64.decode(s==null?void 0:s.passed_code):"",options:V})),((ie=o==null?void 0:o.exercise)==null?void 0:ie.user_exercise_status)===1&&((ve=o==null?void 0:o.exercise)==null?void 0:ve.answer_open)&&Ue.createElement("div",{style:{background:"#F6F7F9"},className:"mt30 p20"},Ue.createElement("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"}},Ue.createElement("span",{style:{whiteSpace:"nowrap"}},"\u3010\u7B54\u6848\u3011"),Ue.createElement(J.Z,{value:(s==null?void 0:s.standard_answer)||""})),Ue.createElement("div",{style:{fontSize:"16px",display:"flex"}},Ue.createElement("span",{style:{whiteSpace:"nowrap"}},"\u3010\u89E3\u6790\u3011"),Ue.createElement(J.Z,{value:(s==null?void 0:s.analysis)||"\u6682\u65E0\u89E3\u6790"}))))},Mn=u(27687),os=Object.defineProperty,is=Object.defineProperties,cs=Object.getOwnPropertyDescriptors,In=Object.getOwnPropertySymbols,ds=Object.prototype.hasOwnProperty,fs=Object.prototype.propertyIsEnumerable,Tn=(s,o,C)=>o in s?os(s,o,{enumerable:!0,configurable:!0,writable:!0,value:C}):s[o]=C,On=(s,o)=>{for(var C in o||(o={}))ds.call(o,C)&&Tn(s,C,o[C]);if(In)for(var C of In(o))fs.call(o,C)&&Tn(s,C,o[C]);return s},Zn=(s,o)=>is(s,cs(o)),kn=(s,o,C)=>new Promise((ie,ve)=>{var be=V=>{try{fe(C.next(V))}catch(ee){ve(ee)}},de=V=>{try{fe(C.throw(V))}catch(ee){ve(ee)}},fe=V=>V.done?ie(V.value):Promise.resolve(V.value).then(be,de);fe((C=C.apply(s,o)).next())});const{TextArea:Qr}=E.default,vs={0:"c-red-ee4",1:"c-green"};var ms=({sign:s,item:o,answerData:C,onBlur:ie=()=>{}})=>{var ve,be,de,fe;const[V,ee]=(0,e.useState)([]),[ce,_e]=(0,e.useState)([]),we=(0,e.useRef)(),Ce=(0,e.useRef)(),[Oe]=(0,p.useSearchParams)(),Ve=(0,p.useIntl)();return(0,e.useEffect)(()=>{var K,se;if(Oe.get("check")){let Fe=[];Fe=(K=o==null?void 0:o.standard_answer)==null?void 0:K.map(De=>{var pe,ke;return Zn(On({},De),{choice_id:De.position,answer_text:((ke=(pe=o==null?void 0:o.user_answer)==null?void 0:pe.find(Ze=>Ze.choice_id===De.choice_id))==null?void 0:ke.answer_text)||""})}),we.current=Fe,ee(Fe)}else{let Fe=[];Fe=(se=o==null?void 0:o.standard_answers)==null?void 0:se.map(De=>{var pe,ke;return Zn(On({},De),{choice_id:De.position,answer_text:((ke=(pe=o==null?void 0:o.user_answer)==null?void 0:pe.find(Ze=>Ze.choice_id===De.position))==null?void 0:ke.answer_text)||""})}),we.current=Fe,ee(Fe)}},[o==null?void 0:o.user_answer]),e.createElement("div",null,V==null?void 0:V.map((K,se)=>{var Fe,De,pe,ke,Ze;return e.createElement(v.Z,{key:se,className:`${Pe.baseMargin} ${Pe.fill}`,align:"middle"},e.createElement(r.Z,{className:Pe.index},"\u586B\u7A7A\u9879",se+1),e.createElement(r.Z,{flex:"430px",className:"ml20 mr20"},(K==null?void 0:K.model)===1?e.createElement(E.default,{name:"sign",placeholder:"\u8BF7\u8F93\u5165\u7B54\u6848",disabled:!o.repeat_answer&&((Fe=o==null?void 0:o.user_answer)==null?void 0:Fe.length)>0&&o.ques_status!==0||!!(C!=null&&C.exercise.commit_status),value:K==null?void 0:K.answer_text,onChange:He=>{V[se].answer_text=He.target.value,ee([...V])},onFocus:()=>{s.current=!0},onBlur:He=>{setTimeout(()=>kn(void 0,null,function*(){const Se=yield ie(K==null?void 0:K.answer_text,se+1,V);if(Se.status){const Re=ce.slice();Re[se]={status:"fail",errorText:Se.message},Ce.current=Re,_e(Re)}else{const Re=ce.slice();Re[se]={status:"success",errorText:""},Ce.current=Re,_e(Re)}}),200)},className:`${o.user_score&&(o.user_score===o.question_score?"c-green":"c-red")} ${Pe.fillInput}`}):e.createElement(Mn.Z,{value:K==null?void 0:K.answer_text,disabled:!o.repeat_answer&&((De=o==null?void 0:o.user_answer)==null?void 0:De.length)>0&&o.ques_status!==0||!!(C!=null&&C.exercise.commit_status),onChange:He=>kn(void 0,null,function*(){var Se,Re;V[se].answer_text=He,ee([...V]);const Ge=yield ie(K==null?void 0:K.answer_text,se+1,V);if(Ge.status){const ze=((Re=Ce==null?void 0:Ce.current)==null?void 0:Re.slice())||[].slice();ze[se]={status:"fail",errorText:Ge.message},Ce.current=ze,_e(ze)}else{const ze=((Se=Ce==null?void 0:Ce.current)==null?void 0:Se.slice())||[].slice();ze[se]={status:"success",errorText:""},Ce.current=ze,_e(ze)}})})),((pe=ce[se])==null?void 0:pe.status)==="success"&&e.createElement(r.Z,null,e.createElement(v.Z,{align:"middle"},e.createElement("i",{style:{marginRight:8},className:`iconfont icon-chenggong1 ${Pe.success}`}),e.createElement("span",{className:Pe.success},"\u4FDD\u5B58\u6210\u529F"))),((ke=ce[se])==null?void 0:ke.status)==="fail"&&e.createElement(r.Z,null,e.createElement(v.Z,{align:"middle"},e.createElement("i",{style:{marginRight:8},className:`iconfont icon-tishi7 ${Pe.fail}`}),e.createElement("span",{className:Pe.fail},(Ze=ce[se])==null?void 0:Ze.errorText))))}),((0,S.GJ)()||(0,S.dE)()&&((ve=C==null?void 0:C.exercise)==null?void 0:ve.user_exercise_status)>0&&((be=C==null?void 0:C.exercise)==null?void 0:be.open_score))&&e.createElement(v.Z,{justify:"end",className:"mb20",align:"middle"},e.createElement("span",{className:"font14",style:{color:"#6A7283"}}," ",Ve.formatMessage({id:"classrooms.score",defaultMessage:"\u5F97\u5206"})),e.createElement("span",{className:"font14 ml10"},(o==null?void 0:o.user_score)&&e.createElement("span",null,e.createElement("span",{className:vs[Number(o==null?void 0:o.answer_status)]||"c-orange-ff9"},o==null?void 0:o.user_score),e.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(o!=null&&o.user_score)&&e.createElement("span",{className:"c-red"},"\u672A\u8BC4"))),((de=C==null?void 0:C.exercise)==null?void 0:de.answer_open)&&e.createElement("div",{className:Pe.analysisWrap},e.createElement("div",{className:Pe.greyBg},e.createElement("div",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),(fe=o==null?void 0:o.standard_answer)==null?void 0:fe.map((K,se)=>{var Fe;return e.createElement(v.Z,{key:se,align:"middle",className:"mt15 ml10"},e.createElement(r.Z,{className:"mr10"},"\u586B\u7A7A\u9879",se+1),e.createElement(r.Z,null,e.createElement(Mn.Z,{value:(Fe=K==null?void 0:K.answer_text)==null?void 0:Fe[0],style:{maxWidth:730,minWidth:100},disabled:!0})))}),e.createElement(v.Z,{className:"mt15",align:"middle"},e.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),e.createElement(J.Z,{className:Pe.renderHtml,value:o==null?void 0:o.analysis})))))},_s=u(90402),ps=u(87169),_n=u(77254),lt=u(59301),gs=Object.defineProperty,hs=Object.defineProperties,Es=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,ys=Object.prototype.hasOwnProperty,xs=Object.prototype.propertyIsEnumerable,qn=(s,o,C)=>o in s?gs(s,o,{enumerable:!0,configurable:!0,writable:!0,value:C}):s[o]=C,Ln=(s,o)=>{for(var C in o||(o={}))ys.call(o,C)&&qn(s,C,o[C]);if(Rn)for(var C of Rn(o))xs.call(o,C)&&qn(s,C,o[C]);return s},jn=(s,o)=>hs(s,Es(o)),$n=(s,o,C)=>new Promise((ie,ve)=>{var be=V=>{try{fe(C.next(V))}catch(ee){ve(ee)}},de=V=>{try{fe(C.throw(V))}catch(ee){ve(ee)}},fe=V=>V.done?ie(V.value):Promise.resolve(V.value).then(be,de);fe((C=C.apply(s,o)).next())});const{TextArea:Jr}=E.default;var ws=({item:s,answerData:o,sign:C,onBlur:ie=()=>{},onDebug:ve=()=>{},setIsSubmitCode:be})=>{var de,fe,V;let[ee,ce]=(0,e.useState)([]);const[_e]=(0,p.useSearchParams)(),we=(0,p.useIntl)();return(0,e.useEffect)(()=>{var Ce;let Oe=(Ce=s==null?void 0:s.standard_answer_with_score)==null?void 0:Ce.map((Ve,K)=>{var se,Fe;return jn(Ln({},Ve),{value:((Fe=(se=s==null?void 0:s.user_answer)==null?void 0:se.find(De=>parseInt(De.choice_id)===K+1))==null?void 0:Fe.answer_text)||""})});ce(Oe)},[s==null?void 0:s.standard_answer_with_score]),console.log(ee,"userAnswer"),lt.createElement("div",null,lt.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10}},lt.createElement("div",{style:{fontSize:14,color:"#FF0000"}},lt.createElement(ps.Z,null),lt.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")),!_e.get("check")&&lt.createElement(_s.Z,{setIsSubmitCode:be,ButtonProps:{type:"primary"},ButtonText:"\u63D0\u4EA4\u4EE3\u7801",items:jn(Ln({},s),{userAnswer:ee}),hackidentifier:s==null?void 0:s.hack_identifier})),(s==null?void 0:s.code)&&lt.createElement("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20}},lt.createElement(J.Z,{disabledFill:!s.repeat_answer&&((de=s==null?void 0:s.user_answer)==null?void 0:de.length)>0&&s.ques_status!==0||!!(o!=null&&o.exercise.commit_status),onFillBlur:(Ce,Oe)=>$n(void 0,null,function*(){_n.Z.publish("BFill:Submit:Change",{value:!0}),setTimeout(()=>$n(void 0,null,function*(){var Ve;(yield ie((Ve=Ce==null?void 0:Ce[parseInt(Oe)])==null?void 0:Ve.value,parseInt(Oe)+1,ee)).status===0?(ee[parseInt(Oe)].type="",ce([...ee])):(ee[parseInt(Oe)].type="warning",ce([...ee]))}),200)}),onFillFocus:(Ce,Oe)=>{ee[parseInt(Oe)].type="",ce([...ee]),C.current=!0},className:Pe.content,programFillValue:ee,showProgramFill:!0,value:mn.Base64.decode((s==null?void 0:s.code)||"")})),!!((fe=s==null?void 0:s.standard_answer)!=null&&fe.length)&&lt.createElement("div",{className:Pe.analysisWrap},lt.createElement("div",{className:Pe.greyBg},lt.createElement(v.Z,{className:"mb20",align:"middle"},lt.createElement(r.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),(V=s==null?void 0:s.standard_answer)==null?void 0:V.map((Ce,Oe)=>lt.createElement(r.Z,{key:Oe,className:"mr40"},"\u586B\u7A7A\u9879",Oe+1,":",Ce==null?void 0:Ce.answer_text))),lt.createElement(v.Z,null,lt.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),lt.createElement(J.Z,{className:Pe.renderHtml,value:(s==null?void 0:s.analysis)||"\u6682\u65E0\u89E3\u6790"})))))},bs=u(59149);const{TextArea:tu}=E.default;var Fs=({data:s})=>e.createElement("div",{className:"tc mt80 pb30"},e.createElement("img",{width:"486",src:bs.BV})," ",e.createElement("br",null),s.status===-1&&e.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),s.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"},s.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),e.createElement(_.ZP,{className:"mt40 pl20 pr20",type:"primary"},e.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875"))),Wn=u(74128),Bs=u(89392),_t={comments:"comments___ZkLeS",greyText:"greyText___ow9J6",commentText:"commentText___Uklcs",wrapper:"wrapper___XTdhL",header:"header___pq5DQ",updateTime:"updateTime___WYYjt",text:"text___FmQY7",date:"date___DiXg4"},Cs=({list:s,hideScore:o=!1})=>e.createElement("div",null,s==null?void 0:s.map(C=>{var ie,ve,be,de,fe,V;return e.createElement("div",{className:`mt20 ${_t.wrapper}`,key:(ie=C==null?void 0:C.user)==null?void 0:ie.user_id},e.createElement(v.Z,{align:"middle",className:_t.header},e.createElement("img",{src:Wn.Z.API_SERVER+"/images/"+((ve=C.user)==null?void 0:ve.image_url)}),e.createElement("span",{className:"ml10 font16"},(be=C.user)==null?void 0:be.name),e.createElement(r.Z,{className:_t.updateTime},e.createElement("span",{className:_t.text},"\u8BC4\u9605\u65F6\u95F4"),e.createElement("span",{className:_t.date},We()((fe=(de=C.comments)==null?void 0:de[0])==null?void 0:fe.updated_at).format("YYYY-MM-DD HH:mm")))),e.createElement("div",{className:_t.comments},(V=C==null?void 0:C.comments)==null?void 0:V.map((ee,ce)=>{var _e;return e.createElement("div",{key:((_e=C==null?void 0:C.user)==null?void 0:_e.user_id)+"-"+ce},e.createElement(v.Z,{align:"middle",justify:"space-between"},!!ee.shixun_chanllge_position&&e.createElement("div",{style:{flexShrink:0,marginRight:10}},"\u7B2C",ee.shixun_chanllge_position,"\u5173"),!o&&e.createElement("div",{style:{flex:1}},"\u539F\u59CB\u5F97\u5206",ee==null?void 0:ee.origin_score,"\u5206\uFF0C\u4FEE\u6B63\u4E3A",e.createElement("span",{className:"c-light-primary"},ee==null?void 0:ee.score),"\u5206")),!!ee.comment&&e.createElement("div",null," ",e.createElement("span",{className:`${_t.greyText} mr10`},"\u8BC4\u8BED"),e.createElement("span",{className:_t.commentText},ee.comment)))})))})),Ds=u(21390),Ss=u(96249),As=u.n(Ss),Ns=u(11724),Ps=u(62772),Mt=u(96935),Hn=u(42217),Ms={codeInput:"codeInput___xSFAu"},Is=u(92310),Ts=u.n(Is),Os=({className:s,style:o,onOk:C})=>{const[ie,ve]=(0,e.useState)(["","","","","",""]),[be,de]=(0,e.useState)(0),fe=(0,e.useRef)([]);(0,e.useEffect)(()=>{const ce=ie.findIndex(_e=>!_e);ce===-1&&C(ie),de(ce)},[ie]),(0,e.useEffect)(()=>{var ce;(ce=fe.current[be])==null||ce.focus()},[be]);const V=(ce,_e)=>{const{value:we}=ce.target;if(/^\d*$/.test(we)){const Ce=[...ie];Ce[_e]=we||"",ve(Ce)}},ee=(ce,_e)=>{if(ce.key==="Backspace"&&_e>0){ce.preventDefault();const we=[...ie];we[_e-1]="",ve(we)}};return e.createElement("div",{className:Ts()(Ms.codeInput,s),style:o},ie.map((ce,_e)=>e.createElement("input",{key:_e,type:"text",disabled:be!==_e,maxLength:1,value:ce===""?"":"*",onChange:we=>V(we,_e),onKeyDown:we=>ee(we,_e),ref:we=>{fe.current[_e]=we}})))},Zs=u(72530),ks=u(2337),qe=u(65808),n=u(59301),Rs=Object.defineProperty,qs=Object.defineProperties,Ls=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,Un=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Gn=(s,o,C)=>o in s?Rs(s,o,{enumerable:!0,configurable:!0,writable:!0,value:C}):s[o]=C,Le=(s,o)=>{for(var C in o||(o={}))Un.call(o,C)&&Gn(s,C,o[C]);if(Xt)for(var C of Xt(o))Vn.call(o,C)&&Gn(s,C,o[C]);return s},at=(s,o)=>qs(s,Ls(o)),js=(s,o)=>{var C={};for(var ie in s)Un.call(s,ie)&&o.indexOf(ie)<0&&(C[ie]=s[ie]);if(s!=null&&Xt)for(var ie of Xt(s))o.indexOf(ie)<0&&Vn.call(s,ie)&&(C[ie]=s[ie]);return C},Ne=(s,o,C)=>new Promise((ie,ve)=>{var be=V=>{try{fe(C.next(V))}catch(ee){ve(ee)}},de=V=>{try{fe(C.throw(V))}catch(ee){ve(ee)}},fe=V=>V.done?ie(V.value):Promise.resolve(V.value).then(be,de);fe((C=C.apply(s,o)).next())});const{Countdown:$s}=L.default,xt=["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"},Ws=s=>{var o=s,{globalSetting:C,loading:ie,user:ve,exercise:be,dispatch:de}=o,fe=js(o,["globalSetting","loading","user","exercise","dispatch"]),V,ee,ce,_e,we,Ce,Oe,Ve,K,se,Fe,De,pe,ke,Ze,He,Se,Re,Ge,ze,It,Tt,Ot,it,ft,wt,Zt,Yn,zn,Qn,Kn,Jn,el,tl,nl,ll,sl,rl,ul,al,ol,il,cl,dl,fl,vl,ml,_l,pl,gl,hl,El,yl,xl;const ge=(0,p.useIntl)(),Us=(0,p.useLocation)(),[bt]=(0,p.useSearchParams)(),Q=(0,p.useParams)(),[l,ct]=(0,e.useState)({}),[I,Vs]=(0,e.useState)({}),[Ft,Gs]=(0,e.useState)({}),[Xs,gt]=(0,e.useState)(!1),[ht,Ys]=(0,e.useState)(!0),[zs,wl]=(0,e.useState)(!1),[pn,Bt]=(0,e.useState)(!1),[Qs,kt]=(0,e.useState)(!1),[Ks,bl]=(0,e.useState)(!1),[Js,Fl]=(0,e.useState)(),[er,Yt]=(0,e.useState)(""),[tr,gn]=(0,e.useState)("none"),[nr,lr]=(0,e.useState)(""),[Rt,hn]=(0,e.useState)({status:0}),[sr,rr]=(0,e.useState)(!1),[Ct,ru]=(0,e.useState)(window.document.domain==="kepukehuan.educoder.net"),[ur,Bl]=(0,e.useState)(!0),[qt,Dt]=(0,e.useState)(!1),[zt,Qt]=(0,e.useState)(null),[ar,Cl]=(0,e.useState)(!1),[or,ir]=(0,e.useState)(0),[cr,En]=(0,e.useState)(!1),[dr,yn]=(0,e.useState)(!1),Dl=(0,e.useRef)(),Sl=(0,e.useRef)(),Lt=(0,e.useRef)(!1),Kt=(0,e.useRef)(),Al=(0,e.useRef)(),Jt=(0,e.useRef)(),St=(0,e.useRef)(),[en]=g.default.useForm(),jt=(0,e.useMemo)(()=>new WebSocket("ws://localhost:8082"),[]);let[Be,At]=(0,e.useState)(0),[Ae,Nt]=(0,e.useState)(0);const[fr,$t]=(0,e.useState)(!1),[tn,Nl]=(0,e.useState)(!1),[vr,nn]=(0,e.useState)(!1),Pl=[`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`,`/classrooms/${Q.coursesId}/exercise`,`/classrooms/${Q.coursesId}/exercise/`,`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/users/${(V=ve.userInfo)==null?void 0:V.login}/check`,`/classrooms/${Q.coursesId}/exercisenotice/${Q.categoryId}/users/${(ee=ve.userInfo)==null?void 0:ee.login}`,`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/users/${(ce=ve.userInfo)==null?void 0:ce.login}`],[Ml,Il]=(0,e.useState)(!1),[mr,_r]=(0,e.useState)(!0),[pr,gr]=(0,e.useState)({left:0,top:0,bottom:0,right:0}),Tl=(0,e.useRef)(null),[Ol,Zl]=(0,e.useState)(!0),ln=(0,e.useRef)(),[hr,xn]=(0,e.useState)(!1);(0,Hn.y)((0,S.dE)());const{setOpenDisableCopyAndPaste:wn}=(0,Hn.X)(),Er=(t,a)=>{var D;const{clientWidth:k,clientHeight:F}=window.document.documentElement,M=(D=Tl.current)==null?void 0:D.getBoundingClientRect();gr({left:-M.left+a.x,right:k-(M.right-a.x),top:-M.top+a.y,bottom:F-(M.bottom-a.y)-70})},sn=(0,Zs._)(l);(0,e.useEffect)(()=>{var t,a;if(((t=l==null?void 0:l.exercise)==null?void 0:t.commit_status)>0){En(!1);return}if((pn||(a=l==null?void 0:l.exercise)!=null&&a.forbid_screen)&&(0,W.WX)()){const D=k=>{k.key==="screenNums"&&(Number(k.newValue||0)>1?setTimeout(()=>{En(!0)},300):En(!1))};return window.addEventListener("local-storage-changed",D),()=>{window.removeEventListener("local-storage-changed",D)}}},[pn,(_e=l==null?void 0:l.exercise)==null?void 0:_e.forbid_screen,(we=l==null?void 0:l.exercise)==null?void 0:we.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=ve.userInfo)==null?void 0:t.real_name)==="\u6E38\u5BA2"){window.location.href=`/classrooms/${Q.coursesId}/exercise`;return}return(a=ve.userInfo)!=null&&a.user_id&&((0,S.GJ)()?vt():ve.userInfo.login&&xr()),window.addEventListener("message",Rl),()=>{window.removeEventListener("message",Rl),Us.pathname.indexOf("/detail")>-1&&(0,B.BU)()}},[Q.categoryId,ve.userInfo.login]),(0,e.useEffect)(()=>(window.addEventListener("beforeunload",kl),()=>{sn(),window.removeEventListener("beforeunload",kl)}),[]),(0,e.useEffect)(()=>(de({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{de({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,e.useEffect)(()=>{var t,a,D,k;(t=l==null?void 0:l.question_status)!=null&&t.every(F=>!!F.ques_status&&sr&&(I==null?void 0:I.used_screen_num)<(I==null?void 0:I.screen_num))&&setTimeout(()=>{var F;(F=Sl.current)==null||F.handlePhoto()},1300),Qt((k=(D=(a=l==null?void 0:l.exercise_question_types)==null?void 0:a[Be])==null?void 0:D.items)==null?void 0:k[Ae])},[l]);const kl=t=>{var a;!(I!=null&&I.is_commit)&&(0,S.dE)()&&(0,W.RG)(" ",!0),localStorage.setItem("Refresh","1"),(a=be.exerciseUserInfo)!=null&&a.screen_open&&window.navigator.sendBeacon(`${Wn.Z.API_SERVER}/api/exercises/${Q.categoryId}/commit_screen_at.json`,{})},Rl=t=>{t.data==="backExercise"&&((0,W.RG)(" ",!0),yr())},yr=()=>{gn("none"),Yt(""),vt()},xr=()=>Ne(void 0,null,function*(){br()}),wr=()=>Ne(void 0,null,function*(){Bl(!1),c.default.info({title:(0,qe._V)(qe.CP.answer1),width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:(0,qe._V)(qe.CP.answer2),onOk:()=>new Promise((t,a)=>Ne(void 0,null,function*(){try{yield en.validateFields()}catch(k){a()}const D=yield(0,Z.pL)(Le({exercise_user_id:I==null?void 0:I.exercise_user_id,categoryId:Q.categoryId},yield en.validateFields()));(D==null?void 0:D.status)===0?(Bl(!0),bn(),t(D)):(en.setFields([{name:"start_password",errors:[D==null?void 0:D.message]}]),a())})),content:n.createElement(n.Fragment,null,n.createElement("p",{className:""},(0,qe._V)(qe.CP.answer3)),n.createElement(g.default,{form:en,autoComplete:"off"},n.createElement(g.default.Item,{name:"start_password",label:(0,qe._V)(qe.CP.answer1),rules:[{required:!0,message:(0,qe._V)(qe.CP.answer4)}]},n.createElement(E.default.Password,{autoComplete:"off"}))))})}),br=()=>Ne(void 0,null,function*(){const t=yield de({type:"exercise/getExerciseUserInfo",payload:Le({},Q)});St.current=at(Le({},t.data),{status:t==null?void 0:t.status}),Vs(at(Le({},t.data),{status:t==null?void 0:t.status}))});(0,e.useEffect)(()=>{if(I!=null&&I.exercise_user_id){if(I!=null&&I.is_commit||(0,W.RG)(" ",!0),!(I!=null&&I.is_commit)&&((I==null?void 0:I.ip_limit)==="inner"||I!=null&&I.ip_bind_type)&&(Jt.current=`&ip_limit=${I==null?void 0:I.ip_limit}&ip_bind=${I==null?void 0:I.ip_bind}&ip_bind_type=${I==null?void 0:I.ip_bind_type}`),!(I!=null&&I.is_commit)&&!bt.get("check")||I.exercise_type==2&&!bt.get("check")){if((0,W.RG)(" ",!0),!(I!=null&&I.can_start)){window.location.href=`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/users/${Q.login}/check`;return}if(I!=null&&I.is_locked&&I.ip_error){de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Le({},I),{id:Q.categoryId})}});return}else!(I!=null&&I.is_locked)&&I.ip_error;if(document.referrer===""||performance.navigation.type===2||!Pl.includes(new URL(document.referrer||"https://www.educoder.net").pathname)){document.referrer!==""?sessionStorage.setItem("illegalEntry",Pl.includes(new URL(document.referrer).pathname)?"illegalEntry":"allowRouter"):sessionStorage.setItem("illegalEntry","illegalEntry"),p.history.push(`/classrooms/${Q.coursesId}/exercise/`);return}if(I!=null&&I.start_locked&&!(I!=null&&I.user_is_enter)){wr();return}if(I!=null&&I.is_locked&&performance.navigation.type===1&&!sessionStorage.getItem("studentunlock")){de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Le({},I),{id:Q.categoryId})}});return}if((0,ne.ZP)(`/api/exercises/${Q==null?void 0:Q.categoryId}/close_pop.json`,{method:"post"}),I!=null&&I.is_locked&&performance.navigation.type===0&&(I!=null&&I.user_is_enter)&&!(I!=null&&I.is_commit)&&(I!=null&&I.show_pop)){de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Le({},I),{id:Q.categoryId})}});return}}else if(!I.answered_open&&I.exercise_type!=2){c.default.info({width:500,centered:!0,icon:null,title:(0,qe._V)(qe.CP.answer5),content:(0,qe._V)(qe.CP.answer6),onOk:()=>{window.location.href=`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`}});return}bt.get("check")?vt():bn()}return()=>{!(I!=null&&I.is_commit)&&(0,S.dE)()&&(0,W.RG)(" ",!0)}},[I]);const bn=()=>Ne(void 0,null,function*(){var t,a,D,k,F,M,R,U,Y,H,re,T,j,ae,Qe;sessionStorage.setItem("studentunlock","studentunlock");const te={data:I,status:I.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)&&(Kt.current=yield(0,Ke.y)({ip_limit:(D=te==null?void 0:te.data)==null?void 0:D.ip_limit,ip_bind:(k=te==null?void 0:te.data)==null?void 0:k.ip_bind_type})),(((F=te==null?void 0:te.data)==null?void 0:F.ip_limit)!=="no"||(M=te==null?void 0:te.data)!=null&&M.ip_bind)&&(((R=te==null?void 0:te.data)==null?void 0:R.ip_limit)==="inner"||(U=te==null?void 0:te.data)!=null&&U.ip_bind_type)){var he=yield(0,W.oi)({exerciseId:Q.categoryId,ip:Kt.current,errmsgHide:!0,ip_limit:((Y=te==null?void 0:te.data)==null?void 0:Y.ip_limit)||"no",ip_bind:(H=te==null?void 0:te.data)==null?void 0:H.ip_bind,ip_bind_type:(re=te==null?void 0:te.data)==null?void 0:re.ip_bind_type});if((he==null?void 0:he.status)!==0){hn(he);return}}if((te==null?void 0:te.status)==0){if(((T=te==null?void 0:te.data)==null?void 0:T.used_screen_num)>((j=te==null?void 0:te.data)==null?void 0:j.screen_num)&&((ae=te==null?void 0:te.data)!=null&&ae.screen_open))return nn(!0),un(),!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){kt(I==null?void 0:I.screen_shot_open);return}Bt((Qe=te==null?void 0:te.data)==null?void 0:Qe.screen_open),vt()}}}),rn=(...t)=>Ne(void 0,[...t],function*(a=zt){bt.get("check")||(yield(0,ne.ZP)(`/api/exercise_questions/${a==null?void 0:a.question_id}/exercise_answers/save_hack_evaluate.json`,{}))}),Fr=t=>Ne(void 0,null,function*(){if((t==null?void 0:t.type)===1)return c.default.info({centered:!0,width:470,okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ge.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,keyboard:!1,onOk:()=>{p.history.replace(`/classrooms/${Q.coursesId}/exercise/${Q.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=()=>{p.history.replace(`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/centralizeReview/${t==null?void 0:t.login}`)};return c.default.confirm({centered:!0,width:470,okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ge.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,keyboard:!1,onOk:a,onCancel:()=>{p.history.replace(`/classrooms/${Q.coursesId}/exercise/${Q.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()}}),vt=()=>Ne(void 0,null,function*(){var t,a,D,k,F,M,R,U,Y,H,re,T,j,ae,Qe,te,he,Xe,nt,Ql,Kl;document.body.scrollIntoView(),gt(!0);let z,Ut=(t=ve.userInfo)==null?void 0:t.user_id;if((0,S.GJ)())z=yield(0,Z.BJ)({exerciseId:Q.categoryId,login:Q.login}).catch(()=>gt(!1)),z!=null&&z.exercise&&(z.exercise.user_exercise_status=1),Ut=(a=z==null?void 0:z.exercise_answer_user)==null?void 0:a.user_id;else{if(bt.get("check"))z=yield(0,Z.BJ)(at(Le({},Q),{exerciseId:Q.categoryId,login:Q.login})).catch(()=>gt(!1)),Ut=(D=z==null?void 0:z.exercise)==null?void 0:D.user_id,(z==null?void 0:z.message)===ge.formatMessage({id:"classrooms.studentInExamNoView",defaultMessage:"\u5B66\u751F\u6B63\u5728\u8003\u8BD5\u4E2D\uFF0C\u60A8\u65E0\u6743\u67E5\u770B"})&&_r(!1);else{if((((k=St.current)==null?void 0:k.ip_limit)!=="no"||(F=St.current)!=null&&F.ip_bind_type)&&(Kt.current=yield(0,Ke.y)({ip_limit:(M=St.current)==null?void 0:M.ip_limit,ip_bind:(R=St.current)==null?void 0:R.ip_bind_type})),z=yield(0,Z.CD)(at(Le({},Q),{ip:Kt.current})).catch(()=>gt(!1)),z.status===-1){dt();return}if((U=z==null?void 0:z.exercise)!=null&&U.only_on_client&&!(0,W.WX)()){d.ZP.warning(ge.formatMessage({id:"classrooms.answerWithClient",defaultMessage:"\u8BF7\u7528\u5BA2\u6237\u7AEF\u4F5C\u7B54"})),dt();return}if((z==null?void 0:z.status)===-5){de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Le({},St.current),{id:Q.categoryId,errorMessage:z==null?void 0:z.message})}});return}z!=null&&z.exercise&&(z.exercise.user_exercise_status=0),z!=null&&z.exercise&&(z.exercise.exercise_status=2),(Y=z==null?void 0:z.exercise_question_types)==null||Y.map(yt=>{var ot;(yt==null?void 0:yt.question_type)<3&&((ot=yt==null?void 0:yt.items)==null||ot.map(Vt=>{Vt.user_answer=Vt.question_choices.filter(Pt=>Pt.user_answer_boolean).map(Pt=>Pt.choice_id)}))})}if(!((H=z==null?void 0:z.exercise)!=null&&H.can_start)&&(z!=null&&z.exercise)){window.location.href=`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/users/${Q.login}/check`;return}((re=z.exercise)==null?void 0:re.commit_status)===0&&!Al.current&&(Al.current=!0,(0,W.G5)(jt,z==null?void 0:z.exercise)),(T=z==null?void 0:z.exercise)!=null&&T.left_time&&setTimeout(()=>{lr(m.red)},(((j=z==null?void 0:z.exercise)==null?void 0:j.left_time)-300>0?((ae=z==null?void 0:z.exercise)==null?void 0:ae.left_time)-300:0)*1e3),((Qe=z==null?void 0:z.exercise)==null?void 0:Qe.take_photo)>=((te=z==null?void 0:z.exercise)==null?void 0:te.photo_count)}if(gt(!1),yield Fr(z),z){if((he=z==null?void 0:z.exercise)!=null&&he.question_random||(Xe=z==null?void 0:z.exercise)!=null&&Xe.choice_random){let yt=1;z.exercise.question_random=(nt=z==null?void 0:z.exercise_question_types)==null?void 0:nt.map(ot=>{var Vt,Pt;return(Vt=z==null?void 0:z.exercise)!=null&&Vt.choice_random&&((ot.question_type===0||ot.question_type===1)&&ot.items.map(pt=>(pt.question_choices=(0,W.M2)(pt.question_choices,Ut),pt)),ot.question_type===7&&ot.items.forEach(pt=>{pt.sub_exercise_questions.forEach(Sn=>{Sn.question_choices&&(Sn.question_choices=(0,W.M2)(Sn.question_choices,Ut))})})),(Pt=z==null?void 0:z.exercise)!=null&&Pt.question_random&&(ot.items=(0,W.M2)(ot.items,Ut)),ot.items.map(pt=>(pt.question_num=yt,yt++,pt)),ot})}z.exercise_types=(z==null?void 0:z.exercise_types)||((Ql=z==null?void 0:z.exercise_scores)==null?void 0:Ql.exercise_types),z.question_status=z.question_status||Br((z==null?void 0:z.exercise_question_types)||[]),ct(z),wn((Kl=z==null?void 0:z.exercise)==null?void 0:Kl.forbid_copy)}return z}),Br=t=>{let a=[];return t.forEach(D=>{a=a.concat(D.items)}),a=a.map(D=>({ques_status:D==null?void 0:D.ques_status,score_status:D==null?void 0:D.score_status,question_num:D==null?void 0:D.question_num,ques_id:D==null?void 0:D.question_id})),a};(0,e.useEffect)(()=>{var t,a,D;((t=l.exercise)==null?void 0:t.left_time)===0&&un(),(a=l.exercise)!=null&&a.left_time&&Fl(Date.now()+((D=l==null?void 0:l.exercise)==null?void 0:D.left_time)*1e3)},[(Ce=l.exercise)==null?void 0:Ce.left_time]);const uu=()=>{var t;((t=l==null?void 0:l.exercise)==null?void 0:t.exercise_status)===3?c.default.confirm({width:530,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ge.formatMessage({id:"classrooms.cancel",defaultMessage:"\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")}):c.default.confirm({width:530,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ge.formatMessage({id:"classrooms.cancel",defaultMessage:"\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:()=>Ne(void 0,null,function*(){var a;const D=yield(0,Z.q6)({categoryId:Q.categoryId,user_ids:[(a=l==null?void 0:l.exercise_answer_user)==null?void 0:a.user_id]});D&&(d.ZP.info(D==null?void 0:D.message),dt())})})},dt=()=>{if((0,W.G5)(jt),(0,W.WX)()){window.location.href=(0,W.Ll)()?"/":"/classrooms/examList";return}window.location.href=(0,W.Ll)()?"/":`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`},ql=(t=!1)=>Ne(void 0,null,function*(){const a=yield(0,Z.PT)(at(Le({},Q),{refresh:t}));return a!=null&&a.has_time?(Fl(Date.now()+(a==null?void 0:a.left_time)*1e3),ct(D=>at(Le({},D),{exercise:at(Le({},D.exercise),{left_time:a==null?void 0:a.left_time})})),!0):(Cr(),!1)}),Cr=()=>Ne(void 0,null,function*(){if(Lt.current)return;Lt.current=!0;const t=yield(0,Z.VL)({categoryId:Q.categoryId,commit_method:2});if(Bt(!1),kt(!1),(t==null?void 0:t.status)===0&&((0,W.G5)(jt),c.default.info({width:530,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),centered:!0,okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),zIndex:1100,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:()=>Ne(void 0,null,function*(){dt()})}),d.ZP.info(t==null?void 0:t.message)),(t==null?void 0:t.status)===-3){Lt.current=!1;const a=parseInt(t==null?void 0:t.message);l.exercise.left_time=a,ct(Le({},l))}}),Fn=t=>Ne(void 0,null,function*(){const a=yield(t.is_jupyter||t.is_jupyter_lab?P.BK:P.Ir)({id:t.shixun_identifier});(a!=null&&a.game_identifier||a!=null&&a.identifier)&&(wn(!1),t.is_jupyter_lab||t.is_jupyter?Yt(`/tasks/${a.identifier}/jupyter?type=exercises&exercisesId=${Q.categoryId}&coursesId=${Q.coursesId}&login=${Q.login}&questionId=${t.question_id}&isFullScreen=${(0,B.vp)()}${Jt.current||""}&ip_limit=${I==null?void 0:I.ip_limit}&ip_bind=${I==null?void 0:I.ip_bind}&ip_bind_type=${I==null?void 0:I.ip_bind_type}`):Yt(`/tasks/${a.game_identifier}?type=exercises&exercisesId=${Q.categoryId}&coursesId=${Q.coursesId}&login=${Q.login}&questionId=${t.question_id}&isFullScreen=${(0,B.vp)()}${Jt.current||""}&ip_limit=${I==null?void 0:I.ip_limit}&ip_bind=${I==null?void 0:I.ip_bind}&ip_bind_type=${I==null?void 0:I.ip_bind_type}`),gn("block")),(a==null?void 0:a.status)===-3?(0,W.eF)():(a==null?void 0:a.status)===2?Ll(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)}),Ll=(t,a,D,k)=>{t=t!=null&&t.includes(".json")?t:`${t}.json`,c.default.confirm({centered:!0,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ge.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),content:n.createElement("div",null,"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Ne(void 0,null,function*(){const F=yield(0,Z.L8)({url:t});if(!F)return;d.ZP.success(ge.formatMessage({id:"classrooms.resetSuccessEnteringProject",defaultMessage:"\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01"}));const M=yield(0,P.Ir)({id:F.shixun_identifier});if(M!=null&&M.game_identifier){Fn({shixun_identifier:M==null?void 0:M.game_identifier,question_id:a,is_jupyter_lab:D,is_jupyter:k});return}(M==null?void 0:M.status)===2?Ll(M==null?void 0:M.message,a,D,k):(M==null?void 0:M.status)===3&&jl(M==null?void 0:M.message)})})},jl=t=>{c.default.confirm({centered:!0,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ge.formatMessage({id:"classrooms.cancel",defaultMessage:"\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")})},Dr=t=>Ne(void 0,null,function*(){var a;const D=yield(0,Z.o3)({exercise_user_id:(a=be.exerciseUserInfo)==null?void 0:a.exercise_user_id,shixun_id:t.shixun_id});let k;D!=null&&D.redo?k=c.default.confirm({width:530,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\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:()=>{k.destroy()},onOk:()=>Ne(void 0,null,function*(){const F=yield(0,Z.L8)({id:D==null?void 0:D.myshixun_identifier,url:D==null?void 0:D.url});if(F){sn();const M=(0,Bs.cloneDeep)(l==null?void 0:l.exercise_question_types),R=M==null?void 0:M.findIndex(Y=>Y.question_type===5);M[R].items.find(Y=>Y.question_id===t.question_id).redo=!1,M[R].items.find(Y=>Y.question_id===t.question_id).shixun_identifier=F.shixun_identifier,l.exercise_question_types=M,ct(l);const U=at(Le({},t),{shixun_identifier:F.shixun_identifier});Fn(U)}})}):(sn(),Fn(t))}),Sr=t=>Ne(void 0,null,function*(){if(t.hack_identifier){const a=yield(0,Z.nF)({id:t.hack_identifier});(a==null?void 0:a.status)===0&&(sn(),wn(!1),Yt(`/myproblems/${a.identifier}?type=exercises&exercisesId=${Q.categoryId}&coursesId=${Q.coursesId}&login=${Q.login}&questionId=${t.question_id}${Jt.current||""}`),gn("block"))}}),Et=(t,a,D,k,F,M,R)=>Ne(void 0,null,function*(){var U,Y;Dt(!1),R||gt(!0);let H,re={questionId:t,exercise_choice_id:a,answer_text:D};if(((I==null?void 0:I.ip_limit)==="inner"||I.ip_bind_type)&&(H=yield(0,Ke.y)({ip_limit:I==null?void 0:I.ip_limit,ip_bind:I==null?void 0:I.ip_bind_type})),F&&(re.kp_content=F),F&&(re.kp_clazz=M),!t){console.error("handleSave no questionId params");return}re.ip=H;const T=yield(0,Z.oX)(re);if(gt(!1),typeof T=="object")return(U=T==null?void 0:T.alert)!=null&&U.length&&((Y=T==null?void 0:T.alert)==null||Y.map(j=>{c.default.warn({title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),autoFocusButton:null,content:j})})),(T==null?void 0:T.status)===0?(k&&k(),Ht()):(T==null?void 0:T.status)===-1?setTimeout(()=>{dt()},1e3):(T==null?void 0:T.status)===-2?hn(T):(T==null?void 0:T.status)===-3?(T.status=-1,hn(T)):(T==null?void 0:T.status)===-4?Ht():(T==null?void 0:T.status)===-5?de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(Le({},I),{id:Q.categoryId,errorMessage:T==null?void 0:T.message})}}):d.ZP.warning(T.message||ge.formatMessage({id:"classrooms.examEndedAutoSubmit",defaultMessage:"\u8BD5\u5377\u5DF2\u622A\u6B62\uFF0C\u5DF2\u81EA\u52A8\u4EA4\u5377"})),T}),$l=t=>Ne(void 0,null,function*(){var a,D,k,F;const M=yield(0,Z.PT)(Le({},Q));if((M==null?void 0:M.status)===-4){c.default.info({width:500,centered:!0,icon:null,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),content:M==null?void 0:M.message,okText:"\u6211\u77E5\u9053\u4E86"});return}const R=M!=null&&M.left_time?Date.now()+(M==null?void 0:M.left_time)*1e3:null;(zt==null?void 0:zt.question_type)==8&&!qt&&(yield rn(),Dt(!0));const U=yield(0,Z.Vj)({id:Q.categoryId});if(!U)return;let Y;if(console.log("res===",U,zt,qt),U.question_undo!==0||U.oj_undo!==0){let H;if(U.question_undo>0){const re=n.createElement("span",null,"\u6709",n.createElement("span",{className:m.orangeNum},U.question_undo),"\u9898\u672A\u5B8C\u6210");if(U.oj_undo>0||U.shixun_undo>0){const j=[{type:((D=(a=l==null?void 0:l.exercise_question_types)==null?void 0:a.find(ae=>ae.question_type==6))==null?void 0:D.name)||"\u7F16\u7A0B\u9898",num:U.oj_undo},{type:((F=(k=l==null?void 0:l.exercise_question_types)==null?void 0:k.find(ae=>ae.question_type==5))==null?void 0:F.name)||"\u5B9E\u8BAD\u9898",num:U.shixun_undo}].filter(ae=>ae.num>0);H=n.createElement("div",null,re,"\uFF08\u5176\u4E2D\u6709",j.map((ae,Qe)=>n.createElement("span",null,n.createElement("span",{className:m.orangeNum},ae==null?void 0:ae.num),"\u4E2A",ae==null?void 0:ae.type,Qe!==(j==null?void 0:j.length)-1?"\u3001":"")),"\uFF09")}}Y=c.default.confirm({width:530,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,keyboard:!1,okText:t?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:ge.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),content:n.createElement("div",null,H,t?`\u5728${We()(U.end_time).format("YYYY-MM-DD HH:mm")}\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898`:R?`\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709${(0,W.li)((R-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:()=>Ne(void 0,null,function*(){Bt(!1),kt(!1),t?I!=null&&I.screen_open?d.ZP.success("\u4FDD\u5B58\u6210\u529F"):dt():(nn(!0),Y.update({cancelButtonProps:{disabled:!0}}),yield un())})})}else Y=c.default.confirm({width:530,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,keyboard:!1,okText:t?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:ge.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),content:n.createElement("div",null,t?`\u5728${We()(U.end_time).format("YYYY-MM-DD HH:mm")}\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898`:R?`\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709${(0,W.li)((R-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:()=>Ne(void 0,null,function*(){Bt(!1),kt(!1),t?I!=null&&I.screen_open?d.ZP.success("\u4FDD\u5B58\u6210\u529F"):dt():(nn(!0),Y.update({cancelButtonProps:{disabled:!0}}),yield un())})})}),Wl=t=>n.createElement("div",null,n.createElement(i.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")),Ar=()=>{let t=0,a=c.default.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:Wl(t)}),D=setInterval(()=>{t<=100?(t+=2,a.update({content:Wl(t)})):(a.destroy(),clearInterval(D))},50)},un=()=>Ne(void 0,null,function*(){if(vr||Lt.current)return;Lt.current=!0;const t=yield(0,Z.VL)({categoryId:Q.categoryId,commit_method:1});yield de({type:"exercise/setActionTabs",payload:Le({},{removeEventListenerExitScreen:!0})}),nn(!1),(t==null?void 0:t.status)===0&&(Ar(),wl(!1),(0,W.G5)(jt),setTimeout(()=>{var a,D,k,F,M;c.default.info({centered:!0,title:"\u4EA4\u5377\u6210\u529F",className:`${m.commitModal}`,width:520,icon:null,content:n.createElement("div",null,n.createElement(v.Z,{className:"mb20",gutter:20},n.createElement(r.Z,{span:12,className:m.commitItem},n.createElement("span",{className:m.commitInfoLabel},ge.formatMessage({id:"classrooms.name",defaultMessage:"\u59D3\u540D"})),n.createElement("span",{className:m.commitInfoValue,title:(a=l==null?void 0:l.exercise)==null?void 0:a.user_name},((D=l==null?void 0:l.exercise)==null?void 0:D.user_name)||"- -")),n.createElement(r.Z,{span:12,className:m.commitItem},n.createElement("span",{className:m.commitInfoLabel},"\u4F5C\u7B54\u65F6\u957F"),n.createElement("span",{className:m.commitInfoValue},(k=t==null?void 0:t.data)==null?void 0:k.user_exercise_time))),n.createElement(v.Z,{gutter:20},n.createElement(r.Z,{span:12,className:m.commitItem},n.createElement("span",{className:m.commitInfoLabel},ge.formatMessage({id:"classrooms.studentNumber",defaultMessage:"\u5B66\u53F7"})),n.createElement("span",{className:m.commitInfoValue},((F=l==null?void 0:l.exercise)==null?void 0:F.student_id)||"- -")),n.createElement(r.Z,{span:12,className:m.commitItem},n.createElement("span",{className:m.commitInfoLabel},"\u4EA4\u5377\u65F6\u95F4"),n.createElement("span",{className:m.commitInfoValue},(M=t==null?void 0:t.data)==null?void 0:M.commit_time)))),okText:ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),maskClosable:!1,keyboard:!1,onOk:()=>{(0,B.BU)(),dt()}})},3e3))}),Nr=(t,a,D,k,F)=>Ne(void 0,null,function*(){Et(a,t,null,()=>{var M,R,U,Y;if(k.user_answer=[],k.user_answer.push(t),F!=null&&F.question_id){let H=(M=F==null?void 0:F.sub_exercise_questions)==null?void 0:M.filter(j=>{var ae;return((ae=j.user_answer)==null?void 0:ae.length)===0});const re=(R=F==null?void 0:F.sub_exercise_questions)==null?void 0:R.filter(j=>j.question_type==3),T=re.length>0?re.every(j=>{var ae;return(j==null?void 0:j.multi_count)==((ae=j==null?void 0:j.user_answer)==null?void 0:ae.length)})?1:re.some(j=>{var ae;return(j==null?void 0:j.multi_count)>((ae=j==null?void 0:j.user_answer)==null?void 0:ae.length)})?2:0:1;l.question_status.find(j=>j.ques_id===(F==null?void 0:F.question_id)).ques_status=(H==null?void 0:H.length)===((U=F==null?void 0:F.sub_exercise_questions)==null?void 0:U.length)?0:(H==null?void 0:H.length)>0&&(H==null?void 0:H.length)<((Y=F==null?void 0:F.sub_exercise_questions)==null?void 0:Y.length)?2:T}else l.question_status.find(H=>H.ques_id===a).ques_status=t?1:0;ct(Le({},l))})}),au=(t,a,D,k,F)=>Ne(void 0,null,function*(){Et(k.question_id,t,null,()=>{var M,R,U;k.user_answer=[],k.user_answer.push(t),F.user_answer=[...k.user_answer];let Y=(M=F==null?void 0:F.sub_exercise_questions)==null?void 0:M.filter(H=>{var re;return((re=H.user_answer)==null?void 0:re.length)===0});l.question_status.find(H=>H.ques_id===a).ques_status=(Y==null?void 0:Y.length)===((R=F==null?void 0:F.sub_exercise_questions)==null?void 0:R.length)?0:(Y==null?void 0:Y.length)>0&&(Y==null?void 0:Y.length)<((U=F==null?void 0:F.sub_exercise_questions)==null?void 0:U.length)?2:1,ct(Le({},l))})}),Pr=(t,a,D,k)=>{t!=null&&t.length&&Et(a,t,null,()=>{var F,M,R,U;if(D.user_answer=t,k!=null&&k.question_id){let Y=(F=k==null?void 0:k.sub_exercise_questions)==null?void 0:F.filter(T=>{var j;return((j=T.user_answer)==null?void 0:j.length)===0});const H=(M=k==null?void 0:k.sub_exercise_questions)==null?void 0:M.filter(T=>T.question_type==3),re=H.length>0?H.every(T=>{var j;return(T==null?void 0:T.multi_count)==((j=T==null?void 0:T.user_answer)==null?void 0:j.length)})?1:H.some(T=>{var j;return(T==null?void 0:T.multi_count)>((j=T==null?void 0:T.user_answer)==null?void 0:j.length)})?2:0:1;l.question_status.find(T=>T.ques_id===(k==null?void 0:k.question_id)).ques_status=(Y==null?void 0:Y.length)===((R=k==null?void 0:k.sub_exercise_questions)==null?void 0:R.length)?0:(Y==null?void 0:Y.length)>0&&(Y==null?void 0:Y.length)<((U=k==null?void 0:k.sub_exercise_questions)==null?void 0:U.length)?2:re}else l.question_status.find(Y=>Y.ques_id===a).ques_status=t!=null&&t.length?1:0;ct(Le({},l))})},Mr=(t,a,D,k,F,M)=>Ne(void 0,null,function*(){return t.replaceAll(" ","")?yield Et(D,a,t,()=>{var U,Y,H,re;let T={choice_id:a,answer_text:t};if(F.user_answer.filter(j=>j.choice_id!=a)?F.user_answer.splice(a-1,1,T):F.user_answer.push(T),M!=null&&M.question_id){let j=(U=M==null?void 0:M.sub_exercise_questions)==null?void 0:U.filter(te=>{var he;return((he=te.user_answer)==null?void 0:he.length)===0});const ae=(Y=M==null?void 0:M.sub_exercise_questions)==null?void 0:Y.filter(te=>te.question_type==3),Qe=ae.length>0?ae.every(te=>{var he;return(te==null?void 0:te.multi_count)==((he=te==null?void 0:te.user_answer)==null?void 0:he.length)})?1:ae.some(te=>{var he;return(te==null?void 0:te.multi_count)>((he=te==null?void 0:te.user_answer)==null?void 0:he.length)})?2:0:1;l.question_status.find(te=>te.ques_id===(M==null?void 0:M.question_id)).ques_status=(j==null?void 0:j.length)===((H=M==null?void 0:M.sub_exercise_questions)==null?void 0:H.length)?0:(j==null?void 0:j.length)>0&&(j==null?void 0:j.length)<((re=M==null?void 0:M.sub_exercise_questions)==null?void 0:re.length)?2:Qe}else l.question_status.find(j=>j.ques_id===D).ques_status=k.every(j=>!!j.answer_text)?1:l.question_status.find(j=>j.ques_id===D).ques_status=k.some(j=>!!j.answer_text)?2:0;ct(Le({},l))}):(Ht(),{status:-4,message:"\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"})}),Ir=(t,a,D,k,F)=>Ne(void 0,null,function*(){return t.replaceAll(" ","")?yield Et(D,a,t,()=>{l.question_status.find(U=>U.ques_id===D).ques_status=k.every(U=>!!U.value)?1:l.question_status.find(U=>U.ques_id===D).ques_status=k.some(U=>!!U.value)?2:0;let R={choice_id:a,answer_text:t};F.user_answer.filter(U=>U.choice_id!=a)?F.user_answer.splice(a-1,1,R):F.user_answer.push(R),F.repeat_answer||(F.israp=!0),ct(Le({},l))}):(Ht(),{status:-4,message:"\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"})}),Tr=(t,a,D,k,F)=>{if(!t.replaceAll(" ","")){Ht();return}Et(a,null,t,()=>{var M,R,U,Y;if(D.user_answer=[],D.user_answer.push(t),F!=null&&F.question_id){let H=(M=F==null?void 0:F.sub_exercise_questions)==null?void 0:M.filter(j=>{var ae;return((ae=j.user_answer)==null?void 0:ae.length)===0});const re=(R=F==null?void 0:F.sub_exercise_questions)==null?void 0:R.filter(j=>j.question_type==3),T=re.length>0?re.every(j=>{var ae;return(j==null?void 0:j.multi_count)==((ae=j==null?void 0:j.user_answer)==null?void 0:ae.length)})?1:re.some(j=>{var ae;return(j==null?void 0:j.multi_count)>((ae=j==null?void 0:j.user_answer)==null?void 0:ae.length)})?2:0:1;l.question_status.find(j=>j.ques_id===(F==null?void 0:F.question_id)).ques_status=(H==null?void 0:H.length)===((U=F==null?void 0:F.sub_exercise_questions)==null?void 0:U.length)?0:(H==null?void 0:H.length)>0&&(H==null?void 0:H.length)<((Y=F==null?void 0:F.sub_exercise_questions)==null?void 0:Y.length)?2:T}else l.question_status.find(H=>H.ques_id===a).ques_status=t?1:0;ct(Le({},l))},void 0,void 0,k)},Bn=(t,a,D)=>{var k,F,M,R,U,Y,H;let re="";const T=(t==null?void 0:t.question_type)===0||(t==null?void 0:t.question_type)===1;T&&((k=t==null?void 0:t.question_choices)==null||k.forEach((ae,Qe)=>{ae.standard_boolean&&(re=re+xt[Qe])}));const j=((F=l==null?void 0:l.exercise)==null?void 0:F.user_exercise_status)===1||!t.repeat_answer&&((M=t==null?void 0:t.user_answer)==null?void 0:M.length)>0&&t.ques_status!==0;return n.createElement("div",null,n.createElement("div",{className:m.baseMargin},n.createElement(x.ZP.Group,{disabled:j,defaultValue:(R=t==null?void 0:t.user_answer)==null?void 0:R[0],onChange:ae=>Nr(ae.target.value,t==null?void 0:t.question_id,a,t,D),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((ae,Qe)=>{const he=t.question_type==2?"":`${xt[Qe]}.`;return n.createElement("div",{className:m.answerWrap,key:Qe},n.createElement(x.ZP,{className:m.noWrap,value:ae==null?void 0:ae.choice_id},n.createElement(v.Z,{wrap:!1,align:"middle"},n.createElement(r.Z,null,n.createElement("span",{style:{color:"#333333"},className:"font16 mr3"},he)),n.createElement(r.Z,null,n.createElement(J.Z,{className:m.renderHtml,value:ae==null?void 0:ae.choice_text})))))}))),((0,S.GJ)()||(0,S.dE)()&&((Y=l==null?void 0:l.exercise)==null?void 0:Y.user_exercise_status)>0&&((H=l==null?void 0:l.exercise)==null?void 0:H.open_score))&&n.createElement(v.Z,{justify:"end",className:"mb20",align:"middle"},n.createElement("span",{className:"font14",style:{color:"#6A7283"}}," ",ge.formatMessage({id:"classrooms.score",defaultMessage:"\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:m.analysisWrap},n.createElement("div",{className:m.greyBg},n.createElement(v.Z,{className:"mb20"},n.createElement(r.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),n.createElement(r.Z,null,T?re:t==null?void 0:t.standard_answer_show)),n.createElement(v.Z,{align:"middle"},n.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),n.createElement(J.Z,{className:m.renderHtml,value:t==null?void 0:t.analysis})))))},Or=(t,a,D)=>{var k,F;const M=((k=l==null?void 0:l.exercise)==null?void 0:k.user_exercise_status)===1||!t.repeat_answer&&t.ques_status!==0;return n.createElement("div",null,(F=t==null?void 0:t.sub_exercise_questions)==null?void 0:F.map((R,U)=>{var Y;let H="";return(Y=R==null?void 0:R.question_choices)==null||Y.forEach((re,T)=>{re.standard_boolean&&(H=H+xt[T])}),n.createElement("div",{className:`${m.baseMargin} ${m.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",R==null?void 0:R.question_score,"\u5206\uFF09"),n.createElement("span",{style:{flexShrink:0,marginRight:6},className:"font16"},D+1+"."+(U+1)),n.createElement(J.Z,{value:R==null?void 0:R.question_title})),((R==null?void 0:R.question_type)==0||(R==null?void 0:R.question_type)==2)&&Bn(R,R==null?void 0:R.question_type,t),(R==null?void 0:R.question_type)==1&&Hl(R,R==null?void 0:R.question_type,t),(R==null?void 0:R.question_type)==3&&Ul(R,R==null?void 0:R.question_type,t),(R==null?void 0:R.question_type)==4&&Vl(R,R==null?void 0:R.question_type,t))}))};console.log("----",l);const Hl=(t,a,D)=>{var k,F,M,R,U,Y;let H="";const re=(t==null?void 0:t.question_type)===0||(t==null?void 0:t.question_type)===1;re&&((k=t==null?void 0:t.question_choices)==null||k.forEach((j,ae)=>{j.standard_boolean&&(H=H+xt[ae])}));const T=((F=l==null?void 0:l.exercise)==null?void 0:F.user_exercise_status)===1||!t.repeat_answer&&((M=t==null?void 0:t.user_answer)==null?void 0:M.length)>0&&t.ques_status!==0;return n.createElement("div",null,n.createElement("div",{className:m.baseMargin},n.createElement(O.default.Group,{disabled:T,defaultValue:t==null?void 0:t.user_answer,style:{flexDirection:"column"},onChange:j=>Pr(j,t==null?void 0:t.question_id,t,D),className:t.user_score&&`edu-checkbox-${t.user_score===t.question_score?"green":"red"}`},(R=t==null?void 0:t.question_choices)==null?void 0:R.map((j,ae)=>{const Qe=`${xt[ae]}.`;return n.createElement("div",{className:m.answerWrap},n.createElement(O.default,{value:j==null?void 0:j.choice_id},n.createElement(v.Z,{wrap:!1,align:"middle"},n.createElement(r.Z,null,n.createElement("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3"},Qe)),n.createElement(r.Z,null,n.createElement(J.Z,{className:m.renderHtml,value:j==null?void 0:j.choice_text})))))}))),((0,S.GJ)()||(0,S.dE)()&&((U=l==null?void 0:l.exercise)==null?void 0:U.user_exercise_status)>0&&((Y=l==null?void 0:l.exercise)==null?void 0:Y.open_score))&&n.createElement(v.Z,{justify:"end",className:"mb20",align:"middle"},n.createElement("span",{className:"font14",style:{color:"#6A7283"}}," ",ge.formatMessage({id:"classrooms.score",defaultMessage:"\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:m.analysisWrap},n.createElement("div",{className:m.greyBg},n.createElement(v.Z,{className:"mb20"},n.createElement(r.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),n.createElement(r.Z,null,re?H:t==null?void 0:t.standard_answer_show)),n.createElement(v.Z,{align:"middle",className:"mt15"},n.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),n.createElement(J.Z,{className:m.renderHtml,value:t==null?void 0:t.analysis})))))},Ul=(t,a,D)=>n.createElement(ms,{item:t,sign:st,answerData:l,onBlur:(k,F,M)=>Ne(void 0,null,function*(){return yield Mr(k,F,t==null?void 0:t.question_id,M,t,D)})}),Vl=(t,a,D)=>Ct?n.createElement(me,{item:t,answerData:l,onBlur:(k,F,M)=>Et(t==null?void 0:t.question_id,null,k,void 0,F,M),isEducation:Ct}):n.createElement(rt,{item:t,answerData:l,onBlur:(k,F)=>Tr(k,t==null?void 0:t.question_id,t,F,D),isEducation:Ct,sign:st}),Zr=(t,a)=>n.createElement(us,{item:t,answerData:l,exerciseId:Q.categoryId,coursesId:Q.coursesId}),kr=(t,a)=>n.createElement(as,{item:t,answerData:l}),Rr=(t,a)=>n.createElement(ws,{setIsSubmitCode:Dt,item:t,sign:st,answerData:l,onBlur:(D,k,F)=>Ne(void 0,null,function*(){return yield Ir(D,k,t==null?void 0:t.question_id,F,t)})}),an=t=>{if(dr){const a=c.default.confirm({centered:!0,icon:null,title:ge.formatMessage({id:"classrooms.prompt",defaultMessage:"\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:()=>{yn(!1),t==null||t()},onOk:()=>{yn(!1),_n.Z.publish("BFill:Submit",{})}});return}t==null||t()};(0,e.useEffect)(()=>{const t=_n.Z.subscribe("BFill:Submit:Change",({value:a})=>{yn(a)});return()=>{t()}},[]);const qr=(t,a,D)=>{var k,F;const M=(k=l==null?void 0:l.exercise_question_types)==null?void 0:k.find(R=>R.question_type===a);return n.createElement("div",{className:m.answerSheetWrap},n.createElement("div",{className:m.answerSheetQuestionTitle,onClick:()=>{Ft[a]=!Ft[a],Gs(Le({},Ft))}},!Ft[a]&&n.createElement(h.Z,null),Ft[a]&&n.createElement(X.Z,null),n.createElement("span",{className:"ml5 c-grey-666"},t)),!Ft[a]&&n.createElement(v.Z,{className:m.answerSheet,gutter:[20,20],key:a},(F=M==null?void 0:M.items)==null?void 0:F.map(function(R,U){var Y,H,re,T,j,ae,Qe;let te=`
${(Y=l==null?void 0:l.question_status)!=null&&Y.some(he=>{var Xe,nt;return he.ques_id===R.question_id&&(he==null?void 0:he.ques_status)===1&&((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)!==3&&!((nt=l==null?void 0:l.exercise)!=null&&nt.open_score_commited)})?m.active:""}
${(H=l==null?void 0:l.question_status)!=null&&H.some(he=>{var Xe,nt;return he.ques_id===R.question_id&&(he==null?void 0:he.ques_status)===2&&((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)!==3&&!((nt=l==null?void 0:l.exercise)!=null&&nt.open_score_commited)})?m.partialActive:""}
${(re=l==null?void 0:l.question_status)!=null&&re.some(he=>{var Xe,nt;return he.ques_id===R.question_id&&(he==null?void 0:he.score_status)===1&&(((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)===3||((nt=l==null?void 0:l.exercise)==null?void 0:nt.open_score_commited))})?m.yes:""}
${(T=l==null?void 0:l.question_status)!=null&&T.some(he=>{var Xe,nt;return he.ques_id===R.question_id&&(he==null?void 0:he.score_status)===2&&(((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)===3||((nt=l==null?void 0:l.exercise)==null?void 0:nt.open_score_commited))})?m.no:""}
${(j=l==null?void 0:l.question_status)!=null&&j.some(he=>{var Xe,nt;return he.ques_id===R.question_id&&(he==null?void 0:he.score_status)===3&&(((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)===3||((nt=l==null?void 0:l.exercise)==null?void 0:nt.open_score_commited))})?m.bf:""}
`;if(R.question_type===a)return(ae=l==null?void 0:l.exercise)!=null&&ae.open_score&&(Number(R.question_score)===Number(R.user_score)?te=m.green:R.user_score>0?te=m.orange:te=m.red),n.createElement(r.Z,null,n.createElement("div",{onClick:()=>{an(()=>{if(!(D===Be&&U===Ae)){if(st.current){st.current="appoint",Cn.current={oneindex:D,twoindex:U};return}Yl({oneindex:D,twoindex:U})}})},key:U,className:`
${m.answerSheetItem}
${te}
${D===Be&&U===Ae?m.selected:""}
`},n.createElement("span",{className:m.qindex},U+1),((Qe=l==null?void 0:l.question_status)==null?void 0:Qe.some(he=>{var Xe;return he.ques_id===R.question_id&&(he==null?void 0:he.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}}),R.is_marked&&n.createElement("i",{className:`iconfont icon-biaoji1 ${m.markIcon}`})))})))},Lr=(t,a)=>{var D,k,F,M;let R="";return((t==null?void 0:t.question_type)===0||(t==null?void 0:t.question_type)===1)&&((D=t==null?void 0:t.question_choices)==null||D.forEach((Y,H)=>{Y.standard_boolean&&(R=R+xt[H])})),n.createElement("div",{className:m.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:`${m.questionScore} mr10`},t==null?void 0:t.question_score,"\u5206"),n.createElement("span",{className:`font16 ${m.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}),!!((k=t==null?void 0:t.schools)!=null&&k.length)&&n.createElement(y.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 ${bt.get("check")?11:30}px 60px`},dataSource:(t==null?void 0:t.languages)||[]}),(t==null?void 0:t.question_type)==0&&Bn(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==2&&Bn(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&&Ul(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==4&&Vl(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==5&&((F=l==null?void 0:l.exercise)==null?void 0:F.user_exercise_status)===0&&(t==null?void 0:t.answer_status)!=3&&n.createElement("div",{style:{margin:"-28px 0 12px 62px"}},n.createElement(v.Z,{justify:"space-between",align:"middle"},n.createElement(r.Z,null,n.createElement("span",{className:"font14 c-grey-666"},"\u4EFB\u52A1\u5173\u5361")),n.createElement(r.Z,null,n.createElement(Mt.Z,{type:"primary",className:m.toIframeBtn,onClick:()=>Ne(void 0,null,function*(){return yield Dr(t)})},"\u8FDB\u5165\u7B54\u9898")))),(t==null?void 0:t.question_type)==5&&Zr(t,t==null?void 0:t.question_type),(0,S.dE)()&&((M=l==null?void 0:l.exercise)==null?void 0:M.user_exercise_status)===0&&(t==null?void 0:t.question_type)==6&&n.createElement("div",{style:{margin:"-28px 0 -25px"}},n.createElement(v.Z,{justify:"end",align:"middle"},n.createElement(r.Z,null,n.createElement(Mt.Z,{type:"primary",className:m.toIframeBtn,onClick:()=>Sr(t)},"\u8FDB\u5165\u7B54\u9898")))),(t==null?void 0:t.question_type)==6&&kr(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==7&&Or(t,t==null?void 0:t.question_type,a),(t==null?void 0:t.question_type)==8&&Rr(t,t==null?void 0:t.question_type),(t==null?void 0:t.answer_comments)&&n.createElement(Cs,{hideScore:!0,list:t==null?void 0:t.answer_comments}))},jr=(t,a)=>n.createElement(e.Fragment,null,qr((t==null?void 0:t.name)||ks.fw[t.question_type].name,t.question_type,a)),st=(0,e.useRef)(!1),Cn=(0,e.useRef)({}),Wt=(0,e.useRef)(),Dn=(0,e.useRef)({}),Gl=()=>{var t,a,D,k,F,M,R,U,Y;window.blur();const H=(D=(a=(t=l.exercise_question_types)==null?void 0:t[Be])==null?void 0:a.items)==null?void 0:D[Ae];if(!tn&&((k=l==null?void 0:l.exercise)==null?void 0:k.user_exercise_status)===0&&(0,S.dE)()&&!(H!=null&&H.repeat_answer)&&((F=H==null?void 0:H.user_answer)==null?void 0:F.length)>0&&(H==null?void 0:H.ques_status)===0){Wt.current="prev",$t(!0);return}!(H!=null&&H.repeat_answer)&&((M=H==null?void 0:H.user_answer)==null?void 0:M.length)>0&&(H.ques_status=1),ln.current.scrollTo({top:0,left:0,behavior:"smooth"}),Ae===0?(Be-=1,Ae=l.exercise_question_types[Be].items.length-1):Ae-=1,(H==null?void 0:H.question_type)==8&&!qt&&setTimeout(()=>{rn(H)},500),Qt((Y=(U=(R=l==null?void 0:l.exercise_question_types)==null?void 0:R[Be])==null?void 0:U.items)==null?void 0:Y[Ae]),Dt(!1),At(Be),Nt(Ae)},Xl=()=>{var t,a,D,k,F,M,R,U,Y,H,re;window.blur();const T=(D=(a=(t=l.exercise_question_types)==null?void 0:t[Be])==null?void 0:a.items)==null?void 0:D[Ae];if(!tn&&((k=l==null?void 0:l.exercise)==null?void 0:k.user_exercise_status)===0&&(0,S.dE)()&&!(T!=null&&T.repeat_answer)&&((F=T==null?void 0:T.user_answer)==null?void 0:F.length)>0&&(T==null?void 0:T.ques_status)===0){Wt.current="next",$t(!0);return}!(T!=null&&T.repeat_answer)&&((M=T==null?void 0:T.user_answer)==null?void 0:M.length)>0&&(T.ques_status=1),ln.current.scrollTo({top:0,left:0,behavior:"smooth"}),((U=(R=l==null?void 0:l.exercise_question_types[Be])==null?void 0:R.items)==null?void 0:U.length)-1===Ae?(Be=Be+1,Ae=0):Ae=Ae+1,(T==null?void 0:T.question_type)==8&&!qt&&setTimeout(()=>{rn(T)},500),Qt((re=(H=(Y=l==null?void 0:l.exercise_question_types)==null?void 0:Y[Be])==null?void 0:H.items)==null?void 0:re[Ae]),Dt(!1),At(Be),Nt(Ae)},Yl=t=>{var a,D,k,F,M,R,U,Y,H;const re=t||Cn.current,T=(k=(D=(a=l.exercise_question_types)==null?void 0:a[Be])==null?void 0:D.items)==null?void 0:k[Ae];if(!tn&&((F=l==null?void 0:l.exercise)==null?void 0:F.user_exercise_status)===0&&(0,S.dE)()&&!(T!=null&&T.repeat_answer)&&((M=T==null?void 0:T.user_answer)==null?void 0:M.length)>0&&(T==null?void 0:T.ques_status)===0){Wt.current="appoint",Dn.current=re,$t(!0);return}!(T!=null&&T.repeat_answer)&&((R=T==null?void 0:T.user_answer)==null?void 0:R.length)>0&&(T.ques_status=1),(T==null?void 0:T.question_type)==8&&!qt&&setTimeout(()=>{rn(T)},500),Qt((H=(Y=(U=l==null?void 0:l.exercise_question_types)==null?void 0:U[re==null?void 0:re.oneindex])==null?void 0:Y.items)==null?void 0:H[re==null?void 0:re.twoindex]),Dt(!1),At(re==null?void 0:re.oneindex),Nt(re==null?void 0:re.twoindex),ln.current.scrollTo({top:0,left:0,behavior:"smooth"})},zl=()=>Ne(void 0,null,function*(){var t;if(st.current){st.current="refresh";return}const a=yield vt();(t=l==null?void 0:l.exercise)!=null&&t.left_time&&(yield ql(!0)),a!=null&&a.status||d.ZP.success(ge.formatMessage({id:"classrooms.updateSuccess",defaultMessage:"\u66F4\u65B0\u6210\u529F"}))}),Ht=()=>{var t,a;switch(st.current){case"prev":Gl();break;case"next":Xl();break;case"appoint":Yl();break;case"submit":$l(!1);break;case"refresh":zl();break;default:}((t=document.activeElement)==null?void 0:t.name)==="edu-program-fill"||((a=document.activeElement)==null?void 0:a.name)==="sign"?st.current=!0:st.current=!1,Cn.current={}},$r=()=>{var t,a,D,k,F,M,R,U,Y,H,re,T;const j=(a=(t=l==null?void 0:l.exercise_question_types)==null?void 0:t[Be].items)==null?void 0:a[Ae];return n.createElement(e.Fragment,{key:Be},n.createElement("div",{className:"pt20 mb20"},n.createElement("span",{className:m.questionTypeTitle},(0,W.EM)(Be+1),"\u3001",(k=(D=l==null?void 0:l.exercise_question_types)==null?void 0:D[Be])==null?void 0:k.name),n.createElement("span",{className:m.questionTypeInfo},"\uFF08\u5171",(M=(F=l==null?void 0:l.exercise_question_types)==null?void 0:F[Be])==null?void 0:M.count,"\u9898\uFF1B",((U=(R=l==null?void 0:l.exercise_question_types)==null?void 0:R[Be])==null?void 0:U.question_type)===7?`\u5305\u542B${(H=(Y=l==null?void 0:l.exercise_question_types)==null?void 0:Y[Be])==null?void 0:H.sub_questions_count}\u5C0F\u9898`:""," \u5171",(T=(re=l==null?void 0:l.exercise_question_types)==null?void 0:re[Be])==null?void 0:T.score,"\u5206\uFF09"),!(j!=null&&j.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:Ae},Lr(j,Ae)))},Wr=()=>{Cl(!0)};return n.createElement(w.Z,{size:"middle",spinning:Xs,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")},cr&&n.createElement("div",{className:m.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")),pn&&((Oe=l==null?void 0:l.exercise)==null?void 0:Oe.user_exercise_status)===0&&n.createElement($.Z,{exerciseUserInfo:be.exerciseUserInfo,iframe:Dl,handleToDetail:dt,socket:jt,onStartScreenshot:()=>{I!=null&&I.screen_shot_open&&bl(!0)},onCloseScreenshot:()=>{I!=null&&I.screen_shot_open&&bl(!1)}}),n.createElement($e,{id:Q.categoryId,startRecording:Qs,startScreenshot:Ks,onSuccuss:()=>{Bt(I==null?void 0:I.screen_open),vt()},onBack:dt}),n.createElement("iframe",{style:{display:tr},id:"iframeShixuns",className:m.iframe,src:er,ref:Dl,frameBorder:"0"}),Rt.status!==-2&&Rt.status!==-1&&n.createElement("div",{className:m.fixHeader},n.createElement(v.Z,{wrap:!1,align:"middle",className:"edu-container"},n.createElement(r.Z,null,(0,W.vB)((Ve=l==null?void 0:l.exercise)==null?void 0:Ve.exercise_status)),n.createElement(r.Z,{className:`${m.exerciseTitle} ml10`,title:(K=l==null?void 0:l.exercise)==null?void 0:K.exercise_name},(se=l==null?void 0:l.exercise)==null?void 0:se.exercise_name),n.createElement(r.Z,{style:{marginLeft:"auto"}},((Fe=l==null?void 0:l.exercise)==null?void 0:Fe.user_exercise_status)===1&&n.createElement(_.ZP,{className:m.changeButton,type:"primary",onClick:()=>{p.history.push(`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`)}},"\u8FD4\u56DE")),!((0,S.GJ)()||(0,S.dE)()&&((De=l==null?void 0:l.exercise)==null?void 0:De.user_exercise_status)==1)&&!!((pe=l==null?void 0:l.exercise)!=null&&pe.left_time)&&n.createElement(r.Z,{style:{marginLeft:"auto"}},n.createElement("aside",{className:`${m.countDown} ${nr}`},n.createElement("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),n.createElement("span",{className:m.cnText},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),n.createElement($s,{value:Js,onFinish:()=>ql()}))),n.createElement(r.Z,null,!((0,S.GJ)()||(0,S.dE)()&&((ke=l==null?void 0:l.exercise)==null?void 0:ke.user_exercise_status)==1)&&be.actionTabs.key!=="student-unlock"&&ur&&n.createElement(Mt.Z,{className:`${m.refreshBtn} ml30`,onClick:zl},n.createElement("span",{className:"iconfont icon-shuaxin2 mr5"}),"\u5237\u65B0")),n.createElement(r.Z,null,(0,S.dE)()&&((Ze=l==null?void 0:l.exercise)==null?void 0:Ze.user_exercise_status)===0&&n.createElement(Mt.Z,{className:`${m.submitButton} ml10`,type:"primary",onClick:()=>Ne(void 0,null,function*(){an(()=>Ne(void 0,null,function*(){if(st.current){st.current="submit";return}yield $l(!1)}))})},(0,qe._V)(qe.CP.answer7))),n.createElement(r.Z,null,((He=l==null?void 0:l.exercise)==null?void 0:He.forbid_screen)&&n.createElement(_.ZP,{className:`${m.submitButton} ml10`,type:"primary",onClick:Wr},(0,qe._V)(qe.CP.answer12))),n.createElement(r.Z,null,(((Se=l==null?void 0:l.exercise)==null?void 0:Se.commit_status)==1||((Re=l==null?void 0:l.exercise)==null?void 0:Re.exercise_status)==3)&&((Ge=l==null?void 0:l.exercise_answer_user)==null?void 0:Ge.analysis)&&n.createElement("span",{className:m.teachAnalysis,onClick:()=>xn(!0)},n.createElement("i",{className:"iconfont icon-jiaoshipingjia"}),n.createElement("span",{className:"ml5"},"\u6559\u5E08\u8BC4\u4EF7"))))),n.createElement("section",{className:`edu-container ${m.wrapper} ${Ct&&m.wrpAnswer}`},Rt.status===0&&n.createElement(v.Z,{className:`${Ct?"mt70":""} ${m.mainPart}`,wrap:!1},n.createElement(r.Z,{flex:ht?"280px":"0px",className:Ct?"mb100":""},n.createElement("div",{className:m.leftPart},n.createElement("section",null,ht&&n.createElement(r.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"}},n.createElement("div",{style:{marginBottom:15}},n.createElement("span",{style:{color:"#5F6368"}},ge.formatMessage({id:"classrooms.name",defaultMessage:"\u59D3\u540D"})),n.createElement("span",{className:`ml10 ${m.userInfoText}`},((ze=l==null?void 0:l.exercise)==null?void 0:ze.user_name)||"- -")),n.createElement("div",null,n.createElement("span",{style:{color:"#5F6368"}},ge.formatMessage({id:"classrooms.studentNumber",defaultMessage:"\u5B66\u53F7"})),n.createElement("span",{className:`ml10 ${m.userInfoText}`},((It=l==null?void 0:l.exercise)==null?void 0:It.student_id)||"- -"))),ht&&(0,S.dE)()&&((Tt=l.exercise)==null?void 0:Tt.user_exercise_status)===0&&((Ot=l.exercise)==null?void 0:Ot.open_phone_video_recording)&&n.createElement(v.Z,{className:m.eduQrcode,style:{marginTop:10},align:"middle"},n.createElement(r.Z,null,n.createElement(q(),{value:`https://${document.domain}/live-push.html?id=${Q.categoryId}&login=${Q.login}&cookie=${(0,W.ej)("_educoder_session")}`})),n.createElement(r.Z,{className:"ml15"},"\u6253\u5F00\u5FAE\u4FE1\u626B\u4E00\u626B",n.createElement("br",null),"\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236")),ht&&n.createElement("aside",{className:"bg-white"},n.createElement("aside",{className:m.answerInfo},n.createElement(v.Z,{justify:"space-between"},n.createElement(r.Z,null,"\u7B54\u9898\u8FDB\u5EA6"),n.createElement(r.Z,{className:m.answerProgress},n.createElement("span",{style:{color:"#165DFF"}},(ft=(it=l==null?void 0:l.question_status)==null?void 0:it.filter(t=>t.ques_status===1))==null?void 0:ft.length),n.createElement("span",{style:{color:"#999999"}},"/",(wt=l==null?void 0:l.exercise_types)==null?void 0:wt.q_counts))),n.createElement(v.Z,null,n.createElement(i.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:((Yn=(Zt=l==null?void 0:l.question_status)==null?void 0:Zt.filter(t=>t.ques_status===1))==null?void 0:Yn.length)/((zn=l==null?void 0:l.exercise_types)==null?void 0:zn.q_counts)*100,showInfo:!1})),n.createElement(v.Z,null,n.createElement(r.Z,null,n.createElement("span",{className:"c-grey-333"},"\u5171 ",n.createElement("span",{style:{color:"#165DFF"}},((Qn=l==null?void 0:l.exercise_types)==null?void 0:Qn.q_counts)||((Jn=(Kn=l==null?void 0:l.exercise_scores)==null?void 0:Kn.exercise_types)==null?void 0:Jn.q_counts))," \u9898\uFF1A"),n.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",n.createElement("span",{style:{color:"#FA6400"}},((el=l==null?void 0:l.exercise_types)==null?void 0:el.q_scores)||((nl=(tl=l==null?void 0:l.exercise_scores)==null?void 0:tl.exercise_types)==null?void 0:nl.q_scores))," \u5206")))),n.createElement(v.Z,{className:m.dottedLineWrapper,align:"middle"},n.createElement(r.Z,{className:m.leftHalfCircle}),n.createElement(r.Z,{flex:1,className:m.dottedLine}),n.createElement(r.Z,{className:m.rightHalfCircle})),n.createElement(v.Z,null,n.createElement(r.Z,{flex:"1"},n.createElement("aside",{className:`${m.cardList} ${(ll=l.exercise)!=null&&ll.open_phone_video_recording?m.withQrcode:""}`},(sl=l==null?void 0:l.exercise_question_types)==null?void 0:sl.map((t,a)=>n.createElement(e.Fragment,{key:t.question_type},jr(t,a)))))))),(0,S.dE)()&&((rl=l==null?void 0:l.exercise)==null?void 0:rl.exercise_status)!==3&&!((ul=l==null?void 0:l.exercise)!=null&&ul.open_score_commited)&&n.createElement(v.Z,{justify:"space-around",align:"middle",className:m.answerSheetBottom},n.createElement(r.Z,{className:m.tooltipWrap},n.createElement("span",{className:m.answerYes}),"\u5DF2\u7B54"),n.createElement(r.Z,{className:m.tooltipWrap},n.createElement("span",{className:`${m.answerNo} ml10`},n.createElement("div",{style:{height:"50%",width:"100%",background:"rgba(22,93,255,0.4)"}})),"\u90E8\u5206\u7B54\u9898"),n.createElement(r.Z,{className:m.tooltipWrap},n.createElement("span",{className:`${m.answerNo} ml10`}),"\u672A\u7B54"),n.createElement(r.Z,{className:m.tooltipWrap},n.createElement("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"\u6807\u8BB0")),(0,S.dE)()&&(((al=l==null?void 0:l.exercise)==null?void 0:al.exercise_status)===3||((ol=l==null?void 0:l.exercise)==null?void 0:ol.open_score_commited))&&n.createElement(v.Z,{justify:"space-around",align:"middle",className:m.answerSheetBottom},n.createElement(r.Z,{className:m.tooltipWrap},n.createElement("span",{className:m.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"\u6B63\u786E"),n.createElement(r.Z,{className:m.tooltipWrap},n.createElement("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:`${m.answerNo} ml10`}),"\u9519\u8BEF"),n.createElement(r.Z,{className:m.tooltipWrap},n.createElement("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:`${m.answerNo} ml10`}),"\u90E8\u5206\u5F97\u5206"),n.createElement(r.Z,{className:m.tooltipWrap},n.createElement("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"\u6807\u8BB0")))),n.createElement(r.Z,null,n.createElement("div",{className:m.fold,onClick:()=>Ys(!ht)},ht&&n.createElement(y.Z,{title:"\u6536\u8D77\u7B54\u9898\u5361"},n.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"})),!ht&&n.createElement(y.Z,{title:"\u5C55\u5F00"}," ",n.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"})))),n.createElement(r.Z,{flex:"1"},n.createElement("section",{className:[m.rightPart,"ml20"].join(" ")},n.createElement("div",{className:`${m.questionPart} pl30 pr30`,ref:ln},$r()),n.createElement(v.Z,{className:m.bottom,align:"middle",justify:"space-between"},n.createElement(r.Z,null,n.createElement(Mt.Z,{icon:n.createElement("i",{className:`iconfont ${(cl=(il=l.exercise_question_types)==null?void 0:il[Be].items[Ae])!=null&&cl.is_marked?"icon-biaoji1":"icon-biaojigaiti"}`,style:{color:"#FFB538",marginRight:6}}),className:m.markBtn,onClick:()=>Ne(void 0,null,function*(){var t;(yield(0,Z.sS)(Q.categoryId,{exercise_question_id:(t=l.exercise_question_types[Be].items[Ae])==null?void 0:t.question_id})).status===0&&vt()})},(fl=(dl=l.exercise_question_types)==null?void 0:dl[Be].items[Ae])!=null&&fl.is_marked?"\u53D6\u6D88\u6807\u8BB0":"\u6807\u8BB0\u8BE5\u9898")),n.createElement(r.Z,null,(Be!=0||Ae!=0)&&n.createElement(_.ZP,{className:`${m.changeButton} ${m.prevBtn} mr20`,type:"default",onClick:()=>{an(()=>{if(st.current){st.current="prev";return}Gl()})}},"\u4E0A\u4E00\u9898"),!(Be===((vl=l==null?void 0:l.exercise_question_types)==null?void 0:vl.length)-1&&Ae===((pl=(_l=(ml=l==null?void 0:l.exercise_question_types)==null?void 0:ml[Be])==null?void 0:_l.items)==null?void 0:pl.length)-1)&&n.createElement(_.ZP,{className:m.changeButton,type:"primary",onClick:()=>{an(()=>{if(mr){if(st.current){st.current="next";return}Xl()}})}},"\u4E0B\u4E00\u9898")))))),Rt.status!==0&&n.createElement(Fs,{data:Rt}),n.createElement(c.default,{title:"\u6CE8\u610F",open:fr,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(O.default,{checked:tn,onChange:t=>{Nl(t.target.checked)}},"\u4E0B\u6B21\u4E0D\u518D\u663E\u793A"),n.createElement("div",null,n.createElement(_.ZP,{onClick:()=>{$t(!1),Nl(!1)}},"\u6211\u518D\u60F3\u60F3"),n.createElement(_.ZP,{onClick:()=>{l.exercise_question_types[Be].items[Ae].ques_status=1,ct(Le({},l)),Wt.current==="prev"?(Ae===0?(Be-=1,Ae=l.exercise_question_types[Be].items.length-1):Ae-=1,At(Be),Nt(Ae)):Wt.current==="next"?(l.exercise_question_types[Be].items.length-1===Ae?(Be=Be+1,Ae=0):Ae=Ae+1,At(Be),Nt(Ae)):(At(Dn.current.oneindex),Nt(Dn.current.twoindex)),$t(!1)},type:"primary",style:{marginLeft:30}},ge.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))),n.createElement(Ds.Z,{successCb:bn})),zs&&n.createElement(As(),{disabled:Ml,bounds:pr,onStart:(t,a)=>Er(t,a)},n.createElement("div",{ref:Tl,style:{position:"absolute",left:40,top:200,zIndex:1300}},n.createElement("div",{onMouseOver:()=>{Ml&&Il(!1)},onMouseOut:()=>{Il(!0)}},n.createElement(v.Z,{className:m.cameraHeader,align:"middle",justify:"space-between"},n.createElement(r.Z,null,n.createElement("i",{className:"iconfont icon-kaiqishexiangtou"}),n.createElement("span",null,"\u5DF2\u5F00\u542F\u6444\u50CF\u5934")),Ol?n.createElement(Ns.Z,{onClick:()=>{Zl(!1)}}):n.createElement(Ps.Z,{onClick:()=>{Zl(!0)}})),n.createElement("div",{style:{display:Ol?"flex":"none"}},n.createElement(N.Z,{number:((gl=l==null?void 0:l.exercise)==null?void 0:gl.photo_count)-((hl=l==null?void 0:l.exercise)==null?void 0:hl.take_photo),take_photo:(El=l==null?void 0:l.exercise)==null?void 0:El.take_photo,ref:Sl,time:(yl=l.exercise)==null?void 0:yl.left_time,update:vt,supportCamera:t=>{t===2?(rr(!0),kt(I==null?void 0:I.screen_shot_open),I!=null&&I.screen_shot_open||(Bt(I==null?void 0:I.screen_open),vt())):t===1&&setTimeout(()=>p.history.push("/"),3e3)}}))))),n.createElement(c.default,{destroyOnClose:!0,closable:!1,centered:!0,className:m.teachAnalysisModal,title:n.createElement(v.Z,{align:"middle",justify:"space-between"},n.createElement(r.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"}},"\u6559\u5E08\u8BC4\u4EF7"),n.createElement(r.Z,null,n.createElement("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:()=>xn(!1)}))),open:hr,footer:!1,onCancel:()=>xn(!1)},(xl=l==null?void 0:l.exercise_answer_user)==null?void 0:xl.analysis),n.createElement(c.default,{destroyOnClose:!0,centered:!0,width:555,title:n.createElement(v.Z,{align:"middle"},n.createElement("div",{className:"c-black font16 mr8"},(0,qe._V)(qe.CP.answer8)),n.createElement("div",{className:"c-grey-666"},(0,qe._V)(qe.CP.answer9))),open:ar,footer:!1,onCancel:()=>Cl(!1)},n.createElement("div",null,n.createElement("div",{className:"mb20 c-black"},(0,qe._V)(qe.CP.answer10)),n.createElement(Os,{key:or,onOk:t=>{var a;console.log(t,444),t.join("")===((a=l==null?void 0:l.exercise)==null?void 0:a.screen_key)?dt():(d.ZP.warning((0,qe._V)(qe.CP.answer11)),ir(k=>k+1))}}))))};var Hs=(0,p.connect)(({loading:s,user:o,exercise:C,globalSetting:ie})=>({globalSetting:ie,user:o,exercise:C,loading:s.effects}))(Ws)},14625:function(ue){function A(e){var p,G,q="";if(typeof e=="string"||typeof e=="number")q+=e;else if(typeof e=="object")if(Array.isArray(e)){var L=e.length;for(p=0;p<L;p++)e[p]&&(G=A(e[p]))&&(q&&(q+=" "),q+=G)}else for(G in e)e[G]&&(q&&(q+=" "),q+=G);return q}function u(){for(var e,p,G=0,q="",L=arguments.length;G<L;G++)(e=arguments[G])&&(p=A(e))&&(q&&(q+=" "),q+=p);return q}ue.exports=u,ue.exports.clsx=u},31193:function(ue,A,u){var e=u(48955);function p(G){this.mode=e.MODE_8BIT_BYTE,this.data=G}p.prototype={getLength:function(G){return this.data.length},write:function(G){for(var q=0;q<this.data.length;q++)G.put(this.data.charCodeAt(q),8)}},ue.exports=p},31144:function(ue){function A(){this.buffer=new Array,this.length=0}A.prototype={get:function(u){var e=Math.floor(u/8);return(this.buffer[e]>>>7-u%8&1)==1},put:function(u,e){for(var p=0;p<e;p++)this.putBit((u>>>e-p-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(u){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),u&&(this.buffer[e]|=128>>>this.length%8),this.length++}},ue.exports=A},78485:function(ue){ue.exports={L:1,M:0,Q:3,H:2}},13679:function(ue,A,u){var e=u(87532);function p(G,q){if(G.length==null)throw new Error(G.length+"/"+q);for(var L=0;L<G.length&&G[L]==0;)L++;this.num=new Array(G.length-L+q);for(var g=0;g<G.length-L;g++)this.num[g]=G[g+L]}p.prototype={get:function(G){return this.num[G]},getLength:function(){return this.num.length},multiply:function(G){for(var q=new Array(this.getLength()+G.getLength()-1),L=0;L<this.getLength();L++)for(var g=0;g<G.getLength();g++)q[L+g]^=e.gexp(e.glog(this.get(L))+e.glog(G.get(g)));return new p(q,0)},mod:function(G){if(this.getLength()-G.getLength()<0)return this;for(var q=e.glog(this.get(0))-e.glog(G.get(0)),L=new Array(this.getLength()),g=0;g<this.getLength();g++)L[g]=this.get(g);for(var g=0;g<G.getLength();g++)L[g]^=e.gexp(e.glog(G.get(g))+q);return new p(L,0).mod(G)}},ue.exports=p},86397:function(ue,A,u){var e=u(31193),p=u(84590),G=u(31144),q=u(28688),L=u(13679);function g(E,d){this.typeNumber=E,this.errorCorrectLevel=d,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var c=g.prototype;c.addData=function(E){var d=new e(E);this.dataList.push(d),this.dataCache=null},c.isDark=function(E,d){if(E<0||this.moduleCount<=E||d<0||this.moduleCount<=d)throw new Error(E+","+d);return this.modules[E][d]},c.getModuleCount=function(){return this.moduleCount},c.make=function(){if(this.typeNumber<1){var E=1;for(E=1;E<40;E++){for(var d=p.getRSBlocks(E,this.errorCorrectLevel),i=new G,v=0,r=0;r<d.length;r++)v+=d[r].dataCount;for(var r=0;r<this.dataList.length;r++){var x=this.dataList[r];i.put(x.mode,4),i.put(x.getLength(),q.getLengthInBits(x.mode,E)),x.write(i)}if(i.getLengthInBits()<=v*8)break}this.typeNumber=E}this.makeImpl(!1,this.getBestMaskPattern())},c.makeImpl=function(E,d){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var i=0;i<this.moduleCount;i++){this.modules[i]=new Array(this.moduleCount);for(var v=0;v<this.moduleCount;v++)this.modules[i][v]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(E,d),this.typeNumber>=7&&this.setupTypeNumber(E),this.dataCache==null&&(this.dataCache=g.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,d)},c.setupPositionProbePattern=function(E,d){for(var i=-1;i<=7;i++)if(!(E+i<=-1||this.moduleCount<=E+i))for(var v=-1;v<=7;v++)d+v<=-1||this.moduleCount<=d+v||(0<=i&&i<=6&&(v==0||v==6)||0<=v&&v<=6&&(i==0||i==6)||2<=i&&i<=4&&2<=v&&v<=4?this.modules[E+i][d+v]=!0:this.modules[E+i][d+v]=!1)},c.getBestMaskPattern=function(){for(var E=0,d=0,i=0;i<8;i++){this.makeImpl(!0,i);var v=q.getLostPoint(this);(i==0||E>v)&&(E=v,d=i)}return d},c.createMovieClip=function(E,d,i){var v=E.createEmptyMovieClip(d,i),r=1;this.make();for(var x=0;x<this.modules.length;x++)for(var O=x*r,y=0;y<this.modules[x].length;y++){var w=y*r,_=this.modules[x][y];_&&(v.beginFill(0,100),v.moveTo(w,O),v.lineTo(w+r,O),v.lineTo(w+r,O+r),v.lineTo(w,O+r),v.endFill())}return v},c.setupTimingPattern=function(){for(var E=8;E<this.moduleCount-8;E++)this.modules[E][6]==null&&(this.modules[E][6]=E%2==0);for(var d=8;d<this.moduleCount-8;d++)this.modules[6][d]==null&&(this.modules[6][d]=d%2==0)},c.setupPositionAdjustPattern=function(){for(var E=q.getPatternPosition(this.typeNumber),d=0;d<E.length;d++)for(var i=0;i<E.length;i++){var v=E[d],r=E[i];if(this.modules[v][r]==null)for(var x=-2;x<=2;x++)for(var O=-2;O<=2;O++)x==-2||x==2||O==-2||O==2||x==0&&O==0?this.modules[v+x][r+O]=!0:this.modules[v+x][r+O]=!1}},c.setupTypeNumber=function(E){for(var d=q.getBCHTypeNumber(this.typeNumber),i=0;i<18;i++){var v=!E&&(d>>i&1)==1;this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=v}for(var i=0;i<18;i++){var v=!E&&(d>>i&1)==1;this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=v}},c.setupTypeInfo=function(E,d){for(var i=this.errorCorrectLevel<<3|d,v=q.getBCHTypeInfo(i),r=0;r<15;r++){var x=!E&&(v>>r&1)==1;r<6?this.modules[r][8]=x:r<8?this.modules[r+1][8]=x:this.modules[this.moduleCount-15+r][8]=x}for(var r=0;r<15;r++){var x=!E&&(v>>r&1)==1;r<8?this.modules[8][this.moduleCount-r-1]=x:r<9?this.modules[8][15-r-1+1]=x:this.modules[8][15-r-1]=x}this.modules[this.moduleCount-8][8]=!E},c.mapData=function(E,d){for(var i=-1,v=this.moduleCount-1,r=7,x=0,O=this.moduleCount-1;O>0;O-=2)for(O==6&&O--;;){for(var y=0;y<2;y++)if(this.modules[v][O-y]==null){var w=!1;x<E.length&&(w=(E[x]>>>r&1)==1);var _=q.getMask(d,v,O-y);_&&(w=!w),this.modules[v][O-y]=w,r--,r==-1&&(x++,r=7)}if(v+=i,v<0||this.moduleCount<=v){v-=i,i=-i;break}}},g.PAD0=236,g.PAD1=17,g.createData=function(E,d,i){for(var v=p.getRSBlocks(E,d),r=new G,x=0;x<i.length;x++){var O=i[x];r.put(O.mode,4),r.put(O.getLength(),q.getLengthInBits(O.mode,E)),O.write(r)}for(var y=0,x=0;x<v.length;x++)y+=v[x].dataCount;if(r.getLengthInBits()>y*8)throw new Error("code length overflow. ("+r.getLengthInBits()+">"+y*8+")");for(r.getLengthInBits()+4<=y*8&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(!1);for(;!(r.getLengthInBits()>=y*8||(r.put(g.PAD0,8),r.getLengthInBits()>=y*8));)r.put(g.PAD1,8);return g.createBytes(r,v)},g.createBytes=function(E,d){for(var i=0,v=0,r=0,x=new Array(d.length),O=new Array(d.length),y=0;y<d.length;y++){var w=d[y].dataCount,_=d[y].totalCount-w;v=Math.max(v,w),r=Math.max(r,_),x[y]=new Array(w);for(var h=0;h<x[y].length;h++)x[y][h]=255&E.buffer[h+i];i+=w;var X=q.getErrorCorrectPolynomial(_),N=new L(x[y],X.getLength()-1),$=N.mod(X);O[y]=new Array(X.getLength()-1);for(var h=0;h<O[y].length;h++){var W=h+$.getLength()-O[y].length;O[y][h]=W>=0?$.get(W):0}}for(var ne=0,h=0;h<d.length;h++)ne+=d[h].totalCount;for(var f=new Array(ne),b=0,h=0;h<v;h++)for(var y=0;y<d.length;y++)h<x[y].length&&(f[b++]=x[y][h]);for(var h=0;h<r;h++)for(var y=0;y<d.length;y++)h<O[y].length&&(f[b++]=O[y][h]);return f},ue.exports=g},84590:function(ue,A,u){var e=u(78485);function p(G,q){this.totalCount=G,this.dataCount=q}p.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]],p.getRSBlocks=function(G,q){var L=p.getRsBlockTable(G,q);if(L==null)throw new Error("bad rs block @ typeNumber:"+G+"/errorCorrectLevel:"+q);for(var g=L.length/3,c=new Array,E=0;E<g;E++)for(var d=L[E*3+0],i=L[E*3+1],v=L[E*3+2],r=0;r<d;r++)c.push(new p(i,v));return c},p.getRsBlockTable=function(G,q){switch(q){case e.L:return p.RS_BLOCK_TABLE[(G-1)*4+0];case e.M:return p.RS_BLOCK_TABLE[(G-1)*4+1];case e.Q:return p.RS_BLOCK_TABLE[(G-1)*4+2];case e.H:return p.RS_BLOCK_TABLE[(G-1)*4+3];default:return}},ue.exports=p},87532:function(ue){for(var A={glog:function(e){if(e<1)throw new Error("glog("+e+")");return A.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return A.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},u=0;u<8;u++)A.EXP_TABLE[u]=1<<u;for(var u=8;u<256;u++)A.EXP_TABLE[u]=A.EXP_TABLE[u-4]^A.EXP_TABLE[u-5]^A.EXP_TABLE[u-6]^A.EXP_TABLE[u-8];for(var u=0;u<255;u++)A.LOG_TABLE[A.EXP_TABLE[u]]=u;ue.exports=A},48955:function(ue){ue.exports={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}},28688:function(ue,A,u){var e=u(48955),p=u(13679),G=u(87532),q={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},L={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(g){for(var c=g<<10;L.getBCHDigit(c)-L.getBCHDigit(L.G15)>=0;)c^=L.G15<<L.getBCHDigit(c)-L.getBCHDigit(L.G15);return(g<<10|c)^L.G15_MASK},getBCHTypeNumber:function(g){for(var c=g<<12;L.getBCHDigit(c)-L.getBCHDigit(L.G18)>=0;)c^=L.G18<<L.getBCHDigit(c)-L.getBCHDigit(L.G18);return g<<12|c},getBCHDigit:function(g){for(var c=0;g!=0;)c++,g>>>=1;return c},getPatternPosition:function(g){return L.PATTERN_POSITION_TABLE[g-1]},getMask:function(g,c,E){switch(g){case q.PATTERN000:return(c+E)%2==0;case q.PATTERN001:return c%2==0;case q.PATTERN010:return E%3==0;case q.PATTERN011:return(c+E)%3==0;case q.PATTERN100:return(Math.floor(c/2)+Math.floor(E/3))%2==0;case q.PATTERN101:return c*E%2+c*E%3==0;case q.PATTERN110:return(c*E%2+c*E%3)%2==0;case q.PATTERN111:return(c*E%3+(c+E)%2)%2==0;default:throw new Error("bad maskPattern:"+g)}},getErrorCorrectPolynomial:function(g){for(var c=new p([1],0),E=0;E<g;E++)c=c.multiply(new p([1,G.gexp(E)],0));return c},getLengthInBits:function(g,c){if(1<=c&&c<10)switch(g){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:"+g)}else if(c<27)switch(g){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:"+g)}else if(c<41)switch(g){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:"+g)}else throw new Error("type:"+c)},getLostPoint:function(g){for(var c=g.getModuleCount(),E=0,d=0;d<c;d++)for(var i=0;i<c;i++){for(var v=0,r=g.isDark(d,i),x=-1;x<=1;x++)if(!(d+x<0||c<=d+x))for(var O=-1;O<=1;O++)i+O<0||c<=i+O||x==0&&O==0||r==g.isDark(d+x,i+O)&&v++;v>5&&(E+=3+v-5)}for(var d=0;d<c-1;d++)for(var i=0;i<c-1;i++){var y=0;g.isDark(d,i)&&y++,g.isDark(d+1,i)&&y++,g.isDark(d,i+1)&&y++,g.isDark(d+1,i+1)&&y++,(y==0||y==4)&&(E+=3)}for(var d=0;d<c;d++)for(var i=0;i<c-6;i++)g.isDark(d,i)&&!g.isDark(d,i+1)&&g.isDark(d,i+2)&&g.isDark(d,i+3)&&g.isDark(d,i+4)&&!g.isDark(d,i+5)&&g.isDark(d,i+6)&&(E+=40);for(var i=0;i<c;i++)for(var d=0;d<c-6;d++)g.isDark(d,i)&&!g.isDark(d+1,i)&&g.isDark(d+2,i)&&g.isDark(d+3,i)&&g.isDark(d+4,i)&&!g.isDark(d+5,i)&&g.isDark(d+6,i)&&(E+=40);for(var w=0,i=0;i<c;i++)for(var d=0;d<c;d++)g.isDark(d,i)&&w++;var _=Math.abs(100*w/c/c-50)/5;return E+=_*10,E}};ue.exports=L},15845:function(ue,A,u){"use strict";function e(S){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(Z){return typeof Z}:e=function(Z){return Z&&typeof Symbol=="function"&&Z.constructor===Symbol&&Z!==Symbol.prototype?"symbol":typeof Z},e(S)}function p(){return p=Object.assign||function(S){for(var B=1;B<arguments.length;B++){var Z=arguments[B];for(var P in Z)Object.prototype.hasOwnProperty.call(Z,P)&&(S[P]=Z[P])}return S},p.apply(this,arguments)}function G(S,B){var Z=Object.keys(S);if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(S);B&&(P=P.filter(function(J){return Object.getOwnPropertyDescriptor(S,J).enumerable})),Z.push.apply(Z,P)}return Z}function q(S){for(var B=1;B<arguments.length;B++){var Z=arguments[B]!=null?arguments[B]:{};B%2?G(Z,!0).forEach(function(P){y(S,P,Z[P])}):Object.getOwnPropertyDescriptors?Object.defineProperties(S,Object.getOwnPropertyDescriptors(Z)):G(Z).forEach(function(P){Object.defineProperty(S,P,Object.getOwnPropertyDescriptor(Z,P))})}return S}function L(S,B){if(S==null)return{};var Z=g(S,B),P,J;if(Object.getOwnPropertySymbols){var ye=Object.getOwnPropertySymbols(S);for(J=0;J<ye.length;J++)P=ye[J],!(B.indexOf(P)>=0)&&Object.prototype.propertyIsEnumerable.call(S,P)&&(Z[P]=S[P])}return Z}function g(S,B){if(S==null)return{};var Z={},P=Object.keys(S),J,ye;for(ye=0;ye<P.length;ye++)J=P[ye],!(B.indexOf(J)>=0)&&(Z[J]=S[J]);return Z}function c(S,B){if(!(S instanceof B))throw new TypeError("Cannot call a class as a function")}function E(S,B){for(var Z=0;Z<B.length;Z++){var P=B[Z];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(S,P.key,P)}}function d(S,B,Z){return B&&E(S.prototype,B),Z&&E(S,Z),S}function i(S,B){return B&&(e(B)==="object"||typeof B=="function")?B:r(S)}function v(S){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(Z){return Z.__proto__||Object.getPrototypeOf(Z)},v(S)}function r(S){if(S===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return S}function x(S,B){if(typeof B!="function"&&B!==null)throw new TypeError("Super expression must either be null or a function");S.prototype=Object.create(B&&B.prototype,{constructor:{value:S,writable:!0,configurable:!0}}),B&&O(S,B)}function O(S,B){return O=Object.setPrototypeOf||function(P,J){return P.__proto__=J,P},O(S,B)}function y(S,B,Z){return B in S?Object.defineProperty(S,B,{value:Z,enumerable:!0,configurable:!0,writable:!0}):S[B]=Z,S}var w=u(59301),_=u(12708),h=u(86397),X=u(78485);function N(S){for(var B="",Z=0;Z<S.length;Z++){var P=S.charCodeAt(Z);P<128?B+=String.fromCharCode(P):P<2048?(B+=String.fromCharCode(192|P>>6),B+=String.fromCharCode(128|P&63)):P<55296||P>=57344?(B+=String.fromCharCode(224|P>>12),B+=String.fromCharCode(128|P>>6&63),B+=String.fromCharCode(128|P&63)):(Z++,P=65536+((P&1023)<<10|S.charCodeAt(Z)&1023),B+=String.fromCharCode(240|P>>18),B+=String.fromCharCode(128|P>>12&63),B+=String.fromCharCode(128|P>>6&63),B+=String.fromCharCode(128|P&63))}return B}var $={size:128,level:"L",bgColor:"#FFFFFF",fgColor:"#000000",includeMargin:!1},W={},ne=4,f=.1;function b(S){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Z=[];return S.forEach(function(P,J){var ye=null;P.forEach(function(je,Je){if(!je&&ye!==null){Z.push("M".concat(ye+B," ").concat(J+B,"h").concat(Je-ye,"v1H").concat(ye+B,"z")),ye=null;return}if(Je===P.length-1){if(!je)return;ye===null?Z.push("M".concat(Je+B,",").concat(J+B," h1v1H").concat(Je+B,"z")):Z.push("M".concat(ye+B,",").concat(J+B," h").concat(Je+1-ye,"v1H").concat(ye+B,"z"));return}je&&ye===null&&(ye=Je)})}),Z.join("")}function le(S,B){return S.slice().map(function(Z,P){return P<B.y||P>=B.y+B.h?Z:Z.map(function(J,ye){return ye<B.x||ye>=B.x+B.w?J:!1})})}function $e(S,B){var Z=S.imageSettings,P=S.size,J=S.includeMargin;if(Z==null)return null;var ye=J?ne:0,je=B.length+ye*2,Je=Math.floor(P*f),rt=je/P,et=(Z.width||Je)*rt,ut=(Z.height||Je)*rt,me=Z.x==null?B.length/2-et/2:Z.x*rt,Ee=Z.y==null?B.length/2-ut/2:Z.y*rt,xe=null;if(Z.excavate){var Ie=Math.floor(me),Te=Math.floor(Ee),tt=Math.ceil(et+me-Ie),Ye=Math.ceil(ut+Ee-Te);xe={x:Ie,y:Te,w:tt,h:Ye}}return{x:me,y:Ee,h:ut,w:et,excavation:xe}}var Me=function(){try{new Path2D().addPath(new Path2D)}catch(S){return!1}return!0}(),We=function(S){x(B,S);function B(){var Z,P;c(this,B);for(var J=arguments.length,ye=new Array(J),je=0;je<J;je++)ye[je]=arguments[je];return P=i(this,(Z=v(B)).call.apply(Z,[this].concat(ye))),y(r(P),"_canvas",void 0),y(r(P),"_image",void 0),y(r(P),"state",{imgLoaded:!1}),y(r(P),"handleImageLoad",function(){P.setState({imgLoaded:!0})}),P}return d(B,[{key:"componentDidMount",value:function(){this.update()}},{key:"componentDidUpdate",value:function(){this.update()}},{key:"update",value:function(){var P=this.props,J=P.value,ye=P.size,je=P.level,Je=P.bgColor,rt=P.fgColor,et=P.includeMargin,ut=P.imageSettings,me=new h(-1,X[je]);if(me.addData(N(J)),me.make(),this._canvas!=null){var Ee=this._canvas,xe=Ee.getContext("2d");if(!xe)return;var Ie=me.modules;if(Ie===null)return;var Te=et?ne:0,tt=Ie.length+Te*2,Ye=$e(this.props,Ie);ut!=null&&Ye!=null&&Ye.excavation!=null&&(Ie=le(Ie,Ye.excavation));var Pe=window.devicePixelRatio||1;Ee.height=Ee.width=ye*Pe;var oe=ye/tt*Pe;xe.scale(oe,oe),xe.fillStyle=Je,xe.fillRect(0,0,tt,tt),xe.fillStyle=rt,Me?xe.fill(new Path2D(b(Ie,Te))):Ie.forEach(function(cn,dn){cn.forEach(function(fn,Gt){fn&&xe.fillRect(Gt+Te,dn+Te,1,1)})}),this.state.imgLoaded&&this._image&&Ye!=null&&xe.drawImage(this._image,Ye.x+Te,Ye.y+Te,Ye.w,Ye.h)}}},{key:"render",value:function(){var P=this,J=this.props,ye=J.value,je=J.size,Je=J.level,rt=J.bgColor,et=J.fgColor,ut=J.style,me=J.includeMargin,Ee=J.imageSettings,xe=L(J,["value","size","level","bgColor","fgColor","style","includeMargin","imageSettings"]),Ie=q({height:je,width:je},ut),Te=null,tt=Ee&&Ee.src;return Ee!=null&&tt!=null&&(Te=w.createElement("img",{src:tt,style:{display:"none"},onLoad:this.handleImageLoad,ref:function(Pe){return P._image=Pe}})),w.createElement(w.Fragment,null,w.createElement("canvas",p({style:Ie,height:je,width:je,ref:function(Pe){return P._canvas=Pe}},xe)),Te)}}]),B}(w.PureComponent);y(We,"defaultProps",$);var m=function(S){x(B,S);function B(){return c(this,B),i(this,v(B).apply(this,arguments))}return d(B,[{key:"render",value:function(){var P=this.props,J=P.value,ye=P.size,je=P.level,Je=P.bgColor,rt=P.fgColor,et=P.includeMargin,ut=P.imageSettings,me=L(P,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]),Ee=new h(-1,X[je]);Ee.addData(N(J)),Ee.make();var xe=Ee.modules;if(xe===null)return null;var Ie=et?ne:0,Te=xe.length+Ie*2,tt=$e(this.props,xe),Ye=null;ut!=null&&tt!=null&&(tt.excavation!=null&&(xe=le(xe,tt.excavation)),Ye=w.createElement("image",{xlinkHref:ut.src,height:tt.h,width:tt.w,x:tt.x+Ie,y:tt.y+Ie,preserveAspectRatio:"none"}));var Pe=b(xe,Ie);return w.createElement("svg",p({shapeRendering:"crispEdges",height:ye,width:ye,viewBox:"0 0 ".concat(Te," ").concat(Te)},me),w.createElement("path",{fill:Je,d:"M0,0 h".concat(Te,"v").concat(Te,"H0z")}),w.createElement("path",{fill:rt,d:Pe}),Ye)}}]),B}(w.PureComponent);y(m,"defaultProps",$);var Ke=function(B){var Z=B.renderAs,P=L(B,["renderAs"]),J=Z==="svg"?m:We;return w.createElement(J,P)};Ke.defaultProps=q({renderAs:"canvas"},$),ue.exports=Ke},51353:function(ue,A,u){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),Object.defineProperty(A,"DraggableCore",{enumerable:!0,get:function(){return E.default}}),A.default=void 0;var e=v(u(59301)),p=i(u(12708)),G=i(u(4676)),q=u(14625),L=u(77026),g=u(22013),c=u(80217),E=i(u(68555)),d=i(u(97510));function i(_){return _&&_.__esModule?_:{default:_}}function v(_,h){if(typeof WeakMap=="function")var X=new WeakMap,N=new WeakMap;return(v=function($,W){if(!W&&$&&$.__esModule)return $;var ne,f,b={__proto__:null,default:$};if($===null||typeof $!="object"&&typeof $!="function")return b;if(ne=W?N:X){if(ne.has($))return ne.get($);ne.set($,b)}for(const le in $)le!=="default"&&{}.hasOwnProperty.call($,le)&&((f=(ne=Object.defineProperty)&&Object.getOwnPropertyDescriptor($,le))&&(f.get||f.set)?ne(b,le,f):b[le]=$[le]);return b})(_,h)}function r(){return r=Object.assign?Object.assign.bind():function(_){for(var h=1;h<arguments.length;h++){var X=arguments[h];for(var N in X)({}).hasOwnProperty.call(X,N)&&(_[N]=X[N])}return _},r.apply(null,arguments)}function x(_,h,X){return(h=O(h))in _?Object.defineProperty(_,h,{value:X,enumerable:!0,configurable:!0,writable:!0}):_[h]=X,_}function O(_){var h=y(_,"string");return typeof h=="symbol"?h:h+""}function y(_,h){if(typeof _!="object"||!_)return _;var X=_[Symbol.toPrimitive];if(X!==void 0){var N=X.call(_,h||"default");if(typeof N!="object")return N;throw new TypeError("@@toPrimitive must return a primitive value.")}return(h==="string"?String:Number)(_)}class w extends e.Component{static getDerivedStateFromProps(h,X){let{position:N}=h,{prevPropsPosition:$}=X;return N&&(!$||N.x!==$.x||N.y!==$.y)?((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:N,prevPropsPosition:$}),{x:N.x,y:N.y,prevPropsPosition:mt({},N)}):null}constructor(h){super(h),x(this,"onDragStart",(X,N)=>{if((0,d.default)("Draggable: onDragStart: %j",N),this.props.onStart(X,(0,g.createDraggableData)(this,N))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),x(this,"onDrag",(X,N)=>{if(!this.state.dragging)return!1;(0,d.default)("Draggable: onDrag: %j",N);const $=(0,g.createDraggableData)(this,N),W={x:$.x,y:$.y,slackX:0,slackY:0};if(this.props.bounds){const{x:f,y:b}=W;W.x+=this.state.slackX,W.y+=this.state.slackY;const[le,$e]=(0,g.getBoundPosition)(this,W.x,W.y);W.x=le,W.y=$e,W.slackX=this.state.slackX+(f-W.x),W.slackY=this.state.slackY+(b-W.y),$.x=W.x,$.y=W.y,$.deltaX=W.x-this.state.x,$.deltaY=W.y-this.state.y}if(this.props.onDrag(X,$)===!1)return!1;this.setState(W)}),x(this,"onDragStop",(X,N)=>{if(!this.state.dragging||this.props.onStop(X,(0,g.createDraggableData)(this,N))===!1)return!1;(0,d.default)("Draggable: onDragStop: %j",N);const W={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:f,y:b}=this.props.position;W.x=f,W.y=b}this.setState(W)}),this.state={dragging:!1,dragged:!1,x:h.position?h.position.x:h.defaultPosition.x,y:h.position?h.position.y:h.defaultPosition.y,prevPropsPosition:mt({},h.position),slackX:0,slackY:0,isElementSVG:!1},h.position&&!(h.onDrag||h.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 h,X,N;return(N=(X=(h=this.props)==null?void 0:h.nodeRef)==null?void 0:X.current)!=null?N:G.default.findDOMNode(this)}render(){const J=this.props,{axis:h,bounds:X,children:N,defaultPosition:$,defaultClassName:W,defaultClassNameDragging:ne,defaultClassNameDragged:f,position:b,positionOffset:le,scale:$e}=J,Me=ns(J,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"]);let We={},m=null;const S=!!!b||this.state.dragging,B=b||$,Z={x:(0,g.canDragX)(this)&&S?this.state.x:B.x,y:(0,g.canDragY)(this)&&S?this.state.y:B.y};this.state.isElementSVG?m=(0,L.createSVGTransform)(Z,le):We=(0,L.createCSSTransform)(Z,le);const P=(0,q.clsx)(N.props.className||"",W,{[ne]:this.state.dragging,[f]:this.state.dragged});return e.createElement(E.default,r({},Me,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),e.cloneElement(e.Children.only(N),{className:P,style:mt(mt({},N.props.style),We),transform:m}))}}A.default=w,x(w,"displayName","Draggable"),x(w,"propTypes",An(mt({},E.default.propTypes),{axis:p.default.oneOf(["both","x","y","none"]),bounds:p.default.oneOfType([p.default.shape({left:p.default.number,right:p.default.number,top:p.default.number,bottom:p.default.number}),p.default.string,p.default.oneOf([!1])]),defaultClassName:p.default.string,defaultClassNameDragging:p.default.string,defaultClassNameDragged:p.default.string,defaultPosition:p.default.shape({x:p.default.number,y:p.default.number}),positionOffset:p.default.shape({x:p.default.oneOfType([p.default.number,p.default.string]),y:p.default.oneOfType([p.default.number,p.default.string])}),position:p.default.shape({x:p.default.number,y:p.default.number}),className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe})),x(w,"defaultProps",An(mt({},E.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(ue,A,u){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.default=void 0;var e=d(u(59301)),p=E(u(12708)),G=E(u(4676)),q=u(77026),L=u(22013),g=u(80217),c=E(u(97510));function E(w){return w&&w.__esModule?w:{default:w}}function d(w,_){if(typeof WeakMap=="function")var h=new WeakMap,X=new WeakMap;return(d=function(N,$){if(!$&&N&&N.__esModule)return N;var W,ne,f={__proto__:null,default:N};if(N===null||typeof N!="object"&&typeof N!="function")return f;if(W=$?X:h){if(W.has(N))return W.get(N);W.set(N,f)}for(const b in N)b!=="default"&&{}.hasOwnProperty.call(N,b)&&((ne=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(N,b))&&(ne.get||ne.set)?W(f,b,ne):f[b]=N[b]);return f})(w,_)}function i(w,_,h){return(_=v(_))in w?Object.defineProperty(w,_,{value:h,enumerable:!0,configurable:!0,writable:!0}):w[_]=h,w}function v(w){var _=r(w,"string");return typeof _=="symbol"?_:_+""}function r(w,_){if(typeof w!="object"||!w)return w;var h=w[Symbol.toPrimitive];if(h!==void 0){var X=h.call(w,_||"default");if(typeof X!="object")return X;throw new TypeError("@@toPrimitive must return a primitive value.")}return(_==="string"?String:Number)(w)}const x={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let O=x.mouse;class y extends e.Component{constructor(){super(...arguments),i(this,"dragging",!1),i(this,"lastX",NaN),i(this,"lastY",NaN),i(this,"touchIdentifier",null),i(this,"mounted",!1),i(this,"handleDragStart",_=>{if(this.props.onMouseDown(_),!this.props.allowAnyClick&&typeof _.button=="number"&&_.button!==0)return!1;const h=this.findDOMNode();if(!h||!h.ownerDocument||!h.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:X}=h;if(this.props.disabled||!(_.target instanceof X.defaultView.Node)||this.props.handle&&!(0,q.matchesSelectorAndParentsTo)(_.target,this.props.handle,h)||this.props.cancel&&(0,q.matchesSelectorAndParentsTo)(_.target,this.props.cancel,h))return;_.type==="touchstart"&&!this.props.allowMobileScroll&&_.preventDefault();const N=(0,q.getTouchIdentifier)(_);this.touchIdentifier=N;const $=(0,L.getControlPosition)(_,N,this);if($==null)return;const{x:W,y:ne}=$,f=(0,L.createCoreData)(this,W,ne);(0,c.default)("DraggableCore: handleDragStart: %j",f),(0,c.default)("calling",this.props.onStart),!(this.props.onStart(_,f)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,q.addUserSelectStyles)(X),this.dragging=!0,this.lastX=W,this.lastY=ne,(0,q.addEvent)(X,O.move,this.handleDrag),(0,q.addEvent)(X,O.stop,this.handleDragStop))}),i(this,"handleDrag",_=>{const h=(0,L.getControlPosition)(_,this.touchIdentifier,this);if(h==null)return;let{x:X,y:N}=h;if(Array.isArray(this.props.grid)){let ne=X-this.lastX,f=N-this.lastY;if([ne,f]=(0,L.snapToGrid)(this.props.grid,ne,f),!ne&&!f)return;X=this.lastX+ne,N=this.lastY+f}const $=(0,L.createCoreData)(this,X,N);if((0,c.default)("DraggableCore: handleDrag: %j",$),this.props.onDrag(_,$)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(ne){const f=document.createEvent("MouseEvents");f.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(f)}return}this.lastX=X,this.lastY=N}),i(this,"handleDragStop",_=>{if(!this.dragging)return;const h=(0,L.getControlPosition)(_,this.touchIdentifier,this);if(h==null)return;let{x:X,y:N}=h;if(Array.isArray(this.props.grid)){let f=X-this.lastX||0,b=N-this.lastY||0;[f,b]=(0,L.snapToGrid)(this.props.grid,f,b),X=this.lastX+f,N=this.lastY+b}const $=(0,L.createCoreData)(this,X,N);if(this.props.onStop(_,$)===!1||this.mounted===!1)return!1;const ne=this.findDOMNode();ne&&this.props.enableUserSelectHack&&(0,q.scheduleRemoveUserSelectStyles)(ne.ownerDocument),(0,c.default)("DraggableCore: handleDragStop: %j",$),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,ne&&((0,c.default)("DraggableCore: Removing handlers"),(0,q.removeEvent)(ne.ownerDocument,O.move,this.handleDrag),(0,q.removeEvent)(ne.ownerDocument,O.stop,this.handleDragStop))}),i(this,"onMouseDown",_=>(O=x.mouse,this.handleDragStart(_))),i(this,"onMouseUp",_=>(O=x.mouse,this.handleDragStop(_))),i(this,"onTouchStart",_=>(O=x.touch,this.handleDragStart(_))),i(this,"onTouchEnd",_=>(O=x.touch,this.handleDragStop(_)))}componentDidMount(){this.mounted=!0;const _=this.findDOMNode();_&&(0,q.addEvent)(_,x.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const _=this.findDOMNode();if(_){const{ownerDocument:h}=_;(0,q.removeEvent)(h,x.mouse.move,this.handleDrag),(0,q.removeEvent)(h,x.touch.move,this.handleDrag),(0,q.removeEvent)(h,x.mouse.stop,this.handleDragStop),(0,q.removeEvent)(h,x.touch.stop,this.handleDragStop),(0,q.removeEvent)(_,x.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,q.scheduleRemoveUserSelectStyles)(h)}}findDOMNode(){var _,h,X;return(_=this.props)!=null&&_.nodeRef?(X=(h=this.props)==null?void 0:h.nodeRef)==null?void 0:X.current:G.default.findDOMNode(this)}render(){return e.cloneElement(e.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}A.default=y,i(y,"displayName","DraggableCore"),i(y,"propTypes",{allowAnyClick:p.default.bool,allowMobileScroll:p.default.bool,children:p.default.node.isRequired,disabled:p.default.bool,enableUserSelectHack:p.default.bool,offsetParent:function(w,_){if(w[_]&&w[_].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:p.default.arrayOf(p.default.number),handle:p.default.string,cancel:p.default.string,nodeRef:p.default.object,onStart:p.default.func,onDrag:p.default.func,onStop:p.default.func,onMouseDown:p.default.func,scale:p.default.number,className:g.dontSetMe,style:g.dontSetMe,transform:g.dontSetMe}),i(y,"defaultProps",{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},96249:function(ue,A,u){"use strict";const{default:e,DraggableCore:p}=u(51353);ue.exports=e,ue.exports.default=e,ue.exports.DraggableCore=p},77026:function(ue,A,u){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.addClassName=W,A.addEvent=c,A.addUserSelectStyles=X,A.createCSSTransform=O,A.createSVGTransform=y,A.getTouch=_,A.getTouchIdentifier=h,A.getTranslation=w,A.innerHeight=v,A.innerWidth=r,A.matchesSelector=L,A.matchesSelectorAndParentsTo=g,A.offsetXYFromParent=x,A.outerHeight=d,A.outerWidth=i,A.removeClassName=ne,A.removeEvent=E,A.scheduleRemoveUserSelectStyles=N;var e=u(80217),p=G(u(76172));function G(f,b){if(typeof WeakMap=="function")var le=new WeakMap,$e=new WeakMap;return(G=function(Me,We){if(!We&&Me&&Me.__esModule)return Me;var m,Ke,S={__proto__:null,default:Me};if(Me===null||typeof Me!="object"&&typeof Me!="function")return S;if(m=We?$e:le){if(m.has(Me))return m.get(Me);m.set(Me,S)}for(const B in Me)B!=="default"&&{}.hasOwnProperty.call(Me,B)&&((Ke=(m=Object.defineProperty)&&Object.getOwnPropertyDescriptor(Me,B))&&(Ke.get||Ke.set)?m(S,B,Ke):S[B]=Me[B]);return S})(f,b)}let q="";function L(f,b){return q||(q=(0,e.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(le){return(0,e.isFunction)(f[le])})),(0,e.isFunction)(f[q])?f[q](b):!1}function g(f,b,le){let $e=f;do{if(L($e,b))return!0;if($e===le)return!1;$e=$e.parentNode}while($e);return!1}function c(f,b,le,$e){if(!f)return;const Me=mt({capture:!0},$e);f.addEventListener?f.addEventListener(b,le,Me):f.attachEvent?f.attachEvent("on"+b,le):f["on"+b]=le}function E(f,b,le,$e){if(!f)return;const Me=mt({capture:!0},$e);f.removeEventListener?f.removeEventListener(b,le,Me):f.detachEvent?f.detachEvent("on"+b,le):f["on"+b]=null}function d(f){let b=f.clientHeight;const le=f.ownerDocument.defaultView.getComputedStyle(f);return b+=(0,e.int)(le.borderTopWidth),b+=(0,e.int)(le.borderBottomWidth),b}function i(f){let b=f.clientWidth;const le=f.ownerDocument.defaultView.getComputedStyle(f);return b+=(0,e.int)(le.borderLeftWidth),b+=(0,e.int)(le.borderRightWidth),b}function v(f){let b=f.clientHeight;const le=f.ownerDocument.defaultView.getComputedStyle(f);return b-=(0,e.int)(le.paddingTop),b-=(0,e.int)(le.paddingBottom),b}function r(f){let b=f.clientWidth;const le=f.ownerDocument.defaultView.getComputedStyle(f);return b-=(0,e.int)(le.paddingLeft),b-=(0,e.int)(le.paddingRight),b}function x(f,b,le){const Me=b===b.ownerDocument.body?{left:0,top:0}:b.getBoundingClientRect(),We=(f.clientX+b.scrollLeft-Me.left)/le,m=(f.clientY+b.scrollTop-Me.top)/le;return{x:We,y:m}}function O(f,b){const le=w(f,b,"px");return{[(0,p.browserPrefixToKey)("transform",p.default)]:le}}function y(f,b){return w(f,b,"")}function w(f,b,le){let{x:$e,y:Me}=f,We=`translate(${$e}${le},${Me}${le})`;if(b){const m=`${typeof b.x=="string"?b.x:b.x+le}`,Ke=`${typeof b.y=="string"?b.y:b.y+le}`;We=`translate(${m}, ${Ke})`+We}return We}function _(f,b){return f.targetTouches&&(0,e.findInArray)(f.targetTouches,le=>b===le.identifier)||f.changedTouches&&(0,e.findInArray)(f.changedTouches,le=>b===le.identifier)}function h(f){if(f.targetTouches&&f.targetTouches[0])return f.targetTouches[0].identifier;if(f.changedTouches&&f.changedTouches[0])return f.changedTouches[0].identifier}function X(f){if(!f)return;let b=f.getElementById("react-draggable-style-el");b||(b=f.createElement("style"),b.type="text/css",b.id="react-draggable-style-el",b.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
`,b.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
`,f.getElementsByTagName("head")[0].appendChild(b)),f.body&&W(f.body,"react-draggable-transparent-selection")}function N(f){window.requestAnimationFrame?window.requestAnimationFrame(()=>{$(f)}):$(f)}function $(f){if(f)try{if(f.body&&ne(f.body,"react-draggable-transparent-selection"),f.selection)f.selection.empty();else{const b=(f.defaultView||window).getSelection();b&&b.type!=="Caret"&&b.removeAllRanges()}}catch(b){}}function W(f,b){f.classList?f.classList.add(b):f.className.match(new RegExp(`(?:^|\\s)${b}(?!\\S)`))||(f.className+=` ${b}`)}function ne(f,b){f.classList?f.classList.remove(b):f.className=f.className.replace(new RegExp(`(?:^|\\s)${b}(?!\\S)`,"g"),"")}},76172:function(ue,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.browserPrefixToKey=p,A.browserPrefixToStyle=G,A.default=void 0,A.getPrefix=e;const u=["Moz","Webkit","O","ms"];function e(){var E,d;let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window=="undefined")return"";const c=(d=(E=window.document)==null?void 0:E.documentElement)==null?void 0:d.style;if(!c||g in c)return"";for(let i=0;i<u.length;i++)if(p(g,u[i])in c)return u[i];return""}function p(g,c){return c?`${c}${q(g)}`:g}function G(g,c){return c?`-${c.toLowerCase()}-${g}`:g}function q(g){let c="",E=!0;for(let d=0;d<g.length;d++)E?(c+=g[d].toUpperCase(),E=!1):g[d]==="-"?E=!0:c+=g[d];return c}var L=A.default=e()},97510:function(ue,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.default=u;function u(){}},22013:function(ue,A,u){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.canDragX=L,A.canDragY=g,A.createCoreData=E,A.createDraggableData=d,A.getBoundPosition=G,A.getControlPosition=c,A.snapToGrid=q;var e=u(80217),p=u(77026);function G(r,x,O){if(!r.props.bounds)return[x,O];let{bounds:y}=r.props;y=typeof y=="string"?y:i(y);const w=v(r);if(typeof y=="string"){const{ownerDocument:_}=w,h=_.defaultView;let X;if(y==="parent"?X=w.parentNode:X=w.getRootNode().querySelector(y),!(X instanceof h.HTMLElement))throw new Error('Bounds selector "'+y+'" could not find an element.');const N=X,$=h.getComputedStyle(w),W=h.getComputedStyle(N);y={left:-w.offsetLeft+(0,e.int)(W.paddingLeft)+(0,e.int)($.marginLeft),top:-w.offsetTop+(0,e.int)(W.paddingTop)+(0,e.int)($.marginTop),right:(0,p.innerWidth)(N)-(0,p.outerWidth)(w)-w.offsetLeft+(0,e.int)(W.paddingRight)-(0,e.int)($.marginRight),bottom:(0,p.innerHeight)(N)-(0,p.outerHeight)(w)-w.offsetTop+(0,e.int)(W.paddingBottom)-(0,e.int)($.marginBottom)}}return(0,e.isNum)(y.right)&&(x=Math.min(x,y.right)),(0,e.isNum)(y.bottom)&&(O=Math.min(O,y.bottom)),(0,e.isNum)(y.left)&&(x=Math.max(x,y.left)),(0,e.isNum)(y.top)&&(O=Math.max(O,y.top)),[x,O]}function q(r,x,O){const y=Math.round(x/r[0])*r[0],w=Math.round(O/r[1])*r[1];return[y,w]}function L(r){return r.props.axis==="both"||r.props.axis==="x"}function g(r){return r.props.axis==="both"||r.props.axis==="y"}function c(r,x,O){const y=typeof x=="number"?(0,p.getTouch)(r,x):null;if(typeof x=="number"&&!y)return null;const w=v(O),_=O.props.offsetParent||w.offsetParent||w.ownerDocument.body;return(0,p.offsetXYFromParent)(y||r,_,O.props.scale)}function E(r,x,O){const y=!(0,e.isNum)(r.lastX),w=v(r);return y?{node:w,deltaX:0,deltaY:0,lastX:x,lastY:O,x,y:O}:{node:w,deltaX:x-r.lastX,deltaY:O-r.lastY,lastX:r.lastX,lastY:r.lastY,x,y:O}}function d(r,x){const O=r.props.scale;return{node:x.node,x:r.state.x+x.deltaX/O,y:r.state.y+x.deltaY/O,deltaX:x.deltaX/O,deltaY:x.deltaY/O,lastX:r.state.x,lastY:r.state.y}}function i(r){return{left:r.left,top:r.top,right:r.right,bottom:r.bottom}}function v(r){const x=r.findDOMNode();if(!x)throw new Error("<DraggableCore>: Unmounted during event!");return x}},80217:function(ue,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.dontSetMe=q,A.findInArray=u,A.int=G,A.isFunction=e,A.isNum=p;function u(L,g){for(let c=0,E=L.length;c<E;c++)if(g.apply(g,[L[c],c,L]))return L[c]}function e(L){return typeof L=="function"||Object.prototype.toString.call(L)==="[object Function]"}function p(L){return typeof L=="number"&&!isNaN(L)}function G(L){return parseInt(L,10)}function q(L,g,c){if(L[g])return new Error(`Invalid prop ${g} passed to ${c} - do not set this, set it on the child.`)}}}]);
}());