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.
7 lines
163 KiB
7 lines
163 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7527,6270],{86653:function(ot,xe){xe.Z={footer:"footer___bruwa",whiteFooter:"whiteFooter___mR7kn",error:"error___KO0Jg",case:"case___L0pNc","resize-y-bar":"resize-y-bar___NK0gI",unfoldBtn:"unfoldBtn___aMmZw",caseHead:"caseHead___EuMPr",dot:"dot___Iky9k",text:"text___lMSx6",pass:"pass___XjijC",noPass:"noPass___JxpWk",btns:"btns___FPIaK",result:"result___oRj1h",title:"title___IhMSa",left:"left___XlC98",leftNode:"leftNode___NGHgx",right:"right____fIu_",node:"node___MwdH7",elseNode:"elseNode___WjFIg",nameWrap:"nameWrap___bEdbD",scroll:"scroll___ylWYt",scrollBox:"scrollBox___hWkc9",action:"action___xBwDi",whiteCase:"whiteCase___AZiDR",disabled:"disabled___lWQU2",codeHead:"codeHead___l8q5R",navWrap:"navWrap___xdWQe",nav:"nav___JKPVX",active:"active___DTAtT",whiteCodeHead:"whiteCodeHead___wDOny",header:"header___VjNh9",timepiece:"timepiece___yuqJC",btn_edit:"btn_edit___ozzux",whiteHeader:"whiteHeader___REV3m",djs:"djs___v0Ru7",myProblems:"myProblems___DKSbs",whiteMyProblems:"whiteMyProblems___k0QS3",fullMask:"fullMask___QZH1M"}},78925:function(ot,xe){xe.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"}},27972:function(ot,xe,e){var t=e(59301),B=Object.defineProperty,G=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,Z=(_,D,w)=>D in _?B(_,D,{enumerable:!0,configurable:!0,writable:!0,value:w}):_[D]=w,de=(_,D)=>{for(var w in D||(D={}))X.call(D,w)&&Z(_,w,D[w]);if(G)for(var w of G(D))ce.call(D,w)&&Z(_,w,D[w]);return _};const S=_=>React.createElement("svg",de({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},_),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));xe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},15547:function(ot,xe,e){var t=e(59301),B=Object.defineProperty,G=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,Z=(_,D,w)=>D in _?B(_,D,{enumerable:!0,configurable:!0,writable:!0,value:w}):_[D]=w,de=(_,D)=>{for(var w in D||(D={}))X.call(D,w)&&Z(_,w,D[w]);if(G)for(var w of G(D))ce.call(D,w)&&Z(_,w,D[w]);return _};const S=_=>React.createElement("svg",de({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},_),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));xe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},69003:function(ot,xe,e){e.d(xe,{Z:function(){return X}});var t=e(59301),B=e(86766),G=e(59301),X=({defaultX:ce="40%",leftChild:Z,rightChild:de,className:S,hideResize:_=!1})=>{const[D,w]=(0,t.useState)(ce),Ge=(0,t.useRef)();function ue(){Ge.current=!0}(0,t.useEffect)(()=>{function Ue(Me){Ge.current&&(B.Z.publish("resize-move-bar",Me),w(Me.pageX))}function He(){Ge.current=!1}return window.addEventListener("mousemove",Ue),window.addEventListener("mouseup",He),()=>{window.removeEventListener("mousemove",Ue),window.removeEventListener("mouseup",He)}},[]);const _e=typeof D=="number"&&D!==.01?`${D}px`:ce,d=`calc(100% - ${_?"0px":"4px"} - ${_e})`;return G.createElement("div",{className:`split-panel-container ${S}`},G.createElement("section",{style:{width:_e,display:D===.01?"none":""}},Z),G.createElement("section",{className:"resize-x-bar",onMouseDown:ue},G.createElement("a",{className:"btn-resize"},G.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},G.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"})))),G.createElement("section",{style:{width:d}},de))}},5649:function(ot,xe,e){var t=e(59301);const B=X=>String(X).length===1?`0${X}`:X,G=({className:X="",onChange:ce,defaultValue:Z=0})=>{const[de,S]=(0,t.useState)(Z);(0,t.useEffect)(()=>{const Ge=setTimeout(()=>{S(de+1e3)},1e3);return ce(de+1e3),()=>{clearInterval(Ge)}},[de]);const _=parseInt(de/(60*6e4))||"00",D=parseInt(de%(60*6e4)/6e4)||"00",w=parseInt(de%6e4/1e3)||"00";return t.createElement("div",{className:X},B(_),":",B(D),":",B(w))};xe.Z=G},9168:function(ot,xe,e){e.d(xe,{cT:function(){return nt},pe:function(){return le}});var t=e(59301),B=e(54580),G=e(8591),X=e(70635),ce=e(28209),Z=e.n(ce),de=e(1012),S=e(42203),_=e(47257),D=e.n(_),w=Object.defineProperty,Ge=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,He=(T,a,y)=>a in T?w(T,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):T[a]=y,Me=(T,a)=>{for(var y in a||(a={}))d.call(a,y)&&He(T,y,a[y]);if(_e)for(var y of _e(a))Ue.call(a,y)&&He(T,y,a[y]);return T},te=(T,a)=>Ge(T,ue(a)),o=(T,a)=>{var y={};for(var Y in T)d.call(T,Y)&&a.indexOf(Y)<0&&(y[Y]=T[Y]);if(T!=null&&_e)for(var Y of _e(T))a.indexOf(Y)<0&&Ue.call(T,Y)&&(y[Y]=T[Y]);return y},oe=(T,a,y)=>new Promise((Y,p)=>{var E=h=>{try{C(y.next(h))}catch(i){p(i)}},b=h=>{try{C(y.throw(h))}catch(i){p(i)}},C=h=>h.done?Y(h.value):Promise.resolve(h.value).then(E,b);C((y=y.apply(T,a)).next())});const{Dragger:Te}=B.default,le=T=>{const a="bf3c199c2470cb477d907b1e0917c17b",y="5183666c72eec9e4";var Y=Z().enc.Utf8.parse(a);let p=Z().enc.Utf8.parse(y);var E=Z().AES.decrypt(T,Y,{iv:p,mode:Z().mode.CBC});return E.toString(Z().enc.Utf8)};let l;const Ye=T=>oe(void 0,[T],function*({identifier:a,oldFilename:y,newFilename:Y}){var p,E,b,C,h,i;const m=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});m.data=JSON.parse(le(m.data));const g=new OSS({endpoint:(p=m==null?void 0:m.data)==null?void 0:p.end_point,region:(E=m==null?void 0:m.data)==null?void 0:E.region,accessKeyId:(b=m==null?void 0:m.data)==null?void 0:b.access_key_id,accessKeySecret:(C=m==null?void 0:m.data)==null?void 0:C.access_key_secret,bucket:(h=m==null?void 0:m.data)==null?void 0:h.bucket,stsToken:(i=m==null?void 0:m.data)==null?void 0:i.security_token});return new Promise((F,R)=>{console.log(11111,`${a}/${y}`,`${a}/${Y}`,m.data),g.copy(`/${a}/${y}`,`/${a}/${Y}`).then(ne=>{console.log("\u62F7\u8D1D\u6210\u529F",ne)}).catch(ne=>{console.log(ne)})})}),nt=(T,a,y)=>oe(void 0,null,function*(){var Y,p,E,b,C,h;a.file_name=T.name;const i=yield(0,X.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",le(i.data)),i.data=JSON.parse(le(i.data));const m=T.name.split(".");m.pop();const g=a.realFileName?m.join(""):(0,de.Z)(),F=new(D())({endpoint:(Y=i==null?void 0:i.data)==null?void 0:Y.end_point,region:(p=i==null?void 0:i.data)==null?void 0:p.region,accessKeyId:(E=i==null?void 0:i.data)==null?void 0:E.access_key_id,accessKeySecret:(b=i==null?void 0:i.data)==null?void 0:b.access_key_secret,bucket:(C=i==null?void 0:i.data)==null?void 0:C.bucket,stsToken:(h=i==null?void 0:i.data)==null?void 0:h.security_token});return new Promise((R,ne)=>{var j;F.multipartUpload(`${g}`,new Blob([T],{type:T.type}),te(Me({timeout:200*1e3,partSize:102400},y),{callback:{url:(j=i==null?void 0:i.data)==null?void 0:j.callback_url,host:i==null?void 0:i.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,X.rz)(a)}})).then(function(k){var v;T.response=(v=k.data)==null?void 0:v.data,R(k==null?void 0:k.data)}).catch(function(k){ne(k),console.log("err:",k)})})}),qe=T=>{var a=T,{user:y,cancelUpload:Y}=a,p=o(a,["user","cancelUpload"]);const[E,b]=(0,t.useState)([]);let[C,h]=(0,t.useState)();const i={onRemove:g=>{b([...E.filter(F=>F.name!==g.name)]),p.onChange(E.filter(F=>F.name!==g.name))},disabled:p.disabled,multiple:!0,fileList:E==null?void 0:E.map(g=>g.file),customRequest:()=>{},beforeUpload:g=>oe(void 0,null,function*(){let F=p.maxSize||1073741824;if(E.filter(R=>R.name===g.name).length){G.ZP.info(`${g.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(g==null?void 0:g.size)>F?(G.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${F/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(E.push({name:g.name,file:g}),b([...E]),p.onChange(E),!1)})},m=(g,F)=>oe(void 0,null,function*(){var R,ne,j,k,v,Se;F.file_name=g.name;const ge=g.name,q=yield(0,X.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(q.data=JSON.parse(le(q.data)),(q==null?void 0:q.status)!==0){E[E.findIndex(s=>s.name===ge)].status="error",E[E.findIndex(s=>s.name===ge)].file.status="error",p.onChange(E),G.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}C=new(D())({endpoint:(R=q==null?void 0:q.data)==null?void 0:R.end_point,region:(ne=q==null?void 0:q.data)==null?void 0:ne.region,accessKeyId:(j=q==null?void 0:q.data)==null?void 0:j.access_key_id,accessKeySecret:(k=q==null?void 0:q.data)==null?void 0:k.access_key_secret,bucket:(v=q==null?void 0:q.data)==null?void 0:v.bucket,stsToken:(Se=q==null?void 0:q.data)==null?void 0:Se.security_token}),console.log(g,"file"),h(C);const me=g.name.split(".");me.pop();const Ke=ge.indexOf(".")>-1?F.realFileName?me.join("."):(0,de.Z)():ge;return new Promise((s,r)=>{var L;try{C.multipartUpload(`${p.identifier}/${Ke}${ge.indexOf(".")>-1?"."+ge.split(".").pop():""}`,new Blob([g.file],{type:g.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(N,fe,be)=>{try{console.log("\u8FDB\u5EA6",N,fe,be);const re=E.findIndex(x=>x.name===ge);E[re].file.percent=N*100,E[re].tempCheckpoint=fe,b([...E])}catch(re){}},checkpoint:E[E.findIndex(N=>N.name===ge)].tempCheckpoint,callback:{customValue:{id:ge+""},url:(L=q==null?void 0:q.data)==null?void 0:L.callback_url,host:q==null?void 0:q.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,X.rz)(F)}}).then(function(N){var fe,be,re;const x=E.findIndex(Ee=>Ee.name===ge);let U="done";if(((fe=N.data)==null?void 0:fe.status)===0){g.response=(be=N.data)==null?void 0:be.data;const Ee=E.findIndex(Re=>Re.name===ge);E[Ee].status="done",E[Ee].file.status="done"}else G.ZP.warning((re=N.data)==null?void 0:re.message),U="error";E[x].status=U,E[x].file.status=U,p.onChange(E),s(N==null?void 0:N.data)}).catch(function(N){E[E.findIndex(fe=>fe.name===ge)].status="error",E[E.findIndex(fe=>fe.name===ge)].file.status="error",G.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),b([...E]),p.onChange(E),r(N),console.log("err:",N)})}catch(N){}})});return(0,t.useEffect)(()=>{E.every(g=>g==="done"||g==="error")&&p.onComplete(E)},[E]),(0,t.useEffect)(()=>{Y&&(C==null||C.cancel())},[Y]),(0,t.useEffect)(()=>{p.uploading&&E.map(g=>oe(void 0,null,function*(){var F;if((!g.status||g.status==="error")&&!Y){g.status="uploading",g.file.status="uploading";const R=yield m(g,{login:(F=y==null?void 0:y.userInfo)==null?void 0:F.login,container_type:p.container_type,container_id:p.container_id,description:p.description,realFileName:p.realFileName})}}))},[p.uploading]),t.createElement(Te,te(Me({},i),{height:p.height,className:p.className}),t.createElement("p",{className:"ant-upload-hint"},p.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};xe.ZP=(0,S.connect)(({loading:T,globalSetting:a,user:y})=>({globalSetting:a,loading:T.models.competitions,user:y}))(qe)},70442:function(ot,xe,e){e.d(xe,{Z:function(){return d}});var t=e(59301),B=e(42203),G=e(43418),X=e(3113),ce=e(71418),Z=e(22267),de=e(90593),S=e(48551),_=e(24334),D=e(61186),w=e.n(D),Ge=e(81699),ue=e(59301),_e=(Ue,He,Me)=>new Promise((te,o)=>{var oe=l=>{try{le(Me.next(l))}catch(Ye){o(Ye)}},Te=l=>{try{le(Me.throw(l))}catch(Ye){o(Ye)}},le=l=>l.done?te(l.value):Promise.resolve(l.value).then(oe,Te);le((Me=Me.apply(Ue,He)).next())}),d=({open:Ue,onClose:He})=>{const[Me,te]=(0,t.useState)(void 0);console.log((0,B.useLocation)(),33);const o=(0,B.useLocation)();(0,t.useEffect)(()=>{Ue&&function(){return _e(this,null,function*(){const F=yield(0,Z.X6)(Ue);te(F.data)})}()},[Ue]);const{status:oe,created_at:Te,code:le,name:l,language:Ye,pass_sets_count:nt,set_count:qe,error_msg:T,output:a,input:y,expected_output:Y,execute_memory:p,user:E,execute_time:b,input_file_url:C,output_file_url:h,is_file:i,expected_output_file_url:m}=Me||{};return ue.createElement(G.default,{open:Ue,width:1e3,onCancel:()=>He(!1),footer:ue.createElement(X.ZP,{type:"primary",onClick:()=>He(!1)},"\u5173\u95ED"),centered:!0},ue.createElement(ce.Z,{spinning:!Me,delay:500},ue.createElement("div",{className:"record-detail-info"},Me?ue.createElement(ue.Fragment,null,ue.createElement("div",{className:"record-detail-body"},ue.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),ue.createElement("ul",{className:"record-info"},ue.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",ue.createElement("span",{className:oe===0?"c-green":"c-red"},de.Im[oe])," "),ue.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",ue.createElement("span",null,w()(Te).format("YYYY-MM-DD HH:mm:ss"))," "),ue.createElement("li",null," \u8BED\u8A00\uFF1A",ue.createElement("span",null,Ye)," "),ue.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",ue.createElement("span",null,b*1e3,"ms")," "),ue.createElement("li",null," ",`${oe===Ge.h.HIDE_COMPILE_STATUS?"--":nt} / ${qe} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,de.gZ)({status:oe,error_msg:T,execute_time:b,output:a,input:y,expected_output:Y,input_file_url:C,output_file_url:h,is_file:i,expected_output_file_url:m}),ue.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),ue.createElement(S.ZP,{height:"200px",width:"100%",language:Ye==null?void 0:Ye.toLocaleLowerCase(),value:_.Base64.decode(le),options:{readOnly:!0}}))):null)))}},86145:function(ot,xe,e){e.r(xe),e.d(xe,{default:function(){return o}});var t=e(59301),B=e(78925),G=e(10148),X=e(42203),ce=e(71418),Z=e(22267),de=e(81298),S=e(48551),_=e(24334),D=e(61186),w=e.n(D),Ge=e(923),ue=Object.defineProperty,_e=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,He=(oe,Te,le)=>Te in oe?ue(oe,Te,{enumerable:!0,configurable:!0,writable:!0,value:le}):oe[Te]=le,Me=(oe,Te)=>{for(var le in Te||(Te={}))d.call(Te,le)&&He(oe,le,Te[le]);if(_e)for(var le of _e(Te))Ue.call(Te,le)&&He(oe,le,Te[le]);return oe},te=(oe,Te,le)=>new Promise((l,Ye)=>{var nt=a=>{try{T(le.next(a))}catch(y){Ye(y)}},qe=a=>{try{T(le.throw(a))}catch(y){Ye(y)}},T=a=>a.done?l(a.value):Promise.resolve(a.value).then(nt,qe);T((le=le.apply(oe,Te)).next())}),o=()=>{const{submitId:oe}=(0,X.useParams)(),[Te,le]=(0,t.useState)(""),[l,Ye]=(0,t.useState)(""),[nt,qe]=(0,t.useState)(void 0);function T(){X.history.back()}(0,t.useEffect)(()=>{oe&&function(){return te(this,null,function*(){const q=yield(0,Z.X6)(oe);qe(q.data)})}()},[oe]);const{status:a,created_at:y,code:Y,name:p,language:E,pass_sets_count:b,set_count:C,error_msg:h,output:i,input:m,expected_output:g,execute_memory:F,user:R,execute_time:ne,input_file_url:j,output_file_url:k,is_file:v,expected_output_file_url:Se}=nt||{};return t.createElement(ce.Z,{spinning:!nt,delay:500},t.createElement("div",{className:"record-detail-info"},nt?t.createElement(t.Fragment,null,t.createElement("header",{className:B.Z.header},t.createElement("div",null,t.createElement("img",{src:`${G.Z.IMG_SERVER}/images/${R.image_url}`,alt:"user",width:30}),t.createElement("span",null,R.name)),t.createElement("h2",null," ",p," "),t.createElement("button",{className:"ant-btn",onClick:T,style:{border:"1px solid #bacffe",color:"#3061d0"}},"\u8FD4\u56DE\u8BE5\u9898")),t.createElement("div",{className:"record-detail-body"},t.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),t.createElement("ul",{className:"record-info"},t.createElement("li",null," ","\u72B6\u6001\uFF1A",t.createElement("span",{className:a===0?"c-green":"c-red"},de.Im[a])," "),t.createElement("li",null," ","\u63D0\u4EA4\u65F6\u95F4\uFF1A",t.createElement("span",null,w()(y).format("YYYY-MM-DD HH:mm:ss"))," "),t.createElement("li",null," ","\u8BED\u8A00\uFF1A",t.createElement("span",null,E)," "),t.createElement("li",null," ","\u6267\u884C\u7528\u65F6\uFF1A",t.createElement("span",null,ne*1e3,"ms")," "),t.createElement("li",null," ",`${b} / ${C} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),t.createElement(de.Y4,Me({},{status:a,error_msg:h,execute_time:ne,output:i,input:m,expected_output:g,input_file_url:j,output_file_url:k,is_file:v,expected_output_file_url:Se,setData:le,setMonacoValue:Ye})),t.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),t.createElement(S.ZP,{height:"calc(100% - 126px)",width:"100%",language:E==null?void 0:E.toLocaleLowerCase(),value:_.Base64.decode(Y),options:{readOnly:!0}}))):null),t.createElement(Ge.Z,{close:!0,data:Te,type:Te.length?"txt":"",onClose:()=>le(""),monacoEditor:{value:l,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}}}))}},81298:function(ot,xe,e){e.d(xe,{Im:function(){return qe},Y4:function(){return a}});var t=e(59301),B=e(92832),G=e(8591),X=e(3113),ce=e(38600),Z=e(24334),de=e.n(Z),S=e(86653),_=e(26089),D=e(25711),w=e(58130),Ge=e(34376),ue=e.n(Ge),_e=e(70635),d=e(42203),Ue=e(70442),He=e(86766),Me=e(22267),te=e(97655),o=e(923),oe=e(92310),Te=e.n(oe),le=e(39171),l=e(59301),Ye=(p,E,b)=>new Promise((C,h)=>{var i=F=>{try{g(b.next(F))}catch(R){h(R)}},m=F=>{try{g(b.throw(F))}catch(R){h(R)}},g=F=>F.done?C(F.value):Promise.resolve(F.value).then(i,m);g((b=b.apply(p,E)).next())});const{TextArea:nt}=B.default,qe={[ce.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[ce.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[ce.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var T=(p=>(p[p.SET_VISIBLE=0]="SET_VISIBLE",p[p.SET_TABINDEX=1]="SET_TABINDEX",p))(T||{});function a(p){const{status:E,error_msg:b,output:C,input:h,expected_output:i,is_file:m,input_file_url:g,output_file_url:F,expected_output_file_url:R,setMonacoValue:ne,setData:j}=p,k=(0,t.useRef)(),v=(0,t.useRef)(),Se=(0,t.useRef)();let ge=null;const q={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,t.useEffect)(()=>{if(C&&!m&&k.current){const me=new Ge.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});me.open(k.current);const Ke=(0,w.pp)(Z.Base64.decode(C));me.write(Ke),me.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{me.scrollToTop()}catch(s){}},100)}if(h&&!m&&v.current){const me=new Ge.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});me.open(v.current),me.write((0,w.pp)(h)),me.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{me.scrollToTop()}catch(Ke){}},100)}if(i&&!m&&Se.current){const me=new Ge.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});me.open(Se.current),me.write((0,w.pp)(Z.Base64.decode(i))),me.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{me.scrollToTop()}catch(Ke){}},100)}},[C]),E){case ce.h.NOMATCH:ge=l.createElement(l.Fragment,null,l.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!m&&l.createElement("div",{ref:k}),m&&l.createElement("div",{style:q},l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Ye(this,null,function*(){const me=yield(0,_e.ZP)(F,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});ne(me),setTimeout(()=>{j(F)},200)})},C)),l.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!m&&l.createElement("div",{ref:Se}),m&&l.createElement("div",{style:q},l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Ye(this,null,function*(){const me=yield fetch(R,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});ne(yield me.text()),setTimeout(()=>{j(R)},200)})},i)));break;case ce.h.EXECUTEFAILURE:ge=l.createElement(l.Fragment,null,l.createElement("div",{style:{border:"1px #F6F7F9 solid"}},l.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!m&&l.createElement(D.Z,{value:h,style:q}),m&&l.createElement("div",{style:q},l.createElement("a",{onClick:()=>(0,w.LR)(g,h)},h))),l.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},l.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),l.createElement("pre",{className:S.Z.error,style:{color:"#E30000",padding:"0 10px"}},Z.Base64.decode(b),"111")));break;case ce.h.COMPILEFAILURE:ge=l.createElement(l.Fragment,null,l.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),l.createElement("pre",{className:S.Z.error},Z.Base64.decode(b)));break;case ce.h.PODFAILURE:ge=l.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ce.h.TIMEOUT:ge=l.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return l.createElement(l.Fragment,null," ",ge," ")}function y(p){const{status:E,error_msg:b,execute_time:C,output:h,input:i,expected_output:m,is_file:g,input_file_url:F,output_file_url:R,expected_output_file_url:ne}=p;let j=null;switch(E){case ce.h.OK:case ce.h.NOMATCH:case ce.h.EXECUTEFAILURE:case ce.h.COMPILEFAILURE:j=l.createElement("div",{id:"outputResultRef",className:"h100"});break;case ce.h.PODFAILURE:j=l.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ce.h.TIMEOUT:j=l.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return l.createElement(l.Fragment,null," ",j," ")}function Y({value:p,className:E}){return l.createElement("span",{className:E},p)}xe.ZP=({input:p,is_file:E,debuging:b,submitting:C,executingMessage:h,debugResult:i,onChangeInput:m,onDebugCode:g,onSubmitCode:F,hack:R,user:ne,submitResult:j,isWhiteTheme:k,topDispatch:v})=>{const[Se]=(0,d.useSearchParams)(),ge=(0,d.useParams)(),[q,me]=(0,t.useState)(!1),[Ke,s]=(0,t.useState)(!1),[r,L]=(0,t.useState)(1),[N,fe]=(0,t.useState)(!1),[be,re]=(0,t.useState)(0),[x,U]=(0,t.useState)(!1),[Ee,Re]=(0,t.useState)(""),[Pe,Ze]=(0,t.useState)(""),f=(0,t.useRef)(),V=(0,t.useRef)(),Ae=(0,t.useRef)(null),ye=(0,t.useRef)(null),Le=(0,t.useRef)(null);console.log(j,"submitResult",ge);const{status:Be,id:Ie,input:Ce,output:Q,expected_output:Ne,is_file:se,input_file_url:H,output_file_url:J,expected_output_file_url:ze,error_msg:Et,hack_sets:gt}=j||{};(0,t.useEffect)(()=>{Be===0&&(L(1),re(0))},[Be,Ie]),(0,t.useEffect)(()=>{Ye(void 0,null,function*(){var Ve;const Oe=yield(0,Me.rX)(ge==null?void 0:ge.id,"submit");(Oe==null?void 0:Oe.status)===0&&(Oe!=null&&Oe.data&&((Ve=Oe==null?void 0:Oe.data)==null?void 0:Ve.status)!==0?(v({type:te.Types.SET_SUBMIT_RESULT,payload:{submitResult:Oe==null?void 0:Oe.data}}),L(2),re(320)):(L(1),re(0)))})},[ge==null?void 0:ge.id]),(0,t.useEffect)(()=>{if(f.current){let ke=function(dt){St=Nt.offsetHeight,Ot=!0,Mt=dt.pageY,Le.current.style.display="block"},Ve=function(){Ot=!1,Le.current.style.display="none"},Oe=function(dt){if(Ot){pt();let tn=Mt-dt.pageY,xt=St+tn;if(xt<0&&(xt=0),xt>window.innerHeight-150&&(xt=window.innerHeight-150),r===1){xt<=34?re(0):re(xt);return}console.log(xt,"resizeH"),re(xt)}};const Nt=Ae.current;let St=0,Ot=!1,Mt=0;const Zt=document.getElementById("case-y-bar");return Zt==null||Zt.addEventListener("mousedown",ke),document.addEventListener("mousemove",Oe),document.addEventListener("mouseup",Ve),()=>{const dt=document.getElementById("case-y-bar");dt==null||dt.removeEventListener("mousedown",ke),document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",Ve)}}},[f,r]),(0,t.useEffect)(()=>{const ke=He.Z.subscribe("resize-move-bar",pt);if(Se.get("type")!=="exercises")return document.addEventListener((0,le.gH)(),$e),()=>{document.removeEventListener((0,le.gH)(),$e),ke()}},[]),(0,t.useEffect)(()=>{});function pt(){var ke,Ve,Oe,Nt;const St=document.getElementById("outputResultRef");if(St){let Ot=St.dataset.text;V.current.reset(),V.current.writeln(Ot);const Mt=document.getElementById("outputResultRef").offsetWidth-20,Zt=((Nt=(Oe=(Ve=(ke=V.current)==null?void 0:ke._core)==null?void 0:Ve._renderService)==null?void 0:Oe.dimensions)==null?void 0:Nt.actualCellWidth)||10,dt=Math.ceil(Mt/Zt);V.current.resize(dt,Math.ceil(St.clientHeight/16))}}function Ft(){me(!q),setTimeout(()=>{pt()},300),re(q?320:window.innerHeight-150)}function ct(){Ke?(s(!1),(0,le.BU)()):(s(!0),(0,le.Dj)(ye.current))}const $e=ke=>{(0,le.vp)()||s(!1)},wt=(0,t.useMemo)(()=>{if(i){const{status:ke,output:Ve,error_msg:Oe}=i;return setTimeout(()=>{let Nt="",St=document.getElementById("outputResultRef");Ve?Nt=Z.Base64.decode(Ve):Oe&&(Nt=Z.Base64.decode(Oe)),V.current=new Ge.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),V.current.open(St),V.current.onKey(function(Ot){var Mt;if(Ot.domEvent.key.toLocaleUpperCase()==="C"&&Ot.domEvent.ctrlKey){Ot.domEvent.preventDefault();let Zt=(Mt=V.current)==null?void 0:Mt.getSelection();navigator.clipboard.writeText(Zt).then(()=>{})}}),St.dataset.text=Nt,V.current.setOption("convertEol",!0),pt()},300),l.createElement(l.Fragment,null,y(i))}return null},[i]);function Lt(){var ke,Ve;if(!(R!=null&&R.code)||((ke=R==null?void 0:R.code)==null?void 0:ke.trim().length)===0){(Ve=G.ZP)==null||Ve.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}L(1),re(320),g()}const zt=ke=>Ye(void 0,null,function*(){let Ve=yield(0,_e.ZP)(`/api/problems/${ke}/start.json`,{method:"get",params:{hack_user_id:ne==null?void 0:ne.user_id}});Ve&&(window.location.href=`/myproblems/${Ve==null?void 0:Ve.identifier}${window.location.search}`)});function Gt(){se?navigator.clipboard.writeText(Z.Base64.decode(Et)).then(()=>{G.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(Z.Base64.decode(Q)).then(()=>{G.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return l.createElement(t.Fragment,null,l.createElement("div",{className:Te()(S.Z.case,k&&S.Z.whiteCase),style:{height:be},ref:Ae},l.createElement("div",{className:S.Z.fullMask,ref:Le}),l.createElement("div",{className:S.Z["resize-y-bar"],id:"case-y-bar",ref:f,draggable:!1},r===2&&l.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),r===1&&(be<=34?l.createElement("div",{onClick:()=>{re(320)},className:S.Z.unfoldBtn},"\u63A7\u5236\u53F0",l.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):l.createElement("div",{onClick:()=>{re(0)},className:S.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",l.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),l.createElement("div",null,l.createElement("div",{className:S.Z.caseHead},l.createElement("div",{className:S.Z.dot}),l.createElement("div",{className:S.Z.text},r===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),r===2&&!C&&typeof Be=="number"&&l.createElement(l.Fragment,null,Be===ce.h.OK?l.createElement("div",{className:S.Z.pass},l.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):l.createElement("div",{className:S.Z.noPass},l.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),qe[Be])),l.createElement("div",{className:S.Z.btns},r===2&&!C&&l.createElement(l.Fragment,null,Be!==ce.h.OK&&l.createElement("div",{onClick:Gt},l.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),l.createElement("div",{onClick:()=>{U(Ie)}},l.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),Se.get("type")!=="exercises"&&l.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>Ft()},l.createElement("i",{className:`iconfont icon-${q?"suoxiao1":"fangda"}`})))),l.createElement("div",{style:{display:r===1?"block":"none"}},b?l.createElement(_.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):l.createElement("div",{style:{height:be-34}},l.createElement("div",{className:S.Z.result},l.createElement("div",{className:S.Z.left},l.createElement("div",{className:S.Z.title},l.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),l.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),l.createElement("div",{className:S.Z.leftNode},l.createElement(nt,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:E?"":p,onChange:m}))),l.createElement("div",{className:S.Z.right},l.createElement("div",{className:S.Z.title},l.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),l.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),l.createElement("div",{className:S.Z.node},i?wt:l.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),l.createElement("div",{style:{display:r===2?"block":"none"}},C?l.createElement(_.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):l.createElement("div",{style:{height:be-34,display:"flex",flexDirection:"column",overflow:"hidden"}},l.createElement("div",{ref:ye,className:S.Z.elseNode},l.createElement("div",{className:S.Z.nameWrap},l.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),l.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),l.createElement("div",{className:S.Z.scroll},l.createElement("pre",{className:S.Z.scrollBox,style:N?{height:Ke?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!se&&l.createElement(Y,{value:Ce}),se&&l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Ye(void 0,null,function*(){const ke=yield fetch(H,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ze(yield ke.text()),setTimeout(()=>{Re(H)},200)})},Ce)),Ce&&l.createElement("div",{className:S.Z.action},l.createElement("span",{onClick:()=>fe(!N)},N?"\u6536\u8D77":"\u5C55\u5F00"),Se.get("type")!=="exercises"&&l.createElement("i",{title:"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",onClick:()=>ct(),className:`iconfont icon-${Ke?"suoxiao1":"fangda"}`})))),l.createElement("div",{className:S.Z.result,style:{flex:1,overflow:"hidden"}},l.createElement("div",{className:S.Z.left},l.createElement("div",{className:S.Z.title},l.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),l.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),l.createElement("div",{className:S.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},l.createElement("pre",null,!se&&l.createElement(Y,{className:"mb10",value:Ne&&Z.Base64.decode(Ne)||""}),se&&l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Ye(void 0,null,function*(){const ke=yield fetch(ze,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ze(yield ke.text()),setTimeout(()=>{Re(ze)},200)})},Ne)))),l.createElement("div",{className:S.Z.right},l.createElement("div",{className:S.Z.title},l.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),l.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),l.createElement("div",{className:S.Z.node,style:{color:Be===ce.h.OK?"#2ABD8C":"#FF2C29"}},l.createElement("pre",null,(Be===4||Be===5)&&l.createElement(Y,{className:"mb10",value:Et&&Z.Base64.decode(Et)||""}),Be!=4&&Be!=5&&(se?l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Ye(void 0,null,function*(){const ke=yield(0,_e.ZP)(J,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{Ze(ke)}catch(Ve){Ze("")}setTimeout(()=>{Re(J)},200)})},Q):l.createElement(Y,{className:"mb10",value:Q&&Z.Base64.decode(Q)||""})))))))))),l.createElement("div",{className:Te()(S.Z.footer,k&&S.Z.whiteFooter),style:{zIndex:100}},(R==null?void 0:R.is_program)&&(R==null?void 0:R.above_question)&&l.createElement(X.ZP,{className:"mr10",type:"primary",onClick:()=>zt(R==null?void 0:R.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(R==null?void 0:R.is_program)&&(R==null?void 0:R.under_question)&&l.createElement(X.ZP,{className:"mr10",type:"primary",onClick:()=>zt(R==null?void 0:R.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),l.createElement(X.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:b||C,loading:b,color:"#2ABD8C",className:"mr10",onClick:Lt},"\u8C03\u8BD5\u4EE3\u7801"),Se.get("qtype")!=="8"&&l.createElement(X.ZP,{className:S.Z.disabled,type:"primary",icon:l.createElement("i",{className:"iconfont icon-bofang1"}),loading:C,disabled:b||C,onClick:()=>{var ke,Ve;if(!(R!=null&&R.code)||((ke=R==null?void 0:R.code)==null?void 0:ke.trim().length)===0){(Ve=G.ZP)==null||Ve.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}L(2),re(320),F()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),l.createElement(Ue.Z,{onClose:U,open:x}),l.createElement(o.Z,{close:!0,data:Ee,type:Ee.length?"txt":"",onClose:()=>Re(""),monacoEditor:{value:Pe,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},97655:function(ot,xe,e){e.r(xe),e.d(xe,{Types:function(){return hn},default:function(){return Jn}});var t=e(59301),B=e(42203),G=e(31797),X=e(43418),ce=e(71418),Z=e(3113),de=e(6848),S=e(95237),_=e(22267),D=e(79124),w=e(39171),Ge=e(69003),ue=e(10148),_e=e(87169),d=e(43428),Ue=e(48551),He=e(50474),Me=e(49371),te=e(26403),o=e(59301),oe=Object.defineProperty,Te=Object.defineProperties,le=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,qe=(n,u,c)=>u in n?oe(n,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):n[u]=c,T=(n,u)=>{for(var c in u||(u={}))Ye.call(u,c)&&qe(n,c,u[c]);if(l)for(var c of l(u))nt.call(u,c)&&qe(n,c,u[c]);return n},a=(n,u)=>Te(n,le(u));const y={theme:(0,Me.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,Me.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,Me.G)("cmTabToSpace",!0)};var Y=(n=>(n[n.set_font_size=0]="set_font_size",n[n.set_theme=1]="set_theme",n[n.on_tab_to_space=2]="on_tab_to_space",n[n.set_show_editor_setting=3]="set_show_editor_setting",n))(Y||{});function p(n,u){switch(u.type){case 3:return a(T({},n),{showEditorSetting:u.payload});case 1:return a(T({},n),{theme:u.payload});case 0:return a(T({},n),{fontSize:u.payload});case 2:return a(T({},n),{tabToSpace:u.payload});default:throw new Error}}var E=({isLoading:n,value:u,onChange:c,language:ie,onUpdateCode:pe,ActionBarRender:W,setIsWhiteTheme:ae})=>{const[M,I]=(0,t.useReducer)(p,y),{theme:K,fontSize:O,showEditorSetting:we,tabToSpace:$}=M,We=(0,t.useRef)(),ve=(0,t.useRef)();(0,t.useEffect)(()=>{ae(K==="vs")},[K]);const Je={onFontSizeChange:Xe=>{I({type:0,payload:Xe}),(0,Me.t)("cmFontSize",Xe)},tabToSpace:$,cmFontSize:O,className:"oj",cmCodeMode:K,onTabToSpace:Xe=>{I({type:2,payload:Xe}),(0,Me.t)("cmTabToSpace",Xe)},onCodeModeChange:Xe=>{I({type:1,payload:Xe}),(0,Me.t)("ProgrammingCodeMode",Xe)}};function rt(){I({type:3,payload:!1})}function Tt(){I({type:3,payload:!0})}const Rt={value:u,language:ie,theme:K,options:{fontSize:O,insertSpaces:$},onChange:Xe=>{c(Xe),ve.current=Xe,clearTimeout(We.current),We.current=setTimeout(()=>{pe(ve.current)},1e4)},onEditBlur:Xe=>{ve.current&&pe(ve.current)}};return o.createElement(t.Fragment,null,W(Tt),o.createElement("div",{style:{flex:1,overflow:"hidden"}},!n&&o.createElement(Ue.ZP,T({},Rt))),o.createElement(He.Z,null,o.createElement(d.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:we,onClose:rt},o.createElement(te.Z,T({},Je)))))},b=e(60141),C=e(24334),h=e(81298),i={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},m={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},g=e(1710),F=e(58421),R=e(58617),ne=e(70442),j=e(61186),k=e.n(j),v=e(59301);const{Column:Se}=g.default;var ge=({submitResult:n,submitting:u,submitRecords:c,page:ie,onPageChange:pe,topicId:W})=>{const[ae]=(0,B.useSearchParams)(),{records:M,records_count:I}=c||{},[K,O]=(0,t.useState)(!1),we=ae.get("type")==="1";return v.createElement(ce.Z,{spinning:u,tip:"\u8BC4\u6D4B\u4E2D...",indicator:v.createElement(R.Z,{style:{fontSize:24},spin:!0})},(M==null?void 0:M.length)>0?v.createElement(g.default,{dataSource:M,rowKey:"id",pagination:!1},v.createElement(Se,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:($,We)=>v.createElement("span",null," ",k()($).format("YYYY-MM-DD HH:mm:ss"))}),v.createElement(Se,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:($,We)=>{var ve;return v.createElement("span",{className:`${$===0?"c-green":"c-red"} current`,onClick:()=>{O(We.id)}},(ve=h.Im[$])==null?void 0:ve.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),v.createElement(Se,{title:`\u6267\u884C\u7528\u65F6 (${we?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:$=>$?we?$:$/1e3:""}),v.createElement(Se,{title:`\u5185\u5B58\u6D88\u8017\uFF08${we?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:$=>$?we?$:parseFloat(($/1024).toFixed(2)):""}),v.createElement(Se,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),v.createElement(Se,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:($,We)=>v.createElement("span",{className:"c-light-primary current",onClick:()=>{O(We.id)}},"\u67E5\u770B")})):v.createElement("div",{style:{height:300,width:"100%"}}),v.createElement(ne.Z,{onClose:O,open:K}),I>15?v.createElement(F.Z,{className:m.pagination,current:ie,pageSize:15,total:I,onChange:pe}):null)},q=e(97267),me=e(12563),Ke={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},s=e(25711),r=e(59301);const L={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var N=({hack:n})=>{const{language:u,difficult:c,time_limit:ie,description:pe}=n,[W]=(0,B.useSearchParams)(),ae=L[c];return r.createElement(r.Fragment,null,r.createElement("ul",{className:Ke.info},r.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",r.createElement("b",{className:Ke.info_tag},u)),r.createElement("li",null,r.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",r.createElement(me.default,{color:ae==null?void 0:ae.color},ae==null?void 0:ae.name)),r.createElement("li",null,r.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",r.createElement("span",{style:{color:"#333333"}},ie,"\u79D2"))),W.get("qtype")==="8"?r.createElement(s.Z,{value:pe,showProgramFill:!0,className:Ke.desc}):r.createElement(s.Z,{value:pe,className:Ke.desc}))},fe={},be=e(59301),re=({hack:n,current_user:u})=>be.createElement("div",{className:fe.answer},n!=null&&n.answer_text?be.createElement(s.Z,{style:{padding:"13px 0"},value:(n==null?void 0:n.answer_text)||""}):be.createElement(q.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),x=e(86766),U=e(70635);function Ee(n,u){return(0,U.U2)(`/problems/${n}/comments.json`,{page:u,limit:10})}function Re(n){return(0,U.v_)(`/discusses/${n}/plus.json`,{container_type:"Discuss",type:1})}function Pe(n,u,c){return(0,U.v_)(`/problems/${n}/comments/reply.json`,{comments:{content:c,parent_id:u}})}function Ze(n,u){return(0,U.v_)(`/problems/${n}/comments.json`,{comments:{content:u}})}function f(n,u,c){return(0,U.v_)(`/problems/${n}/comments/${u}/hidden.json`,c)}function V(n,u){return(0,U.IV)(`/problems/${n}/comments/${u}`)}var Ae=e(75584);function ye({author:n}){return t.createElement("a",{href:`/users/${n.login}`,target:"_blank"},t.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${ue.Z.IMG_SERVER}/images/${n.image_url}`,width:"50"}))}function Le({data:n,index:u,parentDiscussIndex:c,user:ie,onSetActionType:pe}){const{author:W,can_delete:ae,content:M,id:I,time:K}=n;function O(){pe({id:I,index:u,type:"delete-discuss",parentDiscussIndex:c,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const we=ie.admin||ae||W.user_id===ie.user_id;return t.createElement("div",{className:"discuss-item-container second-discuss "},t.createElement(ye,{author:W}),t.createElement("section",null,t.createElement("div",{className:"discuss-info"},t.createElement("a",{href:`/users/${W.login}`,target:"_blank"},W.name),t.createElement("span",{className:"grey"},K),t.createElement("div",{className:"btn-group",style:{marginBottom:0}},we?t.createElement("a",{onClick:O,title:"\u5220\u9664"},t.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.createElement(s.Z,{className:"discuss-content",value:M})))}var Be=({user:n,data:u,index:c,onPlusDiscuss:ie,onSetActionType:pe,activeDiscussIndex:W,onReplyDiscuss:ae,onSetActiveDiscussIndex:M})=>{const{content:I,children:K,hidden:O,id:we,praise_count:$,time:We,user_praise:ve,can_delete:Je,author:rt}=u;function Tt(){M(we)}function Rt(){ie(we,!ve,c)}function Xe(){pe({id:we,index:c,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Pt(){pe({id:we,index:c,params:{hidden:O?"0":"1"},type:"hidden-discuss",message:O?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const Dt=n.admin||n.user_id===rt.user_id;return t.createElement("div",{className:"discuss-item-container",key:we},t.createElement(ye,{author:rt}),t.createElement("section",null,t.createElement("div",{className:"discuss-info"},t.createElement("a",{href:`/users/${rt.login}`,target:"_blank"}," ",rt.name," "),t.createElement("span",{className:"grey"},We)),t.createElement(s.Z,{className:"discuss-content",value:I}),K&&K.length>0?t.createElement("div",{className:"reply-discuss-container"},K.map((De,et)=>t.createElement(Le,{key:De.id,data:De,index:et,user:n,onSetActionType:pe,parentDiscussIndex:c}))):null,t.createElement("div",{className:"btn-group"},Dt?t.createElement("a",{onClick:Pt,title:O?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.createElement("i",{className:O?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Je&&(!K||K.length==0)?t.createElement("a",{onClick:Xe,title:"\u5220\u9664"},t.createElement("i",{className:"iconfont icon-shanchu"})):null,t.createElement("a",{onClick:Tt,title:"\u56DE\u590D"}," ",t.createElement("i",{className:"iconfont icon-huifu1"})," "),t.createElement("a",{onClick:Rt,className:ve?"c-orange":""},t.createElement("i",{className:ve?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.createElement("span",null,$||""))),t.createElement(Ae.Z,{id:we,activeDiscussIndex:W,onReplyDiscuss:ae})))},Ie=e(16848),Ce={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},Q=e(23469),Ne=(n,u,c)=>new Promise((ie,pe)=>{var W=I=>{try{M(c.next(I))}catch(K){pe(K)}},ae=I=>{try{M(c.throw(I))}catch(K){pe(K)}},M=I=>I.done?ie(I.value):Promise.resolve(I.value).then(W,ae);M((c=c.apply(n,u)).next())}),se=({user_praise:n,praise_count:u,praisePlus:c,onCreateDiscuss:ie,discuss_count:pe})=>{const[W,ae]=(0,t.useState)(!1),[M,I]=(0,t.useState)("");function K(We){I(We)}function O(){ae(!0)}function we(){ae(!1)}function $(){return Ne(this,null,function*(){ie(M),I(""),ae(!1)})}return t.createElement("div",{className:`${Ce["dis-input-editor-container"]} ${W?Ce.active:""} `},t.createElement("div",{className:W?`hide ${Ce["text-area"]}`:Ce["text-area"]},t.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:O}),t.createElement("a",null," ",t.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",pe," "),t.createElement("a",{className:"c-light-black",onClick:c,title:n?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.createElement("i",{className:`mr3 ${n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),u?t.createElement("span",null,u):"")),W?t.createElement("div",{className:Ce["input-mask"],onClick:we}):null,t.createElement("div",{className:W?Ce["md-container"]:`${Ce["md-container"]} hide`},t.createElement(Q.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:M,height:240,onChange:K}),t.createElement("div",{className:Ce["tip-container"],onClick:we},t.createElement("a",{className:Ce["btn-send"],onClick:$}," \u53D1\u9001 "))))},H=e(59301),J=Object.defineProperty,ze=Object.defineProperties,Et=Object.getOwnPropertyDescriptors,gt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,ct=(n,u,c)=>u in n?J(n,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):n[u]=c,$e=(n,u)=>{for(var c in u||(u={}))pt.call(u,c)&&ct(n,c,u[c]);if(gt)for(var c of gt(u))Ft.call(u,c)&&ct(n,c,u[c]);return n},wt=(n,u)=>ze(n,Et(u)),Lt=(n,u,c)=>new Promise((ie,pe)=>{var W=I=>{try{M(c.next(I))}catch(K){pe(K)}},ae=I=>{try{M(c.throw(I))}catch(K){pe(K)}},M=I=>I.done?ie(I.value):Promise.resolve(I.value).then(W,ae);M((c=c.apply(n,u)).next())});const zt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var Gt=(n=>(n[n.GET_DISCUSSES=0]="GET_DISCUSSES",n[n.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",n[n.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",n[n.PLUS_DISCUSS=3]="PLUS_DISCUSS",n[n.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",n[n.SET_PAGE=5]="SET_PAGE",n[n.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",n))(Gt||{});function ke(n,u){switch(u.type){case 6:return wt($e({},n),{loading:!0});case 0:return $e($e({},n),u.payload);case 1:return $e($e({},n),u.payload);case 4:return $e($e({},n),u.payload);case 3:return $e($e({},n),u.payload);case 5:return wt($e({},n),{page:u.payload});case 2:return $e($e({},n),u.payload);default:throw new Error}}var Ve=({user:n,identifier:u,hack:c,onTriggerPraise:ie,activeIndex:pe})=>{const[W,ae]=(0,t.useReducer)(ke,zt),{loading:M,page:I,data:K,count:O,actionType:we,activeDiscussIndex:$}=W,We=(0,t.useCallback)(()=>Lt(void 0,null,function*(){ae({type:6});const De=yield Ee(u,I),{comments:et,disscuss_count:st}=De;ae({type:0,payload:{data:et,count:st,loading:!1}})}),[I,u]);(0,t.useEffect)(()=>{pe==="2"&&We()},[u,I,pe]);function ve(De){ae({type:5,payload:De})}function Je(De){ae({type:4,payload:{actionType:De}})}function rt(De){ae($===De?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:De}})}function Tt(De,et,st){return Lt(this,null,function*(){try{const Qe=yield Re(De);K[st].user_praise=et,K[st].praise_count=Qe.praise_count,ae({type:3,payload:{data:[...K]}})}catch(Qe){console.log(Qe)}})}function Rt(){return Lt(this,null,function*(){const{id:De,params:et,type:st,index:Qe,parentDiscussIndex:vt}=we;if(st==="hidden-discuss"&&(yield f(u,De,et),vt?K[vt].children[Qe].hidden=et.hidden==1:K[Qe].hidden=et.hidden==1,ae({type:4,payload:{actionType:null,data:[...K]}})),st==="delete-discuss"){if(yield V(u,De),vt||vt===0){let yt=K[vt].children;for(let At=yt.length-1;At>=0;At--)if(yt[At].id===De){yt.splice(At,1);break}K[vt].children=yt}else for(let yt=K.length-1;yt>=0;yt--)if(K[yt].id===De){K.splice(yt,1);break}ae({type:4,payload:{actionType:null,data:[...K]}})}})}function Xe(){ae({type:4,payload:{actionType:null}})}function Pt(De,et){return Lt(this,null,function*(){try{yield Pe(u,De,et),We()}catch(st){console.log(st)}})}function Dt(De){return Lt(this,null,function*(){ae({type:6}),yield Ze(u,De),We()})}return H.createElement(H.Fragment,null,H.createElement("div",{className:"discuss-panel"},K.length===0?H.createElement(q.Z,null):K.map((De,et)=>H.createElement(Be,{onReplyDiscuss:Pt,onPlusDiscuss:Tt,onSetActiveDiscussIndex:rt,onSetActionType:Je,data:De,index:et,user:n,activeDiscussIndex:$})),O>10?H.createElement("div",{className:"pagination-container"},H.createElement(F.Z,{showQuickJumper:!0,onChange:ve,current:I,total:O})):null),H.createElement(se,{user_praise:c.user_praise,praise_count:c.praises_count,praisePlus:ie,discuss_count:c.comments_count,onCreateDiscuss:Dt}),H.createElement(He.Z,null,H.createElement(X.default,{centered:!0,title:"\u63D0\u793A",open:!!we,onOk:Rt,onCancel:Xe},H.createElement("p",null,we?we.message:"")),H.createElement(Ie.Z,null)))},Oe=e(57809),Nt=e(92832),St=e(65615),Ot={},Mt=e(59301),Zt=({hack:n,current_user:u})=>Mt.createElement("div",{className:Ot.answer},n!=null&&n.analysis?Mt.createElement(s.Z,{style:{padding:"13px 0"},value:(n==null?void 0:n.analysis)||""}):Mt.createElement(q.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),dt={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},tn=e(36381),xt=e(43604),un=e(78241),Bn=e(5871),xn=e(31604),ut=e(59301);const{TextArea:sn}=Nt.default,{Panel:bn}=tn.default;var Pn=({data:n,hack:u})=>(console.log(n,u,"data"),u!=null&&u.is_file?ut.createElement(xn.Y2,{disabled:!0,className:dt.uploadTableWrapper,showScore:!u.test_set_score,data:n,isProgramHomework:!0}):ut.createElement("div",{className:dt.hackSets},n==null?void 0:n.map((c,ie)=>ut.createElement(tn.default,{accordion:!0,bordered:!1,key:ie,defaultActiveKey:ie===0&&c.id,className:dt.collapseWrapper,expandIcon:({isActive:pe})=>ut.createElement("i",{className:`iconfont icon-weizhankai ${pe?dt.open:dt.close}`,style:{fontSize:14,transition:"all .2s"}})},ut.createElement(bn,{key:c.id,header:ut.createElement(S.Z,{align:"middle",justify:"space-between",wrap:!1},ut.createElement(xt.Z,{className:dt.panelHeader},ut.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",ie+1)),ut.createElement(xt.Z,{flex:1},ut.createElement(S.Z,{align:"middle",justify:"end",wrap:!1},!(u!=null&&u.test_set_score)&&ut.createElement(xt.Z,{className:dt.rateInput},ut.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),ut.createElement("div",null,ut.createElement(un.default.Item,{noStyle:!0},ut.createElement(Bn.Z,{value:c==null?void 0:c.score,className:dt.baseFormItem,min:0,max:100,disabled:!0}))),ut.createElement("span",{className:"ml10"},"%")))))},ut.createElement(un.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},ut.createElement(sn,{readOnly:!0,value:c==null?void 0:c.input,rows:4})),ut.createElement(un.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},ut.createElement(sn,{readOnly:!0,value:c==null?void 0:c.output,rows:4}))))))),Ht={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},nn=e(59301),cn=(0,t.forwardRef)(({data:n=[]},u)=>{var c;const[ie,pe]=(0,t.useState)(),W=n.filter(M=>M.show);(0,t.useEffect)(()=>{W.length&&pe(W[0].id)},[n==null?void 0:n.length]);const ae=((c=W.find(M=>M.id===ie))==null?void 0:c.element)||null;return(0,t.useImperativeHandle)(u,()=>({setActiveTab:M=>pe(M)})),nn.createElement("div",{className:Ht.tabs},nn.createElement("div",{className:Ht.tabWarp},W.map(M=>nn.createElement("div",{onClick:()=>pe(M.id),className:`${Ht.tab} ${M.id===ie?Ht.active:""}`,key:M.id},M.name))),nn.createElement("div",{className:Ht.content},ae))}),P=e(59301),In=Object.defineProperty,Nn=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,dn=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,mn=(n,u,c)=>u in n?In(n,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):n[u]=c,_t=(n,u)=>{for(var c in u||(u={}))On.call(u,c)&&mn(n,c,u[c]);if(dn)for(var c of dn(u))Mn.call(u,c)&&mn(n,c,u[c]);return n},fn=(n,u)=>Nn(n,Sn(u)),Kt=(n,u,c)=>new Promise((ie,pe)=>{var W=I=>{try{M(c.next(I))}catch(K){pe(K)}},ae=I=>{try{M(c.throw(I))}catch(K){pe(K)}},M=I=>I.done?ie(I.value):Promise.resolve(I.value).then(W,ae);M((c=c.apply(n,u)).next())});const Tn={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},ya={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var Rn=({hack:n,onTriggerPraise:u,topicId:c,page:ie,onPageChange:pe,user:W,current_user:ae,submitRecords:M,submitting:I,submitResult:K,setActiveIndex:O,hack_sets:we})=>{var $,We;const[ve]=(0,B.useSearchParams)(),[Je,rt]=(0,t.useState)("0"),Tt=(0,B.useLocation)(),[Rt,Xe]=(0,t.useState)(!1),[Pt,Dt]=(0,t.useState)(null),[De,et]=(0,t.useState)([]),[st,Qe]=(0,t.useState)([]),[vt,yt]=(0,t.useState)({page:1,limit:10}),At=(0,t.useRef)(null),jt=(0,t.useRef)(null);console.log(W,"user");let[tt,Vt]=(0,t.useState)(fn(_t({},(0,B.useParams)()),{page:1,per_page:20,name:""}));(0,t.useEffect)(()=>{jt.current&&(n==null?void 0:n.is_close_tips)===!1&&Pt===null&&Dt(!0)},[jt.current,n==null?void 0:n.is_close_tips,Pt]);function Qt(){return Kt(this,null,function*(){yield(0,U.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,t.useEffect)(()=>{O(Je)},[Je]);function Ut(he){return Kt(this,null,function*(){let ft=he.target.id;if(ft==="1"){let Ct=yield(0,U.ZP)(`/api/myproblems/${tt.id}/redo_logs.json`,{method:"get",params:_t({},vt)});(Ct==null?void 0:Ct.status)===0&&Qe(Ct==null?void 0:Ct.data)}rt(ft)})}(0,t.useEffect)(()=>x.Z.subscribe("to-commit-info",()=>{rt("1"),At.current&&At.current.setActiveTab("1")}),[]),(0,t.useEffect)(()=>x.Z.subscribe("to-reset-info",()=>{Ut({target:{id:"1"}}),At.current&&At.current.setActiveTab("2")}),[]);function Xt(){rt("2")}function it(){return Kt(this,null,function*(){let he=yield(0,U.ZP)("/api/problems/my_hack_list.json",{method:"get",params:_t({identifier:tt==null?void 0:tt.id},tt)});et(he)})}const ee=[{title:null,description:P.createElement("div",null,P.createElement("b",{onClick:()=>{Dt(!1),Qt(),Xe(!0),it()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),P.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),P.createElement(Z.ZP,{onClick:()=>{Dt(!1),Qt()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>jt.current}];return P.createElement("div",{className:i["left-panel"]},P.createElement("ul",{className:`${i["s-navs"]} ${i["bg-white"]} ${i.b1}`},(n==null?void 0:n.is_program)&&!ve.get("pageId")&&P.createElement(de.Z,{title:"\u9898\u76EE\u5217\u8868"},P.createElement("div",{onClick:()=>{it(),Xe(!0)},className:i.btns,ref:jt,style:Pt?{pointerEvents:"none"}:{}},P.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),P.createElement("li",{style:{marginLeft:20}},P.createElement("a",{className:Je==="0"?i.active:"",id:"0",onClick:Ut},"\u9898\u76EE\u63CF\u8FF0")),P.createElement("li",null,P.createElement("a",{className:Je==="1"?i.active:"",id:"1",onClick:Ut},"\u64CD\u4F5C\u8BB0\u5F55")),(ve.get("type")!=="exercises"&&(n==null?void 0:n.answer_text_show)||ve.get("type")!=="exercises"&&(n==null?void 0:n.analysis_show))&&P.createElement("li",null,P.createElement("a",{className:Je==="4"?i.active:"",id:"4",onClick:Ut},"\u89E3\u7B54\u53C2\u8003")),ve.get("type")!=="exercises"&&P.createElement("li",null,P.createElement("a",{className:Je==="2"?i.active:"",id:"2",onClick:Ut},"\u8BC4\u8BBA")),!!(we!=null&&we.length)&&ve.get("type")!=="exercises"&&ve.get("type")!=="1"&&P.createElement("li",null,P.createElement("a",{className:Je==="5"?i.active:"",id:"5",onClick:Ut},"\u6D4B\u8BD5\u7528\u4F8B"))),P.createElement("div",{className:`${i["tab-panel-body"]} ${Je==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},P.createElement(N,{hack:n,onTriggerPraise:u,toDiscuss:Xt})),P.createElement("div",{style:{padding:"12px"},className:`${i["tab-panel-body"]} ${Je==="1"?"":"hide"}`},P.createElement(cn,{ref:At,data:[{id:"1",show:ve.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:P.createElement(P.Fragment,null,M!=null&&M.records_count||I?P.createElement(ge,{page:ie,onPageChange:pe,topicId:c,submitting:I,key:(K==null?void 0:K.id)||1,submitRecords:M,submitResult:K}):P.createElement(q.Z,null))},{id:"2",show:ve.get("type")==="exercises"||(n==null?void 0:n.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:P.createElement(P.Fragment,null,P.createElement(g.default,{pagination:!1,dataSource:st==null?void 0:st.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(he,ft,Ct)=>k()(he).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(he,ft,Ct)=>{var Jt;return(Jt=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(on=>on.id===he))==null?void 0:Jt.name}}]}),P.createElement(F.Z,{style:{marginTop:10},current:vt.page,total:st==null?void 0:st.count,hideOnSinglePage:!0,onChange:he=>Kt(void 0,null,function*(){vt.page=he,yt(vt);let ft=yield(0,U.ZP)(`/api/myproblems/${tt.id}/redo_logs.json`,{method:"get",params:fn(_t({},vt),{courseId:tt.courseId})});(ft==null?void 0:ft.status)===0&&Qe(ft==null?void 0:ft.data)})}))}]})),P.createElement("div",{style:{padding:"12px"},className:`${i["tab-panel-body"]} ${Je==="4"?"":"hide"}`},P.createElement(cn,{data:[{id:"1",show:ve.get("type")!=="exercises"&&(n==null?void 0:n.answer_text_show),name:"\u7B54\u6848",element:P.createElement(P.Fragment,null,P.createElement(re,{hack:n,current_user:ae}))},{id:"2",show:ve.get("type")!=="exercises"&&(n==null?void 0:n.analysis_show),name:"\u89E3\u6790",element:P.createElement(P.Fragment,null,P.createElement(Zt,{hack:n,current_user:ae}))}]})),P.createElement("div",{className:`${i["tab-panel-body"]} ${Je==="2"?"":"hide"}`,style:{padding:0}},P.createElement(Ve,{user:W,activeIndex:Je,identifier:n.identifier,hack:n,onTriggerPraise:u})),P.createElement("div",{className:`${i["tab-panel-body"]} ${Je==="5"?"":"hide"}`,style:{padding:12}},P.createElement(Pn,{data:we||[],hack:n})),P.createElement(d.Z,{rootClassName:i.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>Xe(!1),open:Rt},P.createElement(S.Z,null,P.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),P.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",De==null?void 0:De.total_count,"\u9898\xA0[\xA0",De==null?void 0:De.total_score,"\u5206\xA0]\xA0"),!(W!=null&&W.hack_manager)&&P.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",De==null?void 0:De.work_score,"\u5206")),P.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),P.createElement(S.Z,{align:"middle",className:"mt10 mb10"},!(W!=null&&W.hack_manager)&&P.createElement(Oe.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:he=>{tt.page=1,tt.finish_status=he,Vt(_t({},tt)),it()}},P.createElement(Oe.default.Option,{value:""},"\u5168\u90E8"),P.createElement(Oe.default.Option,{value:0},"\u672A\u5F00\u59CB"),P.createElement(Oe.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),P.createElement(Oe.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),P.createElement(Oe.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:he=>{tt.page=1,tt.difficult=he||null,Vt(_t({},tt)),it()}},P.createElement(Oe.default.Option,{value:0},"\u5168\u90E8"),P.createElement(Oe.default.Option,{value:1},"\u7B80\u5355"),P.createElement(Oe.default.Option,{value:2},"\u9002\u4E2D"),P.createElement(Oe.default.Option,{value:3},"\u56F0\u96BE")),P.createElement(Nt.default.Search,{size:"large",onSearch:he=>{tt.name=he,tt.page=1,Vt(_t({},tt)),it()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),P.createElement("div",{className:i.list,style:{height:36,background:"#3D445C"}},!(W!=null&&W.hack_manager)&&P.createElement("span",null,"\u72B6\u6001"),P.createElement("span",null,"\u5E8F\u53F7"),P.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),P.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),P.createElement("div",{style:{overflow:"auto",flex:1}},($=De==null?void 0:De.data)!=null&&$.length?(We=De==null?void 0:De.data)==null?void 0:We.map((he,ft)=>P.createElement("div",{onClick:()=>Kt(void 0,null,function*(){let Ct=yield(0,U.ZP)(`/api/problems/${he==null?void 0:he.identifier}/start.json`,{method:"get",params:{hack_user_id:W==null?void 0:W.user_id}});Ct&&(B.history.replace(`/myproblems/${Ct==null?void 0:Ct.identifier}${window.location.search}`),window.location.reload())}),className:`${i.list} ${he!=null&&he.checked?i.active:""}`},!(W!=null&&W.hack_manager)&&P.createElement(P.Fragment,null,!(he!=null&&he.opened)&&P.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(he==null?void 0:he.opened)&&!(he!=null&&he.passed)&&P.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(he==null?void 0:he.opened)&&(he==null?void 0:he.passed)&&P.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),P.createElement("span",null,(tt.page-1)*20+(ft+1)),P.createElement("span",{style:{flex:1},title:he.name},`[${he==null?void 0:he.score}\u5206]`,"\xA0",he.name),P.createElement("span",{style:{flexBasis:48,paddingRight:0}},Tn[he.difficult]))):P.createElement(q.Z,null)),P.createElement(F.Z,{current:tt.page,className:"mt20",hideOnSinglePage:!0,total:De==null?void 0:De.count,pageSize:tt.per_page,onChange:(he,ft)=>{tt.page=he,tt.per_page=ft,it()}})),P.createElement(St.Z,{rootClassName:i.tour,closeIcon:!1,open:!!Pt,steps:ee,gap:{offset:3,radius:2}}))},Ln=e(62522),En=e(77066),jn=e(5649),wn=e(98445),Un=e(73821),Zn=e(3621),bt=e(86653),zn=e(92310),pn=e.n(zn),vn=e(31515),_n=e(27972),Yn=e(15547),A=e(59301),Wn=Object.defineProperty,Gn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,yn=Object.prototype.propertyIsEnumerable,Cn=(n,u,c)=>u in n?Wn(n,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):n[u]=c,je=(n,u)=>{for(var c in u||(u={}))gn.call(u,c)&&Cn(n,c,u[c]);if(an)for(var c of an(u))yn.call(u,c)&&Cn(n,c,u[c]);return n},at=(n,u)=>Gn(n,kn(u)),Hn=(n,u)=>{var c={};for(var ie in n)gn.call(n,ie)&&u.indexOf(ie)<0&&(c[ie]=n[ie]);if(n!=null&&an)for(var ie of an(n))u.indexOf(ie)<0&&yn.call(n,ie)&&(c[ie]=n[ie]);return c},mt=(n,u,c)=>new Promise((ie,pe)=>{var W=I=>{try{M(c.next(I))}catch(K){pe(K)}},ae=I=>{try{M(c.throw(I))}catch(K){pe(K)}},M=I=>I.done?ie(I.value):Promise.resolve(I.value).then(W,ae);M((c=c.apply(n,u)).next())});const{Countdown:Kn}=G.default,Vn={Java:"java",C:"c",Python:"py","C++":"c"};var hn=(n=>(n[n.SET_LOADING=0]="SET_LOADING",n[n.GET_DATA=1]="GET_DATA",n[n.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",n[n.SET_DATA=3]="SET_DATA",n[n.SET_DEBUGING=4]="SET_DEBUGING",n[n.SET_SUBMITING=5]="SET_SUBMITING",n[n.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",n[n.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",n[n.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",n[n.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",n[n.SET_PAGE=10]="SET_PAGE",n))(hn||{});function ln(){return new Date().getTime()}const Qn={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function Xn(n,u){switch(u.type){case 1:return je(je({},n),u.payload);case 3:return at(je({},n),{data:u.payload});case 0:return at(je({},n),{loading:u.payload});case 9:return at(je({},n),{showNote:u.payload});case 4:return at(je({},n),{debuging:u.payload});case 5:return at(je({},n),{submitting:u.payload});case 2:return at(je({},n),{submitRecords:u.payload});case 10:return at(je({},n),{submitRecordPage:u.payload});case 6:return at(je({},n),{executingMessage:u.payload});case 7:return je(je({},n),u.payload);case 8:return je(je({},n),u.payload);default:throw new Error}}var Jn=({children:n})=>{var u,c,ie,pe,W;const[ae,M]=(0,t.useReducer)(Xn,Qn),{id:I}=(0,B.useParams)(),K=(0,B.useLocation)(),[O]=(0,B.useSearchParams)(),{loading:we,data:$,debugResult:We,submitResult:ve,submitRecords:Je,submitRecordPage:rt,showNote:Tt,debuging:Rt,submitting:Xe,executingMessage:Pt}=ae,[Dt,De]=(0,t.useState)("#37AD83"),[et,st]=(0,t.useState)(null),[Qe,vt]=(0,t.useState)({}),[yt,At]=(0,t.useState)(!0),[jt,tt]=(0,t.useState)(!1),[Vt,Qt]=(0,t.useState)(!1),Ut=(0,t.useRef)(null),Xt=(0,t.useRef)(0),it=$==null?void 0:$.user,ee=$==null?void 0:$.hack,[he,ft]=(0,t.useState)(!1),Ct=(0,t.useRef)(1),Jt=(0,t.useRef)(!1);(0,vn.y)(O.get("type")==="exercises");const{setOpenDisableCopyAndPaste:on}=(0,vn.X)(),[Fn,ea]=(0,t.useState)(""),ta=(0,Un._)(Qe);(0,t.useEffect)(()=>{function z(){return mt(this,null,function*(){var Fe,ht,Bt,kt,Yt;At(!0);const It=yield(0,_.fu)(I,{exercise_id:O.get("exercisesId")});if(setTimeout(()=>{At(!1)},800),It.status!==401){try{It.hack.code=C.Base64.decode(It.hack.code)}catch(lt){console.log(lt)}It.hack=at(je({},It.hack),{is_program:O.get("type")==="1"}),M({type:1,payload:{loading:!1,data:It}})}if(O.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let lt;O.get("coursesId")=="coursesId"?lt=yield(0,D._F)({categoryId:O.get("exercisesId"),login:O.get("login")}):lt=yield(0,D._B)({categoryId:O.get("exercisesId"),login:O.get("login")}),vt(je({},lt)),on((Fe=lt==null?void 0:lt.exercise)==null?void 0:Fe.forbid_copy),typeof((ht=lt==null?void 0:lt.exercise)==null?void 0:ht.left_time)=="number"&&(st(Date.now()+((Bt=lt==null?void 0:lt.exercise)==null?void 0:Bt.left_time)*1e3),setTimeout(()=>{De("red")},(((kt=lt==null?void 0:lt.exercise)==null?void 0:kt.left_time)-300>0?((Yt=lt==null?void 0:lt.exercise)==null?void 0:Yt.left_time)-300:0)*1e3))}})}I&&z()},[I]),(0,t.useEffect)(()=>{var z;return O.get("type")==="exercises"&&((z=Qe==null?void 0:Qe.exercise)!=null&&z.screen_open)&&(window.removeEventListener("blur",qt,!1),Zn.U.forEach((Fe,ht)=>{window.addEventListener(Fe,qt,!1)}),window.addEventListener("blur",qt,!1),window.focus()),()=>{document.removeEventListener((0,w.gH)(),qt)}},[Qe]),(0,t.useEffect)(()=>{Fn==="1"&&I&&ee!=null&&ee.language&&aa()},[I,rt,ee==null?void 0:ee.language,Fn]),(0,t.useEffect)(()=>(ee!=null&&ee.is_program&&(Xt.current=0,Ut.current=setInterval(()=>{na()},15e3)),()=>{clearInterval(Ut.current)}),[ee==null?void 0:ee.is_program]);const na=()=>mt(void 0,null,function*(){let z=yield(0,U.ZP)(`/api/myproblems/${I}/save_long_time.json`,{method:"get",params:{answer_long_time:Xt.current}})}),qt=()=>{Jt.current||(0,w.BU)(),window.parent.postMessage("backExercise","*")};function aa(){return mt(this,null,function*(){try{const z=yield(0,_.zO)(I,{limit:15,page:rt,language:ee==null?void 0:ee.language});M({type:2,payload:z})}catch(z){console.log(z)}})}function la(z){M({type:10,payload:z})}function $t(z){return mt(this,null,function*(){var Fe;let ht;(O.get("ip_limit")==="inner"||O.get("ip_bind_type")==="true")&&(ht=yield(0,En.y)({ip_limit:O.get("ip_limit"),ip_bind:O.get("ip_bind_type")==="true"}));const Bt=yield(0,_.n4)(I,{code:C.Base64.encode(z||ee.code),language:ee==null?void 0:ee.language,exercise_id:O.get("exercisesId"),question_id:O.get("questionId"),ip:ht});return Bt.status===-5&&(0,B.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:at(je({errorMessage:Bt==null?void 0:Bt.message},(Qe==null?void 0:Qe.exercise)||{}),{exercise_user_id:(Fe=Qe==null?void 0:Qe.exercise)==null?void 0:Fe.exercise_user_id,id:O.get("exercisesId")})}}),Bt})}function Dn(){return mt(this,null,function*(){if(Ct.current=2,!Xe){M({type:5,payload:!0});try{x.Z.publish("to-commit-info");const z=yield $t();if(console.log(z,1),z.status===0){let It=function(){return mt(this,null,function*(){const{status:lt,data:Wt}=yield(0,_.rX)(I,"submit"),en=ln()-Yt>(Bt*kt+3)*1e3;if(lt!==0&&!en&&setTimeout(It,1e3),en&<!==0){X.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),M({type:5,payload:!1});return}if(lt===0){Wt.status===2&&X.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(Wt==null?void 0:Wt.status)===0&&O.get("type")==="1"&&Qt(!0);const va=yield(0,_.zO)(I,{limit:15,page:rt,language:ee==null?void 0:ee.language});M({type:8,payload:at(je({},ae),{submitResult:Wt,submitting:!1,submitRecords:va})})}})},Fe={};O.get("type")==="exercises"&&(Fe.extras={exercise_id:O.get("exercisesId"),question_id:O.get("questionId")},(O.get("ip_limit")==="inner"||O.get("ip_bind_type")==="true")&&(Fe.extras.ip=yield(0,En.y)({ip_limit:O.get("ip_limit"),ip_bind:O.get("ip_bind_type")==="true"})));const ht=yield(0,_.bM)(I,Fe);if(ht.status===-1&&O.get("exercisesId")){window.parent.location.href=`/classrooms/${O.get("coursesId")}/exercise/${O.get("exercisesId")}/detail`;return}const{time_limit:Bt,test_case_size:kt}=ee,Yt=ln();ht.status>-1?It():M({type:5,payload:!1})}else M({type:5,payload:!1})}catch(z){console.log(z),M({type:5,payload:!1})}ft(!1)}})}function An(){return mt(this,null,function*(){Ct.current=1,ae.debuging=!0,M({type:4,payload:!0});try{if((yield $t()).status===0){let Yt=function(){return mt(this,null,function*(){const{status:It,message:lt,data:Wt}=yield(0,_.rX)(I,"debug"),en=ln()-kt>(Fe+3)*1e3;if(It!==0&&!en&&(M({type:6,payload:lt}),setTimeout(Yt,1e3)),en){X.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),M({type:4,payload:!1}),M({type:7,payload:at(je({},ae),{debugResult:{status:2},debuging:!1})});return}It===0&&(Wt.status===2&&X.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),M({type:4,payload:!1}),M({type:7,payload:at(je({},ae),{debugResult:Wt,debuging:!1})}))})};const{time_limit:Fe}=ee;let ht={input:encodeURIComponent($.test_case.input)};O.get("type")==="exercises"&&(ht.exercise_id=O.get("exercisesId"));const Bt=yield(0,_.MU)(I,ht);if(Bt.status===-1&&O.get("exercisesId")){window.parent.location.href=`/classrooms/${O.get("coursesId")}/exercise/${O.get("exercisesId")}/detail`;return}const kt=ln();(Bt==null?void 0:Bt.status)>-1?Yt():M({type:4,payload:!1})}else M({type:4,payload:!1})}catch(z){console.log(z)}finally{}})}function rn(z,Fe){const ht=Fe?{modify_code:!1}:{};M({type:3,payload:at(je({},$),{hack:je(at(je({},ee),{code:z}),ht)})}),ft(!0)}const ua=z=>mt(void 0,null,function*(){let Fe=yield(0,U.ZP)(`/api/problems/${ee==null?void 0:ee.identifier}/start.json`,{method:"get",params:{language:z==="C++"||z==="c++"?encodeURIComponent(z):z,hack_user_id:it==null?void 0:it.user_id}});Fe.status!==-1&&B.history.replace(`/myproblems/${Fe==null?void 0:Fe.identifier}${window.location.search}`)});function oa(z){let Fe=z.target.value;M({type:3,payload:at(je({},$),{test_case:{input:Fe}})})}function ra(){return mt(this,null,function*(){try{let z={};O.get("type")==="exercises"?z.exercise_id=O.get("exercisesId"):ee!=null&&ee.homework_common_id&&(z.homework_common_id=ee==null?void 0:ee.homework_common_id);const Fe=yield(0,_.H7)(I,je({},z));Fe.status===401||(rn(C.Base64.decode(Fe.code)),(O.get("type")==="exercises"||ee!=null&&ee.homework_common_id)&&x.Z.publish("to-reset-info"))}catch(z){console.log(z)}})}function sa(){X.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:A.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",A.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return mt(this,null,function*(){const z=yield(0,_.fi)(I);z.status===401||rn(C.Base64.decode(z.code),!0)})}})}function ia(){M({type:9,payload:!0})}function ca(){M({type:9,payload:!1})}function da(z){return mt(this,null,function*(){yield(0,_.MK)(I,z),M({type:1,payload:{showNote:!1,data:at(je({},$),{hack:at(je({},ee),{notes:z.notes})})}})})}const ma={hack:ee,isLoading:yt,input:(u=$==null?void 0:$.test_case)==null?void 0:u.input,is_file:(c=$==null?void 0:$.test_case)==null?void 0:c.is_file,language:ee==null?void 0:ee.language,code:ee==null?void 0:ee.code,title:"main."+Vn[ee==null?void 0:ee.language],modify_code:ee==null?void 0:ee.modify_code,notes:ee==null?void 0:ee.notes,debugResult:We,debuging:Rt,submitting:Xe,submitResult:ve,executingMessage:Pt,onCancelNote:ca,onAddNote:da,showNote:Tt,user:it,onShowNote:ia,onSubmitCode:Dn,onChangeCode:rn,onChangeInput:oa,onDebugCode:An,onResetCode:ra,onSyncCode:sa,onUpdateCode:$t,onChangeLanguage:ua,isWhiteTheme:jt,setIsWhiteTheme:tt,topDispatch:M};function fa(){return mt(this,null,function*(){const{praise_count:z}=yield(0,_.vl)(ee.id,{container_type:"Hack",type:1});let Fe=at(je({},$),{hack:at(je({},ee),{praises_count:z,user_praise:!ee.user_praise})});M({type:3,payload:Fe})})}const Ea={topicId:I,submitResult:ve,submitRecords:Je,submitting:Xe,page:rt,onPageChange:la,hack:ee,user:$==null?void 0:$.user,hack_sets:$==null?void 0:$.hack_sets,current_user:$==null?void 0:$.current_user,onTriggerPraise:fa,setActiveIndex:ea};return console.log(Qe),A.createElement(A.Fragment,null,A.createElement(ce.Z,{spinning:we,delay:500},$?A.createElement(A.Fragment,null,A.createElement("header",{className:pn()(bt.Z.header,jt&&bt.Z.whiteHeader)},O.get("type")!=="exercises"&&A.createElement("div",null,A.createElement("img",{src:`${ue.Z.IMG_SERVER}/images/${it==null?void 0:it.image_url}`,alt:"user",width:36}),A.createElement("span",{style:{color:jt?"#333":"#B2BACB",fontSize:16}},it==null?void 0:it.name)),O.get("type")==="exercises"&&A.createElement("div",null,A.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",A.createElement("span",{className:"ml10"},(ie=Qe==null?void 0:Qe.exercise)==null?void 0:ie.user_name)),A.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",A.createElement("span",{className:"ml10"},(pe=Qe==null?void 0:Qe.exercise)==null?void 0:pe.student_id))),A.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},A.createElement("div",null,ee.name)),(ee==null?void 0:ee.is_program)&&A.createElement(jn.Z,{defaultValue:ee==null?void 0:ee.answer_long_time,onChange:z=>{Xt.current=z},className:bt.Z.timepiece}),it!=null&&it.hack_manager?A.createElement(B.Link,{className:bt.Z.btn_edit,to:O.get("type")==="1"?O.get("pageId")?`/problems/newedit/${ee.identifier}?type=1&pageId=${O.get("pageId")}&backUrl=${O.get("backUrl")}`:`/problems/newedit/${ee.identifier}?type=1`:`/problems/newedit/${ee.identifier}`}," ",A.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,((W=Qe==null?void 0:Qe.exercise)==null?void 0:W.left_time)&&A.createElement(A.Fragment,null,A.createElement("span",{style:{color:Dt,marginRight:6},className:`iconfont icon-daojishi ${bt.Z.djs}`}),A.createElement("span",{className:"c-white mr20"},A.createElement(Kn,{valueStyle:{color:Dt,fontSize:20,fontWeight:500},title:A.createElement("span",{style:{color:Dt,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:et,onFinish:()=>mt(void 0,null,function*(){const z=yield(0,D.VL)({categoryId:O.get("exercisesId"),commit_method:2});if((z==null?void 0:z.status)===0&&($t(),X.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:A.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",A.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>mt(void 0,null,function*(){window.parent.location.href=`/classrooms/${O.get("coursesId")}/exercise/${O.get("exercisesId")}/detail`})})),(z==null?void 0:z.status)===-3){const Fe=parseInt(z==null?void 0:z.message);st(Date.now()+Fe*1e3)}})}))),O.get("type")==="exercises"?A.createElement(Z.ZP,{type:"primary",onClick:()=>{const z=()=>mt(void 0,null,function*(){yield $t(),ft(!1),ta(),Jt.current=!0,qt()});if(!(Je!=null&&Je.records_count)||he){X.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:A.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:z});return}z()}},A.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):A.createElement("span",{onClick:()=>{var z;if(O.get("backUrl"))B.history.push(O.get("backUrl"));else if(O.get("type")==="1"){let Fe=(z=localStorage.getItem("program_homework"))==null?void 0:z.split(",");B.history.push(`/classrooms/${Fe==null?void 0:Fe[0]}/program_homework/${Fe==null?void 0:Fe[1]}/detail`)}else B.history.push("/problemset")}},A.createElement(de.Z,{title:"\u5173\u95ED"},A.createElement("i",{style:{color:jt?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),A.createElement(ce.Z,{size:"large",spinning:yt},A.createElement(Ge.Z,{className:pn()(bt.Z.myProblems,jt&&bt.Z.whiteMyProblems),leftChild:A.createElement(Rn,je({},Ea)),rightChild:A.createElement($n,je({},ma))}))):null,A.createElement(X.default,{centered:!0,closable:!1,width:680,footer:null,open:Vt,className:"oj-modal"},A.createElement("section",{className:"oj-modal-content"},A.createElement("div",{className:"oj-modal-head"},A.createElement("img",{src:Ln,alt:""}),A.createElement("i",{onClick:()=>Qt(!1),className:"iconfont icon-guanbi1"})),A.createElement("aside",null,A.createElement("img",{className:"mr30",src:Yn.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",A.createElement("span",{style:{color:"#75d6ba",marginRight:100}},ve==null?void 0:ve.execute_time,"ms"),"\u4F18\u4E8E",A.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(ve==null?void 0:ve.time_better_than)||100,"%"),"\u7684\u7528\u6237"),A.createElement("aside",{className:"mb50"},A.createElement("img",{src:_n.Z,className:"mr30"}),A.createElement("span",{className:"oj-modal-tt"},A.createElement("span",null,A.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),A.createElement("span",{className:"c-light-primary"},ve==null?void 0:ve.execute_memory,"kb")),A.createElement("span",null,A.createElement("span",null))),"\u4F18\u4E8E",A.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(ve==null?void 0:ve.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),A.createElement("div",{id:"oj-modal-next",onClick:()=>mt(void 0,null,function*(){var z;if(ve!=null&&ve.next_identifier){let Fe=yield(0,U.ZP)(`/api/problems/${ve==null?void 0:ve.next_identifier}/start.json`,{method:"get",params:{hack_user_id:it==null?void 0:it.user_id}});Fe&&(B.history.replace(`/myproblems/${Fe==null?void 0:Fe.identifier}${window.location.search}`),window.location.reload())}else{let Fe=(z=localStorage.getItem("program_homework"))==null?void 0:z.split(",");B.history.push(`/classrooms/${Fe==null?void 0:Fe[0]}/program_homework/${Fe==null?void 0:Fe[1]}/detail`)}}),className:"oj-modal-btn"},ve!=null&&ve.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875")))),A.createElement(wn.Z,{successCb:()=>{Ct.current===1?An():Dn()}}))};function qn({title:n,modify_code:u,onSyncCode:c,onShowCodeSetting:ie,onResetCode:pe,hack:W,onChangeLanguage:ae,isWhiteTheme:M}){var I;const K=()=>{X.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:A.createElement(_e.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:pe})},[O]=(0,B.useSearchParams)(),we=O.get("language"),$=We=>We==="1"?"c++":We==="2"?"C++":We;return(0,t.useEffect)(()=>{we&&ae($(we))},[]),(0,t.useEffect)(()=>{W!=null&&W.tpm_code_modified&&X.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:A.createElement(_e.Z,null),content:A.createElement("div",null,A.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),A.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),A.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>pe()})},[W==null?void 0:W.language]),console.log(W,M,"hack"),A.createElement("div",{className:`${bt.Z.codeHead} ${M?bt.Z.whiteCodeHead:""}`},A.createElement("div",{className:bt.Z.navWrap},(I=W==null?void 0:W.all_language)==null?void 0:I.map(We=>A.createElement("div",{className:`${bt.Z.nav} ${We===(W==null?void 0:W.language)?bt.Z.active:""}`,key:We,onClick:()=>ae(We)},A.createElement(de.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},A.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),A.createElement("span",null,We)))),A.createElement(S.Z,{align:"middle",style:{marginLeft:"auto"}},u?A.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:c},A.createElement("img",{src:b,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,A.createElement("a",{onClick:K},A.createElement(de.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},A.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),A.createElement("a",{onClick:ie},A.createElement(de.Z,{title:"\u8BBE\u7F6E"},A.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function $n(n){var u=n,{input:c,is_file:ie,showNote:pe,onShowNote:W,notes:ae,onCancelNote:M,onAddNote:I,debugResult:K,language:O,debuging:we,submitting:$,executingMessage:We,code:ve,onSubmitCode:Je,onDebugCode:rt,onChangeCode:Tt,onChangeInput:Rt,onUpdateCode:Xe,user:Pt,isLoading:Dt,submitResult:De}=u,et=Hn(u,["input","is_file","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]);function st(vt){return A.createElement(qn,at(je({},et),{onShowCodeSetting:vt}))}const Qe=je({input:c,is_file:ie,debugResult:K,debuging:we,submitting:$,executingMessage:We,onDebugCode:rt,onChangeCode:Tt,onSubmitCode:Je,onChangeInput:Rt,user:Pt,submitResult:De},et);return A.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},A.createElement(E,{setIsWhiteTheme:et==null?void 0:et.setIsWhiteTheme,isLoading:Dt,language:O,value:ve,onChange:Tt,onUpdateCode:Xe,ActionBarRender:st}),A.createElement(h.ZP,je({},Qe)))}},38600:function(ot,xe,e){e.d(xe,{h:function(){return t}});var t=(B=>(B[B.NOMATCH=-1]="NOMATCH",B[B.OK=0]="OK",B[B.TIMEOUT=2]="TIMEOUT",B[B.PODFAILURE=3]="PODFAILURE",B[B.COMPILEFAILURE=4]="COMPILEFAILURE",B[B.EXECUTEFAILURE=5]="EXECUTEFAILURE",B[B.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",B))(t||{})},22267:function(ot,xe,e){e.d(xe,{H7:function(){return d},MK:function(){return _e},MU:function(){return D},X6:function(){return Ge},bM:function(){return _},fi:function(){return Ue},fu:function(){return S},n4:function(){return He},rX:function(){return ue},vl:function(){return Me},zO:function(){return w}});var t=e(70635),B=Object.defineProperty,G=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,Z=(te,o,oe)=>o in te?B(te,o,{enumerable:!0,configurable:!0,writable:!0,value:oe}):te[o]=oe,de=(te,o)=>{for(var oe in o||(o={}))X.call(o,oe)&&Z(te,oe,o[oe]);if(G)for(var oe of G(o))ce.call(o,oe)&&Z(te,oe,o[oe]);return te};function S(te,o){return(0,t.U2)(`myproblems/${te}.json`,de({hidePopLogin:!0},o||{}))}function _(te,o){return(0,t.v_)(`myproblems/${te}/code_submit.json`,o)}function D(te,o){return(0,t.v_)(`myproblems/${te}/code_debug.json`,o)}function w(te,o){return o.language&&(o.language=encodeURIComponent(o.language)),(0,t.U2)(`myproblems/${te}/submit_records.json`,o)}function Ge(te){return(0,t.U2)("myproblems/record_detail.json",{id:te})}function ue(te,o){return(0,t.U2)(`myproblems/${te}/result.json`,{mode:o})}function _e(te,o){return(0,t.v_)(`myproblems/${te}/add_notes.json`,o)}function d(te,o){return(0,t.v_)(`myproblems/${te}/restore_initial_code.json`,o)}function Ue(te){return(0,t.v_)(`myproblems/${te}/sync_code.json`)}function He(te,o){return(0,t.v_)(`myproblems/${te}/update_code.json`,o)}function Me(te,o){return(0,t.v_)(`discusses/${te}/plus.json`,o)}},90593:function(ot,xe,e){e.d(xe,{Im:function(){return qe},ZP:function(){return E},gZ:function(){return Y}});var t=e(59301),B=e(92832),G=e(3113),X=e(84105),ce=e(87395),Z=e(81699),de=e(24334),S=e(26089),_=e(25711),D=e(58130),w=e(44722),Ge=e(34376),ue=e(92310),_e=e.n(ue),d=e(59301),Ue=Object.defineProperty,He=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,Te=(b,C,h)=>C in b?Ue(b,C,{enumerable:!0,configurable:!0,writable:!0,value:h}):b[C]=h,le=(b,C)=>{for(var h in C||(C={}))o.call(C,h)&&Te(b,h,C[h]);if(te)for(var h of te(C))oe.call(C,h)&&Te(b,h,C[h]);return b},l=(b,C)=>He(b,Me(C));const{TextArea:Ye}=B.default,nt={visible:!1,tabIndex:"0"},qe={[Z.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[Z.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[Z.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var T=(b=>(b[b.SET_VISIBLE=0]="SET_VISIBLE",b[b.SET_TABINDEX=1]="SET_TABINDEX",b))(T||{});function a(b,C){switch(C.type){case 0:return l(le({},b),{visible:C.payload});case 1:return l(le({},b),{tabIndex:C.payload});default:throw new Error}}function y({value:b,className:C}){const[h,i]=(0,t.useState)(!1),m=(0,t.useRef)(),g=(0,t.useRef)();return(0,t.useEffect)(()=>{h&&(g.current.reset(),g.current.write((0,D.pp)(b||"")))},[b,h]),(0,t.useEffect)(()=>{var F,R,ne,j;if(m.current){g.current=new Ge.Terminal({fontSize:14,disableStdin:!0}),g.current.open(m.current);const k=m.current.offsetWidth-14,v=((j=(ne=(R=(F=g.current)==null?void 0:F._core)==null?void 0:R._renderService)==null?void 0:ne.dimensions)==null?void 0:j.actualCellWidth)||9.5,Se=Math.ceil(k/v);g.current.resize(Se,8),i(!0)}},[]),d.createElement("div",{ref:m,className:_e()("XtermText-valueRef",C)})}function Y(b){const{status:C,error_msg:h,output:i,input:m,expected_output:g,is_file:F,input_file_url:R,output_file_url:ne,expected_output_file_url:j}=b;let k=null;const v={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(C){case Z.h.NOMATCH:k=d.createElement(d.Fragment,null,d.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!F&&d.createElement(y,{className:"mb10",value:m}),F&&d.createElement("div",{style:v},d.createElement("a",{onClick:()=>(0,D.LR)(R,m)},m)),d.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!F&&d.createElement(y,{className:"mb10",value:i&&de.Base64.decode(i)||""}),F&&d.createElement("div",{style:v},d.createElement("a",{onClick:()=>(0,D.LR)(ne,i)},i)),d.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!F&&d.createElement(y,{className:"mb10",value:g&&de.Base64.decode(g)||""}),F&&d.createElement("div",{style:v},d.createElement("a",{onClick:()=>(0,D.LR)(j,g)},g)));break;case Z.h.EXECUTEFAILURE:k=d.createElement(d.Fragment,null,d.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!F&&d.createElement(_.Z,{value:m,style:v}),F&&d.createElement("div",{style:v},d.createElement("a",{onClick:()=>(0,D.LR)(R,m)},m)),d.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),d.createElement("pre",{className:"error"},de.Base64.decode(h)));break;case Z.h.COMPILEFAILURE:k=d.createElement(d.Fragment,null,d.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!F&&d.createElement(_.Z,{value:m,style:v}),F&&d.createElement("div",{style:v},d.createElement("a",{onClick:()=>(0,D.LR)(R,m)},m)),d.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),d.createElement("pre",{className:"error"},de.Base64.decode(h)));break;case Z.h.PODFAILURE:k=d.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Z.h.TIMEOUT:k=d.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return d.createElement(d.Fragment,null," ",k," ")}function p(b){const{status:C,error_msg:h,execute_time:i,output:m,input:g,expected_output:F,is_file:R,input_file_url:ne,output_file_url:j,expected_output_file_url:k}=b;let v=null;switch(C){case Z.h.OK:v=d.createElement(d.Fragment,null,d.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",i,"\u79D2"),d.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),d.createElement("pre",null,de.Base64.decode(m)));break;case Z.h.NOMATCH:v=d.createElement(d.Fragment,null,d.createElement("p",null,"\u8F93\u5165\uFF1A",d.createElement("pre",null,g)),d.createElement("p",null,"\u8F93\u51FA\uFF1A",m&&de.Base64.decode(m)),d.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",F&&de.Base64.decode(F)));break;case Z.h.EXECUTEFAILURE:v=d.createElement(d.Fragment,null,d.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",d.createElement("pre",null,g)),d.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),d.createElement("pre",{className:"error"},de.Base64.decode(h)));break;case Z.h.COMPILEFAILURE:v=d.createElement(d.Fragment,null,d.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",d.createElement("pre",null,g)),d.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),d.createElement("pre",{className:"error"},de.Base64.decode(h)));break;case Z.h.PODFAILURE:v=d.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Z.h.TIMEOUT:v=d.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return d.createElement(d.Fragment,null," ",v," ")}var E=({id:b,is_file:C,input:h,debuging:i,submitting:m,executingMessage:g,debugResult:F,onChangeInput:R,onDebugCode:ne,onSubmitCode:j})=>{const[k,v]=(0,t.useReducer)(a,nt),{visible:Se,tabIndex:ge}=k;(0,t.useEffect)(()=>{v({type:0,payload:!1})},[b]);function q(r){let L=r.target.id;v({type:1,payload:L})}function me(){v({type:0,payload:!Se})}const Ke=(0,t.useMemo)(()=>{if(F){const{status:r}=F;return d.createElement(d.Fragment,null,p(F))}return null},[F]);function s(){v({type:0,payload:!0}),v({type:1,payload:"1"}),ne()}return d.createElement("div",{className:"test-case-panel"},d.createElement("div",{className:`test-case-panel-body ${Se?"active":""}`},d.createElement("ul",{className:"s-navs"},d.createElement("li",null,d.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),d.createElement(w.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:d.createElement(Ye,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:C?"":h,onChange:R}),rightNode:i?d.createElement(S.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):F?Ke:d.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),d.createElement("a",{className:`btn-collapse ${Se?"up":""}`,onClick:me},Se?d.createElement(X.Z,null):d.createElement(ce.Z,null)),d.createElement("footer",{className:"footer"},d.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),d.createElement("div",{className:"flex-container"},d.createElement(G.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),d.createElement(G.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),d.createElement(G.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:s},"\u8C03\u8BD5\u4EE3\u7801"),d.createElement(G.ZP,{type:"primary",className:"custom-ant-disabled",loading:m,disabled:m,onClick:()=>{v({type:0,payload:!1}),j()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},81699:function(ot,xe,e){e.d(xe,{h:function(){return t}});var t=(B=>(B[B.NOMATCH=-1]="NOMATCH",B[B.OK=0]="OK",B[B.TIMEOUT=2]="TIMEOUT",B[B.PODFAILURE=3]="PODFAILURE",B[B.COMPILEFAILURE=4]="COMPILEFAILURE",B[B.EXECUTEFAILURE=5]="EXECUTEFAILURE",B[B.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",B))(t||{})},31604:function(ot,xe,e){e.d(xe,{Y2:function(){return b},ZP:function(){return C}});var t=e(59301),B=e(54580),G=e(8591),X=e(43418),ce=e(95237),Z=e(5112),de=e(3113),S=e(24905),_=e(6848),D=e(92832),w={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},Ge="data:image/png;base64,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",ue=e(47257),_e=e.n(ue),d=e(9168),Ue=e(70635),He=e(1012),Me=e(58130),te=e(923),o=e(59301),oe=Object.defineProperty,Te=Object.defineProperties,le=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,qe=(h,i,m)=>i in h?oe(h,i,{enumerable:!0,configurable:!0,writable:!0,value:m}):h[i]=m,T=(h,i)=>{for(var m in i||(i={}))Ye.call(i,m)&&qe(h,m,i[m]);if(l)for(var m of l(i))nt.call(i,m)&&qe(h,m,i[m]);return h},a=(h,i)=>Te(h,le(i)),y=(h,i,m)=>new Promise((g,F)=>{var R=k=>{try{j(m.next(k))}catch(v){F(v)}},ne=k=>{try{j(m.throw(k))}catch(v){F(v)}},j=k=>k.done?g(k.value):Promise.resolve(k.value).then(R,ne);j((m=m.apply(h,i)).next())});const{Dragger:Y}=B.default,p=h=>{const i=v=>v&&v.substring(0,v.lastIndexOf("."));for(var m=[...h],g=0,F=[],R=0;R<m.length;R++){for(var ne="",j=0;j<F.length;j++)if(i(F[j][0].name)==i(m[R].name)){g=1,ne=j;break}if(g==1)F[ne].push(m[R]),g=0;else if(g==0){let v=new Array;v.push(m[R]),F.push(v)}}return F.map(v=>{if(v.forEach(Se=>{let ge=Se.name.split(/\.(?=[^\.]+$)/);Se.name=`${ge[0]}.${ge[1].toLowerCase()}`}),v[0].name.includes(".in"))return v.length===2?v:[v[0],{}];if(v[0].name.includes(".out"))return v.length===2?v.reverse():[{},v[0]]})},E=({onClose:h,onOK:i,visible:m,wrapClassName:g,rootIdentifier:F,multiple:R=!1,defaultMultipleValue:ne=!0})=>{const[j,k]=(0,t.useState)([]),[v,Se]=(0,t.useState)({}),[ge,q]=(0,t.useState)(!1),[me,Ke]=(0,t.useState)(!0),[s,r]=(0,t.useState)(null),L=(0,t.useRef)([]),N=(0,t.useRef)(0),fe=()=>{h()};(0,t.useEffect)(()=>{be()},[]),(0,t.useEffect)(()=>{m&&(L.current=[],N.current=0,k([]),Ke(ne))},[m]);const be=()=>y(void 0,null,function*(){try{const f=yield(0,Ue.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"});if((f==null?void 0:f.status)===0)if(f!=null&&f.is_oss){const V=JSON.parse((0,d.pe)(f.data));Se(V),r(!1)}else r(!0)}catch(f){}}),re=f=>f&&f.substring(0,f.lastIndexOf(".")),x=f=>{var V,Ae;const ye=re((V=f[0])==null?void 0:V.name)||re((Ae=f[1])==null?void 0:Ae.name),Le=j.filter(Be=>re(Be.name)!==ye);L.current=[...Le],k([...Le])},U=f=>{if(!me){const Ie=new FormData;Ie.append("file",f.file),(0,Ue.ZP)("/api/attachments/get_file_content.json",{method:"post",body:Ie},!0).then(Q=>{if(Q.status===0){N.current=N.current+1;const Ne=L.current.map(se=>{var H;if(se.name===f.name){const J=T({},se);return(H=f==null?void 0:f.name)!=null&&H.includes(".in")?J.input=Q==null?void 0:Q.content:J.output=Q==null?void 0:Q.content,J}return se});if(L.current=[...Ne],k([...Ne]),N.current>0&&N.current===j.length){q(!1);let se=p(Ne);se=se.filter(H=>{var J,ze;return!!((J=H[0])!=null&&J.name&&((ze=H[1])!=null&&ze.name))}),se=se.map(H=>a(T(T({},H[0]),H[1]),{is_file:!1})),i(se),h()}}else q(!1),h()});return}if(s){const Ie=new FormData;Ie.append("file",f.file),Ie.append("identifier",F),(0,Ue.ZP)("/api/attachments.json",{method:"post",body:Ie},!0).then(Q=>{if(Q.filename){N.current=N.current+1;const Ne=L.current.map(se=>{var H;if(se.name===(Q==null?void 0:Q.filename)){const J=a(T({},se),{is_oss:!s});return(H=Q==null?void 0:Q.filename)!=null&&H.includes(".in")?(J.in_object_key=Q==null?void 0:Q.object,J.in_object_size=Q==null?void 0:Q.size,J.input=Q==null?void 0:Q.filename,J.in_file=f):(J.out_object_key=Q==null?void 0:Q.object,J.out_object_size=Q==null?void 0:Q.size,J.output=Q==null?void 0:Q.filename,J.out_file=f),J}return se});if(L.current=[...Ne],k([...Ne]),N.current>0&&N.current===j.length){q(!1);let se=p(Ne);se=se.filter(H=>{var J,ze;return!!((J=H[0])!=null&&J.name&&((ze=H[1])!=null&&ze.name))}),se=se.map(H=>a(T(T({},H[0]),H[1]),{is_file:!0})),i(se),h()}}else q(!1),h()});return}const V=new(_e())({endpoint:v.end_point,region:v.region,accessKeyId:v.access_key_id,accessKeySecret:v.access_key_secret,bucket:v.bucket,stsToken:v.security_token}),Ae=f.name,ye={container_type:"TestSet",file_name:Ae},Le=(0,He.Z)();let Be=`testsets/${F}/${Le}${Ae.indexOf(".")>-1?"."+Ae.split(".").pop():""}`;F===null&&(Be=`testsets/${Le}${Ae.indexOf(".")>-1?"."+Ae.split(".").pop():""}`),V.multipartUpload(Be,new Blob([f.file],{type:f.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:Ae+""},url:v==null?void 0:v.callback_url,host:v==null?void 0:v.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Ue.rz)(ye)}}).then(function(Ie){if(Ie.data.status===0){N.current=N.current+1;const Ce=L.current.map(Q=>{var Ne,se,H,J,ze,Et,gt,pt,Ft,ct,$e,wt,Lt,zt,Gt,ke,Ve;if(Q.name===((se=(Ne=Ie.data)==null?void 0:Ne.data)==null?void 0:se.file_name)){const Oe=a(T({},Q),{is_oss:!s});return(ze=(J=(H=Ie.data)==null?void 0:H.data)==null?void 0:J.file_name)!=null&&ze.includes(".in")?(Oe.in_object_key=(gt=(Et=Ie.data)==null?void 0:Et.data)==null?void 0:gt.object,Oe.in_object_size=(Ft=(pt=Ie.data)==null?void 0:pt.data)==null?void 0:Ft.size,Oe.input=($e=(ct=Ie.data)==null?void 0:ct.data)==null?void 0:$e.file_name,Oe.in_file=f):(Oe.out_object_key=(Lt=(wt=Ie.data)==null?void 0:wt.data)==null?void 0:Lt.object,Oe.out_object_size=(Gt=(zt=Ie.data)==null?void 0:zt.data)==null?void 0:Gt.size,Oe.output=(Ve=(ke=Ie.data)==null?void 0:ke.data)==null?void 0:Ve.file_name,Oe.out_file=f),Oe}return Q});if(L.current=[...Ce],k([...Ce]),N.current>0&&N.current===j.length){q(!1);let Q=p(Ce);Q=Q.filter(Ne=>{var se,H;return!!((se=Ne[0])!=null&&se.name&&((H=Ne[1])!=null&&H.name))}),Q=Q.map(Ne=>a(T(T({},Ne[0]),Ne[1]),{is_file:!0})),i(Q),h()}}})},Ee=f=>new Promise((V,Ae)=>{let ye=0,Le=[];for(let Be=0;Be<f.length;Be++)f[Be].file.slice(0,1).arrayBuffer().then(()=>{ye++,ye===f.length&&(Le.length?(G.ZP.warning(`${Le.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Ae()):V(f))}).catch(Ie=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",Ie),ye++,Le.push(f[Be].name),ye===f.length&&(Le.length?(G.ZP.warning(`${Le.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Ae()):V(f))})}),Re=()=>y(void 0,null,function*(){if(j.length===0){G.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Ee(j),q(!0),p(j).some(V=>{var Ae,ye;return!((Ae=V[0])!=null&&Ae.name&&((ye=V[1])!=null&&ye.name))})){X.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>y(void 0,null,function*(){j.map(V=>y(void 0,null,function*(){U(V)}))}),onCancel:()=>{q(!1)}});return}j.map(V=>y(void 0,null,function*(){U(V)}))}),Pe={name:"file",fileList:j,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:f=>{if(j!=null&&j.some(Ae=>Ae.name===f.name))return G.ZP.info(`${f.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(f.size/1024/1024>100)return G.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(f.name))return G.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const V={name:f.name,uid:f.uid,file:f,percent:0};return j.push(V),L.current=[...j],k([...j]),!1}},Ze=p(j);return console.log(j,Ze,"fileList"),o.createElement(X.default,{open:m,wrapClassName:g,onOk:Re,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:ge},onCancel:fe,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},o.createElement("div",{className:w.wrap},j.length?o.createElement("div",null,o.createElement(ce.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},o.createElement("div",{style:{visibility:R?"visible":"hidden"}},o.createElement("span",{className:w.greyText},"\u7528\u4F8B\u7C7B\u578B"),o.createElement(Z.ZP.Group,{className:`ml20 ${w.testCaseRadio}`,optionType:"button",value:me,onChange:f=>Ke(f.target.value)},o.createElement(Z.ZP,{value:!1},"\u6587\u672C"),o.createElement(Z.ZP,{value:!0},"\u6587\u4EF6"))),o.createElement(B.default,T({},Pe),o.createElement(de.ZP,{type:"primary",className:w.btnS},o.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),o.createElement(b,{data:Ze,onRemove:x})):o.createElement("div",{className:`${w.noData} mb30`},o.createElement(B.default.Dragger,a(T({},Pe),{className:w.dragger}),o.createElement("img",{src:Ge,alt:"",className:"mb20"}),o.createElement("div",null,o.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),o.createElement("span",{className:w.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),o.createElement("div",{className:w.text},o.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),o.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",o.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",o.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",o.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",o.createElement("br",null))))},b=({data:h=[],onRemove:i,width:m="auto",showScore:g=!1,disabled:F=!1,inputChange:R,onEvaluatingChange:ne,onSelectAll:j,checkAll1:k,checkAll2:v,checkAll3:Se,checkAll4:ge,checkAll5:q,showEvaluatingSetting:me=!1,className:Ke="",isProgramHomework:s=!1})=>{const r={value:"",filename:"",dataUrl:""},[L,N]=(0,t.useState)(T({},r)),fe=x=>{let U=document.createElement("a");document.body.appendChild(U);let Ee=URL.createObjectURL(x.file);U.href=Ee,U.download=x.name,U.click(),URL.revokeObjectURL(Ee),document.body.removeChild(U)},be=(x,U)=>{(0,Me.LR)(x,U)},re=(x,U)=>{X.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{i(x,U)},onCancel:()=>{}})};return h.length?o.createElement("div",{className:Ke,style:{width:m}},o.createElement("div",{className:`${s?w.headProgram:w.head}`},me&&o.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},o.createElement(S.default,{checked:k,onChange:x=>{j(x.target.checked,"hidden")}}),o.createElement(_.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},o.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),o.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),o.createElement("div",{style:{width:s?"25%":"15%"}},"\u7528\u4F8B"),o.createElement("div",{style:{width:g?s?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),o.createElement("div",{style:{width:g?s?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),g&&o.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),me&&o.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},o.createElement(S.default,{checked:ge,onChange:x=>{j(x.target.checked,"input_visible")}}),o.createElement(_.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},o.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),o.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),me&&o.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},o.createElement(S.default,{checked:v,onChange:x=>{j(x.target.checked,"is_invisible")}}),o.createElement(_.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},o.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),o.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),me&&o.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},o.createElement(S.default,{checked:q,onChange:x=>{j(x.target.checked,"actual_output_visible")}}),o.createElement(_.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},o.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),o.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),me&&o.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},o.createElement(S.default,{checked:Se,onChange:x=>{j(x.target.checked,"last_match_rule")}}),o.createElement(_.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},o.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),o.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),o.createElement("div",{className:w.operation,style:s?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),o.createElement("div",{className:w.listWrapper,style:{boxShadow:s?"0px 2px 4px 0px #EAEEF4":"unset"}},h.map((x,U)=>{var Ee,Re,Pe,Ze;return o.createElement("div",{key:U,className:w.list,style:s?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},me&&o.createElement("div",{style:{width:"15%"}},o.createElement(S.default,{checked:!!x.hidden,onChange:f=>{ne(f.target.checked,U,"hidden")}})),o.createElement("div",{style:{width:s?"25%":"15%",paddingLeft:s?"5px":"0px",paddingRight:s?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",U+1),o.createElement("div",{className:w.info,style:{width:g?s?"20%":"15%":"25%"}},o.createElement("span",{title:x.input||((Ee=x[0])==null?void 0:Ee.name),onClick:()=>y(void 0,null,function*(){let f;x.input?x.input_file_url?f=x.input_file_url:f=x.in_file:f=x[0];let V;typeof f=="string"?(V=yield fetch(f,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),N({value:yield V.text(),filename:"",dataUrl:f})):(V=yield(0,Me.db)(f.file),N({value:V.text,filename:f.name,dataUrl:V.link}))})},x.input||((Re=x[0])==null?void 0:Re.name))),o.createElement("div",{className:w.info,style:{width:g?s?"20%":"15%":"25%"}},o.createElement("span",{title:x.output||((Pe=x[1])==null?void 0:Pe.name),onClick:()=>y(void 0,null,function*(){let f;x.input?x.output_file_url?f=x.output_file_url:f=x.out_file:f=x[1];let V;typeof f=="string"?(V=yield fetch(f,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),N({value:yield V.text(),filename:"",dataUrl:f})):(V=yield(0,Me.db)(f.file),N({value:V.text,filename:f.name,dataUrl:V.link}))})},x.output||((Ze=x[1])==null?void 0:Ze.name))),g&&o.createElement("div",{style:{width:"20%"}},o.createElement(D.default,{size:"large",addonAfter:s?"%":null,disabled:F,style:{width:"80%"},onChange:f=>R(f,U),value:x.score}),!s&&o.createElement("span",null,"\xA0%")),me&&o.createElement("div",{style:{width:"20%"}},o.createElement(S.default,{checked:x.input_visible||!1,onChange:f=>{ne(f.target.checked,U,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),me&&o.createElement("div",{style:{width:"20%"}},o.createElement(S.default,{checked:x.is_invisible||!1,onChange:f=>{ne(f.target.checked,U,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),me&&o.createElement("div",{style:{width:"20%"}},o.createElement(S.default,{checked:x.actual_output_visible||!1,onChange:f=>{ne(f.target.checked,U,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),me&&o.createElement("div",{style:{width:"20%"}},o.createElement(S.default,{checked:x.last_match_rule||!1,onChange:f=>{ne(f.target.checked,U,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),o.createElement("div",{onClick:()=>re(x,U),style:s?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},o.createElement("span",{className:w.del},"\u5220\u9664")))})),o.createElement(te.Z,{close:!0,data:L.dataUrl,filename:L.filename,type:L.dataUrl.length?"txt":"",onClose:()=>N(T({},r)),monacoEditor:{value:L.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):o.createElement(o.Fragment,null)};var C=E},36381:function(ot,xe,e){e.d(xe,{default:function(){return Ke}});var t=e(38819),B=e(92310),G=e.n(B),X=e(16378),ce=e(65093),Z=e(10859),de=e(42066),S=e(18929),_=e(48736),D=e(59301),w=e(61206),Ge=e(11592),ue=e(78772),_e=e(77900),d=e(10228),Ue=D.forwardRef(function(s,r){var L=s.prefixCls,N=s.forceRender,fe=s.className,be=s.style,re=s.children,x=s.isActive,U=s.role,Ee=D.useState(x||N),Re=(0,Z.Z)(Ee,2),Pe=Re[0],Ze=Re[1];return D.useEffect(function(){(N||x)&&Ze(!0)},[N,x]),Pe?D.createElement("div",{ref:r,className:G()("".concat(L,"-content"),(0,ue.Z)((0,ue.Z)({},"".concat(L,"-content-active"),x),"".concat(L,"-content-inactive"),!x),fe),style:be,role:U},D.createElement("div",{className:"".concat(L,"-content-box")},re)):null});Ue.displayName="PanelContent";var He=Ue,Me=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],te=D.forwardRef(function(s,r){var L=s.showArrow,N=L===void 0?!0:L,fe=s.headerClass,be=s.isActive,re=s.onItemClick,x=s.forceRender,U=s.className,Ee=s.prefixCls,Re=s.collapsible,Pe=s.accordion,Ze=s.panelKey,f=s.extra,V=s.header,Ae=s.expandIcon,ye=s.openMotion,Le=s.destroyInactivePanel,Be=s.children,Ie=(0,w.Z)(s,Me),Ce=Re==="disabled",Q=Re==="header",Ne=Re==="icon",se=f!=null&&typeof f!="boolean",H=function(){re==null||re(Ze)},J=function(ct){(ct.key==="Enter"||ct.keyCode===d.Z.ENTER||ct.which===d.Z.ENTER)&&H()},ze=typeof Ae=="function"?Ae(s):D.createElement("i",{className:"arrow"});ze&&(ze=D.createElement("div",{className:"".concat(Ee,"-expand-icon"),onClick:["header","icon"].includes(Re)?H:void 0},ze));var Et=G()((0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(Ee,"-item"),!0),"".concat(Ee,"-item-active"),be),"".concat(Ee,"-item-disabled"),Ce),U),gt=G()(fe,(0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(Ee,"-header"),!0),"".concat(Ee,"-header-collapsible-only"),Q),"".concat(Ee,"-icon-collapsible-only"),Ne)),pt={className:gt,"aria-expanded":be,"aria-disabled":Ce,onKeyDown:J};return!Q&&!Ne&&(pt.onClick=H,pt.role=Pe?"tab":"button",pt.tabIndex=Ce?-1:0),D.createElement("div",(0,X.Z)({},Ie,{ref:r,className:Et}),D.createElement("div",pt,N&&ze,D.createElement("span",{className:"".concat(Ee,"-header-text"),onClick:Re==="header"?H:void 0},V),se&&D.createElement("div",{className:"".concat(Ee,"-extra")},f)),D.createElement(_e.default,(0,X.Z)({visible:be,leavedClassName:"".concat(Ee,"-content-hidden")},ye,{forceRender:x,removeOnLeave:Le}),function(Ft,ct){var $e=Ft.className,wt=Ft.style;return D.createElement(He,{ref:ct,prefixCls:Ee,className:$e,style:wt,isActive:be,forceRender:x,role:Pe?"tabpanel":void 0},Be)}))}),o=te,oe=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],Te=function(r,L){var N=L.prefixCls,fe=L.accordion,be=L.collapsible,re=L.destroyInactivePanel,x=L.onItemClick,U=L.activeKey,Ee=L.openMotion,Re=L.expandIcon;return r.map(function(Pe,Ze){var f=Pe.children,V=Pe.label,Ae=Pe.key,ye=Pe.collapsible,Le=Pe.onItemClick,Be=Pe.destroyInactivePanel,Ie=(0,w.Z)(Pe,oe),Ce=String(Ae!=null?Ae:Ze),Q=ye!=null?ye:be,Ne=Be!=null?Be:re,se=function(ze){Q!=="disabled"&&(x(ze),Le==null||Le(ze))},H=!1;return fe?H=U[0]===Ce:H=U.indexOf(Ce)>-1,D.createElement(o,(0,X.Z)({},Ie,{prefixCls:N,key:Ce,panelKey:Ce,isActive:H,accordion:fe,openMotion:Ee,expandIcon:Re,header:V,collapsible:Q,onItemClick:se,destroyInactivePanel:Ne}),f)})},le=function(r,L,N){if(!r)return null;var fe=N.prefixCls,be=N.accordion,re=N.collapsible,x=N.destroyInactivePanel,U=N.onItemClick,Ee=N.activeKey,Re=N.openMotion,Pe=N.expandIcon,Ze=r.key||String(L),f=r.props,V=f.header,Ae=f.headerClass,ye=f.destroyInactivePanel,Le=f.collapsible,Be=f.onItemClick,Ie=!1;be?Ie=Ee[0]===Ze:Ie=Ee.indexOf(Ze)>-1;var Ce=Le!=null?Le:re,Q=function(H){Ce!=="disabled"&&(U(H),Be==null||Be(H))},Ne={key:Ze,panelKey:Ze,header:V,headerClass:Ae,isActive:Ie,prefixCls:fe,destroyInactivePanel:ye!=null?ye:x,openMotion:Re,accordion:be,children:r.props.children,onItemClick:Q,expandIcon:Pe,collapsible:Ce};return typeof r.type=="string"?r:(Object.keys(Ne).forEach(function(se){typeof Ne[se]=="undefined"&&delete Ne[se]}),D.cloneElement(r,Ne))};function l(s,r,L){return Array.isArray(s)?Te(s,L):(0,Ge.Z)(r).map(function(N,fe){return le(N,fe,L)})}var Ye=l,nt=e(26112);function qe(s){var r=s;if(!Array.isArray(r)){var L=(0,de.Z)(r);r=L==="number"||L==="string"?[r]:[]}return r.map(function(N){return String(N)})}var T=D.forwardRef(function(s,r){var L=s.prefixCls,N=L===void 0?"rc-collapse":L,fe=s.destroyInactivePanel,be=fe===void 0?!1:fe,re=s.style,x=s.accordion,U=s.className,Ee=s.children,Re=s.collapsible,Pe=s.openMotion,Ze=s.expandIcon,f=s.activeKey,V=s.defaultActiveKey,Ae=s.onChange,ye=s.items,Le=G()(N,U),Be=(0,S.Z)([],{value:f,onChange:function(J){return Ae==null?void 0:Ae(J)},defaultValue:V,postState:qe}),Ie=(0,Z.Z)(Be,2),Ce=Ie[0],Q=Ie[1],Ne=function(J){return Q(function(){if(x)return Ce[0]===J?[]:[J];var ze=Ce.indexOf(J),Et=ze>-1;return Et?Ce.filter(function(gt){return gt!==J}):[].concat((0,ce.Z)(Ce),[J])})};(0,_.ZP)(!Ee,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var se=Ye(ye,Ee,{prefixCls:N,accordion:x,openMotion:Pe,expandIcon:Ze,collapsible:Re,destroyInactivePanel:be,onItemClick:Ne,activeKey:Ce});return D.createElement("div",(0,X.Z)({ref:r,className:Le,style:re,role:x?"tablist":void 0},(0,nt.Z)(s,{aria:!0,data:!0})),se)}),a=Object.assign(T,{Panel:o}),y=a,Y=a.Panel,p=e(2738),E=e(62892),b=e(92343),C=e(36355),h=e(19716),m=D.forwardRef((s,r)=>{const{getPrefixCls:L}=D.useContext(C.E_),{prefixCls:N,className:fe,showArrow:be=!0}=s,re=L("collapse",N),x=G()({[`${re}-no-arrow`]:!be},fe);return D.createElement(y.Panel,Object.assign({ref:r},s,{prefixCls:re,className:x}))}),g=e(17313),F=e(8378),R=e(83116),ne=e(37613);const j=s=>{const{componentCls:r,contentBg:L,padding:N,headerBg:fe,headerPadding:be,collapseHeaderPaddingSM:re,collapseHeaderPaddingLG:x,collapsePanelBorderRadius:U,lineWidth:Ee,lineType:Re,colorBorder:Pe,colorText:Ze,colorTextHeading:f,colorTextDisabled:V,fontSize:Ae,fontSizeLG:ye,lineHeight:Le,marginSM:Be,paddingSM:Ie,paddingLG:Ce,paddingXS:Q,motionDurationSlow:Ne,fontSizeIcon:se,contentPadding:H}=s,J=`${Ee}px ${Re} ${Pe}`;return{[r]:Object.assign(Object.assign({},(0,g.Wf)(s)),{backgroundColor:fe,border:J,borderBottom:0,borderRadius:`${U}px`,"&-rtl":{direction:"rtl"},[`& > ${r}-item`]:{borderBottom:J,"&:last-child":{[`
|
|
&,
|
|
& > ${r}-header`]:{borderRadius:`0 0 ${U}px ${U}px`}},[`> ${r}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:be,color:f,lineHeight:Le,cursor:"pointer",transition:`all ${Ne}, visibility 0s`,[`> ${r}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${r}-expand-icon`]:{height:Ae*Le,display:"flex",alignItems:"center",paddingInlineEnd:Be},[`${r}-arrow`]:Object.assign(Object.assign({},(0,g.Ro)()),{fontSize:se,svg:{transition:`transform ${Ne}`}}),[`${r}-header-text`]:{marginInlineEnd:"auto"}},[`${r}-header-collapsible-only`]:{cursor:"default",[`${r}-header-text`]:{flex:"none",cursor:"pointer"}},[`${r}-icon-collapsible-only`]:{cursor:"default",[`${r}-expand-icon`]:{cursor:"pointer"}}},[`${r}-content`]:{color:Ze,backgroundColor:L,borderTop:J,[`& > ${r}-content-box`]:{padding:H},"&-hidden":{display:"none"}},"&-small":{[`> ${r}-item`]:{[`> ${r}-header`]:{padding:re,paddingInlineStart:Q,[`> ${r}-expand-icon`]:{marginInlineStart:Ie-Q}},[`> ${r}-content > ${r}-content-box`]:{padding:Ie}}},"&-large":{[`> ${r}-item`]:{fontSize:ye,[`> ${r}-header`]:{padding:x,paddingInlineStart:N,[`> ${r}-expand-icon`]:{height:ye*Le,marginInlineStart:Ce-N}},[`> ${r}-content > ${r}-content-box`]:{padding:Ce}}},[`${r}-item:last-child`]:{[`> ${r}-content`]:{borderRadius:`0 0 ${U}px ${U}px`}},[`& ${r}-item-disabled > ${r}-header`]:{"\n &,\n & > .arrow\n ":{color:V,cursor:"not-allowed"}},[`&${r}-icon-position-end`]:{[`& > ${r}-item`]:{[`> ${r}-header`]:{[`${r}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Be}}}}})}},k=s=>{const{componentCls:r}=s,L=`> ${r}-item > ${r}-header ${r}-arrow svg`;return{[`${r}-rtl`]:{[L]:{transform:"rotate(180deg)"}}}},v=s=>{const{componentCls:r,headerBg:L,paddingXXS:N,colorBorder:fe}=s;return{[`${r}-borderless`]:{backgroundColor:L,border:0,[`> ${r}-item`]:{borderBottom:`1px solid ${fe}`},[`
|
|
> ${r}-item:last-child,
|
|
> ${r}-item:last-child ${r}-header
|
|
`]:{borderRadius:0},[`> ${r}-item:last-child`]:{borderBottom:0},[`> ${r}-item > ${r}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${r}-item > ${r}-content > ${r}-content-box`]:{paddingTop:N}}}},Se=s=>{const{componentCls:r,paddingSM:L}=s;return{[`${r}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${r}-item`]:{borderBottom:0,[`> ${r}-content`]:{backgroundColor:"transparent",border:0,[`> ${r}-content-box`]:{paddingBlock:L}}}}}};var ge=(0,R.Z)("Collapse",s=>{const r=(0,ne.TS)(s,{collapseHeaderPaddingSM:`${s.paddingXS}px ${s.paddingSM}px`,collapseHeaderPaddingLG:`${s.padding}px ${s.paddingLG}px`,collapsePanelBorderRadius:s.borderRadiusLG});return[j(r),v(r),Se(r),k(r),(0,F.Z)(r)]},s=>({headerPadding:`${s.paddingSM}px ${s.padding}px`,headerBg:s.colorFillAlter,contentPadding:`${s.padding}px 16px`,contentBg:s.colorBgContainer})),me=Object.assign(D.forwardRef((s,r)=>{const{getPrefixCls:L,direction:N,collapse:fe}=D.useContext(C.E_),{prefixCls:be,className:re,rootClassName:x,style:U,bordered:Ee=!0,ghost:Re,size:Pe,expandIconPosition:Ze="start",children:f,expandIcon:V}=s,Ae=(0,h.Z)(J=>{var ze;return(ze=Pe!=null?Pe:J)!==null&&ze!==void 0?ze:"middle"}),ye=L("collapse",be),Le=L(),[Be,Ie]=ge(ye),Ce=D.useMemo(()=>Ze==="left"?"start":Ze==="right"?"end":Ze,[Ze]),Q=function(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const ze=V?V(J):D.createElement(t.Z,{rotate:J.isActive?90:void 0});return(0,b.Tm)(ze,()=>({className:G()(ze.props.className,`${ye}-arrow`)}))},Ne=G()(`${ye}-icon-position-${Ce}`,{[`${ye}-borderless`]:!Ee,[`${ye}-rtl`]:N==="rtl",[`${ye}-ghost`]:!!Re,[`${ye}-${Ae}`]:Ae!=="middle"},fe==null?void 0:fe.className,re,x,Ie),se=Object.assign(Object.assign({},(0,E.Z)(Le)),{motionAppear:!1,leavedClassName:`${ye}-content-hidden`}),H=D.useMemo(()=>f?(0,Ge.Z)(f).map((J,ze)=>{var Et,gt;if(!((Et=J.props)===null||Et===void 0)&&Et.disabled){const pt=(gt=J.key)!==null&>!==void 0?gt:String(ze),{disabled:Ft,collapsible:ct}=J.props,$e=Object.assign(Object.assign({},(0,p.Z)(J.props,["disabled"])),{key:pt,collapsible:ct!=null?ct:Ft?"disabled":void 0});return(0,b.Tm)(J,$e)}return J}):null,[f]);return Be(D.createElement(y,Object.assign({ref:r,openMotion:se},(0,p.Z)(s,["rootClassName"]),{expandIcon:Q,prefixCls:ye,className:Ne,style:Object.assign(Object.assign({},fe==null?void 0:fe.style),U)}),H))}),{Panel:m}),Ke=me},12563:function(ot,xe,e){e.d(xe,{default:function(){return T}});var t=e(59301),B=e(99267),G=e(92310),X=e.n(G),ce=e(36785),Z=e(47729),de=e(14088),S=e(36355),_=e(17313),D=e(37613),w=e(83116);const Ge=a=>{const{paddingXXS:y,lineWidth:Y,tagPaddingHorizontal:p,componentCls:E}=a,b=p-Y,C=y-Y;return{[E]:Object.assign(Object.assign({},(0,_.Wf)(a)),{display:"inline-block",height:"auto",marginInlineEnd:a.marginXS,paddingInline:b,fontSize:a.tagFontSize,lineHeight:a.tagLineHeight,whiteSpace:"nowrap",background:a.defaultBg,border:`${a.lineWidth}px ${a.lineType} ${a.colorBorder}`,borderRadius:a.borderRadiusSM,opacity:1,transition:`all ${a.motionDurationMid}`,textAlign:"start",position:"relative",[`&${E}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:a.defaultColor},[`${E}-close-icon`]:{marginInlineStart:C,color:a.colorTextDescription,fontSize:a.tagIconSize,cursor:"pointer",transition:`all ${a.motionDurationMid}`,"&:hover":{color:a.colorTextHeading}},[`&${E}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${a.iconCls}-close, ${a.iconCls}-close:hover`]:{color:a.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${E}-checkable-checked):hover`]:{color:a.colorPrimary,backgroundColor:a.colorFillSecondary},"&:active, &-checked":{color:a.colorTextLightSolid},"&-checked":{backgroundColor:a.colorPrimary,"&:hover":{backgroundColor:a.colorPrimaryHover}},"&:active":{backgroundColor:a.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${a.iconCls} + span, > span + ${a.iconCls}`]:{marginInlineStart:b}}),[`${E}-borderless`]:{borderColor:"transparent",background:a.tagBorderlessBg}}},ue=a=>{const{lineWidth:y,fontSizeIcon:Y}=a,p=a.fontSizeSM,E=`${a.lineHeightSM*p}px`;return(0,D.TS)(a,{tagFontSize:p,tagLineHeight:E,tagIconSize:Y-2*y,tagPaddingHorizontal:8,tagBorderlessBg:a.colorFillTertiary})},_e=a=>({defaultBg:a.colorFillQuaternary,defaultColor:a.colorText});var d=(0,w.Z)("Tag",a=>{const y=ue(a);return Ge(y)},_e),Ue=function(a,y){var Y={};for(var p in a)Object.prototype.hasOwnProperty.call(a,p)&&y.indexOf(p)<0&&(Y[p]=a[p]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,p=Object.getOwnPropertySymbols(a);E<p.length;E++)y.indexOf(p[E])<0&&Object.prototype.propertyIsEnumerable.call(a,p[E])&&(Y[p[E]]=a[p[E]]);return Y},Me=a=>{const{prefixCls:y,style:Y,className:p,checked:E,onChange:b,onClick:C}=a,h=Ue(a,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:i,tag:m}=t.useContext(S.E_),g=k=>{b==null||b(!E),C==null||C(k)},F=i("tag",y),[R,ne]=d(F),j=X()(F,`${F}-checkable`,{[`${F}-checkable-checked`]:E},m==null?void 0:m.className,p,ne);return R(t.createElement("span",Object.assign({},h,{style:Object.assign(Object.assign({},Y),m==null?void 0:m.style),className:j,onClick:g})))},te=e(45157);const o=a=>(0,te.Z)(a,(y,Y)=>{let{textColor:p,lightBorderColor:E,lightColor:b,darkColor:C}=Y;return{[`${a.componentCls}-${y}`]:{color:p,background:b,borderColor:E,"&-inverse":{color:a.colorTextLightSolid,background:C,borderColor:C},[`&${a.componentCls}-borderless`]:{borderColor:"transparent"}}}});var oe=(0,w.b)(["Tag","preset"],a=>{const y=ue(a);return o(y)},_e);function Te(a){return typeof a!="string"?a:a.charAt(0).toUpperCase()+a.slice(1)}const le=(a,y,Y)=>{const p=Te(Y);return{[`${a.componentCls}-${y}`]:{color:a[`color${Y}`],background:a[`color${p}Bg`],borderColor:a[`color${p}Border`],[`&${a.componentCls}-borderless`]:{borderColor:"transparent"}}}};var l=(0,w.b)(["Tag","status"],a=>{const y=ue(a);return[le(y,"success","Success"),le(y,"processing","Info"),le(y,"error","Error"),le(y,"warning","Warning")]},_e),Ye=function(a,y){var Y={};for(var p in a)Object.prototype.hasOwnProperty.call(a,p)&&y.indexOf(p)<0&&(Y[p]=a[p]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,p=Object.getOwnPropertySymbols(a);E<p.length;E++)y.indexOf(p[E])<0&&Object.prototype.propertyIsEnumerable.call(a,p[E])&&(Y[p[E]]=a[p[E]]);return Y};const nt=(a,y)=>{const{prefixCls:Y,className:p,rootClassName:E,style:b,children:C,icon:h,color:i,onClose:m,closeIcon:g,closable:F,bordered:R=!0}=a,ne=Ye(a,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:j,direction:k,tag:v}=t.useContext(S.E_),[Se,ge]=t.useState(!0);t.useEffect(()=>{"visible"in ne&&ge(ne.visible)},[ne.visible]);const q=(0,ce.o2)(i),me=(0,ce.yT)(i),Ke=q||me,s=Object.assign(Object.assign({backgroundColor:i&&!Ke?i:void 0},v==null?void 0:v.style),b),r=j("tag",Y),[L,N]=d(r),fe=X()(r,v==null?void 0:v.className,{[`${r}-${i}`]:Ke,[`${r}-has-color`]:i&&!Ke,[`${r}-hidden`]:!Se,[`${r}-rtl`]:k==="rtl",[`${r}-borderless`]:!R},p,E,N),be=Pe=>{Pe.stopPropagation(),m==null||m(Pe),!Pe.defaultPrevented&&ge(!1)},[,re]=(0,Z.Z)(F,g,Pe=>Pe===null?t.createElement(B.Z,{className:`${r}-close-icon`,onClick:be}):t.createElement("span",{className:`${r}-close-icon`,onClick:be},Pe),null,!1),x=typeof ne.onClick=="function"||C&&C.type==="a",U=h||null,Ee=U?t.createElement(t.Fragment,null,U,C&&t.createElement("span",null,C)):C,Re=t.createElement("span",Object.assign({},ne,{ref:y,className:fe,style:s}),Ee,re,q&&t.createElement(oe,{key:"preset",prefixCls:r}),me&&t.createElement(l,{key:"status",prefixCls:r}));return L(x?t.createElement(de.Z,{component:"Tag"},Re):Re)},qe=t.forwardRef(nt);qe.CheckableTag=Me;var T=qe},62522:function(ot){ot.exports="data:image/png;base64,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"}}]);
|