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/3575.async.js

2 lines
27 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3575],{96171:function(Te,re,v){v.d(re,{cT:function(){return Ee},pe:function(){return q}});var e=v(59301),le=v(46651),M=v(8591),X=v(76265),fe=v(28209),S=v.n(fe),se=v(1012),T=v(63144),$=v(47257),ce=v.n($),b=Object.defineProperty,ve=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,me=(d,r,F)=>r in d?b(d,r,{enumerable:!0,configurable:!0,writable:!0,value:F}):d[r]=F,ue=(d,r)=>{for(var F in r||(r={}))de.call(r,F)&&me(d,F,r[F]);if(ne)for(var F of ne(r))ae.call(r,F)&&me(d,F,r[F]);return d},pe=(d,r)=>ve(d,Ae(r)),he=(d,r)=>{var F={};for(var h in d)de.call(d,h)&&r.indexOf(h)<0&&(F[h]=d[h]);if(d!=null&&ne)for(var h of ne(d))r.indexOf(h)<0&&ae.call(d,h)&&(F[h]=d[h]);return F},ee=(d,r,F)=>new Promise((h,f)=>{var a=c=>{try{m(F.next(c))}catch(t){f(t)}},O=c=>{try{m(F.throw(c))}catch(t){f(t)}},m=c=>c.done?h(c.value):Promise.resolve(c.value).then(a,O);m((F=F.apply(d,r)).next())});const{Dragger:ge}=le.default,q=d=>{const r="bf3c199c2470cb477d907b1e0917c17b",F="5183666c72eec9e4";var h=S().enc.Utf8.parse(r);let f=S().enc.Utf8.parse(F);var a=S().AES.decrypt(d,h,{iv:f,mode:S().mode.CBC});return a.toString(S().enc.Utf8)};let Be;const ye=d=>ee(void 0,[d],function*({identifier:r,oldFilename:F,newFilename:h}){var f,a,O,m,c,t;const p=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});p.data=JSON.parse(q(p.data));const l=new OSS({endpoint:(f=p==null?void 0:p.data)==null?void 0:f.end_point,region:(a=p==null?void 0:p.data)==null?void 0:a.region,accessKeyId:(O=p==null?void 0:p.data)==null?void 0:O.access_key_id,accessKeySecret:(m=p==null?void 0:p.data)==null?void 0:m.access_key_secret,bucket:(c=p==null?void 0:p.data)==null?void 0:c.bucket,stsToken:(t=p==null?void 0:p.data)==null?void 0:t.security_token});return new Promise((g,_)=>{console.log(11111,`${r}/${F}`,`${r}/${h}`,p.data),l.copy(`/${r}/${F}`,`/${r}/${h}`).then(s=>{console.log("\u62F7\u8D1D\u6210\u529F",s)}).catch(s=>{console.log(s)})})}),Ee=(d,r,F)=>ee(void 0,null,function*(){var h,f,a,O,m,c;r.file_name=d.name;const t=yield(0,X.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",q(t.data)),t.data=JSON.parse(q(t.data));const p=d.name.split(".");p.pop();const l=r.realFileName?p.join(""):(0,se.Z)(),g=new(ce())({endpoint:(h=t==null?void 0:t.data)==null?void 0:h.end_point,region:(f=t==null?void 0:t.data)==null?void 0:f.region,accessKeyId:(a=t==null?void 0:t.data)==null?void 0:a.access_key_id,accessKeySecret:(O=t==null?void 0:t.data)==null?void 0:O.access_key_secret,bucket:(m=t==null?void 0:t.data)==null?void 0:m.bucket,stsToken:(c=t==null?void 0:t.data)==null?void 0:c.security_token});return new Promise((_,s)=>{var y;g.multipartUpload(`${l}`,new Blob([d],{type:d.type}),pe(ue({timeout:200*1e3,partSize:102400},F),{callback:{url:(y=t==null?void 0:t.data)==null?void 0:y.callback_url,host:t==null?void 0:t.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,X.rz)(r)}})).then(function(i){var V;d.response=(V=i.data)==null?void 0:V.data,_(i==null?void 0:i.data)}).catch(function(i){s(i),console.log("err:",i)})})}),j=d=>{var r=d,{user:F,cancelUpload:h}=r,f=he(r,["user","cancelUpload"]);const[a,O]=(0,e.useState)([]);let[m,c]=(0,e.useState)();const t={onRemove:l=>{O([...a.filter(g=>g.name!==l.name)]),f.onChange(a.filter(g=>g.name!==l.name))},disabled:f.disabled,multiple:!0,fileList:a==null?void 0:a.map(l=>l.file),customRequest:()=>{},beforeUpload:l=>ee(void 0,null,function*(){let g=f.maxSize||1073741824;if(a.filter(_=>_.name===l.name).length){M.ZP.info(`${l.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(l==null?void 0:l.size)>g?(M.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${g/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(a.push({name:l.name,file:l}),O([...a]),f.onChange(a),!1)})},p=(l,g)=>ee(void 0,null,function*(){var _,s,y,i,V,L;g.file_name=l.name;const D=l.name,E=yield(0,X.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(E.data=JSON.parse(q(E.data)),(E==null?void 0:E.status)!==0){a[a.findIndex(C=>C.name===D)].status="error",a[a.findIndex(C=>C.name===D)].file.status="error",f.onChange(a),M.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}m=new(ce())({endpoint:(_=E==null?void 0:E.data)==null?void 0:_.end_point,region:(s=E==null?void 0:E.data)==null?void 0:s.region,accessKeyId:(y=E==null?void 0:E.data)==null?void 0:y.access_key_id,accessKeySecret:(i=E==null?void 0:E.data)==null?void 0:i.access_key_secret,bucket:(V=E==null?void 0:E.data)==null?void 0:V.bucket,stsToken:(L=E==null?void 0:E.data)==null?void 0:L.security_token}),console.log(l,"file"),c(m);const te=l.name.split(".");te.pop();const W=g.realFileName?te.join("."):(0,se.Z)();return new Promise((C,Q)=>{var ie;try{m.multipartUpload(`${f.identifier}/${W}${D.indexOf(".")>-1?"."+D.split(".").pop():""}`,new Blob([l.file],{type:l.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(x,Y,n)=>{try{console.log("\u8FDB\u5EA6",x,Y,n);const B=a.findIndex(N=>N.name===D);a[B].file.percent=x*100,a[B].tempCheckpoint=Y,O([...a])}catch(B){}},checkpoint:a[a.findIndex(x=>x.name===D)].tempCheckpoint,callback:{customValue:{id:D+""},url:(ie=E==null?void 0:E.data)==null?void 0:ie.callback_url,host:E==null?void 0:E.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,X.rz)(g)}}).then(function(x){var Y,n,B;const N=a.findIndex(R=>R.name===D);let Z="done";if(((Y=x.data)==null?void 0:Y.status)===0){l.response=(n=x.data)==null?void 0:n.data;const R=a.findIndex(o=>o.name===D);a[R].status="done",a[R].file.status="done"}else M.ZP.warning((B=x.data)==null?void 0:B.message),Z="error";a[N].status=Z,a[N].file.status=Z,f.onChange(a),C(x==null?void 0:x.data)}).catch(function(x){a[a.findIndex(Y=>Y.name===D)].status="error",a[a.findIndex(Y=>Y.name===D)].file.status="error",M.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),O([...a]),f.onChange(a),Q(x),console.log("err:",x)})}catch(x){}})});return(0,e.useEffect)(()=>{a.every(l=>l==="done"||l==="error")&&f.onComplete(a)},[a]),(0,e.useEffect)(()=>{h&&(m==null||m.cancel())},[h]),(0,e.useEffect)(()=>{f.uploading&&a.map(l=>ee(void 0,null,function*(){var g;if((!l.status||l.status==="error")&&!h){l.status="uploading",l.file.status="uploading";const _=yield p(l,{login:(g=F==null?void 0:F.userInfo)==null?void 0:g.login,container_type:f.container_type,container_id:f.container_id,description:f.description,realFileName:f.realFileName})}}))},[f.uploading]),e.createElement(ge,pe(ue({},t),{height:f.height,className:f.className}),e.createElement("p",{className:"ant-upload-hint"},f.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};re.ZP=(0,T.connect)(({loading:d,globalSetting:r,user:F})=>({globalSetting:r,loading:d.models.competitions,user:F}))(j)},33575:function(Te,re,v){v.d(re,{Y2:function(){return a},ZP:function(){return O}});var e=v(59301),le=v(46651),M=v(8591),X=v(43418),fe=v(95237),S=v(5112),se=v(3113),T=v(24905),$=v(6848),ce=v(98135),b={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",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},ve="data:image/png;base64,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",Ae=v(47257),ne=v.n(Ae),de=v(96171),ae=v(76265),me=v(1012),ue=v(15826),pe=v(95333),he=Object.defineProperty,ee=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Ee=(m,c,t)=>c in m?he(m,c,{enumerable:!0,configurable:!0,writable:!0,value:t}):m[c]=t,j=(m,c)=>{for(var t in c||(c={}))Be.call(c,t)&&Ee(m,t,c[t]);if(q)for(var t of q(c))ye.call(c,t)&&Ee(m,t,c[t]);return m},d=(m,c)=>ee(m,ge(c)),r=(m,c,t)=>new Promise((p,l)=>{var g=y=>{try{s(t.next(y))}catch(i){l(i)}},_=y=>{try{s(t.throw(y))}catch(i){l(i)}},s=y=>y.done?p(y.value):Promise.resolve(y.value).then(g,_);s((t=t.apply(m,c)).next())});const{Dragger:F}=le.default,h=m=>{const c=i=>i&&i.substring(0,i.lastIndexOf("."));for(var t=[...m],p=0,l=[],g=0;g<t.length;g++){for(var _="",s=0;s<l.length;s++)if(c(l[s][0].name)==c(t[g].name)){p=1,_=s;break}if(p==1)l[_].push(t[g]),p=0;else if(p==0){let i=new Array;i.push(t[g]),l.push(i)}}return l.map(i=>{if(i.forEach(V=>{let L=V.name.split(".");V.name=`${L[0]}.${L[1].toLowerCase()}`}),i[0].name.includes(".in"))return i.length===2?i:[i[0],{}];if(i[0].name.includes(".out"))return i.length===2?i.reverse():[{},i[0]]})},f=({onClose:m,onOK:c,visible:t,wrapClassName:p,rootIdentifier:l,multiple:g=!1,defaultMultipleValue:_=!0})=>{const[s,y]=(0,e.useState)([]),[i,V]=(0,e.useState)({}),[L,D]=(0,e.useState)(!1),[E,te]=(0,e.useState)(!0),W=(0,e.useRef)([]),C=(0,e.useRef)(0),Q=()=>{m()};(0,e.useEffect)(()=>{ie()},[]),(0,e.useEffect)(()=>{t&&(W.current=[],C.current=0,y([]),te(_))},[t]);const ie=()=>r(void 0,null,function*(){try{const o=yield(0,ae.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),u=JSON.parse((0,de.pe)(o.data));V(u)}catch(o){}}),x=o=>o&&o.substring(0,o.lastIndexOf(".")),Y=o=>{var u,A;const G=x((u=o[0])==null?void 0:u.name)||x((A=o[1])==null?void 0:A.name),w=s.filter(J=>x(J.name)!==G);W.current=[...w],y([...w])},n=o=>{if(!E){const U=new FormData;U.append("file",o.file),(0,ae.ZP)("/api/attachments/get_file_content.json",{method:"post",body:U},!0).then(k=>{if(k.status===0){C.current=C.current+1;const K=W.current.map(P=>{var I;if(P.name===o.name){const z=j({},P);return(I=o==null?void 0:o.name)!=null&&I.includes(".in")?z.input=k==null?void 0:k.content:z.output=k==null?void 0:k.content,z}return P});if(W.current=[...K],y([...K]),C.current>0&&C.current===s.length){D(!1);let P=h(K);P=P.filter(I=>{var z,oe;return!!((z=I[0])!=null&&z.name&&((oe=I[1])!=null&&oe.name))}),P=P.map(I=>d(j(j({},I[0]),I[1]),{is_file:!1})),c(P),m()}}else D(!1),m()});return}const u=new(ne())({endpoint:i.end_point,region:i.region,accessKeyId:i.access_key_id,accessKeySecret:i.access_key_secret,bucket:i.bucket,stsToken:i.security_token}),A=o.name,G={container_type:"TestSet",file_name:A},w=(0,me.Z)();let J=`testsets/${l}/${w}${A.indexOf(".")>-1?"."+A.split(".").pop():""}`;l===null&&(J=`testsets/${w}${A.indexOf(".")>-1?"."+A.split(".").pop():""}`),u.multipartUpload(J,new Blob([o.file],{type:o.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:A+""},url:i==null?void 0:i.callback_url,host:i==null?void 0:i.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,ae.rz)(G)}}).then(function(U){if(U.data.status===0){C.current=C.current+1;const Fe=W.current.map(k=>{var K,P,I,z,oe,_e,Ce,De,xe,be,ke,Pe,Oe,Ue,Ie,Ye,Me;if(k.name===((P=(K=U.data)==null?void 0:K.data)==null?void 0:P.file_name)){const H=j({},k);return(oe=(z=(I=U.data)==null?void 0:I.data)==null?void 0:z.file_name)!=null&&oe.includes(".in")?(H.in_object_key=(Ce=(_e=U.data)==null?void 0:_e.data)==null?void 0:Ce.object,H.in_object_size=(xe=(De=U.data)==null?void 0:De.data)==null?void 0:xe.size,H.input=(ke=(be=U.data)==null?void 0:be.data)==null?void 0:ke.file_name,H.in_file=o):(H.out_object_key=(Oe=(Pe=U.data)==null?void 0:Pe.data)==null?void 0:Oe.object,H.out_object_size=(Ie=(Ue=U.data)==null?void 0:Ue.data)==null?void 0:Ie.size,H.output=(Me=(Ye=U.data)==null?void 0:Ye.data)==null?void 0:Me.file_name,H.out_file=o),H}return k});if(W.current=[...Fe],y([...Fe]),C.current>0&&C.current===s.length){D(!1);let k=h(Fe);k=k.filter(K=>{var P,I;return!!((P=K[0])!=null&&P.name&&((I=K[1])!=null&&I.name))}),k=k.map(K=>d(j(j({},K[0]),K[1]),{is_file:!0})),c(k),m()}}})},B=o=>new Promise((u,A)=>{let G=0,w=[];for(let J=0;J<o.length;J++)o[J].file.slice(0,1).arrayBuffer().then(()=>{G++,G===o.length&&(w.length?(M.ZP.warning(`${w.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),A()):u(o))}).catch(U=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",U),G++,w.push(o[J].name),G===o.length&&(w.length?(M.ZP.warning(`${w.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),A()):u(o))})}),N=()=>r(void 0,null,function*(){if(s.length===0){M.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield B(s),D(!0),h(s).some(u=>{var A,G;return!((A=u[0])!=null&&A.name&&((G=u[1])!=null&&G.name))})){X.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>r(void 0,null,function*(){s.map(u=>r(void 0,null,function*(){n(u)}))}),onCancel:()=>{D(!1)}});return}s.map(u=>r(void 0,null,function*(){n(u)}))}),Z={name:"file",fileList:s,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:o=>{if(s!=null&&s.some(A=>A.name===o.name))return M.ZP.info(`${o.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(o.size/1024/1024>100)return M.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(o.name))return M.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const u={name:o.name,uid:o.uid,file:o,percent:0};return s.push(u),W.current=[...s],y([...s]),!1}},R=h(s);return console.log(s,R,"fileList"),e.createElement(X.default,{open:t,wrapClassName:p,onOk:N,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:L},onCancel:Q,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},e.createElement("div",{className:b.wrap},s.length?e.createElement("div",null,e.createElement(fe.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},e.createElement("div",{style:{visibility:g?"visible":"hidden"}},e.createElement("span",{className:b.greyText},"\u7528\u4F8B\u7C7B\u578B"),e.createElement(S.ZP.Group,{className:`ml20 ${b.testCaseRadio}`,optionType:"button",value:E,onChange:o=>te(o.target.value)},e.createElement(S.ZP,{value:!1},"\u6587\u672C"),e.createElement(S.ZP,{value:!0},"\u6587\u4EF6"))),e.createElement(le.default,j({},Z),e.createElement(se.ZP,{type:"primary",className:b.btnS},e.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),e.createElement(a,{data:R,onRemove:Y})):e.createElement("div",{className:`${b.noData} mb30`},e.createElement(le.default.Dragger,d(j({},Z),{className:b.dragger}),e.createElement("img",{src:ve,alt:"",className:"mb20"}),e.createElement("div",null,e.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),e.createElement("span",{className:b.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),e.createElement("div",{className:b.text},e.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),e.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",e.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",e.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",e.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",e.createElement("br",null))))},a=({data:m=[],onRemove:c,width:t="auto",showScore:p=!1,disabled:l=!1,inputChange:g,onEvaluatingChange:_,onSelectAll:s,checkAll1:y,checkAll2:i,checkAll3:V,checkAll4:L,checkAll5:D,showEvaluatingSetting:E=!1,className:te=""})=>{const W={value:"",filename:"",dataUrl:""},[C,Q]=(0,e.useState)(j({},W)),ie=n=>{let B=document.createElement("a");document.body.appendChild(B);let N=URL.createObjectURL(n.file);B.href=N,B.download=n.name,B.click(),URL.revokeObjectURL(N),document.body.removeChild(B)},x=(n,B)=>{(0,ue.LR)(n,B)},Y=(n,B)=>{X.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{c(n,B)},onCancel:()=>{}})};return m.length?e.createElement("div",{className:te,style:{width:t}},e.createElement("div",{className:b.head},E&&e.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},e.createElement(T.default,{checked:y,onChange:n=>{s(n.target.checked,"hidden")}}),e.createElement($.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},e.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),e.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),e.createElement("div",{style:{width:"15%"}},"\u7528\u4F8B"),e.createElement("div",{style:{width:p?"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),e.createElement("div",{style:{width:p?"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),p&&e.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),E&&e.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},e.createElement(T.default,{checked:L,onChange:n=>{s(n.target.checked,"input_visible")}}),e.createElement($.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},e.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),e.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),E&&e.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},e.createElement(T.default,{checked:i,onChange:n=>{s(n.target.checked,"is_invisible")}}),e.createElement($.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},e.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),e.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),E&&e.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},e.createElement(T.default,{checked:D,onChange:n=>{s(n.target.checked,"actual_output_visible")}}),e.createElement($.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},e.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),e.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),E&&e.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},e.createElement(T.default,{checked:V,onChange:n=>{s(n.target.checked,"last_match_rule")}}),e.createElement($.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},e.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),e.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),e.createElement("div",{className:b.operation,style:{width:"10%"}},"\u64CD\u4F5C")),e.createElement("div",{className:b.listWrapper},m.map((n,B)=>{var N,Z,R,o;return e.createElement("div",{key:B,className:b.list},E&&e.createElement("div",{style:{width:"15%"}},e.createElement(T.default,{checked:!!n.hidden,onChange:u=>{_(u.target.checked,B,"hidden")}})),e.createElement("div",{style:{width:"15%"}},"\u6D4B\u8BD5\u7528\u4F8B",B+1),e.createElement("div",{className:b.info,style:{width:p?"15%":"25%"}},e.createElement("span",{title:n.input||((N=n[0])==null?void 0:N.name),onClick:()=>r(void 0,null,function*(){let u;n.input?n.input_file_url?u=n.input_file_url:u=n.in_file:u=n[0];let A;typeof u=="string"?(A=yield fetch(u,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Q({value:yield A.text(),filename:"",dataUrl:u})):(A=yield(0,ue.db)(u.file),Q({value:A.text,filename:u.name,dataUrl:A.link}))})},n.input||((Z=n[0])==null?void 0:Z.name))),e.createElement("div",{className:b.info,style:{width:p?"15%":"25%"}},e.createElement("span",{title:n.output||((R=n[1])==null?void 0:R.name),onClick:()=>r(void 0,null,function*(){let u;n.input?n.output_file_url?u=n.output_file_url:u=n.out_file:u=n[1];let A;typeof u=="string"?(A=yield fetch(u,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Q({value:yield A.text(),filename:"",dataUrl:u})):(A=yield(0,ue.db)(u.file),Q({value:A.text,filename:u.name,dataUrl:A.link}))})},n.output||((o=n[1])==null?void 0:o.name))),p&&e.createElement("div",{style:{width:"20%"}},e.createElement(ce.default,{disabled:l,style:{width:"70%"},onChange:u=>g(u,B),value:n.score}),e.createElement("span",null,"\xA0%")),E&&e.createElement("div",{style:{width:"20%"}},e.createElement(T.default,{checked:n.input_visible||!1,onChange:u=>{_(u.target.checked,B,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),E&&e.createElement("div",{style:{width:"20%"}},e.createElement(T.default,{checked:n.is_invisible||!1,onChange:u=>{_(u.target.checked,B,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),E&&e.createElement("div",{style:{width:"20%"}},e.createElement(T.default,{checked:n.actual_output_visible||!1,onChange:u=>{_(u.target.checked,B,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),E&&e.createElement("div",{style:{width:"20%"}},e.createElement(T.default,{checked:n.last_match_rule||!1,onChange:u=>{_(u.target.checked,B,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),e.createElement("div",{onClick:()=>Y(n,B),style:{width:"10%",textAlign:"center"}},e.createElement("span",{className:b.del},"\u5220\u9664")))})),e.createElement(pe.Z,{close:!0,data:C.dataUrl,filename:C.filename,type:C.dataUrl.length?"txt":"",onClose:()=>Q(j({},W)),monacoEditor:{value:C.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):e.createElement(e.Fragment,null)};var O=f}}]);