You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Exerc...

14 lines
148 KiB

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