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

7 lines
158 KiB

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