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

2 lines
37 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4994],{97309:function(Ze,H,a){a.d(H,{Z:function(){return N}});var o=a(87462),b=a(67294),T={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},Q=T,Y=a(74643),g=function(S,$){return b.createElement(Y.Z,(0,o.Z)({},S,{ref:$,icon:Q}))},N=b.forwardRef(g)},32693:function(Ze,H,a){a.d(H,{Z:function(){return N}});var o=a(87462),b=a(67294),T={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},Q=T,Y=a(74643),g=function(S,$){return b.createElement(Y.Z,(0,o.Z)({},S,{ref:$,icon:Q}))},N=b.forwardRef(g)},77969:function(Ze,H){H.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X",djs:"djs____TS0n",time:"time___IAdHc"}},1191:function(Ze,H,a){a.d(H,{Z:function(){return x}});var o=a(67294),b=a(79870),T=a(38244),Q={flex_box_center:"flex_box_center___SFmJH",flex_space_between:"flex_space_between___f2H1D",flex_box_vertical_center:"flex_box_vertical_center___hW_hp",flex_box_center_end:"flex_box_center_end___yklmJ",flex_box_column:"flex_box_column___m0oUw",customTree:"customTree___ZhEHU",name:"name___RIkn2"},Y=a(35973),g=Object.defineProperty,N=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,q=(y,k,P)=>k in y?g(y,k,{enumerable:!0,configurable:!0,writable:!0,value:P}):y[k]=P,U=(y,k)=>{for(var P in k||(k={}))$.call(k,P)&&q(y,P,k[P]);if(S)for(var P of S(k))De.call(k,P)&&q(y,P,k[P]);return y},Z=(y,k)=>N(y,ve(k)),Ie=(y,k)=>{var P={};for(var z in y)$.call(y,z)&&k.indexOf(z)<0&&(P[z]=y[z]);if(y!=null&&S)for(var z of S(y))k.indexOf(z)<0&&De.call(y,z)&&(P[z]=y[z]);return P},Ae=(y,k,P)=>new Promise((z,w)=>{var we=ee=>{try{oe(P.next(ee))}catch(Ee){w(Ee)}},je=ee=>{try{oe(P.throw(ee))}catch(Ee){w(Ee)}},oe=ee=>ee.done?z(ee.value):Promise.resolve(ee.value).then(we,je);oe((P=P.apply(y,k)).next())}),x=y=>{var k=y,{value:P,onChange:z,defaultValue:w,disabled:we}=k,je=Ie(k,["value","onChange","defaultValue","disabled"]);const oe=(0,Y.useIntl)(),[ee,Ee]=(0,o.useState)([]),[re,qe]=(0,o.useState)("1");(0,o.useEffect)(()=>{Te()},[]);const Te=()=>Ae(void 0,null,function*(){const ce=yield(0,T.NZ)({});if(ce!=null&&ce.data){const Me=[{title:o.createElement("div",{title:oe.formatMessage({id:"problemset.rootDirectory",defaultMessage:"\u6839\u76EE\u5F55"}),className:Q.name},oe.formatMessage({id:"problemset.rootDirectory",defaultMessage:"\u6839\u76EE\u5F55"})),value:0,key:0,icon:o.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:W(ce.data||[])}];Ee(Me),qe("2")}}),W=ce=>{function Me(X){const Pe=X.children,tt=Array.isArray(Pe)&&Pe.length>0,Ne=X==null?void 0:X.group_id;return{title:o.createElement("div",{title:X==null?void 0:X.name,className:Q.name},X==null?void 0:X.name),value:Ne,key:Ne,icon:o.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:tt?Pe==null?void 0:Pe.map(de=>Me(de)):[]}}return ce==null?void 0:ce.map(X=>Me(X))},et=w?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:P,defaultExpandedKeys:P};return o.createElement("div",{className:Q.customTree},o.createElement(b.default,U(Z(U({key:re},et),{showIcon:!0,treeData:ee,onSelect:z,disabled:we}),je)))}},60076:function(Ze,H,a){a.d(H,{Z:function(){return Q}});var o=a(67294),b=a(33054),T=a(67294),Q=({defaultX:Y="40%",leftChild:g,rightChild:N,className:ve,hideResize:S=!1})=>{const[$,De]=(0,o.useState)(Y),q=(0,o.useRef)();function U(){q.current=!0}(0,o.useEffect)(()=>{function Ae(x){q.current&&(b.Z.publish("resize-move-bar",x),De(x.pageX))}function J(){q.current=!1}return window.addEventListener("mousemove",Ae),window.addEventListener("mouseup",J),()=>{window.removeEventListener("mousemove",Ae),window.removeEventListener("mouseup",J)}},[]);const Z=typeof $=="number"&&$!==.01?`${$}px`:Y,Ie=`calc(100% - ${S?"0px":"4px"} - ${Z})`;return T.createElement("div",{className:`split-panel-container ${ve}`},T.createElement("section",{style:{width:Z,display:$===.01?"none":""}},g),T.createElement("section",{className:"resize-x-bar",onMouseDown:U},T.createElement("a",{className:"btn-resize"},T.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},T.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),T.createElement("section",{style:{width:Ie}},N))}},5937:function(Ze,H,a){a.r(H),a.d(H,{Types:function(){return ht},default:function(){return Gt}});var o=a(67294),b=a(77969),T=a(69677),Q=a(14446),Y=a(47221),g=a(22150),N=a(2453),ve=a(57953),S=a(71577),$=a(11713),De=a(85546),q=a(31795),U=a(84567),Z=a(78045),Ie=a(93421),Ae=a(86738),J=a(44048),x=a(35973),y=a(19575),k=a(32693),P=a(97309),z=a(35567),w=a(55834),we=a(15835),je=a(60076),oe=a(72565),ee=a(36295),Ee=a(76621),re=a(40471),qe=a(21434),Te={"code-panel-container":"code-panel-container___rlI_l","action-oj-bar":"action-oj-bar___WLV9q",active:"active___CLsJG"},W=a(67294),et=Object.defineProperty,ce=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,Ne=(s,l,i)=>l in s?et(s,l,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[l]=i,de=(s,l)=>{for(var i in l||(l={}))Pe.call(l,i)&&Ne(s,i,l[i]);if(X)for(var i of X(l))tt.call(l,i)&&Ne(s,i,l[i]);return s},$e=(s,l)=>ce(s,Me(l));const Mt={theme:(0,re.G)("cmCodeMode","vs-dark"),fontSize:(0,re.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,re.G)("cmTabToSpace",!0)};var Pt=(s=>(s[s.set_font_size=0]="set_font_size",s[s.set_theme=1]="set_theme",s[s.on_tab_to_space=2]="on_tab_to_space",s[s.set_show_editor_setting=3]="set_show_editor_setting",s))(Pt||{});function kt(s,l){switch(l.type){case 3:return $e(de({},s),{showEditorSetting:l.payload});case 1:return $e(de({},s),{theme:l.payload});case 0:return $e(de({},s),{fontSize:l.payload});case 2:return $e(de({},s),{tabToSpace:l.payload});default:throw new Error}}var xt=({isLoading:s,value:l,onChange:i,language:he,onUpdateCode:_e,form:O})=>{var v;const[ae,r]=(0,o.useReducer)(kt,Mt),{theme:te,fontSize:Fe,showEditorSetting:fe,tabToSpace:se}=ae,ke=(0,o.useRef)(),D=(0,o.useRef)(),ye=g.default.useWatch(["hack_codes","language"],O),c={onFontSizeChange:A=>{r({type:0,payload:A}),(0,re.t)("cmFontSize",A)},tabToSpace:se,cmFontSize:Fe,className:"oj",cmCodeMode:te,onTabToSpace:A=>{r({type:2,payload:A}),(0,re.t)("cmTabToSpace",A)},onCodeModeChange:A=>{r({type:1,payload:A}),(0,re.t)("cmCodeMode",A)}};function pe(){r({type:3,payload:!1})}function V(){r({type:3,payload:!0})}const Be={value:l,language:he,theme:"vs",height:"calc(100% - 56px)",options:{fontSize:Fe,insertSpaces:se},onChange:A=>{i(A),D.current=A,clearTimeout(ke.current),ke.current=setTimeout(()=>{_e(D.current)},1e4)},onEditBlur:A=>{D.current&&_e(D.current)}};return W.createElement(o.Fragment,null,W.createElement("div",{className:Te["code-panel-container"]},W.createElement("div",{className:Te["action-oj-bar"]},(v=[ye])==null?void 0:v.map(A=>W.createElement("aside",{className:Te.active,key:A},W.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),W.createElement("span",null,A)))),!s&&W.createElement(ee.ZP,de({},Be))),W.createElement(Ee.Z,null,W.createElement(oe.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:fe,onClose:pe},W.createElement(qe.Z,de({},c)))))},Ot=a(69223),St=a(33170),at=a(28706),Zt=a(11320),It=a(4069),wt=a(1191),ct=a(32259),dt=a(56443),mt=a(71573),jt=a(41307),e=a(67294),Tt=Object.defineProperty,Nt=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,ft=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,pt=(s,l,i)=>l in s?Tt(s,l,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[l]=i,f=(s,l)=>{for(var i in l||(l={}))Lt.call(l,i)&&pt(s,i,l[i]);if(ft)for(var i of ft(l))Rt.call(l,i)&&pt(s,i,l[i]);return s},h=(s,l)=>Nt(s,Vt(l)),me=(s,l,i)=>new Promise((he,_e)=>{var O=r=>{try{ae(i.next(r))}catch(te){_e(te)}},v=r=>{try{ae(i.throw(r))}catch(te){_e(te)}},ae=r=>r.done?he(r.value):Promise.resolve(r.value).then(O,v);ae((i=i.apply(s,l)).next())});const{TextArea:gt}=T.default,{confirm:vt}=Q.default,{Panel:zt}=Y.default;function Et(){return new Date().getTime()}const Kt={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0};var ht=(s=>(s[s.SET_INITAL_DATA=0]="SET_INITAL_DATA",s[s.SET_LOADING=1]="SET_LOADING",s[s.SET_STATUS=2]="SET_STATUS",s))(ht||{});function $t(s,l){switch(l.type){case 0:return f(f({},s),l.payload);case 1:return h(f({},s),{loading:l.payload});case 2:return h(f({},s),{status:l.payload});default:throw new Error}}var Gt=()=>{var s,l;const i=(0,x.useIntl)(),[he]=(0,x.useSearchParams)(),_e=(0,x.useLocation)(),{id:O}=(0,x.useParams)(),[v]=g.default.useForm(),[ae,r]=(0,o.useState)(),[te,Fe]=(0,o.useState)([]),[fe,se]=(0,o.useState)([]),[ke,D]=(0,o.useReducer)($t,Kt),{loading:ye,data:c,user:pe,disciplines:V,dicts:Be,status:A}=ke,ge=c==null?void 0:c.hack_sets,ue=(s=c==null?void 0:c.hack)==null?void 0:s.test_set_average,{callback_url:I,express_id:Ce,score:Ve,question_id:Le,type:_}=(0,at.oP)(),[be,Ge]=(0,o.useState)([]),[He,Qe]=(0,o.useState)(!1),[st,Ue]=(0,o.useState)(!1),ne=_==="1",ut=(0,o.useMemo)(()=>{let t=[];return V&&(0,J.D0)(V,t),t},[V]),Re=(0,o.useCallback)((t=0)=>me(void 0,null,function*(){var n,p;let d=V;if(d.length===0&&(d=(yield(0,w.d1)("new_question")).disciplines),O){let E={disciplines:d};const m=yield(0,w.fu)(O);if(m.message)m.status==="401"&&(document.location.href="/user/login");else{const{category:F,user:u,code:R,language:le,hack_sets:B,description:G,difficult:ie,name:K,open_or_not:ze,sub_discipline_id:C,tag_discipline_id:Ke,analysis:Xe,time_limit:it,test_set_average:_t,test_set_score:Ft,status:na,tag_discipline_ids:ot,item_banks_group_id:yt,is_file:Ye=!1,hide_actual_output:la,code_compile_score:Bt,languages:ia,is_my:oa,codes:Ct,submit_rule:ra}=m,[Se,ca]=(0,J.y3)(d,C);Qe(la);const bt=Ye?[{input:"",output:"",score:100,position:1}]:B;Ye?(se(B),v.setFieldsValue({hack_sets:bt})):se([]);const{lastedUpdateTime:Dt}=(0,at.oP)(),At=Ct==null?void 0:Ct.map(rt=>h(f({},rt),{code:y.Base64.decode(rt==null?void 0:rt.code)}));E=h(f({},E),{loading:!1,user:u,dicts:ca,status:na,lastedUpdateTime:t||Dt||0,data:{hack_codes:{language:le,code:y.Base64.decode(R)},hack:{category:F,difficult:ie,name:K,description:G,open_or_not:ze,time_limit:it,test_set_average:_t,test_set_score:Ft,sub_discipline_id:Se,tag_discipline_ids:ot,languages:ia,score:Ve||1,item_banks_group_ids:yt,is_file:Ye,is_my:oa,code_compile_score:Bt,analysis:Xe,submit_rule:ra},hack_sets:bt,tags:ot,codes:At}}),parseInt(Bt)>0&&Ue(!0),D({type:0,payload:E}),r({hack:{category:F,difficult:ie,name:K,description:G,open_or_not:ze,time_limit:it,test_set_average:_t,test_set_score:Ft,sub_discipline_id:Se,tag_discipline_ids:ot,score:Ve||1,item_banks_group_ids:yt,is_file:Ye,analysis:Xe},codes:At}),Je(Se==null?void 0:Se[0],Se==null?void 0:Se[1],d)}}else{const{user:E}=yield(0,w.PR)(),{difficult:m,sub_discipline_id:F,tag_discipline_id:u,tagIds:R,banksIds:le}=(0,at.oP)(),[B,G]=(0,J.y3)(d,parseInt(F,10));let ie=[Number(le)];D({type:0,payload:{loading:!1,user:E,disciplines:d,status:0,dicts:G,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(m,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:B,tag_discipline_id:R&&((n=R==null?void 0:R.split(","))==null?void 0:n.map(K=>Number(K))),name:"",item_banks_group_ids:ie,is_file:!1},tags:u?u==null?void 0:u.split(",").map(K=>parseInt(K,10)):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),r({hack:{category:null,difficult:parseInt(m,10),time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:B,tag_discipline_id:R&&((p=R==null?void 0:R.split(","))==null?void 0:p.map(K=>Number(K))),name:"",item_banks_group_id:ie,is_file:!1}}),Je(B==null?void 0:B[0],B==null?void 0:B[1],d)}}),[O,V]);(0,o.useEffect)(()=>{try{Re()}catch(t){console.log(t,"----")}},[]),(0,o.useEffect)(()=>{function t(){return me(this,null,function*(){let n=yield(0,St.U2)("item_banks_groups/mine.json");Ge(n)})}t()},[]);const Je=(t,n,p)=>{var d,E,m;const F=(m=(E=(d=p==null?void 0:p.find(u=>u.id===t))==null?void 0:d.sub_disciplines)==null?void 0:E.find(u=>u.id===n))==null?void 0:m.tag_disciplines};function xe(t,n,p){return me(this,null,function*(){var d;const E=(0,x.useIntl)(),{hack_sets:m,hack_codes:F,hack:u,tags:R,codes:le}=f({},t);u.hide_actual_output=He;let B=[],G=[],ie=0;const K=u!=null&&u.is_file?fe.map((C,Ke)=>h(f({},C),{position:Ke+1})):m.map(C=>h(f({},C),{is_file:!1}));for(let C of K)ie+=C.score,C.id&&C.id>=0?B.push(C):G.push(C);if(!(K!=null&&K.length)){N.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(ie+=parseInt(u.code_compile_score||0),ie!==100&&!u.test_set_score){N.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(K!=null&&K.some(C=>!C.output)){N.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}let ze={};if(ne?le==null||le.forEach(C=>{ze[C.language]=C!=null&&C.code?y.Base64.encode(C==null?void 0:C.code):""}):F.code=y.Base64.encode(F==null?void 0:F.code),u.sub_discipline_id=(d=u.sub_discipline_id)==null?void 0:d[1],D({type:1,payload:!0}),I||(u.score=u.difficult*100),O){if(yield(0,w.l_)(O,{hack:u,hack_codes:F,hack_sets:G,update_hack_sets:B,tags:R,is_cover:p,languages:u.languages,codes:ze}),I){if(yield(0,w.j2)(O),I.includes("paperlibrary")){(yield(0,dt.oF)({id:Ce,question_id:Le,item_type:mt.c.Program,name:u.name,question_score:u.score,difficulty:u.difficult,sub_discipline_id:u.sub_discipline_id,tag_discipline_ids:u.tag_discipline_ids,item_banks_group_ids:u.item_banks_group_ids,analysis:u.analysis})).status===0&&x.history.replace(I);return}const{status:C}=yield(0,w.GM)(Le,{question_type:6,question_score:u.score,question_title:u.name,description:u.description,sub_discipline_id:u.sub_discipline_id,tag_discipline_ids:u.tag_discipline_ids,item_banks_group_ids:u.item_banks_group_ids,identifier:O,analysis:u.analysis});if(C===0){if(n==="start")return;x.history.replace(I)}}else N.ZP.success(E.formatMessage({id:"user.saveSuccess",defaultMessage:"\u4FDD\u5B58\u6210\u529F"})),Re(Et());D({type:1,payload:!1})}else{const{identifier:C,exam_identifier:Ke}=yield(0,w.zQ)({hack:u,hack_codes:F,hack_sets:K,tags:R,examination_bank_id:Ce||null});if(D({type:1,payload:!1}),n==="start")return;if(C)if(!I)x.history.replace(`/problems/${C}/edit?lastedUpdateTime=${Et()}`);else if(yield(0,w.j2)(C),O)x.history.replace(I);else{if(I.includes("paperlibrary")){(yield(0,dt.oF)({id:Ce,item_type:mt.c.Program,name:u.name,question_score:u.score,difficulty:u.difficult,sub_discipline_id:u.sub_discipline_id,tag_discipline_ids:u.tag_discipline_ids,identifier:Ke,analysis:u.analysis})).status===0&&x.history.replace(I);return}const{status:Xe}=yield(0,w.MK)(parseInt(Ce,10),{question_type:6,question_score:u.score,question_title:u.name,identifier:C,tag_discipline_ids:u.tag_discipline_ids,analysis:u.analysis});Xe===0&&x.history.replace(I)}}})}function nt(){v.submit(),setTimeout(()=>me(this,null,function*(){const t=yield(0,w.j2)(O);t.status===0?(N.ZP.success(i.formatMessage({id:"classrooms.publishSuccess",defaultMessage:"\u53D1\u5E03\u6210\u529F"})),D({type:2,payload:1})):N.ZP.info(t.message)}),400)}function We(){return me(this,null,function*(){const t=yield(0,w.ZS)(O);t.status===0?(N.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),D({type:2,payload:0})):N.ZP.info(t.message)})}function M(){vt(A===0?{title:i.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:e.createElement(o.Fragment,null," ",e.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",e.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:i.formatMessage({id:"shixuns.confirm1",defaultMessage:"\u786E\u5B9A"}),cancelText:i.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk(){nt()}}:{title:i.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:e.createElement("p",null,i.formatMessage({id:"shixuns.confirmRevokePublish",defaultMessage:"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"})),okText:i.formatMessage({id:"shixuns.confirm1",defaultMessage:"\u786E\u5B9A"}),cancelText:i.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk(){We()}})}function j(){return me(this,null,function*(){xe(yield v.getFieldValue(),"start"),setTimeout(()=>me(this,null,function*(){const{identifier:t}=yield(0,w.uE)(O);ne?window.location.href=`/myproblems/${t}?type=1`:window.location.href=`/myproblems/${t}`}),400)})}function L(){var t;if(I)x.history.replace(I);else if(ne){let n=(t=localStorage.getItem("program_homework"))==null?void 0:t.split(",");x.history.push(`/classrooms/${n==null?void 0:n[0]}/program_homework/${n==null?void 0:n[1]}/detail`)}else x.history.replace("/problemset")}const Oe=t=>{let n=parseInt(v.getFieldValue("hack").code_compile_score)||0;const p=Math.floor((100-n)/t.length),d=p+(100-n)%t.length;t=t.map((E,m)=>m===t.length-1?h(f({},E),{score:d}):h(f({},E),{score:p})),se(t)};function lt(t){t.target.value||Oe(fe),D({type:0,payload:{data:h(f({},c),{hack:h(f({},c.hack),{test_set_score:t.target.value})})}})}function Qt(t){D({type:0,payload:{data:h(f({},c),{hack:h(f({},c.hack),{is_file:t.target.value})})}})}function Ut(t){Qe(t.target.checked)}function Jt(t){const n=t.target.value;n&&Oe(fe),D({type:0,payload:{data:h(f({},c),{hack:h(f({},c.hack),{test_set_average:n})})}})}function Wt(){let t=v.getFieldValue("hack_sets"),n=parseInt(v.getFieldValue("hack").code_compile_score)||0;const p=t.length+1,d=Math.floor((100-n)/p),E=(100-n)%p;t.map((m,F)=>(ue&&(m.score=d),m.position=F+1,m)),t.push({input:"",output:"",position:p,score:ue?d+E:0}),v.setFieldsValue({hack_sets:t}),D({type:0,payload:{data:h(f({},c),{hack_sets:t})}})}function Xt(){let t=v.getFieldValue("hack_sets"),n=parseInt(v.getFieldValue("hack").code_compile_score)||0;const p=t.length,d=Math.floor((100-n)/p),E=(100-n)%p;t.map((m,F)=>(ue&&(m.score=d,F===t.length-1&&(m.score=d+E)),m.position=F+1,m)),v.setFieldsValue({hack_sets:t}),D({type:0,payload:{data:h(f({},c),{hack_sets:t})}})}(0,o.useEffect)(()=>{if(ue){let t=parseInt(v.getFieldValue("hack").code_compile_score)||0;const n=ge==null?void 0:ge.length,p=Math.floor((100-t)/n),d=(100-t)%n;ge==null||ge.map((E,m)=>(E.score=p,E.position=m+1,m===n-1&&(E.score=p+d),E)),D({type:0,payload:{data:h(f({},c),{hack_sets:ge})}}),v.setFieldsValue({hack_sets:ge})}},[ue]);function Yt(t){let n=v.getFieldValue("hack_sets"),p=parseInt(v.getFieldValue("hack").code_compile_score)||0;const d=(n==null?void 0:n.length)-1,E=Math.floor((100-p)/d),m=(100-p)%d;n.splice(t,1),n==null||n.map((F,u)=>(ue&&(F.score=E,u===d-1&&(F.score=E+m)),F.position=u+1,F)),D({type:0,payload:{data:h(f({},c),{hack_sets:n})}}),v.setFieldsValue({hack_sets:n})}function qt(t){D({type:0,payload:{data:h(f({},c),{hack_codes:h(f({},c.hack_codes),{language:t})})}})}const ea=t=>{var n,p,d,E,m,F;if((n=t==null?void 0:t.hack)!=null&&n.sub_discipline_id){const[u,R]=(p=t==null?void 0:t.hack)==null?void 0:p.sub_discipline_id,le=(m=(E=(d=V==null?void 0:V.find(G=>G.id===u))==null?void 0:d.sub_disciplines)==null?void 0:E.find(G=>G.id===R))==null?void 0:m.tag_disciplines,B=h(f({},v.getFieldsValue()),{hack:h(f({},(F=v.getFieldsValue())==null?void 0:F.hack),{tag_discipline_ids:[]})});v.setFieldsValue(B),r(B)}else r(f({},v.getFieldsValue()))},ta=t=>{Fe([...te,f({},t)])};(0,o.useEffect)(()=>{var t,n,p,d;(n=(t=c==null?void 0:c.hack)==null?void 0:t.sub_discipline_id)!=null&&n[1]&&aa((d=(p=c==null?void 0:c.hack)==null?void 0:p.sub_discipline_id)==null?void 0:d[1])},[(l=c==null?void 0:c.hack)==null?void 0:l.sub_discipline_id]);const aa=t=>me(void 0,null,function*(){const n=yield(0,we.YY)({sub_discipline_id:t});Fe(n.tag_disciplines)});function sa(t){let n=t[1];const[,p]=(0,J.y3)(V,n);v.setFieldsValue({tags:[]}),D({type:0,payload:{dicts:p,data:h(f({},c),{hack:h(f({},c.hack),{sub_discipline_id:t}),tags:[]})}})}const ua=(t,n=!1)=>{var p,d;if(n)return()=>{D({type:0,payload:{data:h(f({},c),{hack:h(f({},c.hack),{is_file:!0})})}}),v.setFieldsValue({hack:{is_file:!0}})};const E=t==null?void 0:t.map(B=>({input:B.input,output:B.output,score:0,position:1}));let m=(d=(p=v.getFieldValue("hack_sets"))==null?void 0:p.filter(B=>B.input||B.output))==null?void 0:d.concat(E),F=parseInt(v.getFieldValue("hack").code_compile_score)||0;const u=m==null?void 0:m.length,R=Math.floor((100-F)/u),le=(100-F)%u;m==null||m.map((B,G)=>(ue&&(B.score=R,G===u-1&&(B.score=R+le)),B.position=G+1,B)),D({type:0,payload:{data:h(f({},c),{hack_sets:m,hack:h(f({},c.hack),{is_file:!1})})}}),v.setFieldsValue({hack_sets:m,hack:{is_file:!1}})};return e.createElement(ve.Z,{spinning:ye,delay:500},c?e.createElement(o.Fragment,null,e.createElement("header",{className:b.Z.header},e.createElement("div",null,e.createElement("img",{src:`${Zt.Z.IMG_SERVER}/images/${pe==null?void 0:pe.image_url}`,alt:"user",width:30}),e.createElement("span",null,pe==null?void 0:pe.name)),e.createElement("h2",null," ",c==null?void 0:c.hack.name," "),O?e.createElement("a",{className:b.Z.btn_back,onClick:L}," ",e.createElement(k.Z,null),"\u9000\u51FA"):null),e.createElement(g.default,{form:v,initialValues:c,layout:"vertical",className:b.Z["oj-form-container"],onValuesChange:ea,onFinish:(t,n)=>{if(he.get("exercise")&&!I.includes("paperlibrary")){Q.default.confirm({title:"\u4FDD\u5B58\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u8BD5\u9898\u5E93\u4E2D\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:()=>xe(t,n,1),onCancel:()=>xe(t,n,0)});return}xe(t,n)}},e.createElement(je.Z,{leftChild:e.createElement(Ht,{onAddTestCases:Xt,form:v,handleAddKnowledgeFinish:ta,MyGroup:be,formValue:ae,knowledgeOptions:te,onChangeLanguage:qt,onChangeSubDiscipline:sa,onRemoveTestCase:Yt,onAddTestCase:Wt,dicts:Be,categorys:ut,callback_url:I,hack:c.hack,onChangeScore:lt,onChangehide:Ut,onChangeAverage:Jt,onChangeFile:Qt,uploadData:fe,setUploadData:se,handleUploadRatio:Oe,ischecked:He,isshows:st,isProgram:ne,addUploadFnc:ua}),rightChild:ne?e.createElement(g.default.Item,{name:"codes",style:{marginBottom:0}},e.createElement(Ot.Z,null)):e.createElement(g.default.Item,{name:["hack_codes","code"],style:{marginBottom:0}},e.createElement(xt,{language:c.hack_codes.language}))}),e.createElement("div",{className:b.Z.footer},O?e.createElement(o.Fragment,null,ne&&e.createElement(S.ZP,{onClick:L,type:"primary",ghost:!0},"\u9000\u51FA\u7F16\u8F91"),I||ne?null:e.createElement(S.ZP,{type:A?"default":"primary",onClick:M},A?"\u64A4\u9500\u53D1\u5E03":i.formatMessage({id:"classrooms.publishImmediately",defaultMessage:"\u7ACB\u5373\u53D1\u5E03"})),e.createElement(S.ZP,{loading:ye,type:"primary",htmlType:"submit"},i.formatMessage({id:"classroomExams.save",defaultMessage:"\u4FDD\u5B58"})),e.createElement(S.ZP,{type:"primary",onClick:j},A?i.formatMessage({id:"questionBankAddQuestion.startChallenge",defaultMessage:"\u5F00\u59CB\u6311\u6218"}):i.formatMessage({id:"questionBankAddQuestion.simulateChallenge",defaultMessage:"\u6A21\u62DF\u6311\u6218"}))):e.createElement(o.Fragment,null,e.createElement(S.ZP,{onClick:L},i.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),e.createElement(S.ZP,{loading:ye,type:"primary",htmlType:"submit"},i.formatMessage({id:"classroomExams.save",defaultMessage:"\u4FDD\u5B58"})))))):null)};function Ht({form:s,onAddTestCases:l,handleAddKnowledgeFinish:i,ischecked:he,MyGroup:_e,formValue:O,knowledgeOptions:v,categorys:ae,hack:r,callback_url:te,onChangeAverage:Fe,onChangeScore:fe,onChangehide:se,onChangeFile:ke,onAddTestCase:D,onRemoveTestCase:ye,onChangeSubDiscipline:c,onChangeLanguage:pe,uploadData:V,setUploadData:Be,handleUploadRatio:A,isshows:ge,isProgram:ue,addUploadFnc:I}){var Ce,Ve,Le;const _=(0,x.useIntl)(),be=((Ce=location==null?void 0:location.search)==null?void 0:Ce.includes("select"))||!1,[Ge,He]=(0,o.useState)(ge),[Qe,st]=(0,o.useState)(!1),{test_set_average:Ue,test_set_score:ne}=r,[ut,Re]=(0,o.useState)(!1),Je=(M,j)=>{const L=[...V];L.splice(j,1),Ue?A(L):Be(L)},xe=(M,j)=>{console.log(M,j);const L=V.map((Oe,lt)=>lt===j?h(f({},Oe),{score:M.target.value?Number(M.target.value):0}):Oe);Be(L)},nt=M=>{if(M!=null&&M.length){if(M!=null&&M[0].is_file){I(M,!0)();const j=V.concat(M);r.test_set_average?A(j):Be(j)}M!=null&&M[0].is_file||I(M)}};function We(M){M.stopPropagation()}return e.createElement("div",{className:b.Z["oj-left-panel"]},e.createElement("div",{className:b.Z["oj-form-info"]},e.createElement("div",{className:b.Z.field},e.createElement(g.default.Item,{label:_.formatMessage({id:"competitions.difficultyLevel",defaultMessage:"\u96BE\u6613\u5EA6"}),name:["hack","difficult"],rules:[{required:!0,message:_.formatMessage({id:"shixuns.selectDifficulty",defaultMessage:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"})}]},e.createElement($.default,{disabled:be},(0,J.jw)(J.R8.difficult))),e.createElement(g.default.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},e.createElement(De.Z,{disabled:be,allowClear:!1,options:ae,placeholder:"\u8BF7\u9009\u62E9",onChange:c}))),e.createElement("div",{className:b.Z.field},te&&e.createElement(g.default.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:e.createElement("span",{style:{position:"absolute",left:100,top:5}},_.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))},e.createElement(q.Z,{disabled:be,min:1,max:100})),e.createElement(g.default.Item,{label:e.createElement("div",null,"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 "),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],extra:e.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},e.createElement(q.Z,{min:1})),ue?e.createElement(g.default.Item,{label:_.formatMessage({id:"paths.programmingLanguage",defaultMessage:"\u7F16\u7A0B\u8BED\u8A00"}),style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},e.createElement(U.default.Group,null,e.createElement(U.default,{value:"C"},"C"),e.createElement(U.default,{value:"C++"},"C++"),e.createElement(U.default,{value:"Java"},"Java"),e.createElement(U.default,{value:"Python"},"Python"))):e.createElement(g.default.Item,{label:_.formatMessage({id:"paths.programmingLanguage",defaultMessage:"\u7F16\u7A0B\u8BED\u8A00"}),name:["hack_codes","language"],style:{paddingBottom:16},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},e.createElement($.default,{onChange:pe},(0,J.jw)(J.R8.language)))),e.createElement(g.default.Item,{label:e.createElement("span",null,_.formatMessage({id:"questionBankList.knowledgePoints",defaultMessage:"\u77E5\u8BC6\u70B9"}),"\uFF1A",e.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88AB\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},e.createElement(It.N,{selectvalues:(r==null?void 0:r.tag_discipline_id)||(r==null?void 0:r.tag_discipline_ids),disabled:be,subId:(Le=(Ve=O==null?void 0:O.hack)==null?void 0:Ve.sub_discipline_id)==null?void 0:Le[1],knowledgeOptions:v,onAddKnowledgeFinish:i})),e.createElement(g.default.Item,{label:"\u52A0\u5165\u6587\u4EF6\u5939\u76EE\u5F55",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},e.createElement(wt.Z,{disabled:be})),e.createElement(g.default.Item,{label:_.formatMessage({id:"classrooms.taskName",defaultMessage:"\u4EFB\u52A1\u540D\u79F0"}),name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},e.createElement(T.default,{placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"})),e.createElement(g.default.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},e.createElement(z.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),e.createElement("div",{onClick:()=>st(!0)},e.createElement(g.default.Item,{label:_.formatMessage({id:"classroomProgrammingHomework.questionAnalysis",defaultMessage:"\u9898\u76EE\u89E3\u6790"}),name:["hack","analysis"],className:`${b.Z.baseLineHeight}`},e.createElement(jt.x,{placeholder:_.formatMessage({id:"questionBankAddQuestion.pleaseEditQuestionAnalysisOptional",defaultMessage:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09"}),isEdit:Qe}))),e.createElement("div",{className:"tst-case-info"},e.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!r.is_file&&e.createElement(S.ZP,{type:"primary",ghost:!0,onClick:D},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),e.createElement(g.default.Item,{name:["hack","test_set_score"]},e.createElement(Z.ZP.Group,{onChange:fe},e.createElement(Z.ZP,{value:!0},_.formatMessage({id:"questionBankAddQuestion.passAllTestSets",defaultMessage:"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6"}),e.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),e.createElement(Z.ZP,{value:!1},_.formatMessage({id:"questionBankAddQuestion.passPartialTestSets",defaultMessage:"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6"}),e.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),e.createElement(U.default,{style:{marginBottom:"5px"},checked:he,onChange:se},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA \uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u5B66\u751F\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u65E0\u6CD5\u770B\u5230\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u662F\u5426\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7\uFF09"),e.createElement(g.default.Item,{className:b.Z.testJi,name:["hack","is_file"],label:`${_.formatMessage({id:"shixuns.testCaseType",defaultMessage:"\u7528\u4F8B\u7C7B\u578B"})}:`},e.createElement(Z.ZP.Group,{onChange:ke},e.createElement(Ie.Z,{direction:"horizontal"},e.createElement(Z.ZP,{value:!1},_.formatMessage({id:"shixuns.text",defaultMessage:"\u6587\u672C"})),e.createElement(Z.ZP,{value:!0},_.formatMessage({id:"shixuns.file",defaultMessage:"\u6587\u4EF6"}))))),e.createElement(g.default.Item,{label:_.formatMessage({id:"questionBankAddQuestion.spaceHandlingInEvaluation",defaultMessage:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}),name:["hack","submit_rule"],rules:[{required:!0}]},e.createElement(Z.ZP.Group,null,e.createElement(Z.ZP,{value:0},_.formatMessage({id:"questionBankAddQuestion.doNotIgnoreSpaces",defaultMessage:"\u4E0D\u5FFD\u7565\u7A7A\u683C"})),e.createElement(Z.ZP,{value:1},_.formatMessage({id:"questionBankAddQuestion.ignoreLeadingTrailingSpaces",defaultMessage:"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"})),e.createElement(Z.ZP,{value:2},_.formatMessage({id:"questionBankAddQuestion.ignoreAllSpaces",defaultMessage:"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"})))),!r.test_set_score&&e.createElement(g.default.Item,{name:["hack","test_set_average"],label:_.formatMessage({id:"questionBankAddQuestion.systemRating",defaultMessage:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"})},e.createElement(Z.ZP.Group,{onChange:Fe},e.createElement(Z.ZP,{value:!0},_.formatMessage({id:"questionBankAddQuestion.equalRatio",defaultMessage:"\u5747\u5206\u6BD4\u4F8B"})),e.createElement(Z.ZP,{value:!1},_.formatMessage({id:"questionBankAddQuestion.customRatio",defaultMessage:"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"})))),!r.test_set_score&&e.createElement("div",{style:{marginBottom:"20px",marginTop:"-10px"}},e.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px"}},e.createElement(U.default,{checked:Ge,style:{display:"flex",alignItems:"center"},className:b.Z.checkboxs,onChange:M=>{He(M.target.checked),s.setFieldsValue({hack:{code_compile_score:0}}),r.test_set_average&&(r.is_file?A(V):l())}},"\u542F\u7528\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206"),Ge&&e.createElement("span",{style:{display:"flex"}},e.createElement(g.default.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},e.createElement(q.Z,{onChange:()=>{r.test_set_average&&(r.is_file?A(V):l())},parser:M=>isNaN(parseInt(M))?"":parseInt(M),min:0,max:100,style:{width:"90px",margin:"5px 0px"}}))," ",e.createElement("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px"}},"%"))),e.createElement("span",{style:{color:"#999",fontSize:"12px",marginLeft:"-8px"}},"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u5B9E\u8BAD\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),e.createElement("div",{className:b.Z.upBtn},e.createElement(S.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:()=>Re(!0)},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),(r==null?void 0:r.is_file)&&e.createElement(ct.Y2,{disabled:r==null?void 0:r.test_set_average,inputChange:xe,showScore:!r.test_set_score,data:V,onRemove:Je})),!r.is_file&&e.createElement(g.default.List,{name:"hack_sets"},(M,{})=>e.createElement(Y.default,{accordion:!0,className:b.Z.collapse},M.map((j,L)=>e.createElement(zt,{key:`${j.key}--${L}`,header:e.createElement("a",{className:b.Z["test-case-name"]},e.createElement("span",null,_.formatMessage({id:"shixuns.testCases",defaultMessage:"\u6D4B\u8BD5\u7528\u4F8B"}),L+1),ne?null:e.createElement(e.Fragment,null,e.createElement(g.default.Item,{name:[j.name,"score"],style:{marginBottom:0},fieldKey:[j.fieldKey,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${L+1}${_.formatMessage({id:"searchPage.rating",defaultMessage:"\u8BC4\u5206"})}`}]},e.createElement(q.Z,{onClick:We,min:0,max:100,disabled:Ue})),e.createElement("span",null,"%"))),extra:L>0?e.createElement("div",{onClick:We},e.createElement(Ae.Z,{okText:"\u786E\u5B9A",cancelText:_.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(L+1),onConfirm:()=>{ye(L)}},e.createElement(P.Z,{className:b.Z["btn-remove-case"]}))):null},e.createElement(g.default.Item,{label:"\u8F93\u5165",name:[j.name,"input"],fieldKey:[j.fieldKey,"input"]},e.createElement(gt,null)),e.createElement(g.default.Item,{label:_.formatMessage({id:"questionBankAddQuestion.output",defaultMessage:"\u8F93\u51FA"}),name:[j.name,"output"],fieldKey:[j.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},e.createElement(gt,null)))))))),e.createElement(ct.ZP,{rootIdentifier:null,visible:ut,onClose:()=>Re(!1),onOK:nt,multiple:!0,defaultMultipleValue:r==null?void 0:r.is_file}))}}}]);