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

10 lines
144 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4889],{73128:function(Ct,Xe){Xe.Z={modalContent:"modalContent___UXmJC",modalContentLeft:"modalContentLeft___JOFgX",green:"green___rI_w_",textArea:"textArea___OTapv",red:"red___cDswv",row:"row___CE3Y7",html:"html___u9n4r",line:"line___Lh9Lb"}},48221:function(Ct,Xe,s){s.r(Xe),s.d(Xe,{default:function(){return qn}});var t=s(59301),q=s(75790),Se=s(31797),ke=s(92832),ie=s(43418),fe=s(8591),st=s(93948),ee=s(5112),T=s(95237),l=s(43604),U=s(24905),Oe=s(6848),k=s(3113),te=s(71418),he=s(15075),b=s(43531),me=s(13411),Le=s(66649),ae=s.n(Le),d={flex_box_center:"flex_box_center___MzHUI",flex_space_between:"flex_space_between___ZPKmx",flex_box_vertical_center:"flex_box_vertical_center___MNo4n",flex_box_center_end:"flex_box_center_end___stoyX",flex_box_column:"flex_box_column___HR6oq",baseMargin:"baseMargin___V_l7f",noWrap:"noWrap___ZcvYB",singleItem:"singleItem___vjYWR",questionIcons:"questionIcons___kiVRR",green:"green___PIOSW",orange:"orange___aGI_B",greenTip:"greenTip___bShpb",redTip:"redTip___wCm4Z",orangeTip:"orangeTip___HRBLJ",pollDesc:"pollDesc___SxQ7V",answered:"answered___e5zk4",unanswer:"unanswer___dEmC8",anchor:"anchor___xdS4e",answerFlag:"answerFlag____R2kw",flagActive:"flagActive___hkk6X",flagHalf:"flagHalf___ZgZyz",answerStudentFlag:"answerStudentFlag___RlIwt",answerStudentActive:"answerStudentActive___pQpEA",questionItem:"questionItem___Yg7y3",questionScore:"questionScore___hGLaV",itemFlag:"itemFlag___KI4Jb",answerWrap:"answerWrap___CETMI",answerSubjective:"answerSubjective____A1OC",otherInput:"otherInput___hanjt",randomFlag:"randomFlag___mId_V",answerTrue:"answerTrue___QzQ9o",answerFalse:"answerFalse____K4Me",answerHalf:"answerHalf___gnzWI",renderHtml:"renderHtml___dDhM4",simpleText:"simpleText___kJ0Kc",answerYes:"answerYes___btoYt",answerNo:"answerNo___aNG_f",answerInfo:"answerInfo___af0Ma",answerProgress:"answerProgress___h6he7",answerSheetWrap:"answerSheetWrap___qVk_a",answerSheetQuestionTitle:"answerSheetQuestionTitle___YqJ8X",answerSheet:"answerSheet___ojXFi",answerSheetItem:"answerSheetItem___coR9L",qindex:"qindex___Fx51y",active:"active___KmAlt",yes:"yes___MQnH6",no:"no___kDJu6",bf:"bf___iW6rO",partialActive:"partialActive___UsoA4",selected:"selected___QBbv4",answerSheetBottom:"answerSheetBottom___Lh0Ny",countDown:"countDown___W4ClT",red:"red___RSej4",fold:"fold___pujAY",cardList:"cardList___Bd4OZ",iframe:"iframe___kQjBw",mainPart:"mainPart___aRRl1",tooltipWrap:"tooltipWrap___FJod3",leftPart:"leftPart___f5dDH",rightPart:"rightPart___M7fOP",questionPart:"questionPart___HlX7z",questionTypeTitle:"questionTypeTitle___RRn2_",questionTypeInfo:"questionTypeInfo___a3Iny",toIframeBtn:"toIframeBtn___PH9eF",bottom:"bottom___slps3",changeButton:"changeButton___YjNWr",prevBtn:"prevBtn___NeeAj",fixHeader:"fixHeader___Jjypd",title:"title___h5yRx",submitButton:"submitButton___ATddm",dottedLineWrapper:"dottedLineWrapper___RxpC7",leftHalfCircle:"leftHalfCircle___McsYA",dottedLine:"dottedLine___cwiMH",rightHalfCircle:"rightHalfCircle___sP0Ln",analysisWrap:"analysisWrap___ayc60",greyBg:"greyBg___X4mr2",contentListWrap:"contentListWrap___QJcmS",li:"li____LsrQ",actionLeftItem:"actionLeftItem___xUjJ1",questionTypeName:"questionTypeName___ruYH3",more:"more___VqZBj",btnAdd:"btnAdd___h1c55",juyifansan:"juyifansan___ZnSQQ"},y=s(19374),B=s(53229),u=s(22243),h=s(91451),c=s(72946),x=s(12470),J=s(48551),o=s(59301),f=({item:a,answerData:v,onBlur:O=()=>{}})=>{var Je,Fe,ye,Qe,Me,K;const le=(0,q.useIntl)(),[qe,be]=(0,t.useState)(),[j,ve]=(0,t.useState)(),[ze,Et]=(0,t.useState)();(0,t.useEffect)(()=>{ve(a==null?void 0:a.a_flag)},[a==null?void 0:a.a_flag]);const gt={0:"c-red-ee4",1:"c-green"};return o.createElement("div",null,((Je=v==null?void 0:v.exercise)==null?void 0:Je.commit_status)===1?o.createElement("div",{className:"mb20"},o.createElement(T.Z,{justify:"space-between"},o.createElement(l.Z,null,"\u6211\u7684\u7B54\u6848"),o.createElement(l.Z,null,o.createElement(T.Z,{justify:"end",className:"mb20",align:"middle"},o.createElement("span",{className:"font14",style:{color:"#6A7283"}},le.formatMessage({id:"classroomProgrammingHomework.score",defaultMessage:"\u5F97\u5206"})),o.createElement("span",{className:"font14 ml10"},(a==null?void 0:a.user_score)&&o.createElement("span",null,o.createElement("span",{className:gt[Number(a==null?void 0:a.answer_status)]||"c-orange-ff9"},a==null?void 0:a.user_score),o.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},le.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))))),o.createElement("div",{className:d.simpleText},o.createElement(x.Z,{value:(Fe=a==null?void 0:a.user_answer)==null?void 0:Fe[0]}))):o.createElement("div",{className:a.user_score&&(a.user_score===a.question_score?"c-green":"c-red")},ze?o.createElement(J.Z,{height:450,isFocus:!0,defaultValue:(ye=a==null?void 0:a.user_answer)==null?void 0:ye[0],id:a==null?void 0:a.question_id,onChange:dt=>be(dt),onBlur:()=>O(qe)}):o.createElement("div",{onClick:()=>{var dt;!a.repeat_answer&&((dt=a==null?void 0:a.user_answer)==null?void 0:dt.length)>0||Et(!0)}},o.createElement(ke.default,{disabled:!a.repeat_answer&&((Qe=a==null?void 0:a.user_answer)==null?void 0:Qe.length)>0&&!a.israp,size:"middle",className:"current",style:{marginBottom:20},placeholder:"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54",readOnly:!0}))),((Me=v==null?void 0:v.exercise)==null?void 0:Me.commit_status)===1&&o.createElement("div",{className:d.analysisWrap},o.createElement("div",{className:d.greyBg},o.createElement(T.Z,{className:"mb20",align:"middle"},o.createElement(l.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),o.createElement(l.Z,null,o.createElement(x.Z,{value:(K=a==null?void 0:a.standard_answer)==null?void 0:K[0]}))),o.createElement(T.Z,{align:"middle"},o.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010",le.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),"\u3011"),o.createElement(x.Z,{className:d.renderHtml,value:a==null?void 0:a.analysis})))))},S=s(79817),G=s(1710),Be=s(36420),De={score:"score___xDz0X",wrap:"wrap___ODpKq"},M=({score:a})=>{const v=(0,q.useIntl)();return a?t.createElement("span",{className:De.wrap},v.formatMessage({id:"classroomProgrammingHomework.score",defaultMessage:"\u5F97\u5206"}),t.createElement("span",{className:`${De.score} ml10 mr5`},a),v.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})):t.createElement("span",{className:"c-red"},v.formatMessage({id:"classroomGraphicGroupHomework.notReviewed",defaultMessage:"\u672A\u8BC4"}))},C={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o",analysisWrap:"analysisWrap___wOsyc",greyBg:"greyBg___FqXOG"},m=s(59301),I=Object.defineProperty,D=Object.defineProperties,g=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,tt=(a,v,O)=>v in a?I(a,v,{enumerable:!0,configurable:!0,writable:!0,value:O}):a[v]=O,nt=(a,v)=>{for(var O in v||(v={}))He.call(v,O)&&tt(a,O,v[O]);if(Ee)for(var O of Ee(v))je.call(v,O)&&tt(a,O,v[O]);return a},_t=(a,v)=>D(a,g(v));const At={0:"c-red-ee4",1:"c-green"};var ge=({item:a,answerData:v})=>{var O,Je,Fe;const ye=(0,q.useIntl)(),[Qe,Me]=(0,t.useState)([]),[K,le]=(0,t.useState)([]);(0,t.useEffect)(()=>{var j,ve,ze,Et,gt,dt,mt,Nt,yt,Lt,Wt,Rt,jt;if(!((j=a==null?void 0:a.shixun_details)!=null&&j.length))return;let qt=[],Z=[];for(let We=0;We<((ve=a==null?void 0:a.shixun_details)==null?void 0:ve.length);We++){for(let r=0;r<(a==null?void 0:a.shixun_details[We].stage_list.length);r++){let at=a==null?void 0:a.shixun_details[We].stage_list[r];qt.push(nt(nt({},at),{operation:(dt=(gt=(Et=(ze=a==null?void 0:a.shixun_details)==null?void 0:ze[We])==null?void 0:Et.shixun_detail)==null?void 0:gt[0])==null?void 0:dt.game_identifier,is_jupyter:a==null?void 0:a.is_jupyter,is_jupyter_lab:a==null?void 0:a.is_jupyter_lab}))}if((Nt=(mt=a==null?void 0:a.shixun_details)==null?void 0:mt[We])!=null&&Nt.shixun_detail){const r=(Wt=(Lt=(yt=a==null?void 0:a.shixun_details)==null?void 0:yt[We])==null?void 0:Lt.shixun_detail)==null?void 0:Wt[0],at=(jt=(Rt=a==null?void 0:a.shixun_details[We].stage_list)==null?void 0:Rt.find(rn=>(rn==null?void 0:rn.game_identifier)===(r==null?void 0:r.game_identifier)))==null?void 0:jt.user_score;Z.push(_t(nt({},r),{user_score:at}))}}le(Z),Me(qt)},[a==null?void 0:a.shixun_details]);const qe=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:ye.formatMessage({id:"classrooms.taskName",defaultMessage:"\u4EFB\u52A1\u540D\u79F0"}),dataIndex:"name",key:"name",align:"center",render:j=>m.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:j&&j.length>25?j:""},j)},{title:ye.formatMessage({id:"classroomClassroomExperiments.evaluationCount",defaultMessage:"\u8BC4\u6D4B\u6B21\u6570"}),dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:(j,ve)=>m.createElement("span",null,ve.evaluate_count?ve.evaluate_count:m.createElement("span",{className:"color-grey-9"},"--"))},{title:ye.formatMessage({id:"classrooms.completionTime",defaultMessage:"\u5B8C\u6210\u65F6\u95F4"}),key:"endTime",dataIndex:"endTime",align:"center",render:(j,ve)=>{let ze=!1;return ve.finished_time&&(v!=null&&v.exercise)&&(v!=null&&v.exercise_answer_user)&&((v==null?void 0:v.exercise.time)===-1?ze=ae()(v==null?void 0:v.exercise.end_time).isBefore(ve.finished_time):ze=ae()(v==null?void 0:v.exercise_answer_user.start_at).add(v==null?void 0:v.exercise.time,"m").isBefore(ve.finished_time)),m.createElement("span",null,ve.finished_time||m.createElement("span",{className:"c-grey-999"},"--"),m.createElement("span",{className:"c-orange-ff9 "},ze?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:ye.formatMessage({id:"classroomClassroomExperiments.timeSpent",defaultMessage:"\u8017\u65F6"}),dataIndex:"time_consuming",key:"time_consuming",align:"center",render:(j,ve)=>m.createElement("span",null,ve.time_consuming||m.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:(j,ve)=>m.createElement("span",null,ve.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")},{title:ye.formatMessage({id:"classroomProgrammingHomework.score",defaultMessage:"\u5F97\u5206"}),dataIndex:"user_score",key:"user_score",align:"center",render:j=>m.createElement("span",{style:{color:"#FA6400"}},j,ye.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))},{title:ye.formatMessage({id:"classrooms.action",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"operation",key:"operation",align:"center",render:(j,ve,ze)=>j&&!ve.is_jupyter&&!ve.is_jupyter_lab?m.createElement(S.default,{affix:!1},m.createElement(S.default.Link,{href:`#challenge_${a==null?void 0:a.question_id}${ze}`,title:m.createElement("span",{style:{color:"#0152d9",fontSize:14}},"\u67E5\u770B")})):m.createElement("span",{className:"c-grey-999"},"--")}];console.log(K);const be={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return m.createElement("div",null,((O=a==null?void 0:a.shixun)==null?void 0:O.length)>0&&m.createElement("div",{className:C.shixunWrapper},(Je=a==null?void 0:a.shixun)==null?void 0:Je.map(function(j,ve){return m.createElement(T.Z,{className:"mb20",justify:"space-between"},m.createElement(l.Z,{flex:"1"},m.createElement("span",{className:C.score},"(",j.challenge_score,"\u5206)"),m.createElement("span",{className:C.name},j.challenge_name," ")),m.createElement(l.Z,null,!j.answer_status&&m.createElement("span",{className:"font14",style:{color:"#FA6400"}},ye.formatMessage({id:"shixuns.unfinished",defaultMessage:"\u672A\u5B8C\u6210"})),!!j.answer_status&&m.createElement("span",{className:"font14",style:{color:"#37AD83"}},ye.formatMessage({id:"classrooms.completed",defaultMessage:"\u5DF2\u5B8C\u6210"}))))})),((Fe=v==null?void 0:v.exercise)==null?void 0:Fe.commit_status)===1&&m.createElement(m.Fragment,null,!!(Qe!=null&&Qe.length)&&m.createElement("div",null,m.createElement(T.Z,{justify:"space-between",className:"mb10",align:"middle"},m.createElement(l.Z,{className:"font14 c-grey-666"},ye.formatMessage({id:"classroomClassroomExperiments.stageScores",defaultMessage:"\u9636\u6BB5\u6210\u7EE9"})),m.createElement(l.Z,null,m.createElement(M,{score:a==null?void 0:a.user_score}))),m.createElement(G.default,{columns:qe,dataSource:Qe,pagination:!1})),!!(K!=null&&K.length)&&m.createElement("div",null,m.createElement("p",{className:"font16 c-grey-666 mt10"},ye.formatMessage({id:"classrooms.practicalDetails",defaultMessage:"\u5B9E\u8BAD\u8BE6\u60C5"})),K==null?void 0:K.map((j,ve)=>m.createElement("div",{id:`challenge_${a==null?void 0:a.question_id}${ve}`,className:"mt5"},m.createElement(T.Z,null,m.createElement("span",{className:"font14 mr15"}," \u7B2C",j.position,"\u5173"),m.createElement(q.Link,{className:"current c-black font14",target:"_blank",to:`/tasks/${j.game_identifier}/exercise`},j.name),m.createElement(l.Z,{style:{marginLeft:"auto"}},m.createElement(M,{score:j.user_score}))),(j==null?void 0:j.st)===0&&j.passed_code&&m.createElement("aside",{className:C.shixunWrp},m.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",m.createElement("span",{className:"c-light-black"},j.path)),m.createElement(Be.ZP,{height:300,language:"python",theme:"default",value:j.passed_code,options:be})))))))},Te=s(24334),_e=s(59301),ot=({item:a,answerData:v})=>{var O,Je;const Fe=(0,q.useIntl)(),[ye,Qe]=(0,t.useState)([]);(0,t.useEffect)(()=>{var le,qe;((le=a==null?void 0:a.evaluate_codes)==null?void 0:le.length)>0?Qe((qe=a==null?void 0:a.evaluate_codes)==null?void 0:qe.map((be,j)=>({key:j+1,error_msg:be!=null&&be.error_msg?Te.Base64.decode(be==null?void 0:be.error_msg):""}))):Qe([{key:"--",error_msg:"--"}])},[a==null?void 0:a.evaluate_codes]);const Me=[{title:Fe.formatMessage({id:"classroomClassroomExperiments.evaluationCount",defaultMessage:"\u8BC4\u6D4B\u6B21\u6570"}),dataIndex:"key",width:"127px",key:"key",align:"center",render:(le,qe)=>_e.createElement("span",null,qe.key)},{title:Fe.formatMessage({id:"classroomClassroomExperiments.detailedInformation",defaultMessage:"\u8BE6\u7EC6\u4FE1\u606F"}),dataIndex:"error_msg",key:"error_msg",align:"center",render:(le,qe)=>_e.createElement("span",null,qe.error_msg?qe.error_msg:"--")}],K={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return _e.createElement("div",{className:`${C.programWrapper}`},_e.createElement("div",{className:C.desc},Fe.formatMessage({id:"questionBankAddQuestion.questionDescription1",defaultMessage:"\u9898\u76EE\u63CF\u8FF0"})),_e.createElement("div",{className:C.content},_e.createElement(x.Z,{value:a==null?void 0:a.description})),((O=v==null?void 0:v.exercise)==null?void 0:O.commit_status)===1&&_e.createElement(T.Z,{justify:"end",className:"mt40"},_e.createElement(l.Z,null,_e.createElement(M,{score:a==null?void 0:a.user_score}))),!!(a!=null&&a.user_answer.length)&&(a==null?void 0:a.passed_code)&&_e.createElement("aside",{className:C.shixunWrp},_e.createElement("h3",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"),_e.createElement(Be.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:a!=null&&a.passed_code?Te.Base64.decode(a==null?void 0:a.passed_code):"",options:K})),((Je=v==null?void 0:v.exercise)==null?void 0:Je.commit_status)===1&&_e.createElement("div",{style:{background:"#F6F7F9"},className:"mt30 p20"},_e.createElement("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"}},_e.createElement("span",{style:{whiteSpace:"nowrap",color:"#6A7283",fontSize:14}},"\u3010\u7B54\u6848\u3011"),_e.createElement(x.Z,{value:(a==null?void 0:a.standard_answer)||""})),_e.createElement("div",{style:{fontSize:"16px",display:"flex",alignItems:"center"}},_e.createElement("span",{style:{whiteSpace:"nowrap",color:"#6A7283",fontSize:14}},"\u3010",Fe.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),"\u3011"),_e.createElement(x.Z,{value:(a==null?void 0:a.analysis)||Fe.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:Fe.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})}))))},pt=s(52348),oe=s(59301),et=Object.defineProperty,vt=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Ft=(a,v,O)=>v in a?et(a,v,{enumerable:!0,configurable:!0,writable:!0,value:O}):a[v]=O,wt=(a,v)=>{for(var O in v||(v={}))Ke.call(v,O)&&Ft(a,O,v[O]);if(Pt)for(var O of Pt(v))Ot.call(v,O)&&Ft(a,O,v[O]);return a},bt=(a,v)=>vt(a,Mt(v)),It=(a,v,O)=>new Promise((Je,Fe)=>{var ye=K=>{try{Me(O.next(K))}catch(le){Fe(le)}},Qe=K=>{try{Me(O.throw(K))}catch(le){Fe(le)}},Me=K=>K.done?Je(K.value):Promise.resolve(K.value).then(ye,Qe);Me((O=O.apply(a,v)).next())});const{TextArea:Ye}=ke.default;var St=({item:a,answerData:v,onBlur:O=()=>{}})=>{var Je;const Fe=(0,q.useIntl)(),[ye,Qe]=(0,t.useState)([]),[Me,K]=(0,t.useState)([]),le=(0,t.useRef)(),qe={0:"c-red-ee4",1:"c-green"};return(0,t.useEffect)(()=>{var be;let j=[];j=(be=a==null?void 0:a.standard_answer)==null?void 0:be.map(ve=>{var ze,Et;return bt(wt({},ve),{choice_id:ve.position,answer_text:((Et=(ze=a==null?void 0:a.user_answer)==null?void 0:ze.find(gt=>gt.choice_id===ve.choice_id))==null?void 0:Et.answer_text)||""})}),Qe(j)},[a==null?void 0:a.user_answer]),oe.createElement("div",null,ye==null?void 0:ye.map((be,j)=>{var ve,ze,Et;return oe.createElement(T.Z,{key:j,className:`${C.baseMargin} ${C.fill}`,align:"middle"},oe.createElement(l.Z,{className:C.index},Fe.formatMessage({id:"questionBankAddQuestion.blank",defaultMessage:"\u586B\u7A7A\u9879"}),j+1),oe.createElement(l.Z,{flex:"430px",className:"ml20 mr20"},(be==null?void 0:be.model)===1?oe.createElement(ke.default,{placeholder:"\u8BF7\u8F93\u5165\u7B54\u6848",disabled:!!(v!=null&&v.exercise.commit_status),value:be==null?void 0:be.answer_text,onChange:gt=>{ye[j].answer_text=gt.target.value,Qe([...ye])},onBlur:gt=>It(void 0,null,function*(){const dt=yield O(be==null?void 0:be.answer_text,j+1,ye);if(dt.status===0){const mt=Me.slice();mt[j]={status:"success",errorText:""},le.current=mt,K(mt)}else{const mt=Me.slice();mt[j]={status:"fail",errorText:dt.message},le.current=mt,K(mt)}}),className:`${a.user_score&&(a.user_score===a.question_score?"c-green":"c-red")} ${C.fillInput}`}):oe.createElement(pt.Z,{value:be==null?void 0:be.answer_text,disabled:!!(v!=null&&v.exercise.commit_status),onChange:gt=>It(void 0,null,function*(){var dt,mt;ye[j].answer_text=gt,Qe([...ye]);const Nt=yield O(gt,j+1,ye);if(Nt.status){const yt=((mt=le==null?void 0:le.current)==null?void 0:mt.slice())||[].slice();yt[j]={status:"fail",errorText:Nt.message},le.current=yt,K(yt)}else{const yt=((dt=le==null?void 0:le.current)==null?void 0:dt.slice())||[].slice();yt[j]={status:"success",errorText:""},le.current=yt,K(yt)}})})),((ve=Me[j])==null?void 0:ve.status)==="success"&&oe.createElement(l.Z,null,oe.createElement(T.Z,{align:"middle"},oe.createElement("i",{style:{marginRight:8},className:`iconfont icon-chenggong1 ${C.success}`}),oe.createElement("span",{className:C.success},"\u4FDD\u5B58\u6210\u529F"))),((ze=Me[j])==null?void 0:ze.status)==="fail"&&oe.createElement(l.Z,null,oe.createElement(T.Z,{align:"middle"},oe.createElement("i",{style:{marginRight:8},className:`iconfont icon-tishi7 ${C.fail}`}),oe.createElement("span",{className:C.fail},(Et=Me[j])==null?void 0:Et.errorText))))}),!!(v!=null&&v.exercise.commit_status)&&oe.createElement(oe.Fragment,null,oe.createElement(T.Z,{justify:"end",className:"mb20",align:"middle"},oe.createElement("span",{className:"font14",style:{color:"#6A7283"}},Fe.formatMessage({id:"classroomProgrammingHomework.score",defaultMessage:"\u5F97\u5206"})),oe.createElement("span",{className:"font14 ml10"},(a==null?void 0:a.user_score)&&oe.createElement("span",null,oe.createElement("span",{className:qe[Number(a==null?void 0:a.answer_status)]||"c-orange-ff9"},a==null?void 0:a.user_score),oe.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},Fe.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))),oe.createElement("div",{className:C.analysisWrap},oe.createElement("div",{className:C.greyBg},oe.createElement("div",{className:"font14",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),(Je=a==null?void 0:a.standard_answer)==null?void 0:Je.map((be,j)=>{var ve;return oe.createElement(T.Z,{key:j,align:"middle",className:"mt15 ml10"},oe.createElement(l.Z,{className:"mr10"},Fe.formatMessage({id:"questionBankAddQuestion.blank",defaultMessage:"\u586B\u7A7A\u9879"}),j+1),oe.createElement(l.Z,null,oe.createElement(pt.Z,{value:(ve=be==null?void 0:be.answer_text)==null?void 0:ve[0],style:{maxWidth:730,minWidth:100},disabled:!0})))}),oe.createElement(T.Z,{align:"middle",className:"mt15"},oe.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010",Fe.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),"\u3011"),oe.createElement(x.Z,{className:C.renderHtml,value:a==null?void 0:a.analysis}))))))},nn=s(87993),ht=s(87169),lt=s(59301),ln=Object.defineProperty,an=Object.defineProperties,w=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,$=(a,v,O)=>v in a?ln(a,v,{enumerable:!0,configurable:!0,writable:!0,value:O}):a[v]=O,H=(a,v)=>{for(var O in v||(v={}))A.call(v,O)&&$(a,O,v[O]);if(_)for(var O of _(v))Ce.call(v,O)&&$(a,O,v[O]);return a},re=(a,v)=>an(a,w(v)),L=(a,v,O)=>new Promise((Je,Fe)=>{var ye=K=>{try{Me(O.next(K))}catch(le){Fe(le)}},Qe=K=>{try{Me(O.throw(K))}catch(le){Fe(le)}},Me=K=>K.done?Je(K.value):Promise.resolve(K.value).then(ye,Qe);Me((O=O.apply(a,v)).next())});const{TextArea:F}=ke.default;var xe=({item:a,answerData:v,onBlur:O=()=>{},onDebug:Je=()=>{}})=>{var Fe,ye;const Qe=(0,q.useIntl)();let[Me,K]=(0,t.useState)([]);return(0,t.useEffect)(()=>{var le;let qe=(le=a==null?void 0:a.standard_answer_with_score)==null?void 0:le.map((be,j)=>{var ve,ze;return re(H({},be),{value:((ze=(ve=a==null?void 0:a.user_answer)==null?void 0:ve.find(Et=>parseInt(Et.choice_id)===j+1))==null?void 0:ze.answer_text)||""})});K(qe)},[a==null?void 0:a.standard_answer_with_score]),lt.createElement("div",null,lt.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10}},lt.createElement("div",{style:{fontSize:14,color:"#ff0000"}},lt.createElement(ht.Z,null),lt.createElement("span",{style:{marginLeft:5}},"\u6CE8\u610F\uFF1A\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u5426\u5219\u65E0\u6CD5\u5F97\u5206")),(v==null?void 0:v.exercise.commit_status)===0&&lt.createElement(nn.Z,{ButtonProps:{type:"primary"},ButtonText:Qe.formatMessage({id:"classroomExams.submitCode",defaultMessage:Qe.formatMessage({id:"classroomExams.submitCode",defaultMessage:"\u63D0\u4EA4\u4EE3\u7801"})}),items:re(H({},a),{userAnswer:Me}),hackidentifier:a==null?void 0:a.hack_identifier})),(a==null?void 0:a.code)&&lt.createElement("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20}},lt.createElement(x.Z,{disabledFill:!!(v!=null&&v.exercise.commit_status),className:C.content,programFillValue:Me,showProgramFill:!0,onFillBlur:(le,qe)=>L(void 0,null,function*(){var be;(yield O((be=le==null?void 0:le[parseInt(qe)])==null?void 0:be.value,parseInt(qe)+1,Me)).status===0?(Me[parseInt(qe)].type="success",K(Me)):(Me[parseInt(qe)].type="warning",K(Me))}),value:Te.Base64.decode((a==null?void 0:a.code)||"")})),!!((Fe=a==null?void 0:a.standard_answer)!=null&&Fe.length)&&lt.createElement("div",{className:C.analysisWrap},lt.createElement("div",{className:C.greyBg},lt.createElement(T.Z,{className:"mb20",align:"middle"},lt.createElement(l.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),(ye=a==null?void 0:a.standard_answer)==null?void 0:ye.map((le,qe)=>lt.createElement(l.Z,{key:qe,className:"mr40"},Qe.formatMessage({id:"questionBankAddQuestion.blank",defaultMessage:"\u586B\u7A7A\u9879"}),qe+1,":",le==null?void 0:le.answer_text))),lt.createElement(T.Z,{align:"middle"},lt.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010",Qe.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),"\u3011"),lt.createElement(x.Z,{className:C.renderHtml,value:(a==null?void 0:a.analysis)||Qe.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:Qe.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})})))))},ct=s(39419);const{TextArea:xt}=ke.default;var Ue=({data:a})=>t.createElement("div",{className:"tc mt80"},t.createElement("img",{width:"486",src:ct.BV})," ",t.createElement("br",null),a.status===-1&&t.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),a.status===-2&&t.createElement("div",{className:" c-grey-999 mt60"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",t.createElement("span",{className:"c-red"},a.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),t.createElement(k.ZP,{className:"mt40 pl20 pr20",type:"primary"},t.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875"))),se=s(49647),R=s(89392),ce=s(81081),X=s(23081),we=s(38774),rt=s(95923),ft=s(84273),kt=s(85580),zt=s(24817),sn=s(63198),Dn=s(40501),Zn=s(82668),En=s(59195),n=s(59301),Tn=Object.defineProperty,Qn=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,gn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,_n=(a,v,O)=>v in a?Tn(a,v,{enumerable:!0,configurable:!0,writable:!0,value:O}):a[v]=O,ut=(a,v)=>{for(var O in v||(v={}))kn.call(v,O)&&_n(a,O,v[O]);if(gn)for(var O of gn(v))Ln.call(v,O)&&_n(a,O,v[O]);return a},pn=(a,v)=>Qn(a,Sn(v)),$e=(a,v,O)=>new Promise((Je,Fe)=>{var ye=K=>{try{Me(O.next(K))}catch(le){Fe(le)}},Qe=K=>{try{Me(O.throw(K))}catch(le){Fe(le)}},Me=K=>K.done?Je(K.value):Promise.resolve(K.value).then(ye,Qe);Me((O=O.apply(a,v)).next())});const{Countdown:Wn}=Se.default,{TextArea:Rn}=ke.default,Vt=["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"],An={0:"c-red-ee4",1:"c-green"},jn=({user:a,dispatch:v})=>{var O,Je,Fe,ye,Qe,Me,K,le,qe,be,j,ve,ze,Et,gt,dt,mt,Nt,yt,Lt,Wt,Rt,jt,qt;const Z=(0,q.useIntl)(),We=(0,q.useParams)(),[r,at]=(0,t.useState)({}),[rn,Nl]=(0,t.useState)({}),[Hn,Gt]=(0,t.useState)(!1),[Dt,Un]=(0,t.useState)({}),[Xn,un]=(0,t.useState)(!1),[Ht,zn]=(0,t.useState)(!0),[bl,Vn]=(0,t.useState)(!1),[Gn,Ol]=(0,t.useState)(!1),[Jn,Kn]=(0,t.useState)(),[Yn,Jt]=(0,t.useState)(""),[$n,on]=(0,t.useState)("none"),[el,Dl]=(0,t.useState)(""),[cn,Zl]=(0,t.useState)({status:0}),yn=(0,t.useRef)();let[de,Zt]=(0,t.useState)(0),[pe,Tt]=(0,t.useState)(0);const[tl,Ut]=(0,t.useState)(!1),[Kt,nl]=(0,t.useState)(!1),[Bn,dn]=(0,t.useState)();let[hn,ll]=(0,t.useState)();const[mn,al]=(0,t.useState)(!1),sl=[{type:"SINGLE",name:Z.formatMessage({id:"paperlibrary.singleChoiceQuestion",defaultMessage:"\u5355\u9009\u9898"})},{type:"MULTIPLE",name:Z.formatMessage({id:"paperlibrary.multipleChoiceQuestion",defaultMessage:"\u591A\u9009\u9898"})},{type:"JUDGMENT",name:Z.formatMessage({id:"paperlibrary.trueFalseQuestion",defaultMessage:"\u5224\u65AD\u9898"})},{type:"PROGRAM",name:Z.formatMessage({id:"paperlibrary.programmingQuestion",defaultMessage:"\u7F16\u7A0B\u9898"})},{type:"SUBJECTIVE",name:Z.formatMessage({id:"paperlibrary.shortAnswerQuestion",defaultMessage:"\u7B80\u7B54\u9898"})},{type:"COMPLETION",name:Z.formatMessage({id:"paperlibrary.fillInTheBlankQuestion",defaultMessage:"\u586B\u7A7A\u9898"})},{type:"COMBINATION",name:Z.formatMessage({id:"paperlibrary.combinationQuestion",defaultMessage:"\u7EC4\u5408\u9898"})},{type:"BPROGRAM",name:Z.formatMessage({id:"paperlibrary.programFillInTheBlankQuestion",defaultMessage:"\u7A0B\u5E8F\u586B\u7A7A\u9898"})}],rl={1:Z.formatMessage({id:"shixuns.easy",defaultMessage:"\u7B80\u5355"}),2:Z.formatMessage({id:"shixuns.medium",defaultMessage:"\u9002\u4E2D"}),3:Z.formatMessage({id:"shixuns.difficult",defaultMessage:"\u56F0\u96BE"})};(0,t.useEffect)(()=>(v({type:"globalSetting/headerFooterToggle",payload:!1}),((0,B.GJ)()||(0,B.y8)()||(0,B.JA)())&&We.categoryId&&a.userInfo.login&&Yt(),window.addEventListener("message",Cn),()=>{window.removeEventListener("message",Cn),window.removeEventListener("beforeunload",ul),v({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,u.BU)()}),[We.categoryId,a.userInfo.login]);const Cn=e=>{e.data==="backExercise"&&(on("none"),Jt(""),Yt())},ul=e=>{let i="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(e||window.event).returnValue=i,i},Yt=()=>$e(void 0,null,function*(){var e;un(!0);const i=yield(0,h._F)(ut({},We)).catch(()=>un(!1));i!=null&&i.exercise&&(i.exercise.user_exercise_status=1),un(!1),i&&(i.exercise_types=(i==null?void 0:i.exercise_types)||((e=i==null?void 0:i.exercise_scores)==null?void 0:e.exercise_types),i.question_status=ol((i==null?void 0:i.exercise_question_types)||[]),at(i))}),ol=e=>{let i=[];return e.forEach(P=>{i=i.concat(P.items)}),i=i.map(P=>({ques_status:P==null?void 0:P.ques_status,score_status:P==null?void 0:P.score_status,question_num:P==null?void 0:P.question_num,ques_id:P==null?void 0:P.question_id})),i};(0,t.useEffect)(()=>{var e,i;(e=r.exercise)!=null&&e.left_time&&Kn(Date.now()+((i=r==null?void 0:r.exercise)==null?void 0:i.left_time)*1e3)},[(O=r.exercise)==null?void 0:O.left_time]);const $t=()=>{Yt()},il=()=>$e(void 0,null,function*(){const e=yield(0,h.kp)({categoryId:We.categoryId,commit_method:2});if((e==null?void 0:e.status)===0&&(ie.default.info({width:530,title:Z.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),centered:!0,okText:Z.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),content:n.createElement("div",{className:"tc font16"},"\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:()=>$e(void 0,null,function*(){$t()})}),fe.ZP.info(e==null?void 0:e.message)),(e==null?void 0:e.status)===-3){const i=parseInt(e==null?void 0:e.message);r.exercise.left_time=i,at(ut({},r))}}),vn=e=>$e(void 0,null,function*(){const i=yield(e.is_jupyter||e.is_jupyter_lab?c.BK:c.Ir)({id:e.shixun_identifier});(i!=null&&i.game_identifier||i!=null&&i.identifier)&&(e.is_jupyter_lab||e.is_jupyter?Jt(`/tasks/${i.identifier}/jupyter?type=exercises&exercisesId=${We.categoryId}&coursesId=coursesId&login=${We.login}&questionId=${e.question_id}`):Jt(`/tasks/${i.game_identifier}?type=exercises&exercisesId=${We.categoryId}&coursesId=${We.coursesId}&login=${We.login}&questionId=${e.question_id}`),on("block")),(i==null?void 0:i.status)===-3?(0,y.eF)():(i==null?void 0:i.status)===2?Mn(i==null?void 0:i.message,e.question_id,e.is_jupyter_lab,e.is_jupyter):(i==null?void 0:i.status)===3&&Pn(i==null?void 0:i.message)}),Mn=(e,i,P,p)=>{e=e!=null&&e.includes(".json")?e:`${e}.json`,ie.default.confirm({centered:!0,title:Z.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),okText:Z.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Z.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),content:n.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>$e(void 0,null,function*(){const E=yield(0,h.L8)({url:e});if(!E)return;fe.ZP.success(Z.formatMessage({id:"classrooms.resetSuccessEnteringProject",defaultMessage:"\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01"}));const Q=yield(0,c.Ir)({id:E.shixun_identifier});if(Q!=null&&Q.game_identifier){vn({shixun_identifier:Q==null?void 0:Q.game_identifier,question_id:i,is_jupyter_lab:P,is_jupyter:p});return}(Q==null?void 0:Q.status)===2?Mn(Q==null?void 0:Q.message,i,P,p):(Q==null?void 0:Q.status)===3&&Pn(Q==null?void 0:Q.message)})})},Pn=e=>{ie.default.confirm({centered:!0,title:Z.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),okText:Z.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Z.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),content:n.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",e,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},cl=e=>{e.redo?ie.default.confirm({width:530,title:Z.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),centered:!0,okText:Z.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u518D\u60F3\u60F3",content:n.createElement("div",{className:"tc font16"},"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onOk:()=>$e(void 0,null,function*(){const i=yield(0,h.L8)({id:e.myshixun_identifier,url:e.url});if(i){const P=(0,R.cloneDeep)(r==null?void 0:r.exercise_question_types),p=P==null?void 0:P.findIndex(Q=>Q.question_type===5);P[p].items.find(Q=>Q.question_id===e.question_id).redo=!1,P[p].items.find(Q=>Q.question_id===e.question_id).shixun_identifier=i.shixun_identifier,r.exercise_question_types=P,at(r);const E=pn(ut({},e),{shixun_identifier:i.shixun_identifier});vn(E)}})}):vn(e)},dl=e=>$e(void 0,null,function*(){if(e.hack_identifier){const i=yield(0,h.nF)({id:e.hack_identifier});(i==null?void 0:i.status)===0&&(Jt(`/myproblems/${i.identifier}?type=exercises&exercisesId=${We.categoryId}&coursesId=${We.coursesId}&login=${We.login}&questionId=${e.question_id}`),on("block"))}}),Xt=(e,i,P,p)=>$e(void 0,null,function*(){if(!e){console.error("handleSave no questionId params");return}const E=yield(0,h.oX)({questionId:e,exercise_choice_id:i,answer_text:P});return(E==null?void 0:E.status)===0&&p&&p(),E}),ml=e=>$e(void 0,null,function*(){var i,P;const p=yield(0,h.WL)({id:We.categoryId});if(p)if(p.question_undo!==0||p.oj_undo!==0){let E="";p.question_undo!==0&&p.oj_undo!==0?E=`\u6709 ${p.question_undo} \u9898\u672A\u5B8C\u6210\uFF0C\u5305\u542B ${p.oj_undo} \u4E2A${((P=(i=r==null?void 0:r.exercise_question_types)==null?void 0:i.find(Q=>Q.question_type==6))==null?void 0:P.name)||"\u7F16\u7A0B\u9898"}`:p.question_undo!==0&&p.oj_undo===0?E=`\u6709 ${p.question_undo} \u9898\u672A\u5B8C\u6210`:p.question_undo===0&&p.oj_undo!==0&&(E=`\u6709 ${p.oj_undo} \u7F16\u7A0B\u9898\u672A\u5B8C\u6210`),ie.default.confirm({width:530,title:Z.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),centered:!0,okText:Z.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Z.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),content:n.createElement("div",{className:"tc font16"},E,n.createElement("br",null),e?`\u5728${ae()(p.end_time).format("YYYY-MM-DD HH:mm")}\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898`:"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:()=>$e(void 0,null,function*(){e?$t():xn()})})}else ie.default.info({width:530,title:Z.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),centered:!0,okText:Z.formatMessage({id:"onlineCourses.gotIt",defaultMessage:"\u77E5\u9053\u5566"}),content:n.createElement("div",{className:"tc font16"},e?`\u5728${ae()(p.end_time).format("YYYY-MM-DD HH:mm")}\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898`:"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:()=>$e(void 0,null,function*(){e?$t():xn()})})}),vl=()=>$e(void 0,null,function*(){ie.default.confirm({title:Z.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),width:520,centered:!0,transitionName:"",icon:null,content:"\u91CD\u65B0\u6A21\u62DF\u8003\u8BD5\u5C06\u4F1A\u6E05\u7A7A\u4E0A\u4E00\u6B21\u7684\u5168\u90E8\u7B54\u9898\u5185\u5BB9\uFF0C\u786E\u5B9A\u8981\u91CD\u65B0\u6A21\u62DF\u8003\u8BD5\u5417\uFF1F",onOk:()=>$e(void 0,null,function*(){var e,i;if((We==null?void 0:We.coursesId)==="coursesId"){const P=yield(0,h.Mb)({categoryId:(e=r==null?void 0:r.exercise)==null?void 0:e.examination_bank_id,is_reset:!0});P.status===0&&q.history.replace(`/classrooms/${We==null?void 0:We.coursesId}/exercise/${P.exercise_id}/${(i=a.userInfo)==null?void 0:i.login}/initate_answer`)}else(yield(0,h._F)(pn(ut({},We),{is_reset:!0}))).status===0&&Yt()})})}),Fn=e=>n.createElement("div",null,n.createElement(st.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),n.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026")),fl=()=>{let e=0,i=ie.default.info({title:Z.formatMessage({id:"testPaperBank.submittingPaper",defaultMessage:"\u4EA4\u5377\u4E2D"}),icon:null,className:"modal-footer-none",content:Fn(e)}),P=setInterval(()=>{e<=100?(e+=2,i.update({content:Fn(e)})):(i.destroy(),clearInterval(P))},50)},xn=()=>$e(void 0,null,function*(){fl();const e=yield(0,h.kp)({categoryId:We.categoryId,commit_method:1});(0,u.BU)(),v({type:"exercise/setActionTabs",payload:ut({},{removeEventListenerExitScreen:!0})}),(e==null?void 0:e.status)===0&&(fe.ZP.success(e==null?void 0:e.message),Vn(!1),setTimeout(()=>{ie.default.info({title:Z.formatMessage({id:"testPaperBank.paperSubmittedSuccessfully",defaultMessage:"\u4EA4\u5377\u6210\u529F"}),okText:Z.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),onOk:()=>{$t()}})},3e3))}),El=(e,i,P,p,E)=>$e(void 0,null,function*(){Xt(i,e,null,()=>{var Q,Ae,W,Ie;if(p.user_answer=[],p.user_answer.push(e),E!=null&&E.question_id){let z=(Q=E==null?void 0:E.sub_exercise_questions)==null?void 0:Q.filter(Ze=>{var Ve;return((Ve=Ze.user_answer)==null?void 0:Ve.length)===0});const Re=(Ae=E==null?void 0:E.sub_exercise_questions)==null?void 0:Ae.filter(Ze=>Ze.question_type==3),V=Re.length>0?Re.every(Ze=>{var Ve;return(Ze==null?void 0:Ze.multi_count)==((Ve=Ze==null?void 0:Ze.user_answer)==null?void 0:Ve.length)})?1:Re.some(Ze=>{var Ve;return(Ze==null?void 0:Ze.multi_count)>((Ve=Ze==null?void 0:Ze.user_answer)==null?void 0:Ve.length)})?2:0:1;r.question_status.find(Ze=>Ze.ques_id===(E==null?void 0:E.question_id)).ques_status=(z==null?void 0:z.length)===((W=E==null?void 0:E.sub_exercise_questions)==null?void 0:W.length)?0:(z==null?void 0:z.length)>0&&(z==null?void 0:z.length)<((Ie=E==null?void 0:E.sub_exercise_questions)==null?void 0:Ie.length)?2:V}else r.question_status.find(z=>z.ques_id===i).ques_status=e?1:0;at(ut({},r))})}),gl=(e,i,P,p)=>{Xt(i,e,null,()=>{var E,Q,Ae;if(P.user_answer=e,p!=null&&p.question_id){let W=(E=p==null?void 0:p.sub_exercise_questions)==null?void 0:E.filter(Ie=>{var z;return((z=Ie.user_answer)==null?void 0:z.length)===0});r.question_status.find(Ie=>Ie.ques_id===(p==null?void 0:p.question_id)).ques_status=(W==null?void 0:W.length)===((Q=p==null?void 0:p.sub_exercise_questions)==null?void 0:Q.length)?0:(W==null?void 0:W.length)>0&&(W==null?void 0:W.length)<((Ae=p==null?void 0:p.sub_exercise_questions)==null?void 0:Ae.length)?2:1}else P.repeat_answer||(P.israp=!0),r.question_status.find(W=>W.ques_id===i).ques_status=e!=null&&e.length?1:0;at(ut({},r))})},_l=(e,i,P,p,E,Q)=>$e(void 0,null,function*(){return yield Xt(P,i,e,()=>{var W,Ie,z;let Re={choice_id:i,answer_text:e};if(E.user_answer.filter(V=>V.choice_id!=i)?E.user_answer.splice(i-1,1,Re):E.user_answer.push(Re),Q!=null&&Q.question_id){let V=(W=Q==null?void 0:Q.sub_exercise_questions)==null?void 0:W.filter(Ze=>{var Ve;return((Ve=Ze.user_answer)==null?void 0:Ve.length)===0});r.question_status.find(Ze=>Ze.ques_id===(Q==null?void 0:Q.question_id)).ques_status=(V==null?void 0:V.length)===((Ie=Q==null?void 0:Q.sub_exercise_questions)==null?void 0:Ie.length)?0:(V==null?void 0:V.length)>0&&(V==null?void 0:V.length)<((z=Q==null?void 0:Q.sub_exercise_questions)==null?void 0:z.length)?2:1}else r.question_status.find(V=>V.ques_id===P).ques_status=p.every(V=>!!V.answer_text)?1:r.question_status.find(V=>V.ques_id===P).ques_status=p.some(V=>!!V.answer_text)?2:0,E.repeat_answer||(E.israp=!0);at(ut({},r))})}),pl=(e,i,P,p,E)=>$e(void 0,null,function*(){return Gt(!0),yield Xt(P,i,e,()=>{r.question_status.find(W=>W.ques_id===P).ques_status=p.every(W=>!!W.value)?1:r.question_status.find(W=>W.ques_id===P).ques_status=p.some(W=>!!W.value)?2:0;let Ae={choice_id:i,answer_text:e};E.user_answer.filter(W=>W.choice_id!=i)?E.user_answer.splice(i-1,1,Ae):E.user_answer.push(Ae),E.repeat_answer||(E.israp=!0),at(ut({},r))})}),Al=(e,i,P,p)=>{Xt(i,null,e,()=>{var E,Q,Ae;if(P.user_answer=[],P.user_answer.push(e),p!=null&&p.question_id){let W=(E=p==null?void 0:p.sub_exercise_questions)==null?void 0:E.filter(Ie=>{var z;return((z=Ie.user_answer)==null?void 0:z.length)===0});r.question_status.find(Ie=>Ie.ques_id===(p==null?void 0:p.question_id)).ques_status=(W==null?void 0:W.length)===((Q=p==null?void 0:p.sub_exercise_questions)==null?void 0:Q.length)?0:(W==null?void 0:W.length)>0&&(W==null?void 0:W.length)<((Ae=p==null?void 0:p.sub_exercise_questions)==null?void 0:Ae.length)?2:1}else r.question_status.find(W=>W.ques_id===i).ques_status=e?1:0,P.repeat_answer||(P.israp=!0);at(ut({},r))})},fn=(e,i,P)=>{var p,E,Q,Ae;let W="";const Ie=(e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===1;Ie&&((p=e==null?void 0:e.question_choices)==null||p.forEach((Re,V)=>{Re.standard_boolean&&(W=W+Vt[V])}));const z=((E=r==null?void 0:r.exercise)==null?void 0:E.commit_status)===1;return n.createElement("div",null,n.createElement("div",{className:d.baseMargin},n.createElement(ee.ZP.Group,{disabled:z,defaultValue:(Q=e==null?void 0:e.user_answer)==null?void 0:Q[0],onChange:Re=>El(Re.target.value,e==null?void 0:e.question_id,i,e,P),className:e.user_score&&`edu-radio-${e.user_score===e.question_score?"green":"red"}`},(Ae=e==null?void 0:e.question_choices)==null?void 0:Ae.map((Re,V)=>{const Ve=e.question_type==2?"":`${Vt[V]}.`;return n.createElement("div",{className:d.answerWrap,key:V},n.createElement(ee.ZP,{className:d.noWrap,value:Re==null?void 0:Re.choice_id},n.createElement(T.Z,{wrap:!1,align:"middle"},n.createElement(l.Z,null,n.createElement("span",{style:{color:"#333333"},className:"font16 mr3"},Ve)),n.createElement(l.Z,null,n.createElement(x.Z,{className:d.renderHtml,value:Re==null?void 0:Re.choice_text})))))}))),z&&n.createElement(n.Fragment,null,n.createElement(T.Z,{justify:"end",className:"mb20",align:"middle"},n.createElement("span",{className:"font14",style:{color:"#6A7283"}},Z.formatMessage({id:"classroomProgrammingHomework.score",defaultMessage:"\u5F97\u5206"})),n.createElement("span",{className:"font14 ml10"},(e==null?void 0:e.user_score)&&n.createElement("span",null,n.createElement("span",{className:An[Number(e==null?void 0:e.answer_status)]||"c-orange-ff9"},e==null?void 0:e.user_score),n.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},Z.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))),n.createElement("div",{className:d.analysisWrap},n.createElement("div",{className:d.greyBg},n.createElement(T.Z,{className:"mb20"},n.createElement(l.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),n.createElement(l.Z,null,Ie?W:e==null?void 0:e.standard_answer_show)),n.createElement(T.Z,{align:"middle"},n.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010",Z.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),"\u3011"),n.createElement(x.Z,{className:d.renderHtml,value:e==null?void 0:e.analysis}))))))},yl=(e,i,P)=>{var p;return n.createElement("div",null,(p=e==null?void 0:e.sub_exercise_questions)==null?void 0:p.map((E,Q)=>n.createElement("div",{className:`${d.baseMargin} ${d.singleItem} mb20`,key:Q},n.createElement("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40}},n.createElement("span",{style:{flexShrink:0,color:"#999999"},className:"font14"},"\uFF08",E==null?void 0:E.question_score,Z.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}),"\uFF09"),n.createElement("span",{style:{flexShrink:0,marginRight:6},className:"font16"},P+1+"."+(Q+1)),n.createElement(x.Z,{value:E==null?void 0:E.question_title})),((E==null?void 0:E.question_type)==0||(E==null?void 0:E.question_type)==2)&&fn(E,E==null?void 0:E.question_type,e),(E==null?void 0:E.question_type)==1&&wn(E,E==null?void 0:E.question_type,e),(E==null?void 0:E.question_type)==3&&In(E,E==null?void 0:E.question_type,e),(E==null?void 0:E.question_type)==4&&Nn(E,E==null?void 0:E.question_type,e))))},wn=(e,i,P)=>{var p,E,Q;let Ae="";const W=(e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===1;W&&((p=e==null?void 0:e.question_choices)==null||p.forEach((z,Re)=>{z.standard_boolean&&(Ae=Ae+Vt[Re])}));const Ie=((E=r==null?void 0:r.exercise)==null?void 0:E.commit_status)===1;return n.createElement("div",null,n.createElement("div",{className:d.baseMargin},n.createElement(U.default.Group,{disabled:Ie,defaultValue:e==null?void 0:e.user_answer,style:{flexDirection:"column"},onChange:z=>gl(z,e==null?void 0:e.question_id,e,P),className:e.user_score&&`edu-checkbox-${e.user_score===e.question_score?"green":"red"}`},(Q=e==null?void 0:e.question_choices)==null?void 0:Q.map((z,Re)=>{const V=`${Vt[Re]}.`;return n.createElement("div",{className:d.answerWrap},n.createElement(U.default,{value:z==null?void 0:z.choice_id},n.createElement(T.Z,{wrap:!1,align:"middle"},n.createElement(l.Z,null,n.createElement("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3"},V)),n.createElement(l.Z,null,n.createElement(x.Z,{className:d.renderHtml,value:z==null?void 0:z.choice_text})))))}))),Ie&&n.createElement(n.Fragment,null,n.createElement(T.Z,{justify:"end",className:"mb20",align:"middle"},n.createElement("span",{className:"font14",style:{color:"#6A7283"}},Z.formatMessage({id:"classroomProgrammingHomework.score",defaultMessage:"\u5F97\u5206"})),n.createElement("span",{className:"font14 ml10"},(e==null?void 0:e.user_score)&&n.createElement("span",null,n.createElement("span",{className:An[Number(e==null?void 0:e.answer_status)]||"c-orange-ff9"},e==null?void 0:e.user_score),n.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},Z.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))),n.createElement("div",{className:d.analysisWrap},n.createElement("div",{className:d.greyBg},n.createElement(T.Z,{className:"mb20"},n.createElement(l.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),n.createElement(l.Z,null,W?Ae:e==null?void 0:e.standard_answer_show)),n.createElement(T.Z,{align:"middle"},n.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010",Z.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),"\u3011"),n.createElement(x.Z,{className:d.renderHtml,value:e==null?void 0:e.analysis}))))))},In=(e,i,P)=>n.createElement(St,{item:e,answerData:r,onBlur:(p,E,Q)=>$e(void 0,null,function*(){return yield _l(p,E,e==null?void 0:e.question_id,Q,e,P)})}),Nn=(e,i,P)=>n.createElement(f,{item:e,answerData:r,onBlur:p=>Al(p,e==null?void 0:e.question_id,e,P)}),Bl=(e,i)=>n.createElement(ge,{item:e,answerData:r}),hl=(e,i)=>n.createElement(ot,{item:e,answerData:r}),Cl=(e,i)=>n.createElement(xe,{item:e,answerData:r,onBlur:(P,p,E)=>$e(void 0,null,function*(){return yield pl(P,p,e==null?void 0:e.question_id,E,e)})}),en=e=>{if(Hn){const i=ie.default.confirm({centered:!0,icon:null,title:Z.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),content:n.createElement("span",{className:"c-red"},"\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u672A\u63D0\u4EA4\u8BC4\u6D4B\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),okText:"\u7ACB\u5373\u63D0\u4EA4",cancelText:"\u5FFD\u7565",onCancel:()=>{Gt(!1),e==null||e()},onOk:()=>{Gt(!1),En.Z.publish("BFill:Submit",{})}});return}e==null||e()};(0,t.useEffect)(()=>{const e=En.Z.subscribe("BFill:Submit:Change",({value:i})=>{Gt(i)});return()=>{e()}},[]);const Ml=(e,i,P)=>{var p,E;const Q=(p=r==null?void 0:r.exercise_question_types)==null?void 0:p.find(Ae=>Ae.question_type===i);return n.createElement("div",{className:d.answerSheetWrap},n.createElement("div",{className:d.answerSheetQuestionTitle,onClick:()=>{Dt[i]=!Dt[i],Un(ut({},Dt))}},!Dt[i]&&n.createElement(he.Z,null),Dt[i]&&n.createElement(b.Z,null),n.createElement("span",{className:"ml5 c-grey-666"},e)),!Dt[i]&&n.createElement(T.Z,{className:d.answerSheet,gutter:[20,20],key:i},(E=Q==null?void 0:Q.items)==null?void 0:E.map(function(Ae,W){var Ie,z,Re,V,Ze,Ve;if(Ae.question_type===i)return n.createElement(l.Z,null,n.createElement("div",{onClick:()=>{en(()=>{var Pe,Ge,Qt,tn,bn;if(P===de&&W===pe)return;if(r.exercise_question_types[de].items[pe].israp=!1,at(ut({},r)),!Kt&&((Pe=r==null?void 0:r.exercise)==null?void 0:Pe.user_exercise_status)===0&&(0,B.dE)()&&!((bn=(tn=(Qt=(Ge=r.exercise_question_types)==null?void 0:Ge[de])==null?void 0:Qt.items)==null?void 0:tn[pe])!=null&&bn.repeat_answer)){Ut(!0),dn(3),ll({oneindex:P,twoindex:W});return}Zt(P),Tt(W);const Il=`Anchor_${i}_${W}`;let On=document.getElementById(Il);On&&setTimeout(()=>On.scrollIntoView({block:"start",behavior:"smooth"}))})},key:W,className:`
${d.answerSheetItem}
${(Ie=r==null?void 0:r.question_status)!=null&&Ie.some(Pe=>{var Ge;return Pe.ques_id===Ae.question_id&&(Pe==null?void 0:Pe.ques_status)===1&&((Ge=r==null?void 0:r.exercise)==null?void 0:Ge.commit_status)===0})?d.active:""}
${(z=r==null?void 0:r.question_status)!=null&&z.some(Pe=>{var Ge;return Pe.ques_id===Ae.question_id&&(Pe==null?void 0:Pe.ques_status)===2&&((Ge=r==null?void 0:r.exercise)==null?void 0:Ge.commit_status)===0})?d.partialActive:""}
${(Re=r==null?void 0:r.question_status)!=null&&Re.some(Pe=>{var Ge;return Pe.ques_id===Ae.question_id&&(Pe==null?void 0:Pe.score_status)===1&&((Ge=r==null?void 0:r.exercise)==null?void 0:Ge.commit_status)===1})?d.yes:""}
${(V=r==null?void 0:r.question_status)!=null&&V.some(Pe=>{var Ge;return Pe.ques_id===Ae.question_id&&(Pe==null?void 0:Pe.score_status)===2&&((Ge=r==null?void 0:r.exercise)==null?void 0:Ge.commit_status)===1})?d.no:""}
${(Ze=r==null?void 0:r.question_status)!=null&&Ze.some(Pe=>{var Ge;return Pe.ques_id===Ae.question_id&&(Pe==null?void 0:Pe.score_status)===3&&((Ge=r==null?void 0:r.exercise)==null?void 0:Ge.commit_status)===1})?d.bf:""}
${P===de&&W===pe?d.selected:""}
`},n.createElement("span",{className:d.qindex},W+1),((Ve=r==null?void 0:r.question_status)==null?void 0:Ve.some(Pe=>{var Ge;return Pe.ques_id===Ae.question_id&&(Pe==null?void 0:Pe.ques_status)===2&&((Ge=r==null?void 0:r.exercise)==null?void 0:Ge.commit_status)===0}))&&n.createElement("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}})))})))},Pl=(e,i)=>{var P,p,E,Q,Ae,W,Ie,z,Re;return n.createElement("div",{className:d.questionItem,id:`Anchor_${e==null?void 0:e.question_type}_${i}`},n.createElement("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"}},n.createElement("span",{className:`${d.questionScore} mr10`},e==null?void 0:e.question_score,Z.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})),n.createElement("span",{className:`font16 ${d.noWrap}`},i+1,"\u3001"),n.createElement(x.Z,{value:(e==null?void 0:e.question_type)==8?e==null?void 0:e.description:e==null?void 0:e.question_title}),!(e!=null&&e.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"),!!((P=e==null?void 0:e.schools)!=null&&P.length)&&n.createElement(Oe.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"}))),(e==null?void 0:e.question_type)===6&&n.createElement(Zn.Z,{style:{margin:`-30px 0 ${(p=r==null?void 0:r.exercise)!=null&&p.commit_status?11:30}px 60px`},dataSource:(e==null?void 0:e.languages)||[]}),(e==null?void 0:e.question_type)==0&&fn(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==2&&fn(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==1&&wn(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==3&&In(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==4&&Nn(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==5&&!((E=r.exercise)!=null&&E.commit_status)&&n.createElement("div",{style:{margin:"-28px 0 12px 62px"}},n.createElement(T.Z,{justify:"space-between",align:"middle"},n.createElement(l.Z,null,n.createElement("span",{className:"font14 c-grey-666"},"\u4EFB\u52A1\u5173\u5361")),n.createElement(l.Z,null,n.createElement(k.ZP,{type:"primary",className:d.toIframeBtn,onClick:()=>cl(e)},Z.formatMessage({id:"classroomExams.enterAnswering",defaultMessage:"\u8FDB\u5165\u7B54\u9898"}))))),(e==null?void 0:e.question_type)==5&&Bl(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==6&&!((Q=r.exercise)!=null&&Q.commit_status)&&n.createElement("div",{style:{margin:"-28px 0 -25px"}},n.createElement(T.Z,{justify:"end",align:"middle"},n.createElement(l.Z,null,n.createElement(k.ZP,{type:"primary",className:d.toIframeBtn,onClick:()=>dl(e)},Z.formatMessage({id:"classroomExams.enterAnswering",defaultMessage:"\u8FDB\u5165\u7B54\u9898"}))))),(e==null?void 0:e.question_type)==6&&hl(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==7&&yl(e,e==null?void 0:e.question_type,i),(e==null?void 0:e.question_type)==8&&Cl(e,e==null?void 0:e.question_type),!!((Ae=e==null?void 0:e.answer_comments)!=null&&Ae.length)&&n.createElement("div",{className:"mt30"},(W=e==null?void 0:e.answer_comments)==null?void 0:W.map((V,Ze)=>{var Ve,Pe;return n.createElement("div",{key:Ze},n.createElement(T.Z,{align:"middle",gutter:[0,10]},n.createElement(l.Z,{flex:"50px"},n.createElement("img",{src:se.Z.API_SERVER+"/images/"+((Ve=V.user)==null?void 0:Ve.image_url),width:"40",style:{borderRadius:40}})),n.createElement(l.Z,{flex:"1"},V.updated_at,n.createElement("br",null),(Pe=V.user)==null?void 0:Pe.name),n.createElement(l.Z,{className:"c-grey-c"},V.shixun_chanllge_position&&n.createElement("span",null,Z.formatMessage({id:"classrooms.times",defaultMessage:"\u7B2C"}),V.shixun_chanllge_position,"\u5173"),e.question_type!==4&&n.createElement("span",null,"\u539F\u59CB\u5F97\u5206",V.origin_score,Z.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})," \uFF0C")," \u4FEE\u6B63\u4E3A",V.score,Z.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))),V.comment&&n.createElement(T.Z,{align:"middle",gutter:[0,10]},n.createElement(l.Z,{flex:"50px"}),n.createElement(l.Z,{flex:"1"},n.createElement(Rn,{autoSize:!0,value:V.comment,disabled:!0}))))})),(e==null?void 0:e.score_status)!==1&&((Ie=r==null?void 0:r.exercise)==null?void 0:Ie.commit_status)===1&&((z=e==null?void 0:e.knowledge_item_banks)==null?void 0:z.length)>0&&n.createElement("div",null,n.createElement("div",{className:d.juyifansan,onClick:()=>{al(!mn)}},n.createElement("i",{style:{marginRight:8},className:"icon-juyifansan iconfont"}),n.createElement("span",null,"\u4E3E\u4E00\u53CD\u4E09"),n.createElement("span",{style:{fontSize:8,marginLeft:10},className:`${mn?"icon-shouqi6":"icon-zhankai6"} iconfont c-grey-c`})),mn&&n.createElement("div",{className:d.contentListWrap},(Re=e==null?void 0:e.knowledge_item_banks)==null?void 0:Re.map((V,Ze)=>{var Ve;return n.createElement("div",{className:d.li,key:Ze},n.createElement("div",{className:d.top},n.createElement(X.Z,{key:V.id,data:V,showCheckbox:!1})),n.createElement("div",{className:d.bottom},n.createElement("p",{className:`${d.actionLeftItem} ${d.questionTypeName}`},Z.formatMessage({id:"classrooms.questionType",defaultMessage:"\u9898\u578B"})," ",(Ve=sl.find(Pe=>Pe.type===V.item_type))==null?void 0:Ve.name),n.createElement("p",{className:d.actionLeftItem},Z.formatMessage({id:"classroomClassroomExperiments.difficulty",defaultMessage:"\u96BE\u5EA6"})," ",rl[V.difficulty]),n.createElement("div",{className:d.more},n.createElement("div",{onClick:()=>$e(void 0,null,function*(){const{item_type:Pe}=V;if(Pe==="PROGRAM"){const{program_attr:{identifier:Ge}}=V,Qt=yield v({type:"problemset/startExperience",payload:{id:Ge}});if(Qt.status===0){const tn=Qt.identifier;(0,y.xg)(`/myproblems/${tn}`);return}fe.ZP.warning(Qt.message);return}v({type:"problemset/setActionTabs",payload:{key:Pe,params:V}})}),className:d.btnAdd},"\u7EC3\u4E60"))))}))))},Fl=(e,i)=>n.createElement(t.Fragment,null,Ml(e.name||ce.fw[e.question_type].name,e.question_type,i)),xl=e=>{let i=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],P=["","\u5341","\u767E","\u5343","\u4E07"];e=parseInt(e);let p=Ae=>{let W=Ae.toString().split("").reverse(),Ie="";for(var z=0;z<W.length;z++)Ie=(z==0&&W[z]==0||z>0&&W[z]==0&&W[z-1]==0?"":i[W[z]]+(W[z]==0?P[0]:P[z]))+Ie;return Ie},E=Math.floor(e/1e4),Q=e%1e4;return Q.toString().length<4&&(Q="0"+Q),E?p(E)+"\u4E07"+p(Q):p(e)},wl=()=>{var e,i,P,p,E,Q,Ae,W,Ie,z,Re,V,Ze;return n.createElement(t.Fragment,{key:de},n.createElement("div",{className:"pt20"},n.createElement("span",{className:d.questionTypeTitle},xl(de+1),"\u3001",(i=(e=r==null?void 0:r.exercise_question_types)==null?void 0:e[de])==null?void 0:i.name),n.createElement("span",{className:d.questionTypeInfo},"\uFF08",Z.formatMessage({id:"common.total",defaultMessage:"\u5171"}),(p=(P=r==null?void 0:r.exercise_question_types)==null?void 0:P[de])==null?void 0:p.count,"\u9898\uFF1B",((Q=(E=r==null?void 0:r.exercise_question_types)==null?void 0:E[de])==null?void 0:Q.question_type)===7?`\u5305\u542B${(W=(Ae=r==null?void 0:r.exercise_question_types)==null?void 0:Ae[de])==null?void 0:W.sub_questions_count}${Z.formatMessage({id:"problemset.smallQuestion",defaultMessage:"\u5C0F\u9898"})}`:""," \u5171",(z=(Ie=r==null?void 0:r.exercise_question_types)==null?void 0:Ie[de])==null?void 0:z.score,Z.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}),"\uFF09")),n.createElement(t.Fragment,{key:pe},Pl((Ze=(V=(Re=r==null?void 0:r.exercise_question_types)==null?void 0:Re[de])==null?void 0:V.items)==null?void 0:Ze[pe],pe)))};return n.createElement(te.Z,{size:"middle",spinning:Xn},Gn&&n.createElement(me.Z,{iframe:yn}),n.createElement("iframe",{style:{display:$n},id:"iframeShixuns",className:d.iframe,src:Yn,ref:yn,frameBorder:"0"}),n.createElement("div",{className:d.fixHeader},n.createElement(T.Z,{align:"middle",className:"edu-container"},n.createElement(l.Z,null,n.createElement(y.VV,{status:(Je=r==null?void 0:r.exercise)!=null&&Je.commit_status?[y.ju[4]]:[y.ju[99]]})),n.createElement(l.Z,{className:`${d.title} ml10`},(Fe=r==null?void 0:r.exercise)==null?void 0:Fe.exercise_name),n.createElement(l.Z,{style:{marginLeft:"auto"}},((ye=r==null?void 0:r.exercise)==null?void 0:ye.left_time)>0&&n.createElement("aside",{className:`${d.countDown} ${el}`},Z.formatMessage({id:"testPaperBank.remainingAnsweringTime",defaultMessage:"\u5269\u4F59\u7B54\u9898\u65F6\u957F"}),n.createElement(Wn,{value:Jn,onFinish:il}))),n.createElement(l.Z,null,(Qe=r==null?void 0:r.exercise)!=null&&Qe.commit_status?n.createElement(k.ZP,{className:d.submitButton,style:{marginLeft:30,width:116},type:"primary",onClick:vl},Z.formatMessage({id:"testPaperBank.resimulateExam",defaultMessage:"\u91CD\u65B0\u6A21\u62DF\u8003\u8BD5"})):n.createElement(k.ZP,{className:d.submitButton,style:{marginLeft:30},type:"primary",onClick:()=>{en(()=>{ml(!1)})}},Z.formatMessage({id:"testPaperBank.submitPaper",defaultMessage:"\u4EA4\u5377"}))))),n.createElement("section",{className:"edu-container"},cn.status===0&&n.createElement(T.Z,{className:d.mainPart,wrap:!1},n.createElement(l.Z,{flex:Ht?"280px":"0px"},n.createElement("div",{className:d.leftPart},Ht&&n.createElement("aside",{className:"bg-white"},n.createElement("aside",{className:d.answerInfo},n.createElement(T.Z,{justify:"space-between"},n.createElement(l.Z,null,Z.formatMessage({id:"testPaperBank.answeringProgress",defaultMessage:"\u7B54\u9898\u8FDB\u5EA6"})),n.createElement(l.Z,{className:d.answerProgress},n.createElement("span",{style:{color:"#165DFF"}},(K=(Me=r==null?void 0:r.question_status)==null?void 0:Me.filter(e=>(e==null?void 0:e.ques_status)===1))==null?void 0:K.length),n.createElement("span",{style:{color:"#999999"}},"/",(le=r==null?void 0:r.exercise_types)==null?void 0:le.q_counts))),n.createElement(T.Z,null,n.createElement(st.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:((be=(qe=r==null?void 0:r.question_status)==null?void 0:qe.filter(e=>(e==null?void 0:e.ques_status)===1))==null?void 0:be.length)/((j=r==null?void 0:r.exercise_types)==null?void 0:j.q_counts)*100,showInfo:!1})),n.createElement(T.Z,null,n.createElement(l.Z,null,n.createElement("span",{className:"c-grey-333"},Z.formatMessage({id:"common.total",defaultMessage:"\u5171"})," ",n.createElement("span",{style:{color:"#165DFF"}},((ve=r==null?void 0:r.exercise_types)==null?void 0:ve.q_counts)||((Et=(ze=r==null?void 0:r.exercise_scores)==null?void 0:ze.exercise_types)==null?void 0:Et.q_counts))," \u9898\uFF1A"),n.createElement("span",{className:"c-grey-333"},Z.formatMessage({id:"classroomExams.majorQuestions",defaultMessage:"\u6EE1\u5206"})," ",n.createElement("span",{style:{color:"#FA6400"}},((gt=r==null?void 0:r.exercise_types)==null?void 0:gt.q_scores)||((mt=(dt=r==null?void 0:r.exercise_scores)==null?void 0:dt.exercise_types)==null?void 0:mt.q_scores))," ",Z.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))),n.createElement(T.Z,{className:d.dottedLineWrapper,align:"middle"},n.createElement(l.Z,{className:d.leftHalfCircle}),n.createElement(l.Z,{flex:1,className:d.dottedLine}),n.createElement(l.Z,{className:d.rightHalfCircle})),n.createElement(T.Z,null,n.createElement(l.Z,{flex:"1"},n.createElement("aside",{className:d.cardList},(Nt=r==null?void 0:r.exercise_question_types)==null?void 0:Nt.map((e,i)=>n.createElement(t.Fragment,{key:e.question_type},Fl(e,i))))))),((yt=r==null?void 0:r.exercise)==null?void 0:yt.commit_status)===0&&n.createElement(T.Z,{justify:"space-around",align:"middle",className:d.answerSheetBottom},n.createElement(l.Z,{className:d.tooltipWrap},n.createElement("span",{className:d.answerYes}),Z.formatMessage({id:"testPaperBank.answered",defaultMessage:"\u5DF2\u7B54"})),n.createElement(l.Z,{className:d.tooltipWrap},n.createElement("span",{className:`${d.answerNo} ml10`},n.createElement("div",{style:{height:"50%",background:"rgba(22,93,255,0.4)"}})),Z.formatMessage({id:"testPaperBank.partiallyAnswered",defaultMessage:"\u90E8\u5206\u7B54\u9898"})),n.createElement(l.Z,{className:d.tooltipWrap},n.createElement("span",{className:`${d.answerNo} ml10`}),Z.formatMessage({id:"testPaperBank.unanswered",defaultMessage:"\u672A\u7B54"}))),((Lt=r==null?void 0:r.exercise)==null?void 0:Lt.commit_status)===1&&n.createElement(T.Z,{justify:"space-around",align:"middle",className:d.answerSheetBottom},n.createElement(l.Z,{className:d.tooltipWrap},n.createElement("span",{className:d.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),Z.formatMessage({id:"testPaperBank.correct",defaultMessage:"\u6B63\u786E"})),n.createElement(l.Z,{className:d.tooltipWrap},n.createElement("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:`${d.answerNo} ml10`}),Z.formatMessage({id:"testPaperBank.incorrect",defaultMessage:"\u9519\u8BEF"})),n.createElement(l.Z,{className:d.tooltipWrap},n.createElement("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:`${d.answerNo} ml10`}),Z.formatMessage({id:"testPaperBank.partialScore",defaultMessage:"\u90E8\u5206\u5F97\u5206"})))),n.createElement("div",{className:d.fold,onClick:()=>zn(!Ht)},Ht&&n.createElement(Oe.Z,{title:"\u6536\u8D77\u7B54\u9898\u5361"},n.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"})),!Ht&&n.createElement(Oe.Z,{title:"\u5C55\u5F00"},n.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"})))),n.createElement(l.Z,{flex:"1"},n.createElement("section",{className:[d.rightPart,"ml20"].join(" ")},n.createElement("div",{className:`${d.questionPart} pl30 pr30`},wl()),n.createElement(T.Z,{className:d.bottom,align:"middle",justify:"end"},n.createElement(l.Z,null,(de!=0||pe!=0)&&n.createElement(k.ZP,{className:`${d.changeButton} ${d.prevBtn} mr20`,type:"default",onClick:()=>{en(()=>{var e,i,P,p,E;if(r.exercise_question_types[de].items[pe].israp=!1,at(ut({},r)),!Kt&&((e=r==null?void 0:r.exercise)==null?void 0:e.user_exercise_status)===0&&(0,B.dE)()&&!((E=(p=(P=(i=r.exercise_question_types)==null?void 0:i[de])==null?void 0:P.items)==null?void 0:p[pe])!=null&&E.repeat_answer)){Ut(!0),dn(1);return}pe===0?(de-=1,pe=r.exercise_question_types[de].items.length-1):pe-=1,Zt(de),Tt(pe)})}},Z.formatMessage({id:"testPaperBank.previousQuestion",defaultMessage:"\u4E0A\u4E00\u9898"})),!(de===((Wt=r==null?void 0:r.exercise_question_types)==null?void 0:Wt.length)-1&&pe===((qt=(jt=(Rt=r==null?void 0:r.exercise_question_types)==null?void 0:Rt[de])==null?void 0:jt.items)==null?void 0:qt.length)-1)&&n.createElement(k.ZP,{className:d.changeButton,type:"primary",onClick:()=>{en(()=>{var e,i,P,p,E;if(r.exercise_question_types[de].items[pe].israp=!1,at(ut({},r)),!Kt&&((e=r==null?void 0:r.exercise)==null?void 0:e.user_exercise_status)===0&&(0,B.dE)()&&!((E=(p=(P=(i=r.exercise_question_types)==null?void 0:i[de])==null?void 0:P.items)==null?void 0:p[pe])!=null&&E.repeat_answer)){Ut(!0),dn(2);return}r.exercise_question_types[de].items.length-1===pe?(de=de+1,pe=0):pe=pe+1,Zt(de),Tt(pe)})}},Z.formatMessage({id:"testPaperBank.nextQuestion",defaultMessage:"\u4E0B\u4E00\u9898"})))))),n.createElement(ie.default,{title:"\u6CE8\u610F",open:tl,onCancel:()=>Ut(!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"}},n.createElement(U.default,{checked:Kt,onChange:e=>{nl(e.target.checked)}},"\u4E0B\u6B21\u4E0D\u518D\u663E\u793A"),n.createElement("div",null,n.createElement(k.ZP,{onClick:()=>{r.exercise_question_types[de].items[pe].israp?(r.exercise_question_types[de].items[pe].israp=!0,at(ut({},r))):r.exercise_question_types[de].items[pe].israp===""&&(r.exercise_question_types[de].items[pe].israp=!0,at(ut({},r)))}},"\u6211\u518D\u60F3\u60F3"),n.createElement(k.ZP,{onClick:()=>{r.exercise_question_types[de].items[pe].israp=!1,at(ut({},r)),Bn===1?(pe===0?(de-=1,pe=r.exercise_question_types[de].items.length-1):pe-=1,console.log(r.exercise_question_types[de].items[pe],"-----"),Zt(de),Tt(pe)):Bn===2?(r.exercise_question_types[de].items.length-1===pe?(de=de+1,pe=0):pe=pe+1,Zt(de),Tt(pe)):(Zt(hn.oneindex),Tt(hn.twoindex)),Ut(!1)},type:"primary",style:{marginLeft:30}},Z.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}))))))),cn.status!==0&&n.createElement(Ue,{data:cn}),n.createElement(we.Z,null),n.createElement(rt.Z,null),n.createElement(ft.Z,null),n.createElement(kt.Z,null),n.createElement(zt.Z,null),n.createElement(sn.Z,null),n.createElement(Dn.Z,null)))};var qn=(0,q.connect)(({loading:a,user:v})=>({user:v,loading:a.effects}))(jn)},40501:function(Ct,Xe,s){var t=s(59301),q=s(75790),Se=s(8591),ke=s(43418),ie=s(89392),fe=s.n(ie),st=s(73128),ee=s(12470),T=s(24334),l=s.n(T),U=s(98280),Oe=s(36486),k=s(46376),te=s(66649),he=s.n(te),b=s(59301),me=Object.defineProperty,Le=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,u=(o,N,f)=>N in o?me(o,N,{enumerable:!0,configurable:!0,writable:!0,value:f}):o[N]=f,h=(o,N)=>{for(var f in N||(N={}))y.call(N,f)&&u(o,f,N[f]);if(d)for(var f of d(N))B.call(N,f)&&u(o,f,N[f]);return o},c=(o,N)=>Le(o,ae(N)),x=(o,N,f)=>new Promise((S,G)=>{var Be=M=>{try{Ne(f.next(M))}catch(C){G(C)}},De=M=>{try{Ne(f.throw(M))}catch(C){G(C)}},Ne=M=>M.done?S(M.value):Promise.resolve(M.value).then(Be,De);Ne((f=f.apply(o,N)).next())});const J=({problemset:o,dispatch:N})=>{var f,S,G,Be,De;const Ne=(0,q.useIntl)(),[M,C]=(0,t.useState)({}),[m,I]=(0,t.useState)([]),[D,g]=(0,t.useState)(!1),[Ee,He]=(0,t.useState)(!1),[je,tt]=(0,t.useState)({}),nt=["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"];(0,t.useEffect)(()=>{var ge,Te,_e;if(((ge=o==null?void 0:o.actionTabs)==null?void 0:ge.key)==="BPROGRAM"){const ne=(0,ie.cloneDeep)((Te=o==null?void 0:o.actionTabs)==null?void 0:Te.params);C(ne),I((_e=ne==null?void 0:ne.standard_answer)==null?void 0:_e.map(ot=>({value:"",answer:(ot==null?void 0:ot.answer_text)||[]})))}},[(f=o==null?void 0:o.actionTabs)==null?void 0:f.key]);function _t(){return new Date().getTime()}const At=()=>x(void 0,null,function*(){var ge,Te,_e,ne,ot;if(m.some(et=>(et==null?void 0:et.value)==="")&&!D){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(D){const et=(0,ie.cloneDeep)((ge=o==null?void 0:o.actionTabs)==null?void 0:ge.params);I([...(Te=et==null?void 0:et.standard_answer)==null?void 0:Te.map(vt=>({value:"",answer:(vt==null?void 0:vt.answer_text)||[],type:""}))]),g(!D);return}else{let et=m==null?void 0:m.map((vt,Mt)=>c(h({},vt),{type:vt.types}));I(et)}console.log(m),He(!0);let pt=yield(0,U.ZP)(`/api/problems/${(_e=M==null?void 0:M.program_attr)==null?void 0:_e.identifier}/start.json`,{method:"get"});const oe=yield(0,Oe.n4)(pt==null?void 0:pt.identifier,{code:(ne=M==null?void 0:M.program_attr)==null?void 0:ne.code,language:(ot=M==null?void 0:M.program_attr)==null?void 0:ot.language,answers:m==null?void 0:m.map(et=>et.value)});if((oe==null?void 0:oe.status)===0){let vt=function(){return x(this,null,function*(){const{status:Mt,message:Pt,data:Ke}=yield(0,Oe.rX)(pt==null?void 0:pt.identifier,"submit"),Ft=_t()-et>10*1e3*(m==null?void 0:m.length);if(Mt!==0&&!Ft&&setTimeout(vt,1e3),Ft){ke.default.error({centered:!0,okText:Ne.formatMessage({id:"onlineCourses.gotIt",defaultMessage:"\u77E5\u9053\u5566"}),title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6",content:"\u8BF7\u68C0\u67E5\u7A0B\u5E8F\u4EE3\u7801\u662F\u5426\u5B58\u5728\u6B7B\u5FAA\u73AF"}),He(!1);return}if(Mt===0){He(!1);let wt=m==null?void 0:m.map((bt,It)=>c(h({},bt),{type:(Ke==null?void 0:Ke.right_arr[It])===1?"success":"warning"}));I(wt),tt(Ke),Ke.status===2&&(He(!1),ke.default.error({centered:!0,okText:Ne.formatMessage({id:"onlineCourses.gotIt",defaultMessage:"\u77E5\u9053\u5566"}),title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}))}})};const et=_t();yield(0,Oe.bM)(pt==null?void 0:pt.identifier,{}),vt()}else He(!1);g(!D)}),Bt=()=>{C({}),I([]),g(!1),N({type:"problemset/setActionTabs",payload:{}})};return b.createElement(b.Fragment,null,b.createElement(ke.default,{centered:!0,destroyOnClose:!0,open:o.actionTabs.key==="BPROGRAM",title:"\u8BD5\u9898\u4F53\u9A8C",okText:D?"\u91CD\u65B0\u7B54\u9898":Ne.formatMessage({id:"classroomExams.submitCode",defaultMessage:"\u63D0\u4EA4\u4EE3\u7801"}),cancelText:Ne.formatMessage({id:"problemset.cancel",defaultMessage:"\u53D6\u6D88"}),width:708,onOk:At,onCancel:Bt,okButtonProps:{loading:Ee}},b.createElement("div",null,b.createElement("div",{className:"c-light-primary mb5 font16"},Ne.formatMessage({id:"problemset.programFillInTheBlank",defaultMessage:"\u7A0B\u5E8F\u586B\u7A7A\u9898"})),b.createElement(ee.Z,{value:(S=M==null?void 0:M.program_attr)==null?void 0:S.description}),((G=M==null?void 0:M.program_attr)==null?void 0:G.code)&&b.createElement(ee.Z,{showProgramFill:!0,onFillChange:ge=>{let Te=ge==null?void 0:ge.map((_e,ne)=>h({},_e));I(Te)},programFillValue:m,value:T.Base64.decode((Be=M==null?void 0:M.program_attr)==null?void 0:Be.code)}),D&&b.createElement(t.Fragment,null,b.createElement("div",{className:st.Z.line}),(De=M==null?void 0:M.standard_answer)==null?void 0:De.map((ge,Te)=>b.createElement("div",{className:"c-grey-333 mb5",style:{display:"flex",alignItems:"baseline"}},b.createElement("b",null,"\u586B\u7A7A",Te+1,"\u7B54\u6848:\xA0"),b.createElement("pre",null,(ge==null?void 0:ge.answer_text)||""))),b.createElement("div",{className:"c-grey-333 mb10"},b.createElement("b",null,Ne.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(M==null?void 0:M.analysis)||Ne.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:Ne.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})}))))),(je==null?void 0:je.id)&&je.status!==2&&b.createElement(ke.default,{open:(je==null?void 0:je.id)&&je.status!==2,title:"\u8FD0\u884C\u7ED3\u679C",width:1100,footer:!1,onOk:()=>{tt({})},onCancel:()=>{tt({})}},b.createElement("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15}},b.createElement("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14}},b.createElement("div",null,b.createElement("span",{style:{color:"#666666"}},Ne.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"})),b.createElement("span",{style:{marginLeft:12,color:je.status!==0&&"#E30000"}},k.Im[je.status])),b.createElement("div",null,b.createElement("span",{style:{color:"#666666"}},"\u63D0\u4EA4\u65F6\u95F4"),b.createElement("span",{style:{marginLeft:12}},he()(je.created_at).format("YYYY-MM-DD HH:mm:ss"))),b.createElement("div",null,b.createElement("span",{style:{color:"#666666"}},"\u8BED\u8A00"),b.createElement("span",{style:{marginLeft:12}},je.language)),b.createElement("div",null,b.createElement("span",{style:{color:"#666666"}},"\u6267\u884C\u7528\u65F6"),b.createElement("span",{style:{marginLeft:12}},je.execute_time,"ms"))),b.createElement(k.Y4,h({},je)))))};Xe.Z=(0,q.connect)(({problemset:o})=>({problemset:o}))(J)},63198:function(Ct,Xe,s){s.d(Xe,{Z:function(){return an}});var t=s(59301),q=s(75790),Se=s(8591),ke=s(43418),ie=s(89392),fe=s(12470),st=s(5112),ee=s(3113),T=s(28103),l=s(73128),U=s(59301),Oe=Object.defineProperty,k=Object.defineProperties,te=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Le=(w,_,A)=>_ in w?Oe(w,_,{enumerable:!0,configurable:!0,writable:!0,value:A}):w[_]=A,ae=(w,_)=>{for(var A in _||(_={}))b.call(_,A)&&Le(w,A,_[A]);if(he)for(var A of he(_))me.call(_,A)&&Le(w,A,_[A]);return w},d=(w,_)=>k(w,te(_)),y=(w,_,A)=>new Promise((Ce,$)=>{var H=F=>{try{L(A.next(F))}catch(Y){$(Y)}},re=F=>{try{L(A.throw(F))}catch(Y){$(Y)}},L=F=>F.done?Ce(F.value):Promise.resolve(F.value).then(H,re);L((A=A.apply(w,_)).next())});const B=({problemset:w,dispatch:_,showdiv:A,data:Ce})=>{const $=(0,q.useIntl)(),[H,re]=(0,t.useState)([]),[L,F]=(0,t.useState)(!1),Y=["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"];(0,t.useEffect)(()=>{var ue;((ue=Object.keys(Ce))==null?void 0:ue.length)>0&&re(Ce.choices)},[Ce]);const xe=()=>y(void 0,null,function*(){if(!H.some(ue=>ue==null?void 0:ue.checked)){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(L){const ue=(0,ie.cloneDeep)(Ce);re(ue.choices)}F(!L)}),ct=(ue,Ue)=>{console.log(ue.target.checked);const se=H.map((R,ce)=>d(ae({},R),{checked:ce===Ue?ue.target.checked:!1}));re(se)},xt=()=>{re([]),F(!1),_({type:"problemset/setActionTabs",payload:{}})};return U.createElement("div",null,U.createElement("div",{className:"c-light-primary mb5 font16"},$.formatMessage({id:"problemset.singleChoice",defaultMessage:"\u5355\u9009\u9898"})),U.createElement(fe.Z,{value:Ce==null?void 0:Ce.name}),H==null?void 0:H.map((ue,Ue)=>{const{is_answer:se,checked:R,choice_text:ce}=ue;let X="";return L&&se&&(X=l.Z.green),L&&!se&&R&&(X=l.Z.red),U.createElement("div",{key:Ue,style:{pointerEvents:L?"none":"auto"},className:`${l.Z.row} ${X}`},U.createElement(st.ZP,{onChange:we=>ct(we,Ue),checked:R}),U.createElement("span",null,Y[Ue],".\xA0"),U.createElement(fe.Z,{className:l.Z.html,value:ce}),L&&se&&U.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),L&&!se&&R&&U.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),L&&U.createElement(t.Fragment,null,U.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},U.createElement("div",{className:"c-grey-333 mb5"},U.createElement("b",null,$.formatMessage({id:"questionBankAddQuestion.correctAnswer",defaultMessage:"\u6B63\u786E\u7B54\u6848"}),":\xA0"),Y[H.findIndex(ue=>ue.is_answer)]),U.createElement("div",{className:"c-grey-333 mb10"},U.createElement("b",null,$.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(Ce==null?void 0:Ce.analysis)||$.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:$.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))),U.createElement("div",{style:{textAlign:"end",marginTop:10}},U.createElement(ee.ZP,{type:"primary",onClick:()=>{xe()}},L?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!A&&U.createElement(T.Z,null))};var u=(0,q.connect)(({problemset:w})=>({problemset:w}))(B),h=s(92832),c=s(52348),x=s(59301),J=Object.defineProperty,o=Object.defineProperties,N=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,Be=(w,_,A)=>_ in w?J(w,_,{enumerable:!0,configurable:!0,writable:!0,value:A}):w[_]=A,De=(w,_)=>{for(var A in _||(_={}))S.call(_,A)&&Be(w,A,_[A]);if(f)for(var A of f(_))G.call(_,A)&&Be(w,A,_[A]);return w},Ne=(w,_)=>o(w,N(_)),M=(w,_,A)=>new Promise((Ce,$)=>{var H=F=>{try{L(A.next(F))}catch(Y){$(Y)}},re=F=>{try{L(A.throw(F))}catch(Y){$(Y)}},L=F=>F.done?Ce(F.value):Promise.resolve(F.value).then(H,re);L((A=A.apply(w,_)).next())});const C=({problemset:w,datas:_,showdiv:A,dispatch:Ce})=>{var $;const H=(0,q.useIntl)(),[re,L]=(0,t.useState)({}),[F,Y]=(0,t.useState)([]),[xe,ct]=(0,t.useState)(!1),xt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,t.useEffect)(()=>{var R;if(Object.keys(_)){const ce=(0,ie.cloneDeep)(_);L(ce),Y((R=ce==null?void 0:ce.standard_answer)==null?void 0:R.map(X=>De({value:"",answer:(X==null?void 0:X.answer_text)||[]},X)))}},[_]);const ue=()=>M(void 0,null,function*(){var R;if(F.some(ce=>(ce==null?void 0:ce.value)==="")){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(xe){const ce=(0,ie.cloneDeep)(_);Y((R=ce==null?void 0:ce.standard_answer)==null?void 0:R.map(X=>De({value:"",answer:(X==null?void 0:X.answer_text)||[]},X)))}ct(!xe)}),Ue=(R,ce)=>{const X=F.map((we,rt)=>Ne(De({},we),{value:rt===ce?R.target.value:we.value}));Y(X)},se=()=>{L({}),Y([]),ct(!1),Ce({type:"problemset/setActionTabs",payload:{}})};return x.createElement("div",null,x.createElement("div",{className:"c-light-primary mb5 font16"},H.formatMessage({id:"problemset.fillInTheBlank",defaultMessage:"\u586B\u7A7A\u9898"})),x.createElement(fe.Z,{value:re==null?void 0:re.name}),F==null?void 0:F.map((R,ce)=>{const{value:X,answer:we}=R;let rt="";return xe&&(we!=null&&we.includes(X))&&(rt=l.Z.green),xe&&!(we!=null&&we.includes(X))&&(rt=l.Z.red),x.createElement("div",{key:ce,style:{pointerEvents:xe?"none":"auto",marginTop:10},className:`${l.Z.row} ${rt}`},x.createElement("div",{style:{minWidth:80}},"\u586B\u7A7A",ce+1,"\u7B54\u6848:"),(R==null?void 0:R.model)===1?x.createElement(h.default.TextArea,{className:l.Z.textArea,style:{width:610,marginRight:10},onChange:ft=>Ue(ft,ce),value:X}):x.createElement(c.Z,{value:X,onChange:ft=>{const kt=F.map((zt,sn)=>Ne(De({},zt),{value:sn===ce?ft:zt.value}));Y(kt)}}),xe&&(we==null?void 0:we.includes(X))&&x.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),xe&&!(we!=null&&we.includes(X))&&x.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),xe&&x.createElement(t.Fragment,null,x.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},($=re==null?void 0:re.standard_answer)==null?void 0:$.map((R,ce)=>{var X,we;return x.createElement("div",{className:"c-grey-333 mb5"},x.createElement("b",null,"\u586B\u7A7A",ce+1,"\u7B54\u6848:\xA0"),(R==null?void 0:R.model)===1?((X=R==null?void 0:R.answer_text)==null?void 0:X.join("\u3001"))||"":x.createElement(c.Z,{value:(we=R==null?void 0:R.answer_text)==null?void 0:we.join("\u3001"),disabled:!0}))}),x.createElement("div",{className:"c-grey-333 mb10"},x.createElement("b",null,H.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(re==null?void 0:re.analysis)||H.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:H.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))),x.createElement("div",{style:{textAlign:"end",marginTop:10}},x.createElement(ee.ZP,{type:"primary",onClick:()=>{ue()}},xe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!A&&x.createElement(T.Z,null))};var m=(0,q.connect)(({problemset:w})=>({problemset:w}))(C),I=s(59301),D=Object.defineProperty,g=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,nt=(w,_,A)=>_ in w?D(w,_,{enumerable:!0,configurable:!0,writable:!0,value:A}):w[_]=A,_t=(w,_)=>{for(var A in _||(_={}))je.call(_,A)&&nt(w,A,_[A]);if(He)for(var A of He(_))tt.call(_,A)&&nt(w,A,_[A]);return w},At=(w,_)=>g(w,Ee(_)),Bt=(w,_,A)=>new Promise((Ce,$)=>{var H=F=>{try{L(A.next(F))}catch(Y){$(Y)}},re=F=>{try{L(A.throw(F))}catch(Y){$(Y)}},L=F=>F.done?Ce(F.value):Promise.resolve(F.value).then(H,re);L((A=A.apply(w,_)).next())});const ge=({problemset:w,datas:_,showdiv:A,dispatch:Ce})=>{var $;const H=(0,q.useIntl)(),[re,L]=(0,t.useState)({}),[F,Y]=(0,t.useState)([]),[xe,ct]=(0,t.useState)(!1),xt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,t.useEffect)(()=>{if(Object.keys(_)){const R=(0,ie.cloneDeep)(_);L(R),Y(R.choices)}},[_]);const ue=()=>Bt(void 0,null,function*(){if(!F.some(R=>R==null?void 0:R.checked)){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(xe){const R=(0,ie.cloneDeep)(_);Y(R.choices)}ct(!xe)}),Ue=(R,ce)=>{console.log(R.target.checked);const X=F.map((we,rt)=>At(_t({},we),{checked:rt===ce?R.target.checked:!1}));Y(X)},se=()=>{L({}),Y([]),ct(!1),Ce({type:"problemset/setActionTabs",payload:{}})};return I.createElement("div",null,I.createElement("div",{className:"c-light-primary mb5 font16"},H.formatMessage({id:"problemset.trueFalse",defaultMessage:"\u5224\u65AD\u9898"})),I.createElement(fe.Z,{value:re==null?void 0:re.name}),F==null?void 0:F.map((R,ce)=>{const{is_answer:X,checked:we,choice_text:rt}=R;let ft="";return xe&&X&&(ft=l.Z.green),xe&&!X&&we&&(ft=l.Z.red),I.createElement("div",{key:ce,style:{pointerEvents:xe?"none":"auto"},className:`${l.Z.row} ${ft}`},I.createElement(st.ZP,{onChange:kt=>Ue(kt,ce),checked:we}),I.createElement(fe.Z,{className:l.Z.html,value:rt}),xe&&X&&I.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),xe&&!X&&we&&I.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),xe&&I.createElement(t.Fragment,null,I.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},I.createElement("div",{className:"c-grey-333 mb5"},I.createElement("b",null,H.formatMessage({id:"questionBankAddQuestion.correctAnswer",defaultMessage:"\u6B63\u786E\u7B54\u6848"}),":\xA0"),($=F.find(R=>R.is_answer))==null?void 0:$.choice_text),I.createElement("div",{className:"c-grey-333 mb10"},I.createElement("b",null,H.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(re==null?void 0:re.analysis)||H.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:H.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))),I.createElement("div",{style:{textAlign:"end",marginTop:10}},I.createElement(ee.ZP,{type:"primary",onClick:()=>{ue()}},xe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!A&&I.createElement(T.Z,null))};var Te=(0,q.connect)(({problemset:w})=>({problemset:w}))(ge),_e=s(24905),ne=s(59301),ot=Object.defineProperty,pt=Object.defineProperties,oe=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Pt=(w,_,A)=>_ in w?ot(w,_,{enumerable:!0,configurable:!0,writable:!0,value:A}):w[_]=A,Ke=(w,_)=>{for(var A in _||(_={}))vt.call(_,A)&&Pt(w,A,_[A]);if(et)for(var A of et(_))Mt.call(_,A)&&Pt(w,A,_[A]);return w},Ot=(w,_)=>pt(w,oe(_)),Ft=(w,_,A)=>new Promise((Ce,$)=>{var H=F=>{try{L(A.next(F))}catch(Y){$(Y)}},re=F=>{try{L(A.throw(F))}catch(Y){$(Y)}},L=F=>F.done?Ce(F.value):Promise.resolve(F.value).then(H,re);L((A=A.apply(w,_)).next())});const wt=({problemset:w,data:_,showdiv:A,dispatch:Ce})=>{const $=(0,q.useIntl)(),[H,re]=(0,t.useState)([]),[L,F]=(0,t.useState)(!1),Y=["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"];(0,t.useEffect)(()=>{var ue;((ue=Object.keys(_))==null?void 0:ue.length)>0&&re(_.choices)},[_]);const xe=()=>Ft(void 0,null,function*(){if(!H.some(ue=>ue==null?void 0:ue.checked)){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(L){const ue=(0,ie.cloneDeep)(_);re(ue.choices)}F(!L)}),ct=(ue,Ue)=>{console.log(ue.target.checked);const se=H.map((R,ce)=>Ot(Ke({},R),{checked:ce===Ue?ue.target.checked:R.checked}));re(se)},xt=()=>{let ue="";return H.forEach((Ue,se)=>{Ue.is_answer&&(ue=ue+Y[se])}),ue};return ne.createElement("div",null,ne.createElement("div",{className:"c-light-primary mb5 font16"},$.formatMessage({id:"problemset.multipleChoice",defaultMessage:"\u591A\u9009\u9898"})),ne.createElement(fe.Z,{value:_==null?void 0:_.name}),H==null?void 0:H.map((ue,Ue)=>{const{is_answer:se,checked:R,choice_text:ce}=ue;let X="";return L&&se&&(X=l.Z.green),L&&!se&&R&&(X=l.Z.red),ne.createElement("div",{key:Ue,style:{pointerEvents:L?"none":"auto"},className:`${l.Z.row} ${X}`},ne.createElement(_e.default,{style:{padding:3},onChange:we=>ct(we,Ue),checked:R}),ne.createElement("span",null,Y[Ue],".\xA0"),ne.createElement(fe.Z,{className:l.Z.html,value:ce}),L&&se&&ne.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),L&&!se&&R&&ne.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),L&&ne.createElement(t.Fragment,null,ne.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},ne.createElement("div",{className:"c-grey-333 mb5"},ne.createElement("b",null,$.formatMessage({id:"questionBankAddQuestion.correctAnswer",defaultMessage:"\u6B63\u786E\u7B54\u6848"}),":\xA0"),xt()),ne.createElement("div",{className:"c-grey-333 mb10"},ne.createElement("b",null,$.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(_==null?void 0:_.analysis)||$.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:$.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))),ne.createElement("div",{style:{textAlign:"end",marginTop:10}},ne.createElement(ee.ZP,{type:"primary",onClick:()=>{xe()}},L?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!A&&ne.createElement(T.Z,null))};var bt=(0,q.connect)(({problemset:w})=>({problemset:w}))(wt),It=s(48551),Ye=s(59301),it=(w,_,A)=>new Promise((Ce,$)=>{var H=F=>{try{L(A.next(F))}catch(Y){$(Y)}},re=F=>{try{L(A.throw(F))}catch(Y){$(Y)}},L=F=>F.done?Ce(F.value):Promise.resolve(F.value).then(H,re);L((A=A.apply(w,_)).next())});const St=({problemset:w,dispatch:_,showdiv:A,datas:Ce})=>{var $,H,re;const L=(0,q.useIntl)(),[F,Y]=(0,t.useState)({}),[xe,ct]=(0,t.useState)(!1),[xt,ue]=(0,t.useState)(!0),[Ue,se]=(0,t.useState)("");(0,t.useEffect)(()=>{if(Object.keys(Ce)){const X=(0,ie.cloneDeep)(Ce);Y(X)}},[Ce]);const R=()=>it(void 0,null,function*(){if(!Ue){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}xe&&se(""),ct(!xe)}),ce=()=>{Y({}),ue(!0),ct(!1),se(""),_({type:"problemset/setActionTabs",payload:{}})};return Ye.createElement("div",null,Ye.createElement("div",{className:"c-light-primary mb5 font16"},L.formatMessage({id:"problemset.shortAnswer",defaultMessage:"\u7B80\u7B54\u9898"})),Ye.createElement(fe.Z,{value:F==null?void 0:F.name,style:{marginBottom:10}}),xt?Ye.createElement("div",{style:{border:"1px solid #f1f1f1",padding:10},onClick:()=>{ue(!1)}}," \u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"):Ye.createElement(It.Z,{defaultValue:Ue,onChange:X=>{se(X)}}),xe&&Ye.createElement(t.Fragment,null,Ye.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},Ye.createElement("span",{style:{color:"#5F6368"}},L.formatMessage({id:"problemset.referenceAnswer",defaultMessage:"\u53C2\u8003\u7B54\u6848"}),"\uFF1A"),Ye.createElement("br",null),(($=F==null?void 0:F.answer_texts)==null?void 0:$[0])||"\u6682\u65E0\u53C2\u8003\u7B54\u6848",((H=F==null?void 0:F.keywords)==null?void 0:H.length)>0&&Ye.createElement("div",{style:{marginTop:10,marginBottom:10}},Ye.createElement("span",{style:{color:"#5F6368"}},"\u5173\u952E\u8BCD\uFF1A"),(re=F==null?void 0:F.keywords)==null?void 0:re.map(X=>{var we,rt,ft;return((we=X==null?void 0:X.keyword)==null?void 0:we.length)>1?((rt=X==null?void 0:X.keyword)==null?void 0:rt.join("\u6216"))+"\uFF1B":((ft=X==null?void 0:X.keyword)==null?void 0:ft[0])+"\uFF1B"})),Ye.createElement("div",{style:{color:"#5F6368"}},Ye.createElement("b",null,L.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":"),Ye.createElement("br",null),(F==null?void 0:F.analysis)||L.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:L.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))),Ye.createElement("div",{style:{textAlign:"end",marginTop:10}},Ye.createElement(ee.ZP,{type:"primary",onClick:()=>{R()}},xe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!A&&Ye.createElement(T.Z,null))};var nn=(0,q.connect)(({problemset:w})=>({problemset:w}))(St),ht=s(59301),lt=(w,_,A)=>new Promise((Ce,$)=>{var H=F=>{try{L(A.next(F))}catch(Y){$(Y)}},re=F=>{try{L(A.throw(F))}catch(Y){$(Y)}},L=F=>F.done?Ce(F.value):Promise.resolve(F.value).then(H,re);L((A=A.apply(w,_)).next())});const ln=({problemset:w,dispatch:_})=>{var A,Ce;const $=(0,q.useIntl)(),[H,re]=(0,t.useState)({}),[L,F]=(0,t.useState)(!1),[Y,xe]=(0,t.useState)(!0),[ct,xt]=(0,t.useState)("");(0,t.useEffect)(()=>{var se,R;if(((se=w==null?void 0:w.actionTabs)==null?void 0:se.key)==="COMBINATION"){const ce=(0,ie.cloneDeep)((R=w==null?void 0:w.actionTabs)==null?void 0:R.params);re(ce)}},[(A=w==null?void 0:w.actionTabs)==null?void 0:A.key]);const ue=()=>lt(void 0,null,function*(){if(!ct){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}F(!L)}),Ue=()=>{re({}),xe(!0),F(!1),xt(""),_({type:"problemset/setActionTabs",payload:{}})};return ht.createElement(ke.default,{centered:!0,destroyOnClose:!0,open:w.actionTabs.key==="COMBINATION",title:"\u8BD5\u9898\u4F53\u9A8C",okText:L?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:$.formatMessage({id:"problemset.cancel",defaultMessage:"\u53D6\u6D88"}),footer:!1,width:708,bodyStyle:{maxHeight:600,overflow:"auto"},onOk:ue,onCancel:Ue},ht.createElement("div",null,ht.createElement("div",{className:"c-light-primary mb5 font16"},$.formatMessage({id:"problemset.compositeQuestion",defaultMessage:"\u7EC4\u5408\u9898"})),ht.createElement(fe.Z,{value:H==null?void 0:H.name,style:{marginBottom:10}}),(Ce=H==null?void 0:H.sub_item_banks)==null?void 0:Ce.map((se,R)=>{var ce,X,we,rt,ft;if((se==null?void 0:se.item_type)==="SINGLE")return ht.createElement(u,{data:se,showdiv:((ce=H==null?void 0:H.sub_item_banks)==null?void 0:ce.length)-1===R});if((se==null?void 0:se.item_type)==="MULTIPLE")return ht.createElement(bt,{data:se,showdiv:((X=H==null?void 0:H.sub_item_banks)==null?void 0:X.length)-1===R});if((se==null?void 0:se.item_type)==="JUDGMENT")return ht.createElement(Te,{datas:se,showdiv:((we=H==null?void 0:H.sub_item_banks)==null?void 0:we.length)-1===R});if((se==null?void 0:se.item_type)==="COMPLETION")return ht.createElement(m,{datas:se,showdiv:((rt=H==null?void 0:H.sub_item_banks)==null?void 0:rt.length)-1===R});if((se==null?void 0:se.item_type)==="SUBJECTIVE")return ht.createElement(nn,{datas:se,showdiv:((ft=H==null?void 0:H.sub_item_banks)==null?void 0:ft.length)-1===R})})))};var an=(0,q.connect)(({problemset:w})=>({problemset:w}))(ln)},85580:function(Ct,Xe,s){var t=s(59301),q=s(75790),Se=s(8591),ke=s(43418),ie=s(92832),fe=s(89392),st=s.n(fe),ee=s(73128),T=s(12470),l=s(52348),U=s(59301),Oe=Object.defineProperty,k=Object.defineProperties,te=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Le=(u,h,c)=>h in u?Oe(u,h,{enumerable:!0,configurable:!0,writable:!0,value:c}):u[h]=c,ae=(u,h)=>{for(var c in h||(h={}))b.call(h,c)&&Le(u,c,h[c]);if(he)for(var c of he(h))me.call(h,c)&&Le(u,c,h[c]);return u},d=(u,h)=>k(u,te(h)),y=(u,h,c)=>new Promise((x,J)=>{var o=S=>{try{f(c.next(S))}catch(G){J(G)}},N=S=>{try{f(c.throw(S))}catch(G){J(G)}},f=S=>S.done?x(S.value):Promise.resolve(S.value).then(o,N);f((c=c.apply(u,h)).next())});const B=({problemset:u,dispatch:h})=>{var c,x;const J=(0,q.useIntl)(),[o,N]=(0,t.useState)({}),[f,S]=(0,t.useState)([]),[G,Be]=(0,t.useState)(!1),De=["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"];(0,t.useEffect)(()=>{var m,I,D;if(((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="COMPLETION"){const g=(0,fe.cloneDeep)((I=u==null?void 0:u.actionTabs)==null?void 0:I.params);N(g),S((D=g==null?void 0:g.standard_answer)==null?void 0:D.map(Ee=>ae({value:"",answer:(Ee==null?void 0:Ee.answer_text)||[]},Ee)))}},[(c=u==null?void 0:u.actionTabs)==null?void 0:c.key]);const Ne=()=>y(void 0,null,function*(){var m,I;if(f.some(D=>(D==null?void 0:D.value)==="")){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(G){const D=(0,fe.cloneDeep)((m=u==null?void 0:u.actionTabs)==null?void 0:m.params);S((I=D==null?void 0:D.standard_answer)==null?void 0:I.map(g=>ae({value:"",answer:(g==null?void 0:g.answer_text)||[]},g)))}Be(!G)}),M=(m,I)=>{const D=f.map((g,Ee)=>d(ae({},g),{value:Ee===I?m.target.value:g.value}));S(D)},C=()=>{N({}),S([]),Be(!1),h({type:"problemset/setActionTabs",payload:{}})};return U.createElement(ke.default,{centered:!0,destroyOnClose:!0,open:u.actionTabs.key==="COMPLETION",title:"\u8BD5\u9898\u4F53\u9A8C",okText:G?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:J.formatMessage({id:"problemset.cancel",defaultMessage:"\u53D6\u6D88"}),width:708,onOk:Ne,onCancel:C},U.createElement("div",null,U.createElement("div",{className:"c-light-primary mb5 font16"},J.formatMessage({id:"problemset.fillInTheBlank",defaultMessage:"\u586B\u7A7A\u9898"})),U.createElement(T.Z,{value:o==null?void 0:o.name}),f==null?void 0:f.map((m,I)=>{const{value:D,answer:g}=m;let Ee="";return G&&(g!=null&&g.includes(D))&&(Ee=ee.Z.green),G&&!(g!=null&&g.includes(D))&&(Ee=ee.Z.red),U.createElement("div",{key:I,style:{pointerEvents:G?"none":"auto",marginTop:10},className:`${ee.Z.row} ${Ee}`},U.createElement("div",{style:{minWidth:80}},"\u586B\u7A7A",I+1,"\u7B54\u6848:"),(m==null?void 0:m.model)===1?U.createElement(ie.default.TextArea,{className:ee.Z.textArea,style:{width:610,marginRight:10},onChange:He=>M(He,I),value:D}):U.createElement(l.Z,{value:D,onChange:He=>{const je=f.map((tt,nt)=>d(ae({},tt),{value:nt===I?He:tt.value}));S(je)}}),G&&(g==null?void 0:g.includes(D))&&U.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),G&&!(g!=null&&g.includes(D))&&U.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),G&&U.createElement(t.Fragment,null,U.createElement("div",{className:ee.Z.line}),(x=o==null?void 0:o.standard_answer)==null?void 0:x.map((m,I)=>{var D,g;return U.createElement("div",{className:"c-grey-333 mb5"},U.createElement("b",null,"\u586B\u7A7A",I+1,"\u7B54\u6848:\xA0"),(m==null?void 0:m.model)===1?((D=m==null?void 0:m.answer_text)==null?void 0:D.join("\u3001"))||"":U.createElement(l.Z,{value:(g=m==null?void 0:m.answer_text)==null?void 0:g.join("\u3001"),disabled:!0}))}),U.createElement("div",{className:"c-grey-333 mb10"},U.createElement("b",null,J.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(o==null?void 0:o.analysis)||J.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:J.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))))};Xe.Z=(0,q.connect)(({problemset:u})=>({problemset:u}))(B)},84273:function(Ct,Xe,s){var t=s(59301),q=s(75790),Se=s(8591),ke=s(43418),ie=s(5112),fe=s(89392),st=s.n(fe),ee=s(73128),T=s(12470),l=Object.defineProperty,U=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,b=(y,B,u)=>B in y?l(y,B,{enumerable:!0,configurable:!0,writable:!0,value:u}):y[B]=u,me=(y,B)=>{for(var u in B||(B={}))te.call(B,u)&&b(y,u,B[u]);if(k)for(var u of k(B))he.call(B,u)&&b(y,u,B[u]);return y},Le=(y,B)=>U(y,Oe(B)),ae=(y,B,u)=>new Promise((h,c)=>{var x=N=>{try{o(u.next(N))}catch(f){c(f)}},J=N=>{try{o(u.throw(N))}catch(f){c(f)}},o=N=>N.done?h(N.value):Promise.resolve(N.value).then(x,J);o((u=u.apply(y,B)).next())});const d=({problemset:y,dispatch:B})=>{var u,h;const c=(0,q.useIntl)(),[x,J]=(0,t.useState)({}),[o,N]=(0,t.useState)([]),[f,S]=(0,t.useState)(!1),G=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,t.useEffect)(()=>{var M,C;if(((M=y==null?void 0:y.actionTabs)==null?void 0:M.key)==="JUDGMENT"){const m=(0,fe.cloneDeep)((C=y==null?void 0:y.actionTabs)==null?void 0:C.params);J(m),N(m.choices)}},[(u=y==null?void 0:y.actionTabs)==null?void 0:u.key]);const Be=()=>ae(void 0,null,function*(){var M;if(!o.some(C=>C==null?void 0:C.checked)){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(f){const C=(0,fe.cloneDeep)((M=y==null?void 0:y.actionTabs)==null?void 0:M.params);N(C.choices)}S(!f)}),De=(M,C)=>{console.log(M.target.checked);const m=o.map((I,D)=>Le(me({},I),{checked:D===C?M.target.checked:!1}));N(m)},Ne=()=>{J({}),N([]),S(!1),B({type:"problemset/setActionTabs",payload:{}})};return t.createElement(ke.default,{centered:!0,destroyOnClose:!0,open:y.actionTabs.key==="JUDGMENT",title:"\u8BD5\u9898\u4F53\u9A8C",okText:f?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:c.formatMessage({id:"problemset.cancel",defaultMessage:"\u53D6\u6D88"}),width:708,onOk:Be,onCancel:Ne},t.createElement("div",null,t.createElement("div",{className:"c-light-primary mb5 font16"},c.formatMessage({id:"problemset.trueFalse",defaultMessage:"\u5224\u65AD\u9898"})),t.createElement(T.Z,{value:x==null?void 0:x.name}),o==null?void 0:o.map((M,C)=>{const{is_answer:m,checked:I,choice_text:D}=M;let g="";return f&&m&&(g=ee.Z.green),f&&!m&&I&&(g=ee.Z.red),t.createElement("div",{key:C,style:{pointerEvents:f?"none":"auto"},className:`${ee.Z.row} ${g}`},t.createElement(ie.ZP,{onChange:Ee=>De(Ee,C),checked:I}),t.createElement(T.Z,{className:ee.Z.html,value:D}),f&&m&&t.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),f&&!m&&I&&t.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),f&&t.createElement(t.Fragment,null,t.createElement("div",{className:ee.Z.line}),t.createElement("div",{className:"c-grey-333 mb5"},t.createElement("b",null,c.formatMessage({id:"questionBankAddQuestion.correctAnswer",defaultMessage:"\u6B63\u786E\u7B54\u6848"}),":\xA0"),(h=o.find(M=>M.is_answer))==null?void 0:h.choice_text),t.createElement("div",{className:"c-grey-333 mb10"},t.createElement("b",null,c.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(x==null?void 0:x.analysis)||c.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:c.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))))};Xe.Z=(0,q.connect)(({problemset:y})=>({problemset:y}))(d)},95923:function(Ct,Xe,s){var t=s(59301),q=s(75790),Se=s(8591),ke=s(43418),ie=s(24905),fe=s(89392),st=s.n(fe),ee=s(73128),T=s(12470),l=Object.defineProperty,U=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,b=(y,B,u)=>B in y?l(y,B,{enumerable:!0,configurable:!0,writable:!0,value:u}):y[B]=u,me=(y,B)=>{for(var u in B||(B={}))te.call(B,u)&&b(y,u,B[u]);if(k)for(var u of k(B))he.call(B,u)&&b(y,u,B[u]);return y},Le=(y,B)=>U(y,Oe(B)),ae=(y,B,u)=>new Promise((h,c)=>{var x=N=>{try{o(u.next(N))}catch(f){c(f)}},J=N=>{try{o(u.throw(N))}catch(f){c(f)}},o=N=>N.done?h(N.value):Promise.resolve(N.value).then(x,J);o((u=u.apply(y,B)).next())});const d=({problemset:y,dispatch:B})=>{var u;const h=(0,q.useIntl)(),[c,x]=(0,t.useState)({}),[J,o]=(0,t.useState)([]),[N,f]=(0,t.useState)(!1),S=["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"];(0,t.useEffect)(()=>{var M,C;if(((M=y==null?void 0:y.actionTabs)==null?void 0:M.key)==="MULTIPLE"){const m=(0,fe.cloneDeep)((C=y==null?void 0:y.actionTabs)==null?void 0:C.params);x(m),o(m.choices)}},[(u=y==null?void 0:y.actionTabs)==null?void 0:u.key]);const G=()=>ae(void 0,null,function*(){var M;if(!J.some(C=>C==null?void 0:C.checked)){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(N){const C=(0,fe.cloneDeep)((M=y==null?void 0:y.actionTabs)==null?void 0:M.params);o(C.choices)}f(!N)}),Be=(M,C)=>{console.log(M.target.checked);const m=J.map((I,D)=>Le(me({},I),{checked:D===C?M.target.checked:I.checked}));o(m)},De=()=>{x({}),o([]),f(!1),B({type:"problemset/setActionTabs",payload:{}})},Ne=()=>{let M="";return J.forEach((C,m)=>{C.is_answer&&(M=M+S[m])}),M};return t.createElement(ke.default,{centered:!0,destroyOnClose:!0,open:y.actionTabs.key==="MULTIPLE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:N?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:h.formatMessage({id:"problemset.cancel",defaultMessage:"\u53D6\u6D88"}),width:708,onOk:G,onCancel:De},t.createElement("div",null,t.createElement("div",{className:"c-light-primary mb5 font16"},h.formatMessage({id:"problemset.multipleChoice",defaultMessage:"\u591A\u9009\u9898"})),t.createElement(T.Z,{value:c==null?void 0:c.name}),J==null?void 0:J.map((M,C)=>{const{is_answer:m,checked:I,choice_text:D}=M;let g="";return N&&m&&(g=ee.Z.green),N&&!m&&I&&(g=ee.Z.red),t.createElement("div",{key:C,style:{pointerEvents:N?"none":"auto"},className:`${ee.Z.row} ${g}`},t.createElement(ie.default,{style:{padding:3},onChange:Ee=>Be(Ee,C),checked:I}),t.createElement("span",null,S[C],".\xA0"),t.createElement(T.Z,{className:ee.Z.html,value:D}),N&&m&&t.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),N&&!m&&I&&t.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),N&&t.createElement(t.Fragment,null,t.createElement("div",{className:ee.Z.line}),t.createElement("div",{className:"c-grey-333 mb5"},t.createElement("b",null,h.formatMessage({id:"questionBankAddQuestion.correctAnswer",defaultMessage:"\u6B63\u786E\u7B54\u6848"}),":\xA0"),Ne()),t.createElement("div",{className:"c-grey-333 mb10"},t.createElement("b",null,h.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(c==null?void 0:c.analysis)||h.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:h.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))))};Xe.Z=(0,q.connect)(({problemset:y})=>({problemset:y}))(d)},38774:function(Ct,Xe,s){var t=s(59301),q=s(75790),Se=s(8591),ke=s(43418),ie=s(5112),fe=s(89392),st=s.n(fe),ee=s(73128),T=s(12470),l=s(59301),U=Object.defineProperty,Oe=Object.defineProperties,k=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,me=(B,u,h)=>u in B?U(B,u,{enumerable:!0,configurable:!0,writable:!0,value:h}):B[u]=h,Le=(B,u)=>{for(var h in u||(u={}))he.call(u,h)&&me(B,h,u[h]);if(te)for(var h of te(u))b.call(u,h)&&me(B,h,u[h]);return B},ae=(B,u)=>Oe(B,k(u)),d=(B,u,h)=>new Promise((c,x)=>{var J=f=>{try{N(h.next(f))}catch(S){x(S)}},o=f=>{try{N(h.throw(f))}catch(S){x(S)}},N=f=>f.done?c(f.value):Promise.resolve(f.value).then(J,o);N((h=h.apply(B,u)).next())});const y=({problemset:B,dispatch:u})=>{var h;const c=(0,q.useIntl)(),[x,J]=(0,t.useState)({}),[o,N]=(0,t.useState)([]),[f,S]=(0,t.useState)(!1),G=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,t.useEffect)(()=>{var M,C;if(((M=B==null?void 0:B.actionTabs)==null?void 0:M.key)==="SINGLE"){const m=(0,fe.cloneDeep)((C=B==null?void 0:B.actionTabs)==null?void 0:C.params);J(m),N(m.choices)}},[(h=B==null?void 0:B.actionTabs)==null?void 0:h.key]);const Be=()=>d(void 0,null,function*(){var M;if(!o.some(C=>C==null?void 0:C.checked)){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(f){const C=(0,fe.cloneDeep)((M=B==null?void 0:B.actionTabs)==null?void 0:M.params);N(C.choices)}S(!f)}),De=(M,C)=>{console.log(M.target.checked);const m=o.map((I,D)=>ae(Le({},I),{checked:D===C?M.target.checked:!1}));N(m)},Ne=()=>{J({}),N([]),S(!1),u({type:"problemset/setActionTabs",payload:{}})};return l.createElement(ke.default,{centered:!0,destroyOnClose:!0,open:B.actionTabs.key==="SINGLE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:f?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:c.formatMessage({id:"problemset.cancel",defaultMessage:"\u53D6\u6D88"}),width:708,onOk:Be,onCancel:Ne},l.createElement("div",null,l.createElement("div",{className:"c-light-primary mb5 font16"},c.formatMessage({id:"problemset.singleChoice",defaultMessage:"\u5355\u9009\u9898"})),l.createElement(T.Z,{value:x==null?void 0:x.name}),o==null?void 0:o.map((M,C)=>{const{is_answer:m,checked:I,choice_text:D}=M;let g="";return f&&m&&(g=ee.Z.green),f&&!m&&I&&(g=ee.Z.red),l.createElement("div",{key:C,style:{pointerEvents:f?"none":"auto"},className:`${ee.Z.row} ${g}`},l.createElement(ie.ZP,{onChange:Ee=>De(Ee,C),checked:I}),l.createElement("span",null,G[C],".\xA0"),l.createElement(T.Z,{className:ee.Z.html,value:D}),f&&m&&l.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),f&&!m&&I&&l.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),f&&l.createElement(t.Fragment,null,l.createElement("div",{className:ee.Z.line}),l.createElement("div",{className:"c-grey-333 mb5"},l.createElement("b",null,c.formatMessage({id:"questionBankAddQuestion.correctAnswer",defaultMessage:"\u6B63\u786E\u7B54\u6848"}),":\xA0"),G[o.findIndex(M=>M.is_answer)]),l.createElement("div",{className:"c-grey-333 mb10"},l.createElement("b",null,c.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":\xA0"),(x==null?void 0:x.analysis)||c.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:c.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))))};Xe.Z=(0,q.connect)(({problemset:B})=>({problemset:B}))(y)},24817:function(Ct,Xe,s){var t=s(59301),q=s(75790),Se=s(8591),ke=s(43418),ie=s(89392),fe=s.n(ie),st=s(73128),ee=s(12470),T=s(48551),l=s(59301),U=(k,te,he)=>new Promise((b,me)=>{var Le=y=>{try{d(he.next(y))}catch(B){me(B)}},ae=y=>{try{d(he.throw(y))}catch(B){me(B)}},d=y=>y.done?b(y.value):Promise.resolve(y.value).then(Le,ae);d((he=he.apply(k,te)).next())});const Oe=({problemset:k,dispatch:te})=>{var he,b,me,Le,ae;const d=(0,q.useIntl)(),[y,B]=(0,t.useState)({}),[u,h]=(0,t.useState)(!1),[c,x]=(0,t.useState)(!0),[J,o]=(0,t.useState)("");(0,t.useEffect)(()=>{var S,G;if(((S=k==null?void 0:k.actionTabs)==null?void 0:S.key)==="SUBJECTIVE"){const Be=(0,ie.cloneDeep)((G=k==null?void 0:k.actionTabs)==null?void 0:G.params);B(Be)}},[(he=k==null?void 0:k.actionTabs)==null?void 0:he.key]);const N=()=>U(void 0,null,function*(){if(!J){Se.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}u&&o(""),h(!u)}),f=()=>{B({}),x(!0),h(!1),o(""),te({type:"problemset/setActionTabs",payload:{}})};return console.log("----",u),l.createElement(ke.default,{centered:!0,destroyOnClose:!0,open:k.actionTabs.key==="SUBJECTIVE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:u?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:d.formatMessage({id:"problemset.cancel",defaultMessage:"\u53D6\u6D88"}),width:800,onOk:N,bodyStyle:{maxHeight:600,overflow:"auto"},onCancel:f},l.createElement("div",null,l.createElement("div",{className:"c-light-primary mb5 font16"},d.formatMessage({id:"problemset.shortAnswer",defaultMessage:"\u7B80\u7B54\u9898"})),l.createElement(ee.Z,{value:y==null?void 0:y.name,style:{marginBottom:10,color:"#5f6368"}}),c?l.createElement("div",{style:{border:"1px solid #f1f1f1",padding:10},onClick:()=>{x(!1)}}," \u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"):l.createElement(T.Z,{height:160,defaultValue:J,onChange:S=>{o(S)}}),u&&l.createElement(t.Fragment,null,l.createElement("div",{className:st.Z.line}),l.createElement("span",{style:{color:"#5F6368"}},d.formatMessage({id:"problemset.referenceAnswer",defaultMessage:"\u53C2\u8003\u7B54\u6848"}),"\uFF1A"),l.createElement("div",{style:{marginTop:10}},((b=y==null?void 0:y.answer_texts)==null?void 0:b[0])||"\u6682\u65E0\u53C2\u8003\u7B54\u6848"),((me=y==null?void 0:y.keywords)==null?void 0:me.length)>0&&l.createElement("div",{style:{marginTop:10,marginBottom:10}},l.createElement("span",{style:{color:"#5F6368"}},"\u5173\u952E\u8BCD\uFF1A"),(Le=y==null?void 0:y.keywords)==null?void 0:Le.map(S=>{var G,Be,De;return((G=S==null?void 0:S.keyword)==null?void 0:G.length)>1?((Be=S==null?void 0:S.keyword)==null?void 0:Be.join("\u6216"))+"\uFF1B":((De=S==null?void 0:S.keyword)==null?void 0:De[0])+"\uFF1B"})),l.createElement("div",{style:{color:"#5F6368",marginTop:((ae=y==null?void 0:y.keywords)==null?void 0:ae.length)<=0?20:10}},l.createElement("b",null,d.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),":")),l.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(y==null?void 0:y.analysis)||d.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:d.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})))))};Xe.Z=(0,q.connect)(({problemset:k})=>({problemset:k}))(Oe)},23081:function(Ct,Xe,s){s.d(Xe,{N:function(){return y},Z:function(){return B}});var t=s(59301),q=s(12470),Se=s(5112),ke=s(6848),ie=s(95237),fe=s(43604),st=s(24905),ee=s(20834),T=s(38854),l={flex_box_center:"flex_box_center___K3pXk",flex_space_between:"flex_space_between___JNXiy",flex_box_vertical_center:"flex_box_vertical_center___lX_K7",flex_box_center_end:"flex_box_center_end___ESJAL",flex_box_column:"flex_box_column___nMTYm",line:"line___cNtUM",b1:"b1___xIRxk",b2:"b2___N5uit",list:"list___SBMGo",title:"title___zQP91",tr:"tr___uaxLL",itemDetail:"itemDetail___Ye51x",answerWrapper:"answerWrapper___WJAPa",decoration:"decoration___fOLFB",row:"row___FvSRM",typeRow:"typeRow___qpDsw",type:"type___a8Bs6",typeName:"typeName___EfvMr",typeIcon:"typeIcon___XnhBc",unpublished:"unpublished___h3A34",private:"private___Ok_kP",public:"public___V5_HF",reviewFlag:"reviewFlag___MWDMc",typeRightAction:"typeRightAction___zwJ4e",actionLink:"actionLink___XxdsL",actionIcon:"actionIcon___YoZs8",topicTitle:"topicTitle___TXfB_",topicTitleContent:"topicTitleContent___MceUW",judgmentContent:"judgmentContent___Adte7",programContent:"programContent___R8AFa",otherContent:"otherContent___CNAVC",combinationContent:"combinationContent___NWKpD",con:"con___MJkTE",otherContentItem:"otherContentItem___sXGMT",otehrContentHtml:"otehrContentHtml___MKkjT",difficultyRow:"difficultyRow___E6YVK",updateTimeRow:"updateTimeRow___MPFJY",updateTimeWrap:"updateTimeWrap___iIz5W",updateTimeContent:"updateTimeContent___CpqJg",programLanguage:"programLanguage___lku0d",updateTimeRowAction:"updateTimeRowAction___Y6grB",bottomAction:"bottomAction___sQwM3",borderColorBlue:"borderColorBlue___vZe0j",borderColorRed:"borderColorRed___GPm9E",borderColorFFF:"borderColorFFF___izaeA",borderColorGray:"borderColorGray___WdIyN",selectIcon:"selectIcon___I35Ch",colorGreen:"colorGreen___yFw84",parseAnswerBorder:"parseAnswerBorder___tmhXi",answer:"answer___c9YYj",answerHtml:"answerHtml___sp4Xx",parse:"parse___Lif5r",parseText:"parseText___KMhnK",parseAnswer:"parseAnswer___aFs0o",parseAnswerHtml:"parseAnswerHtml___AfP6o",actionBar:"actionBar___Q6e1E",know:"know___EtJbV",menu:"menu___ODbWA",bottom:"bottom___yLg8j",textBtn:"textBtn___p8TrW"},U=s(75790),Oe=s(53229),k="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3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",te=s(24334),he=s(52348),b=s(19374),me=(u,h,c)=>new Promise((x,J)=>{var o=S=>{try{f(c.next(S))}catch(G){J(G)}},N=S=>{try{f(c.throw(S))}catch(G){J(G)}},f=S=>S.done?x(S.value):Promise.resolve(S.value).then(o,N);f((c=c.apply(u,h)).next())});const Le=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],ae=["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"],d=({data:u,selectIds:h,onSelectCheckBox:c=()=>{},showCheckbox:x=!0})=>{var J,o,N;const f=(0,U.useIntl)(),[S,G]=(0,t.useState)(!1),Be=(0,t.useRef)(),De=()=>{var I,D;return u.item_type==="JUDGMENT"?t.createElement("div",{className:l.judgmentContent},u.choices.map((g,Ee)=>t.createElement(Se.ZP,{key:Ee,disabled:!0},g.choice_text))):u.item_type==="PROGRAM"?t.createElement("div",{className:l.programContent},t.createElement(q.Z,{value:(I=u.program_attr)==null?void 0:I.description})):u.item_type==="COMBINATION"?t.createElement("div",{className:l.combinationContent},(D=u==null?void 0:u.sub_item_banks)==null?void 0:D.map((g,Ee)=>{var He,je,tt,nt,_t,At;const Bt=`(${f.formatMessage({id:"classroomProgrammingHomework.question",defaultMessage:"\u9898\u76EE"})}${Ee+1}-${(g==null?void 0:g.item_type)=="SINGLE"?f.formatMessage({id:"problemset.singleChoice",defaultMessage:"\u5355\u9009\u9898"}):(g==null?void 0:g.item_type)=="MULTIPLE"?f.formatMessage({id:"problemset.multipleChoice",defaultMessage:"\u591A\u9009\u9898"}):(g==null?void 0:g.item_type)=="COMPLETION"?f.formatMessage({id:"problemset.fillInTheBlank",defaultMessage:"\u586B\u7A7A\u9898"}):(g==null?void 0:g.item_type)=="JUDGMENT"?f.formatMessage({id:"problemset.trueFalse",defaultMessage:"\u5224\u65AD\u9898"}):f.formatMessage({id:"problemset.shortAnswer",defaultMessage:"\u7B80\u7B54\u9898"})}) `;return t.createElement(t.Fragment,null,t.createElement("div",{style:{marginTop:10,marginBottom:10}},t.createElement(q.Z,{value:Bt+g.name})),((g==null?void 0:g.item_type)=="SINGLE"||(g==null?void 0:g.item_type)=="MULTIPLE")&&g.choices.map((ge,Te)=>t.createElement("div",{key:Te,className:l.otherContentItem},t.createElement("p",null,Le[Te]),t.createElement(q.Z,{className:l.otehrContentHtml,value:ge.choice_text}))),(g==null?void 0:g.item_type)=="JUDGMENT"&&t.createElement("div",{style:{display:"flex",marginBottom:10}},g.choices.map((ge,Te)=>t.createElement(Se.ZP,{key:Te,disabled:!0},ge.choice_text))),t.createElement("div",{className:l.con},(g==null?void 0:g.item_type)=="SINGLE"&&t.createElement("b",{className:"c-grey-333 font14"}," \u7B54\u6848\uFF1A",ae==null?void 0:ae[(He=g==null?void 0:g.choices)==null?void 0:He.findIndex(ge=>ge==null?void 0:ge.is_answer)]," "),(g==null?void 0:g.item_type)=="COMPLETION"&&((je=g==null?void 0:g.standard_answer)==null?void 0:je.map((ge,Te)=>{var _e;return t.createElement("div",{key:Te,className:l.answerHtml},`\u7B54\u6848\uFF08\u586B\u7A7A${ge.position}\uFF09\uFF1A${(_e=ge==null?void 0:ge.answer_text)==null?void 0:_e.join("\u3001")}`)})),(g==null?void 0:g.item_type)=="MULTIPLE"&&t.createElement("b",{className:"c-grey-333 font14"}," \u7B54\u6848\uFF1A",(tt=g==null?void 0:g.choices)==null?void 0:tt.map((ge,Te)=>{if(ge!=null&&ge.is_answer)return(ae==null?void 0:ae[Te])+" "})," "),(g==null?void 0:g.item_type)=="JUDGMENT"&&t.createElement("div",null,"\u7B54\u6848\uFF1A",(_t=(nt=g==null?void 0:g.choices)==null?void 0:nt.find(ge=>ge.is_answer))==null?void 0:_t.choice_text),(g==null?void 0:g.item_type)=="SUBJECTIVE"&&t.createElement("div",null,"\u7B54\u6848\uFF1A",(At=g==null?void 0:g.answer_texts)==null?void 0:At[0]),t.createElement("div",null,t.createElement("span",null,f.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),"\uFF1A"),t.createElement(q.Z,{className:l.parseAnswerHtml,value:g.analysis||f.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:f.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})})})),t.createElement("div",null,t.createElement("span",null,f.formatMessage({id:"problemset.knowledgePoint",defaultMessage:"\u77E5\u8BC6\u70B9"}),"\uFF1A"),t.createElement(ke.Z,{title:(u==null?void 0:u.tag_discipline)||"--"},t.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},(u==null?void 0:u.tag_discipline)||"--")))))})):t.createElement("div",{className:l.otherContent},u.choices.map((g,Ee)=>t.createElement("div",{key:Ee,className:l.otherContentItem},t.createElement("p",null,Le[Ee]),t.createElement(q.Z,{className:l.otehrContentHtml,value:g.choice_text}))))},Ne=()=>{var I;if((u==null?void 0:u.item_type)!=="BPROGRAM")return t.createElement("div",null,(I=u.standard_answer)==null?void 0:I.map((D,g)=>{var Ee,He;return t.createElement("div",{key:g,className:l.answerHtml},(D==null?void 0:D.model)===1?`\u7B54\u6848\uFF08\u586B\u7A7A${D.position}\uFF09\uFF1A${(Ee=D==null?void 0:D.answer_text)==null?void 0:Ee.join("\u3001")}`:t.createElement("div",{style:{display:"flex",alignItems:"center"}},t.createElement("span",{style:{minWidth:110}},"\u7B54\u6848\uFF08\u586B\u7A7A",D.position,"\uFF09\uFF1A"),t.createElement(he.Z,{value:(He=D==null?void 0:D.answer_text)==null?void 0:He.join("\u3001"),readOnly:!0})))}))},M=()=>{var I,D,g,Ee,He,je;const tt={SUBJECTIVE:(I=u.answer_texts)==null?void 0:I[0],JUDGMENT:(g=(D=u.choices)==null?void 0:D.find(ne=>ne.is_answer))==null?void 0:g.choice_text},nt=u.choices.map(ne=>ne.is_answer).findIndex(ne=>ne),_t=nt>-1?ae[nt]:"";let At="";u.choices.map((ne,ot)=>{ne.is_answer&&(At+=ae[ot])});const Bt=tt[u.item_type];let ge=((Ee=u==null?void 0:u.program_attr)==null?void 0:Ee.code)||"";try{ge=te.Base64.decode(((He=u==null?void 0:u.program_attr)==null?void 0:He.code)||"")}catch(ne){}const Te={SINGLE:t.createElement(q.Z,{className:l.answerHtml,value:`\u7B54\u6848\uFF1A${_t||"\u65E0"}`}),MULTIPLE:t.createElement(q.Z,{className:l.answerHtml,value:`\u7B54\u6848\uFF1A${At||"\u65E0"}`}),COMPLETION:Ne(),BPROGRAM:t.createElement("div",null,t.createElement(q.Z,{className:l.answerHtml,showProgramFill:!0,value:ge}),(je=u.standard_answer)==null?void 0:je.map((ne,ot)=>t.createElement("div",{key:ot,className:l.answerHtml},`\u7B54\u6848\uFF08\u586B\u7A7A${ne.position}\uFF09\uFF1A${ne==null?void 0:ne.answer_text}`)))},_e=t.createElement(ie.Z,null,t.createElement(fe.Z,{className:"mt3"},"\u7B54\u6848\uFF1A"),t.createElement(fe.Z,{flex:1},t.createElement(q.Z,{className:l.answerHtml,value:`${Bt||"\u65E0"}`})));return Te[u.item_type]||_e},C=I=>{let D=[...h];I.target.checked?D.push(u.id):D=D.filter(g=>g!==u.id),c(D)},m=I=>me(void 0,null,function*(){if(!I&&!(h!=null&&h.length))return message.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");Be.current=[0],Modal.confirm({centered:!0,width:500,okText:f.formatMessage({id:"problemset.confirm",defaultMessage:"\u786E\u8BA4"}),cancelText:f.formatMessage({id:"problemset.cancel",defaultMessage:"\u53D6\u6D88"}),title:f.formatMessage({id:"problemset.moveTo",defaultMessage:"\u79FB\u52A8\u5230"}),maskClosable:!0,className:"custom-modal-divider",icon:null,content:t.createElement("div",{className:`font14 ${l.overflow}`,style:{maxHeight:500,overflow:"auto"}},t.createElement("div",{className:l.tips},t.createElement("div",null,"\u63D0\u793A\uFF1A"),t.createElement("div",null,"1.\u82E5\u5C06\u5DF2\u5171\u4EAB\u8BD5\u9898\u79FB\u5165\u6587\u4EF6\u5939\uFF0C\u5219\u4F1A\u64A4\u9500\u6B64\u8BD5\u9898\u539F\u6709\u7684\u5171\u4EAB\u9009\u9879\uFF0C\u4EE5\u6587\u4EF6\u5939\u7684\u5171\u4EAB\u9009\u9879\u4E3A\u4E3B\uFF1B"),t.createElement("div",null,"2.\u82E5\u5C06\u5DF2\u5171\u4EAB\u6587\u4EF6\u5939\u5185\u7684\u8BD5\u9898\u79FB\u51FA\u81F3\u6839\u76EE\u5F55\uFF0C\u5219\u4F1A\u64A4\u9500\u8BD5\u9898\u6240\u6709\u7684\u5171\u4EAB\u9009\u9879\u3002")),t.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u9700\u8981\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939"),t.createElement(CustomTree,{defaultValue:!0,value:Be.current,onChange:D=>Be.current=D})),onOk:()=>me(void 0,null,function*(){var D;const g=yield batchGroup({ids:I?[I]:h,groups_ids:(D=Be.current)==null?void 0:D[0]});console.log("\u79FB\u52A8\u8BD5\u9898\u5230\u6307\u5B9A\u6587\u4EF6\u5939\u7684res",g),Be.current=[],g==null||g.status})})});return t.createElement("div",{className:l.itemWrap},t.createElement("div",{className:l.list},x&&t.createElement(st.default,{className:"mr10",onChange:C,checked:h.includes(u.id)}),t.createElement("div",{onClick:()=>G(!S),className:l.title},t.createElement(q.Z,{key:1,showLines:1,showTextOnly:!0,className:l.topicTitleContent,value:(u==null?void 0:u.item_type)==="BPROGRAM"?(J=u==null?void 0:u.program_attr)==null?void 0:J.description:u.name})),t.createElement("div",{onClick:()=>G(!S),className:l.tr},t.createElement("i",{style:{transform:S?"scale(0.5) rotate(-180deg)":"scale(0.5) rotate(0deg)"},className:"iconfont icon-zhankai4"}))),t.createElement("aside",{style:S?{display:"block"}:{display:"none"},className:l.itemDetail},t.createElement("div",{style:{marginBottom:44}},t.createElement(q.Z,{key:2,className:l.topicTitleContent,value:(u==null?void 0:u.item_type)==="BPROGRAM"?(o=u==null?void 0:u.program_attr)==null?void 0:o.description:u.name}),t.createElement("div",{className:`${l.row} mt15`},De()),t.createElement("div",{className:l.row},t.createElement("div",{className:l.updateTimeRow},t.createElement("div",{className:l.updateTimeWrap},u.item_type==="PROGRAM"&&t.createElement("p",{className:l.programLanguage},f.formatMessage({id:"problemset.programmingLanguage",defaultMessage:"\u7F16\u7A0B\u8BED\u8A00"}),"\uFF1A",(N=u==null?void 0:u.languages)==null?void 0:N.join("/")))))),u.item_type!=="COMBINATION"&&t.createElement("div",{className:l.answerWrapper},t.createElement("img",{src:k,alt:"",className:l.decoration}),t.createElement("div",{className:l.answer},M()),t.createElement("div",{className:l.parse},t.createElement("div",{className:l.parseText},f.formatMessage({id:"testPaperBank.analysisNoAnalysis",defaultMessage:"\u89E3\u6790"}),"\uFF1A"),t.createElement("div",{className:l.parseAnswer},u.analysis?t.createElement(q.Z,{className:l.parseAnswerHtml,value:u.analysis}):f.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:f.formatMessage({id:"classroomProgrammingHomework.noAnalysis",defaultMessage:"\u6682\u65E0\u89E3\u6790"})}))),t.createElement("div",{className:l.parse},t.createElement("div",{className:l.parseText},f.formatMessage({id:"problemset.knowledgePoint",defaultMessage:"\u77E5\u8BC6\u70B9"}),"\uFF1A"),t.createElement(ke.Z,{title:(u==null?void 0:u.tag_discipline)||"--"},t.createElement("div",{className:l.parseAnswer,style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},(u==null?void 0:u.tag_discipline)||"--"))))))},y=({SubjectShare:u,isProblemset:h,data:c,user:x,page:J,activeTabsKey:o,onPublicReview:N=()=>{},onStartExperience:f=()=>{},onSetPrivate:S=()=>{},onCorrection:G=()=>{},onChangeTag:Be=()=>{},onCollect:De=()=>{},onSetPublic:Ne=()=>{},onDelete:M=()=>{},onCancel:C=()=>{},onSelect:m=()=>{},onMoveTo:I=()=>{},addProblemset:D=()=>{},onSetShare:g=()=>{},onCancelShare:Ee=()=>{},onPublish:He=()=>{},onCancelPublish:je=()=>{},onCopy:tt=()=>{}})=>{var nt,_t,At,Bt,ge,Te,_e,ne,ot,pt,oe,et,vt,Mt,Pt;const Ke=(0,U.useIntl)(),Ot=c.item_type==="PROGRAM"?`/problems/newedit/${(nt=c.program_attr)==null?void 0:nt.identifier}?tabs_key=${o}&page=${J}`:c.item_type==="BPROGRAM"?`/problemset/edit/${(_t=c.program_attr)==null?void 0:_t.identifier}?type=1&tabs_key=${o}&page=${J}`:`/problemset/edit/${c.id}?tabs_key=${o}&page=${J}`,Ft=o==="0"&&!c.public&&!c.apply&&(c.item_type==="PROGRAM"&&((At=c.program_attr)==null?void 0:At.status)!==0||c.item_type!=="PROGRAM"),wt=[{label:t.createElement("a",{className:l.actionLink,onClick:()=>tt(c.id,!1)},Ke.formatMessage({id:"problemset.copy",defaultMessage:"\u590D\u5236"})),key:"2",show:o==="0"},{label:t.createElement("a",{className:l.actionLink,onClick:()=>{var it;return je((it=c==null?void 0:c.program_attr)==null?void 0:it.identifier)}},"\u64A4\u9500\u53D1\u5E03"),key:"0",show:(o==="0"||o==="3")&&c.item_type==="PROGRAM"&&((Bt=c.program_attr)==null?void 0:Bt.status)!==0&&!c.public&&((ge=c.author)==null?void 0:ge.login)===((Te=x.userInfo)==null?void 0:Te.login)},{label:t.createElement("a",{className:l.actionLink,onClick:()=>I(c.id)},Ke.formatMessage({id:"problemset.moveTo",defaultMessage:"\u79FB\u52A8\u5230"})),key:"1",show:o==="0"},{label:t.createElement("a",{className:l.actionLink,onClick:()=>{c.is_share?Ee(c.id):g(c.id)}},"\u5171\u4EAB"),key:"3",show:o==="0"&&u},{label:t.createElement("a",{className:l.actionLink,onClick:()=>Ne(c)},Ke.formatMessage({id:"problemset.publish",defaultMessage:"\u516C\u5F00"})),key:"4",show:Ft},{label:t.createElement("a",{className:l.reviewFlag,onClick:N},"\u516C\u5F00\u5BA1\u6838\u4E2D"),key:"5",show:o==="0"&&!c.public&&c.apply&&(c.item_type==="PROGRAM"&&c.program_attr.status!==0||c.item_type!=="PROGRAM")},{label:t.createElement("a",{className:l.actionLink,onClick:()=>S(c.id)},"\u64A4\u9500\u516C\u5F00"),key:"6",show:(o==="0"||o==="1")&&c.public&&((_e=c.author)==null?void 0:_e.login)===((ne=x.userInfo)==null?void 0:ne.login)||o==="1"&&(0,Oe.ag)()},{label:t.createElement("a",{className:l.actionLink,onClick:()=>De(c.id,c.is_collected)},Ke.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),"\u6536\u85CF"),key:"7",show:o==="2"},{label:t.createElement("a",{className:l.actionLink,onClick:()=>{var it;return He((it=c==null?void 0:c.program_attr)==null?void 0:it.identifier)}},Ke.formatMessage({id:"classrooms.publish",defaultMessage:"\u53D1\u5E03"})),key:"8",show:(o==="0"||o==="3")&&c.item_type==="PROGRAM"&&((ot=c.program_attr)==null?void 0:ot.status)===0&&!c.public&&((pt=c.author)==null?void 0:pt.login)===((oe=x.userInfo)==null?void 0:oe.login)},{label:t.createElement("a",{className:l.actionLink,onClick:()=>De(c.id,c.is_collected)},c.is_collected?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF"),key:"9",show:(o==="1"||o==="3")&&!(0,Oe.ag)()&&!(0,Oe.JA)()&&((et=c.author)==null?void 0:et.login)!==((vt=x.userInfo)==null?void 0:vt.login)},{label:t.createElement("a",{className:l.actionLink,onClick:()=>G(c.id)},"\u7EA0\u9519"),key:"10",show:o!=="0"&&!(0,Oe.ag)()&&!(0,Oe.JA)()},{label:t.createElement("a",{className:l.actionLink,onClick:()=>Be(c)},Ke.formatMessage({id:"problemset.modifyKnowledgePoint",defaultMessage:"\u4FEE\u6539\u77E5\u8BC6\u70B9"})),key:"15",show:o==="0"||o==="3"&&(c==null?void 0:c.edit_item_bank)},{label:t.createElement("a",{className:l.actionLink,onClick:()=>M(c.id)},Ke.formatMessage({id:"problemset.delete",defaultMessage:"\u5220\u9664"})),key:"11",show:o==="0"&&!c.public||o==="1"&&(0,Oe.ag)()&&((Mt=c.author)==null?void 0:Mt.login)!==((Pt=x.userInfo)==null?void 0:Pt.login)},{label:t.createElement("a",{className:l.actionLink,onClick:()=>D(c.id)},"\u52A0\u5165\u6211\u7684\u9898\u5E93"),key:"12",show:o==="1"||o==="3"}].filter(it=>it.show),bt=t.createElement(ee.default,{forceSubMenuRender:!0,className:l.menu,items:wt}),It=t.createElement(ee.default,{forceSubMenuRender:!0,className:l.menu},t.createElement(ee.default.Item,{key:"10"},t.createElement("a",{className:l.actionLink,onClick:()=>G(c.id)},"\u7EA0\u9519"))),Ye=o!=="0"&&!(0,Oe.ag)()&&!(0,Oe.JA)();return t.createElement(t.Fragment,null,h?t.createElement(t.Fragment,null,(o==="0"||o==="3"&&(c==null?void 0:c.edit_item_bank))&&!c.public&&t.createElement("span",{className:l.textBtn,style:{cursor:"pointer"},onClick:()=>{(0,b.xg)(Ot);const it=document.getElementById(c.id),St=window.pageYOffset||document.documentElement.scrollTop;localStorage.setItem("problemsetid",it.getBoundingClientRect().top+St+"")}},t.createElement("div",{className:l.line},t.createElement("b",{className:l.b1}),t.createElement("b",{className:l.b2})),t.createElement("i",{className:"iconfont icon-bianji10 font14 mr5"}),Ke.formatMessage({id:"problemset.edit",defaultMessage:"\u7F16\u8F91"})),t.createElement("span",{className:l.textBtn,style:{cursor:"pointer"},onClick:()=>f(c)},t.createElement("div",{className:l.line},t.createElement("b",{className:l.b1}),t.createElement("b",{className:l.b2})),t.createElement("i",{className:"iconfont icon-tiyan font14 mr5"}),Ke.formatMessage({id:"problemset.experience",defaultMessage:"\u4F53\u9A8C"}),t.createElement("div",{className:l.line},t.createElement("b",{className:l.b1}),t.createElement("b",{className:l.b2}))),wt.length>0&&t.createElement(T.Z,{dropdownRender:()=>bt},t.createElement("span",{style:{cursor:"default",width:"125px"},onClick:it=>it.preventDefault()},t.createElement("span",{className:l.textBtn},t.createElement("i",{className:"iconfont icon-gengduo5 font14 mr5"}),Ke.formatMessage({id:"problemset.more",defaultMessage:"\u66F4\u591A"}),t.createElement("div",{className:l.line},t.createElement("b",{className:l.b1}),t.createElement("b",{className:l.b2})))))):Ye?t.createElement(T.Z,{className:"ml40",dropdownRender:()=>It},t.createElement("span",{style:{cursor:"default",width:"105px"},onClick:it=>it.preventDefault()},t.createElement("span",{className:l.textBtn},t.createElement("i",{className:"iconfont icon-gengduo5 font14 mr5"}),Ke.formatMessage({id:"problemset.more",defaultMessage:"\u66F4\u591A"}),t.createElement("div",{className:l.line},t.createElement("b",{className:l.b1}),t.createElement("b",{className:l.b2}))))):t.createElement("span",null))};var B=d},28103:function(Ct,Xe,s){s.d(Xe,{Z:function(){return Oe}});var t=s(92310),q=s.n(t),Se=s(59301),ke=s(36355),ie=s(17313),fe=s(83116),st=s(37613);const ee=k=>{const{componentCls:te,sizePaddingEdgeHorizontal:he,colorSplit:b,lineWidth:me,textPaddingInline:Le,orientationMargin:ae,verticalMarginInline:d}=k;return{[te]:Object.assign(Object.assign({},(0,ie.Wf)(k)),{borderBlockStart:`${me}px solid ${b}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:d,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${me}px solid ${b}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${k.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${te}-with-text`]:{display:"flex",alignItems:"center",margin:`${k.dividerHorizontalWithTextGutterMargin}px 0`,color:k.colorTextHeading,fontWeight:500,fontSize:k.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${b}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${me}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${te}-with-text-left`]:{"&::before":{width:`${ae*100}%`},"&::after":{width:`${100-ae*100}%`}},[`&-horizontal${te}-with-text-right`]:{"&::before":{width:`${100-ae*100}%`},"&::after":{width:`${ae*100}%`}},[`${te}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:Le},"&-dashed":{background:"none",borderColor:b,borderStyle:"dashed",borderWidth:`${me}px 0 0`},[`&-horizontal${te}-with-text${te}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${te}-dashed`]:{borderInlineStartWidth:me,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${te}-with-text`]:{color:k.colorText,fontWeight:"normal",fontSize:k.fontSize},[`&-horizontal${te}-with-text-left${te}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${te}-inner-text`]:{paddingInlineStart:he}},[`&-horizontal${te}-with-text-right${te}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${te}-inner-text`]:{paddingInlineEnd:he}}})}};var T=(0,fe.Z)("Divider",k=>{const te=(0,st.TS)(k,{dividerHorizontalWithTextGutterMargin:k.margin,dividerHorizontalGutterMargin:k.marginLG,sizePaddingEdgeHorizontal:0});return[ee(te)]},k=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:k.marginXS})),l=function(k,te){var he={};for(var b in k)Object.prototype.hasOwnProperty.call(k,b)&&te.indexOf(b)<0&&(he[b]=k[b]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,b=Object.getOwnPropertySymbols(k);me<b.length;me++)te.indexOf(b[me])<0&&Object.prototype.propertyIsEnumerable.call(k,b[me])&&(he[b[me]]=k[b[me]]);return he},Oe=k=>{const{getPrefixCls:te,direction:he,divider:b}=Se.useContext(ke.E_),{prefixCls:me,type:Le="horizontal",orientation:ae="center",orientationMargin:d,className:y,rootClassName:B,children:u,dashed:h,plain:c,style:x}=k,J=l(k,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),o=te("divider",me),[N,f]=T(o),S=ae.length>0?`-${ae}`:ae,G=!!u,Be=ae==="left"&&d!=null,De=ae==="right"&&d!=null,Ne=q()(o,b==null?void 0:b.className,f,`${o}-${Le}`,{[`${o}-with-text`]:G,[`${o}-with-text${S}`]:G,[`${o}-dashed`]:!!h,[`${o}-plain`]:!!c,[`${o}-rtl`]:he==="rtl",[`${o}-no-default-orientation-margin-left`]:Be,[`${o}-no-default-orientation-margin-right`]:De},y,B),M=Se.useMemo(()=>typeof d=="number"?d:/^\d+$/.test(d)?Number(d):d,[d]),C=Object.assign(Object.assign({},Be&&{marginLeft:M}),De&&{marginRight:M});return N(Se.createElement("div",Object.assign({className:Ne,style:Object.assign(Object.assign({},b==null?void 0:b.style),x)},J,{role:"separator"}),u&&Le!=="vertical"&&Se.createElement("span",{className:`${o}-inner-text`,style:C},u)))}}}]);