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

6 lines
119 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[159],{"3dVZ":function(tt,Te,t){},4:function(tt,Te){},B7Ph:function(tt,Te,t){"use strict";var ut=t("5NDa"),et=t("5rEg"),Qe=t("+L6B"),we=t("2/Rp"),xe=t("2qtc"),D=t("kLXV"),fe=t("k1fw"),De=t("miYZ"),$e=t("tsqr"),Ie=t("9og8"),Ze=t("tJVT"),Je=t("oBTY"),Ke=t("DZo9"),be=t("8z0m"),Oe=t("q1tI"),K=t.n(Oe),pe=t("Bvq2"),me=t.n(pe),he=t("nj2k"),qe=t.n(he),nt=t("KhGG"),b=t("ErOA"),G=t("7Cbv");function A(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */A=function(){return U};var N,U={},o=Object.prototype,B=o.hasOwnProperty,I=Object.defineProperty||function(l,d,p){l[d]=p.value},ae=typeof Symbol=="function"?Symbol:{},P=ae.iterator||"@@iterator",ye=ae.asyncIterator||"@@asyncIterator",re=ae.toStringTag||"@@toStringTag";function ne(l,d,p){return Object.defineProperty(l,d,{value:p,enumerable:!0,configurable:!0,writable:!0}),l[d]}try{ne({},"")}catch(l){ne=function(p,T,V){return p[T]=V}}function S(l,d,p,T){var V=d&&d.prototype instanceof f?d:f,w=Object.create(V.prototype),Pe=new E(T||[]);return I(w,"_invoke",{value:g(l,p,Pe)}),w}function Y(l,d,p){try{return{type:"normal",arg:l.call(d,p)}}catch(T){return{type:"throw",arg:T}}}U.wrap=S;var k="suspendedStart",X="suspendedYield",ee="executing",W="completed",_={};function f(){}function m(){}function M(){}var L={};ne(L,P,function(){return this});var C=Object.getPrototypeOf,ve=C&&C(C(j([])));ve&&ve!==o&&B.call(ve,P)&&(L=ve);var Re=M.prototype=f.prototype=Object.create(L);function h(l){["next","throw","return"].forEach(function(d){ne(l,d,function(p){return this._invoke(d,p)})})}function v(l,d){function p(V,w,Pe,ze){var Ve=Y(l[V],l,w);if(Ve.type!=="throw"){var at=Ve.arg,pt=at.value;return pt&&typeof pt=="object"&&B.call(pt,"__await")?d.resolve(pt.__await).then(function(Ne){p("next",Ne,Pe,ze)},function(Ne){p("throw",Ne,Pe,ze)}):d.resolve(pt).then(function(Ne){at.value=Ne,Pe(at)},function(Ne){return p("throw",Ne,Pe,ze)})}ze(Ve.arg)}var T;I(this,"_invoke",{value:function(w,Pe){function ze(){return new d(function(Ve,at){p(w,Pe,Ve,at)})}return T=T?T.then(ze,ze):ze()}})}function g(l,d,p){var T=k;return function(V,w){if(T===ee)throw new Error("Generator is already running");if(T===W){if(V==="throw")throw w;return{value:N,done:!0}}for(p.method=V,p.arg=w;;){var Pe=p.delegate;if(Pe){var ze=s(Pe,p);if(ze){if(ze===_)continue;return ze}}if(p.method==="next")p.sent=p._sent=p.arg;else if(p.method==="throw"){if(T===k)throw T=W,p.arg;p.dispatchException(p.arg)}else p.method==="return"&&p.abrupt("return",p.arg);T=ee;var Ve=Y(l,d,p);if(Ve.type==="normal"){if(T=p.done?W:X,Ve.arg===_)continue;return{value:Ve.arg,done:p.done}}Ve.type==="throw"&&(T=W,p.method="throw",p.arg=Ve.arg)}}}function s(l,d){var p=d.method,T=l.iterator[p];if(T===N)return d.delegate=null,p==="throw"&&l.iterator.return&&(d.method="return",d.arg=N,s(l,d),d.method==="throw")||p!=="return"&&(d.method="throw",d.arg=new TypeError("The iterator does not provide a '"+p+"' method")),_;var V=Y(T,l.iterator,d.arg);if(V.type==="throw")return d.method="throw",d.arg=V.arg,d.delegate=null,_;var w=V.arg;return w?w.done?(d[l.resultName]=w.value,d.next=l.nextLoc,d.method!=="return"&&(d.method="next",d.arg=N),d.delegate=null,_):w:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,_)}function u(l){var d={tryLoc:l[0]};1 in l&&(d.catchLoc=l[1]),2 in l&&(d.finallyLoc=l[2],d.afterLoc=l[3]),this.tryEntries.push(d)}function c(l){var d=l.completion||{};d.type="normal",delete d.arg,l.completion=d}function E(l){this.tryEntries=[{tryLoc:"root"}],l.forEach(u,this),this.reset(!0)}function j(l){if(l||l===""){var d=l[P];if(d)return d.call(l);if(typeof l.next=="function")return l;if(!isNaN(l.length)){var p=-1,T=function V(){for(;++p<l.length;)if(B.call(l,p))return V.value=l[p],V.done=!1,V;return V.value=N,V.done=!0,V};return T.next=T}}throw new TypeError(typeof l+" is not iterable")}return m.prototype=M,I(Re,"constructor",{value:M,configurable:!0}),I(M,"constructor",{value:m,configurable:!0}),m.displayName=ne(M,re,"GeneratorFunction"),U.isGeneratorFunction=function(l){var d=typeof l=="function"&&l.constructor;return!!d&&(d===m||(d.displayName||d.name)==="GeneratorFunction")},U.mark=function(l){return Object.setPrototypeOf?Object.setPrototypeOf(l,M):(l.__proto__=M,ne(l,re,"GeneratorFunction")),l.prototype=Object.create(Re),l},U.awrap=function(l){return{__await:l}},h(v.prototype),ne(v.prototype,ye,function(){return this}),U.AsyncIterator=v,U.async=function(l,d,p,T,V){V===void 0&&(V=Promise);var w=new v(S(l,d,p,T),V);return U.isGeneratorFunction(d)?w:w.next().then(function(Pe){return Pe.done?Pe.value:w.next()})},h(Re),ne(Re,re,"Generator"),ne(Re,P,function(){return this}),ne(Re,"toString",function(){return"[object Generator]"}),U.keys=function(l){var d=Object(l),p=[];for(var T in d)p.push(T);return p.reverse(),function V(){for(;p.length;){var w=p.pop();if(w in d)return V.value=w,V.done=!1,V}return V.done=!0,V}},U.values=j,E.prototype={constructor:E,reset:function(d){if(this.prev=0,this.next=0,this.sent=this._sent=N,this.done=!1,this.delegate=null,this.method="next",this.arg=N,this.tryEntries.forEach(c),!d)for(var p in this)p.charAt(0)==="t"&&B.call(this,p)&&!isNaN(+p.slice(1))&&(this[p]=N)},stop:function(){this.done=!0;var d=this.tryEntries[0].completion;if(d.type==="throw")throw d.arg;return this.rval},dispatchException:function(d){if(this.done)throw d;var p=this;function T(at,pt){return Pe.type="throw",Pe.arg=d,p.next=at,pt&&(p.method="next",p.arg=N),!!pt}for(var V=this.tryEntries.length-1;V>=0;--V){var w=this.tryEntries[V],Pe=w.completion;if(w.tryLoc==="root")return T("end");if(w.tryLoc<=this.prev){var ze=B.call(w,"catchLoc"),Ve=B.call(w,"finallyLoc");if(ze&&Ve){if(this.prev<w.catchLoc)return T(w.catchLoc,!0);if(this.prev<w.finallyLoc)return T(w.finallyLoc)}else if(ze){if(this.prev<w.catchLoc)return T(w.catchLoc,!0)}else{if(!Ve)throw new Error("try statement without catch or finally");if(this.prev<w.finallyLoc)return T(w.finallyLoc)}}}},abrupt:function(d,p){for(var T=this.tryEntries.length-1;T>=0;--T){var V=this.tryEntries[T];if(V.tryLoc<=this.prev&&B.call(V,"finallyLoc")&&this.prev<V.finallyLoc){var w=V;break}}w&&(d==="break"||d==="continue")&&w.tryLoc<=p&&p<=w.finallyLoc&&(w=null);var Pe=w?w.completion:{};return Pe.type=d,Pe.arg=p,w?(this.method="next",this.next=w.finallyLoc,_):this.complete(Pe)},complete:function(d,p){if(d.type==="throw")throw d.arg;return d.type==="break"||d.type==="continue"?this.next=d.arg:d.type==="return"?(this.rval=this.arg=d.arg,this.method="return",this.next="end"):d.type==="normal"&&p&&(this.next=p),_},finish:function(d){for(var p=this.tryEntries.length-1;p>=0;--p){var T=this.tryEntries[p];if(T.finallyLoc===d)return this.complete(T.completion,T.afterLoc),c(T),_}},catch:function(d){for(var p=this.tryEntries.length-1;p>=0;--p){var T=this.tryEntries[p];if(T.tryLoc===d){var V=T.completion;if(V.type==="throw"){var w=V.arg;c(T)}return w}}throw new Error("illegal catch attempt")},delegateYield:function(d,p,T){return this.delegate={iterator:j(d),resultName:p,nextLoc:T},this.method==="next"&&(this.arg=N),_}},U}var q=t("mxV5"),J=be.a.Dragger,se=function(U){for(var o=function(k){return k&&k.substring(0,k.lastIndexOf("."))},B=Object(Je.a)(U),I=0,ae=[],P=0;P<B.length;P++){for(var ye="",re=0;re<ae.length;re++)if(o(ae[re][0].name)==o(B[P].name)){I=1,ye=re;break}if(I==1)ae[ye].push(B[P]),I=0;else if(I==0){var ne=new Array;ne.push(B[P]),ae.push(ne)}}var S=ae.map(function(Y){if(Y[0].name.includes(".in"))return Y.length===2?Y:[Y[0],{}];if(Y[0].name.includes(".out"))return Y.length===2?Y.reverse():[{},Y[0]]});return S},Q=function(U){var o=U.onClose,B=U.onOK,I=U.visible,ae=U.wrapClassName,P=U.rootIdentifier,ye=Object(Oe.useState)([]),re=Object(Ze.a)(ye,2),ne=re[0],S=re[1],Y=Object(Oe.useState)({}),k=Object(Ze.a)(Y,2),X=k[0],ee=k[1],W=Object(Oe.useState)(!1),_=Object(Ze.a)(W,2),f=_[0],m=_[1],M=Object(Oe.useRef)([]),L=Object(Oe.useRef)(0),C=function(){o()};Object(Oe.useEffect)(function(){ve()},[]),Object(Oe.useEffect)(function(){I&&(M.current=[],L.current=0,S([]))},[I]);var ve=function(){var c=Object(Ie.a)(A().mark(function E(){var j,l;return A().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.prev=0,p.next=3,Object(b.a)("/api/buckets/get_upload_token_for_big_files",{method:"get"});case 3:j=p.sent,l=JSON.parse(Object(nt.a)(j.data)),ee(l),p.next=11;break;case 8:p.prev=8,p.t0=p.catch(0),$e.b.error(p.t0);case 11:case"end":return p.stop()}},E,null,[[0,8]])}));return function(){return c.apply(this,arguments)}}(),Re=function(E){return E&&E.substring(0,E.lastIndexOf("."))},h=function(E){var j,l,d=Re((j=E[0])===null||j===void 0?void 0:j.name)||Re((l=E[1])===null||l===void 0?void 0:l.name),p=ne.filter(function(T){return Re(T.name)!==d});M.current=Object(Je.a)(p),S(Object(Je.a)(p))},v=function(E){var j=new q({endpoint:X.end_point,region:X.region,accessKeyId:X.access_key_id,accessKeySecret:X.access_key_secret,bucket:X.bucket,stsToken:X.security_token}),l=E.name,d={container_type:"TestSet",file_name:l},p=Object(G.a)(),T="testsets/".concat(P,"/").concat(p).concat(l.indexOf(".")>-1?"."+l.split(".").pop():"");P===null&&(T="testsets/".concat(p).concat(l.indexOf(".")>-1?"."+l.split(".").pop():"")),j.multipartUpload(T,new Blob([E.file],{type:E.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:l+""},url:X==null?void 0:X.callback_url,host:X==null?void 0:X.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(b.e)(d)}}).then(function(V){if(V.data.status===0){L.current=L.current+1;var w=M.current.map(function(ze){var Ve,at;if(ze.name===((Ve=V.data)===null||Ve===void 0||((at=Ve.data)===null||at===void 0)?void 0:at.file_name)){var pt,Ne,Dt,_e=Object(fe.a)({},ze);if((pt=V.data)===null||pt===void 0||((Ne=pt.data)===null||Ne===void 0||((Dt=Ne.file_name)===null||Dt===void 0))?void 0:Dt.includes(".in")){var Le,O,Z,Fe,Ye,dt;_e.in_object_key=(Le=V.data)===null||Le===void 0||((O=Le.data)===null||O===void 0)?void 0:O.object,_e.in_object_size=(Z=V.data)===null||Z===void 0||((Fe=Z.data)===null||Fe===void 0)?void 0:Fe.size,_e.input=(Ye=V.data)===null||Ye===void 0||((dt=Ye.data)===null||dt===void 0)?void 0:dt.file_name,_e.in_file=E}else{var Be,st,_t,Me,ft,i;_e.out_object_key=(Be=V.data)===null||Be===void 0||((st=Be.data)===null||st===void 0)?void 0:st.object,_e.out_object_size=(_t=V.data)===null||_t===void 0||((Me=_t.data)===null||Me===void 0)?void 0:Me.size,_e.output=(ft=V.data)===null||ft===void 0||((i=ft.data)===null||i===void 0)?void 0:i.file_name,_e.out_file=E}return _e}return ze});if(M.current=Object(Je.a)(w),S(Object(Je.a)(w)),L.current>0&&L.current===ne.length){m(!1);var Pe=se(w);Pe=Pe.filter(function(ze){var Ve,at;return!!(((Ve=ze[0])===null||Ve===void 0?void 0:Ve.name)&&((at=ze[1])===null||at===void 0?void 0:at.name))}),Pe=Pe.map(function(ze){return Object(fe.a)(Object(fe.a)(Object(fe.a)({},ze[0]),ze[1]),{},{is_file:!0})}),B(Pe),o()}}})},g=function(){if(ne.length===0){$e.b.warn("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}m(!0);var E=se(ne);if(E.some(function(j){var l,d;return!(((l=j[0])===null||l===void 0?void 0:l.name)&&((d=j[1])===null||d===void 0?void 0:d.name))})){D.a.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:function(){var j=Object(Ie.a)(A().mark(function d(){return A().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:ne.map(function(){var V=Object(Ie.a)(A().mark(function w(Pe){return A().wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:v(Pe);case 1:case"end":return Ve.stop()}},w)}));return function(w){return V.apply(this,arguments)}}());case 1:case"end":return T.stop()}},d)}));function l(){return j.apply(this,arguments)}return l}(),onCancel:function(){m(!1)}});return}ne.map(function(){var j=Object(Ie.a)(A().mark(function l(d){return A().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:v(d);case 1:case"end":return T.stop()}},l)}));return function(l){return j.apply(this,arguments)}}())},s={name:"file",fileList:ne,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:function(E){if(ne==null?void 0:ne.some(function(l){return l.name===E.name}))return $e.b.info("".concat(E.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;if(E.size/1024/1024>100)return $e.b.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(E.name))return $e.b.warn("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;var j={name:E.name,uid:E.uid,file:E,percent:0};return ne.push(j),M.current=Object(Je.a)(ne),S(Object(Je.a)(ne)),!1}},u=se(ne);return console.log(ne,u,"fileList"),K.a.createElement(D.a,{visible:I,wrapClassName:ae,onOk:g,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:f},onCancel:C,width:"1000px",title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},K.a.createElement("div",{className:me.a.wrap},ne.length?K.a.createElement("div",null,K.a.createElement(be.a,s,K.a.createElement(we.a,{className:me.a.btnS},"\u4E0A\u4F20\u6587\u4EF6")),K.a.createElement(z,{data:u,onRemove:h})):K.a.createElement("div",{className:me.a.noData},K.a.createElement("img",{src:qe.a,alt:""}),K.a.createElement(be.a,s,K.a.createElement(we.a,{className:me.a.btn},"\u4E0A\u4F20\u6587\u4EF6"))),K.a.createElement("div",{className:me.a.text},"\u4E0A\u4F20\u9650\u5236\uFF1A",K.a.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",K.a.createElement("br",null),"2\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",K.a.createElement("br",null),"3\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002")))},z=function(U){var o=U.data,B=o===void 0?[]:o,I=U.onRemove,ae=U.width,P=ae===void 0?"auto":ae,ye=U.showScore,re=ye===void 0?!1:ye,ne=U.disabled,S=ne===void 0?!1:ne,Y=U.inputChange,k=function(_){var f=document.createElement("a");document.body.appendChild(f);var m=URL.createObjectURL(_.file);f.href=m,f.download=_.name,f.click(),URL.revokeObjectURL(m),document.body.removeChild(f)},X=function(_,f){var m=document.createElement("a");document.body.appendChild(m),m.href=_,m.target="_blank",m.download=f,m.click(),URL.revokeObjectURL(_),document.body.removeChild(m)},ee=function(_,f){D.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:K.a.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:function(){I(_,f)},onCancel:function(){}})};return B.length?K.a.createElement("div",{style:{width:P}},K.a.createElement("div",{className:me.a.head},K.a.createElement("div",{style:{width:"20%"}},"\u7528\u4F8B"),K.a.createElement("div",{style:{width:re?"25%":"35%"}},"\u8F93\u5165"),K.a.createElement("div",{style:{width:re?"25%":"35%"}},"\u8F93\u51FA"),re&&K.a.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),K.a.createElement("div",{style:{width:"10%"}},"\u64CD\u4F5C")),B.map(function(W,_){var f,m,M,L;return K.a.createElement("div",{key:_,className:me.a.list},K.a.createElement("div",{style:{width:"20%"}},"\u6D4B\u8BD5\u7528\u4F8B",_+1),K.a.createElement("div",{className:me.a.info,style:{width:re?"25%":"35%"}},K.a.createElement("span",{title:W.input||((f=W[0])===null||f===void 0?void 0:f.name),onClick:function(){W.input?W.input_file_url?X(W.input_file_url,W.input):k(W.in_file):k(W[0])}},W.input||((m=W[0])===null||m===void 0?void 0:m.name))),K.a.createElement("div",{className:me.a.info,style:{width:re?"25%":"35%"}},K.a.createElement("span",{title:W.output||((M=W[1])===null||M===void 0?void 0:M.name),onClick:function(){W.input?W.output_file_url?X(W.output_file_url,W.output):k(W.out_file):k(W[1])}},W.output||((L=W[1])===null||L===void 0?void 0:L.name))),re&&K.a.createElement("div",{style:{width:"20%"}},K.a.createElement(et.a,{disabled:S,style:{width:"70%"},onChange:function(ve){return Y(ve,_)},value:W.score}),K.a.createElement("span",null,"\xA0%")),K.a.createElement("div",{onClick:function(){return ee(W,_)},style:{width:"10%"}},K.a.createElement("span",{className:me.a.del},"\u5220\u9664")))})):K.a.createElement(K.a.Fragment,null)};Te.a=Q},Bvq2:function(tt,Te,t){tt.exports={wrap:"wrap___2zRY4",colorBlue:"colorBlue___XalpT",repeatedName:"repeatedName___2Tfh4",text:"text___1sYHg",noData:"noData___3pdB4",btn:"btn___3WWjB",btnS:"btnS___2M_9t",head:"head____NWmz",list:"list___2fE4M",del:"del___2BO6Y",info:"info___3GJ70"}},EHPI:function(tt,Te,t){"use strict";var ut=t("bbsP"),et=t("/wGt"),Qe=t("tJVT"),we=t("k1fw"),xe=t("q1tI"),D=t.n(xe),fe=t("ZW9T"),De=t("ZD9Y"),$e=t("M8RZ"),Ie=t("bCnd"),Ze=t("fcyK"),Je=t.n(Ze),Ke={theme:Object(Ie.a)("cmCodeMode","vs-dark"),fontSize:Object(Ie.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Ie.a)("cmTabToSpace",!0)},be=function(pe){return pe[pe.set_font_size=0]="set_font_size",pe[pe.set_theme=1]="set_theme",pe[pe.on_tab_to_space=2]="on_tab_to_space",pe[pe.set_show_editor_setting=3]="set_show_editor_setting",pe}(be||{});function Oe(pe,me){switch(me.type){case be.set_show_editor_setting:return Object(we.a)(Object(we.a)({},pe),{},{showEditorSetting:me.payload});case be.set_theme:return Object(we.a)(Object(we.a)({},pe),{},{theme:me.payload});case be.set_font_size:return Object(we.a)(Object(we.a)({},pe),{},{fontSize:me.payload});case be.on_tab_to_space:return Object(we.a)(Object(we.a)({},pe),{},{tabToSpace:me.payload});default:throw new Error}}Te.a=function(pe){var me=pe.value,he=pe.onChange,qe=pe.language,nt=pe.ActionBarRender,b=nt===void 0?function(ae){return D.a.createElement(K,{onShowCodeSetting:ae})}:nt,G=Object(xe.useReducer)(Oe,Ke),A=Object(Qe.a)(G,2),q=A[0],J=A[1],se=q.theme,Q=q.fontSize,z=q.showEditorSetting,N=q.tabToSpace,U={onFontSizeChange:function(P){J({type:be.set_font_size,payload:P}),Object(Ie.b)("cmFontSize",P)},tabToSpace:N,cmFontSize:Q,className:"oj",cmCodeMode:se,onTabToSpace:function(P){J({type:be.on_tab_to_space,payload:P}),Object(Ie.b)("cmTabToSpace",P)},onCodeModeChange:function(P){J({type:be.set_theme,payload:P}),Object(Ie.b)("cmCodeMode",P)}};function o(){J({type:be.set_show_editor_setting,payload:!1})}function B(){J({type:be.set_show_editor_setting,payload:!0})}var I={value:me,language:qe,onChange:he,theme:se,height:"calc(100% - 56px)",options:{fontSize:Q,insertSpaces:N}};return D.a.createElement(xe.Fragment,null,D.a.createElement("div",{className:"code-panel-container"},b(B),D.a.createElement(fe.b,I)),D.a.createElement($e.a,null,D.a.createElement(et.a,{className:"oj",title:null,placement:"right",closable:!1,visible:z,onClose:o},D.a.createElement(De.a,U))))};function K(pe){var me=pe.onShowCodeSetting;return D.a.createElement("div",{className:"action-bar"},D.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),D.a.createElement("a",{onClick:me},D.a.createElement("i",{className:"iconfont icon-shezhi"})))}},KhGG:function(tt,Te,t){"use strict";t.d(Te,"a",function(){return nt}),t.d(Te,"c",function(){return G});var ut=t("0Owb"),et=t("miYZ"),Qe=t("tsqr"),we=t("oBTY"),xe=t("tJVT"),D=t("PpiC"),fe=t("k1fw"),De=t("9og8"),$e=t("DZo9"),Ie=t("8z0m"),Ze=t("q1tI"),Je=t.n(Ze),Ke=t("ErOA"),be=t("NFKh"),Oe=t.n(be),K=t("7Cbv"),pe=t("9kvl");function me(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */me=function(){return J};var q,J={},se=Object.prototype,Q=se.hasOwnProperty,z=Object.defineProperty||function(s,u,c){s[u]=c.value},N=typeof Symbol=="function"?Symbol:{},U=N.iterator||"@@iterator",o=N.asyncIterator||"@@asyncIterator",B=N.toStringTag||"@@toStringTag";function I(s,u,c){return Object.defineProperty(s,u,{value:c,enumerable:!0,configurable:!0,writable:!0}),s[u]}try{I({},"")}catch(s){I=function(c,E,j){return c[E]=j}}function ae(s,u,c,E){var j=u&&u.prototype instanceof k?u:k,l=Object.create(j.prototype),d=new v(E||[]);return z(l,"_invoke",{value:C(s,c,d)}),l}function P(s,u,c){try{return{type:"normal",arg:s.call(u,c)}}catch(E){return{type:"throw",arg:E}}}J.wrap=ae;var ye="suspendedStart",re="suspendedYield",ne="executing",S="completed",Y={};function k(){}function X(){}function ee(){}var W={};I(W,U,function(){return this});var _=Object.getPrototypeOf,f=_&&_(_(g([])));f&&f!==se&&Q.call(f,U)&&(W=f);var m=ee.prototype=k.prototype=Object.create(W);function M(s){["next","throw","return"].forEach(function(u){I(s,u,function(c){return this._invoke(u,c)})})}function L(s,u){function c(j,l,d,p){var T=P(s[j],s,l);if(T.type!=="throw"){var V=T.arg,w=V.value;return w&&typeof w=="object"&&Q.call(w,"__await")?u.resolve(w.__await).then(function(Pe){c("next",Pe,d,p)},function(Pe){c("throw",Pe,d,p)}):u.resolve(w).then(function(Pe){V.value=Pe,d(V)},function(Pe){return c("throw",Pe,d,p)})}p(T.arg)}var E;z(this,"_invoke",{value:function(l,d){function p(){return new u(function(T,V){c(l,d,T,V)})}return E=E?E.then(p,p):p()}})}function C(s,u,c){var E=ye;return function(j,l){if(E===ne)throw new Error("Generator is already running");if(E===S){if(j==="throw")throw l;return{value:q,done:!0}}for(c.method=j,c.arg=l;;){var d=c.delegate;if(d){var p=ve(d,c);if(p){if(p===Y)continue;return p}}if(c.method==="next")c.sent=c._sent=c.arg;else if(c.method==="throw"){if(E===ye)throw E=S,c.arg;c.dispatchException(c.arg)}else c.method==="return"&&c.abrupt("return",c.arg);E=ne;var T=P(s,u,c);if(T.type==="normal"){if(E=c.done?S:re,T.arg===Y)continue;return{value:T.arg,done:c.done}}T.type==="throw"&&(E=S,c.method="throw",c.arg=T.arg)}}}function ve(s,u){var c=u.method,E=s.iterator[c];if(E===q)return u.delegate=null,c==="throw"&&s.iterator.return&&(u.method="return",u.arg=q,ve(s,u),u.method==="throw")||c!=="return"&&(u.method="throw",u.arg=new TypeError("The iterator does not provide a '"+c+"' method")),Y;var j=P(E,s.iterator,u.arg);if(j.type==="throw")return u.method="throw",u.arg=j.arg,u.delegate=null,Y;var l=j.arg;return l?l.done?(u[s.resultName]=l.value,u.next=s.nextLoc,u.method!=="return"&&(u.method="next",u.arg=q),u.delegate=null,Y):l:(u.method="throw",u.arg=new TypeError("iterator result is not an object"),u.delegate=null,Y)}function Re(s){var u={tryLoc:s[0]};1 in s&&(u.catchLoc=s[1]),2 in s&&(u.finallyLoc=s[2],u.afterLoc=s[3]),this.tryEntries.push(u)}function h(s){var u=s.completion||{};u.type="normal",delete u.arg,s.completion=u}function v(s){this.tryEntries=[{tryLoc:"root"}],s.forEach(Re,this),this.reset(!0)}function g(s){if(s||s===""){var u=s[U];if(u)return u.call(s);if(typeof s.next=="function")return s;if(!isNaN(s.length)){var c=-1,E=function j(){for(;++c<s.length;)if(Q.call(s,c))return j.value=s[c],j.done=!1,j;return j.value=q,j.done=!0,j};return E.next=E}}throw new TypeError(typeof s+" is not iterable")}return X.prototype=ee,z(m,"constructor",{value:ee,configurable:!0}),z(ee,"constructor",{value:X,configurable:!0}),X.displayName=I(ee,B,"GeneratorFunction"),J.isGeneratorFunction=function(s){var u=typeof s=="function"&&s.constructor;return!!u&&(u===X||(u.displayName||u.name)==="GeneratorFunction")},J.mark=function(s){return Object.setPrototypeOf?Object.setPrototypeOf(s,ee):(s.__proto__=ee,I(s,B,"GeneratorFunction")),s.prototype=Object.create(m),s},J.awrap=function(s){return{__await:s}},M(L.prototype),I(L.prototype,o,function(){return this}),J.AsyncIterator=L,J.async=function(s,u,c,E,j){j===void 0&&(j=Promise);var l=new L(ae(s,u,c,E),j);return J.isGeneratorFunction(u)?l:l.next().then(function(d){return d.done?d.value:l.next()})},M(m),I(m,B,"Generator"),I(m,U,function(){return this}),I(m,"toString",function(){return"[object Generator]"}),J.keys=function(s){var u=Object(s),c=[];for(var E in u)c.push(E);return c.reverse(),function j(){for(;c.length;){var l=c.pop();if(l in u)return j.value=l,j.done=!1,j}return j.done=!0,j}},J.values=g,v.prototype={constructor:v,reset:function(u){if(this.prev=0,this.next=0,this.sent=this._sent=q,this.done=!1,this.delegate=null,this.method="next",this.arg=q,this.tryEntries.forEach(h),!u)for(var c in this)c.charAt(0)==="t"&&Q.call(this,c)&&!isNaN(+c.slice(1))&&(this[c]=q)},stop:function(){this.done=!0;var u=this.tryEntries[0].completion;if(u.type==="throw")throw u.arg;return this.rval},dispatchException:function(u){if(this.done)throw u;var c=this;function E(V,w){return d.type="throw",d.arg=u,c.next=V,w&&(c.method="next",c.arg=q),!!w}for(var j=this.tryEntries.length-1;j>=0;--j){var l=this.tryEntries[j],d=l.completion;if(l.tryLoc==="root")return E("end");if(l.tryLoc<=this.prev){var p=Q.call(l,"catchLoc"),T=Q.call(l,"finallyLoc");if(p&&T){if(this.prev<l.catchLoc)return E(l.catchLoc,!0);if(this.prev<l.finallyLoc)return E(l.finallyLoc)}else if(p){if(this.prev<l.catchLoc)return E(l.catchLoc,!0)}else{if(!T)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return E(l.finallyLoc)}}}},abrupt:function(u,c){for(var E=this.tryEntries.length-1;E>=0;--E){var j=this.tryEntries[E];if(j.tryLoc<=this.prev&&Q.call(j,"finallyLoc")&&this.prev<j.finallyLoc){var l=j;break}}l&&(u==="break"||u==="continue")&&l.tryLoc<=c&&c<=l.finallyLoc&&(l=null);var d=l?l.completion:{};return d.type=u,d.arg=c,l?(this.method="next",this.next=l.finallyLoc,Y):this.complete(d)},complete:function(u,c){if(u.type==="throw")throw u.arg;return u.type==="break"||u.type==="continue"?this.next=u.arg:u.type==="return"?(this.rval=this.arg=u.arg,this.method="return",this.next="end"):u.type==="normal"&&c&&(this.next=c),Y},finish:function(u){for(var c=this.tryEntries.length-1;c>=0;--c){var E=this.tryEntries[c];if(E.finallyLoc===u)return this.complete(E.completion,E.afterLoc),h(E),Y}},catch:function(u){for(var c=this.tryEntries.length-1;c>=0;--c){var E=this.tryEntries[c];if(E.tryLoc===u){var j=E.completion;if(j.type==="throw"){var l=j.arg;h(E)}return l}}throw new Error("illegal catch attempt")},delegateYield:function(u,c,E){return this.delegate={iterator:g(u),resultName:c,nextLoc:E},this.method==="next"&&(this.arg=q),Y}},J}var he=Ie.a.Dragger,qe=t("mxV5"),nt=function(J){var se="bf3c199c2470cb477d907b1e0917c17b",Q="5183666c72eec9e4",z=Oe.a.enc.Utf8.parse(se),N=Oe.a.enc.Utf8.parse(Q),U=Oe.a.AES.decrypt(J,z,{iv:N,mode:Oe.a.mode.CBC});return U.toString(Oe.a.enc.Utf8)},b,G=function(){var q=Object(De.a)(me().mark(function J(se,Q,z){var N,U,o,B,I,ae,P,ye,re;return me().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return Q.file_name=se.name,S.next=3,Object(Ke.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return P=S.sent,console.log("decrypt(res.data):",nt(P.data)),P.data=JSON.parse(nt(P.data)),ye=Object(K.a)(),re=new qe({endpoint:P==null||((N=P.data)===null||N===void 0)?void 0:N.end_point,region:P==null||((U=P.data)===null||U===void 0)?void 0:U.region,accessKeyId:P==null||((o=P.data)===null||o===void 0)?void 0:o.access_key_id,accessKeySecret:P==null||((B=P.data)===null||B===void 0)?void 0:B.access_key_secret,bucket:P==null||((I=P.data)===null||I===void 0)?void 0:I.bucket,stsToken:P==null||((ae=P.data)===null||ae===void 0)?void 0:ae.security_token}),S.abrupt("return",new Promise(function(Y,k){var X;re.multipartUpload("".concat(ye),new Blob([se],{type:se.type}),Object(fe.a)(Object(fe.a)({timeout:200*1e3,partSize:102400},z),{},{callback:{url:P==null||((X=P.data)===null||X===void 0)?void 0:X.callback_url,host:P==null?void 0:P.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Ke.e)(Q)}})).then(function(ee){var W;se.response=(W=ee.data)===null||W===void 0?void 0:W.data,Y(ee==null?void 0:ee.data)}).catch(function(ee){k(ee),console.log("err:",ee)})}));case 9:case"end":return S.stop()}},J)}));return function(se,Q,z){return q.apply(this,arguments)}}(),A=function(J){var se=J.user,Q=J.cancelUpload,z=Object(D.a)(J,["user","cancelUpload"]),N=Object(Ze.useState)([]),U=Object(xe.a)(N,2),o=U[0],B=U[1],I=Object(Ze.useState)(),ae=Object(xe.a)(I,2),P=ae[0],ye=ae[1],re={onRemove:function(Y){B(Object(we.a)(o.filter(function(k){return k.name!==Y.name}))),z.onChange(o.filter(function(k){return k.name!==Y.name}))},disabled:z.disabled,multiple:!0,fileList:o==null?void 0:o.map(function(S){return S.file}),customRequest:function(){},beforeUpload:function(){var S=Object(De.a)(me().mark(function k(X){var ee;return me().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(ee=z.maxSize||1024*1024*1024*1,!o.filter(function(f){return f.name===X.name}).length){_.next=4;break}return Qe.b.info("".concat(X.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),_.abrupt("return");case 4:if(!((X==null?void 0:X.size)>ee)){_.next=7;break}return Qe.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(ee/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),_.abrupt("return",!1);case 7:return o.push({name:X.name,file:X}),B(Object(we.a)(o)),z.onChange(o),_.abrupt("return",!1);case 11:case"end":return _.stop()}},k)}));function Y(k){return S.apply(this,arguments)}return Y}()},ne=function(){var S=Object(De.a)(me().mark(function Y(k,X){var ee,W,_,f,m,M,L,C,ve;return me().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return X.file_name=k.name,L=k.name,h.next=4,Object(Ke.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(C=h.sent,C.data=JSON.parse(nt(C.data)),!((C==null?void 0:C.status)!==0)){h.next=12;break}return o[o.findIndex(function(v){return v.name===L})].status="error",o[o.findIndex(function(v){return v.name===L})].file.status="error",z.onChange(o),Qe.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),h.abrupt("return");case 12:return P=new qe({endpoint:C==null||((ee=C.data)===null||ee===void 0)?void 0:ee.end_point,region:C==null||((W=C.data)===null||W===void 0)?void 0:W.region,accessKeyId:C==null||((_=C.data)===null||_===void 0)?void 0:_.access_key_id,accessKeySecret:C==null||((f=C.data)===null||f===void 0)?void 0:f.access_key_secret,bucket:C==null||((m=C.data)===null||m===void 0)?void 0:m.bucket,stsToken:C==null||((M=C.data)===null||M===void 0)?void 0:M.security_token}),console.log(k,"file"),ye(P),ve=Object(K.a)(),h.abrupt("return",new Promise(function(v,g){try{var s;P.multipartUpload("".concat(z.identifier,"/").concat(ve).concat(L.indexOf(".")>-1?"."+L.split(".").pop():""),new Blob([k.file],{type:k.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(c,E,j){try{console.log("\u8FDB\u5EA6",c,E,j);var l=o.findIndex(function(d){return d.name===L});o[l].file.percent=c*100,o[l].tempCheckpoint=E,B(Object(we.a)(o))}catch(d){}},checkpoint:o[o.findIndex(function(u){return u.name===L})].tempCheckpoint,callback:{customValue:{id:L+""},url:C==null||((s=C.data)===null||s===void 0)?void 0:s.callback_url,host:C==null?void 0:C.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Ke.e)(X)}}).then(function(u){var c,E=o.findIndex(function(T){return T.name===L}),j="done";if(((c=u.data)===null||c===void 0?void 0:c.status)===0){var l;k.response=(l=u.data)===null||l===void 0?void 0:l.data;var d=o.findIndex(function(T){return T.name===L});o[d].status="done",o[d].file.status="done"}else{var p;Qe.b.warn((p=u.data)===null||p===void 0?void 0:p.message),j="error"}o[E].status=j,o[E].file.status=j,z.onChange(o),v(u==null?void 0:u.data)}).catch(function(u){o[o.findIndex(function(c){return c.name===L})].status="error",o[o.findIndex(function(c){return c.name===L})].file.status="error",Qe.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),B(Object(we.a)(o)),z.onChange(o),g(u),console.log("err:",u)})}catch(u){}}));case 17:case"end":return h.stop()}},Y)}));return function(k,X){return S.apply(this,arguments)}}();return Object(Ze.useEffect)(function(){o.every(function(S){return S==="done"||S==="error"})&&z.onComplete(o)},[o]),Object(Ze.useEffect)(function(){if(Q){var S;(S=P)===null||S===void 0||S.cancel()}},[Q]),Object(Ze.useEffect)(function(){z.uploading&&o.map(function(){var S=Object(De.a)(me().mark(function Y(k){var X,ee;return me().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(!((!k.status||k.status==="error")&&!Q)){_.next=6;break}return k.status="uploading",k.file.status="uploading",_.next=5,ne(k,{login:se==null||((X=se.userInfo)===null||X===void 0)?void 0:X.login,container_type:z.container_type,container_id:z.container_id,description:z.description});case 5:ee=_.sent;case 6:case"end":return _.stop()}},Y)}));return function(Y){return S.apply(this,arguments)}}())},[z.uploading]),Je.a.createElement(he,Object(ut.a)({},re,{height:z.height,className:z.className}),Je.a.createElement("p",{className:"ant-upload-hint"},z.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Te.b=Object(pe.a)(function(q){var J=q.loading,se=q.globalSetting,Q=q.user;return{globalSetting:se,loading:J.models.competitions,user:Q}})(A)},"P/tu":function(tt,Te,t){"use strict";var ut=t("ozfa"),et=t("MJZm"),Qe=t("0Owb"),we=t("9og8"),xe=t("tJVT"),D=t("PpiC"),fe=t("q1tI"),De=t.n(fe),$e=t("WCUW"),Ie=t("spXi"),Ze=t.n(Ie);function Je(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Je=function(){return Oe};var be,Oe={},K=Object.prototype,pe=K.hasOwnProperty,me=Object.defineProperty||function(_,f,m){_[f]=m.value},he=typeof Symbol=="function"?Symbol:{},qe=he.iterator||"@@iterator",nt=he.asyncIterator||"@@asyncIterator",b=he.toStringTag||"@@toStringTag";function G(_,f,m){return Object.defineProperty(_,f,{value:m,enumerable:!0,configurable:!0,writable:!0}),_[f]}try{G({},"")}catch(_){G=function(m,M,L){return m[M]=L}}function A(_,f,m,M){var L=f&&f.prototype instanceof U?f:U,C=Object.create(L.prototype),ve=new ee(M||[]);return me(C,"_invoke",{value:S(_,m,ve)}),C}function q(_,f,m){try{return{type:"normal",arg:_.call(f,m)}}catch(M){return{type:"throw",arg:M}}}Oe.wrap=A;var J="suspendedStart",se="suspendedYield",Q="executing",z="completed",N={};function U(){}function o(){}function B(){}var I={};G(I,qe,function(){return this});var ae=Object.getPrototypeOf,P=ae&&ae(ae(W([])));P&&P!==K&&pe.call(P,qe)&&(I=P);var ye=B.prototype=U.prototype=Object.create(I);function re(_){["next","throw","return"].forEach(function(f){G(_,f,function(m){return this._invoke(f,m)})})}function ne(_,f){function m(L,C,ve,Re){var h=q(_[L],_,C);if(h.type!=="throw"){var v=h.arg,g=v.value;return g&&typeof g=="object"&&pe.call(g,"__await")?f.resolve(g.__await).then(function(s){m("next",s,ve,Re)},function(s){m("throw",s,ve,Re)}):f.resolve(g).then(function(s){v.value=s,ve(v)},function(s){return m("throw",s,ve,Re)})}Re(h.arg)}var M;me(this,"_invoke",{value:function(C,ve){function Re(){return new f(function(h,v){m(C,ve,h,v)})}return M=M?M.then(Re,Re):Re()}})}function S(_,f,m){var M=J;return function(L,C){if(M===Q)throw new Error("Generator is already running");if(M===z){if(L==="throw")throw C;return{value:be,done:!0}}for(m.method=L,m.arg=C;;){var ve=m.delegate;if(ve){var Re=Y(ve,m);if(Re){if(Re===N)continue;return Re}}if(m.method==="next")m.sent=m._sent=m.arg;else if(m.method==="throw"){if(M===J)throw M=z,m.arg;m.dispatchException(m.arg)}else m.method==="return"&&m.abrupt("return",m.arg);M=Q;var h=q(_,f,m);if(h.type==="normal"){if(M=m.done?z:se,h.arg===N)continue;return{value:h.arg,done:m.done}}h.type==="throw"&&(M=z,m.method="throw",m.arg=h.arg)}}}function Y(_,f){var m=f.method,M=_.iterator[m];if(M===be)return f.delegate=null,m==="throw"&&_.iterator.return&&(f.method="return",f.arg=be,Y(_,f),f.method==="throw")||m!=="return"&&(f.method="throw",f.arg=new TypeError("The iterator does not provide a '"+m+"' method")),N;var L=q(M,_.iterator,f.arg);if(L.type==="throw")return f.method="throw",f.arg=L.arg,f.delegate=null,N;var C=L.arg;return C?C.done?(f[_.resultName]=C.value,f.next=_.nextLoc,f.method!=="return"&&(f.method="next",f.arg=be),f.delegate=null,N):C:(f.method="throw",f.arg=new TypeError("iterator result is not an object"),f.delegate=null,N)}function k(_){var f={tryLoc:_[0]};1 in _&&(f.catchLoc=_[1]),2 in _&&(f.finallyLoc=_[2],f.afterLoc=_[3]),this.tryEntries.push(f)}function X(_){var f=_.completion||{};f.type="normal",delete f.arg,_.completion=f}function ee(_){this.tryEntries=[{tryLoc:"root"}],_.forEach(k,this),this.reset(!0)}function W(_){if(_||_===""){var f=_[qe];if(f)return f.call(_);if(typeof _.next=="function")return _;if(!isNaN(_.length)){var m=-1,M=function L(){for(;++m<_.length;)if(pe.call(_,m))return L.value=_[m],L.done=!1,L;return L.value=be,L.done=!0,L};return M.next=M}}throw new TypeError(typeof _+" is not iterable")}return o.prototype=B,me(ye,"constructor",{value:B,configurable:!0}),me(B,"constructor",{value:o,configurable:!0}),o.displayName=G(B,b,"GeneratorFunction"),Oe.isGeneratorFunction=function(_){var f=typeof _=="function"&&_.constructor;return!!f&&(f===o||(f.displayName||f.name)==="GeneratorFunction")},Oe.mark=function(_){return Object.setPrototypeOf?Object.setPrototypeOf(_,B):(_.__proto__=B,G(_,b,"GeneratorFunction")),_.prototype=Object.create(ye),_},Oe.awrap=function(_){return{__await:_}},re(ne.prototype),G(ne.prototype,nt,function(){return this}),Oe.AsyncIterator=ne,Oe.async=function(_,f,m,M,L){L===void 0&&(L=Promise);var C=new ne(A(_,f,m,M),L);return Oe.isGeneratorFunction(f)?C:C.next().then(function(ve){return ve.done?ve.value:C.next()})},re(ye),G(ye,b,"Generator"),G(ye,qe,function(){return this}),G(ye,"toString",function(){return"[object Generator]"}),Oe.keys=function(_){var f=Object(_),m=[];for(var M in f)m.push(M);return m.reverse(),function L(){for(;m.length;){var C=m.pop();if(C in f)return L.value=C,L.done=!1,L}return L.done=!0,L}},Oe.values=W,ee.prototype={constructor:ee,reset:function(f){if(this.prev=0,this.next=0,this.sent=this._sent=be,this.done=!1,this.delegate=null,this.method="next",this.arg=be,this.tryEntries.forEach(X),!f)for(var m in this)m.charAt(0)==="t"&&pe.call(this,m)&&!isNaN(+m.slice(1))&&(this[m]=be)},stop:function(){this.done=!0;var f=this.tryEntries[0].completion;if(f.type==="throw")throw f.arg;return this.rval},dispatchException:function(f){if(this.done)throw f;var m=this;function M(v,g){return ve.type="throw",ve.arg=f,m.next=v,g&&(m.method="next",m.arg=be),!!g}for(var L=this.tryEntries.length-1;L>=0;--L){var C=this.tryEntries[L],ve=C.completion;if(C.tryLoc==="root")return M("end");if(C.tryLoc<=this.prev){var Re=pe.call(C,"catchLoc"),h=pe.call(C,"finallyLoc");if(Re&&h){if(this.prev<C.catchLoc)return M(C.catchLoc,!0);if(this.prev<C.finallyLoc)return M(C.finallyLoc)}else if(Re){if(this.prev<C.catchLoc)return M(C.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<C.finallyLoc)return M(C.finallyLoc)}}}},abrupt:function(f,m){for(var M=this.tryEntries.length-1;M>=0;--M){var L=this.tryEntries[M];if(L.tryLoc<=this.prev&&pe.call(L,"finallyLoc")&&this.prev<L.finallyLoc){var C=L;break}}C&&(f==="break"||f==="continue")&&C.tryLoc<=m&&m<=C.finallyLoc&&(C=null);var ve=C?C.completion:{};return ve.type=f,ve.arg=m,C?(this.method="next",this.next=C.finallyLoc,N):this.complete(ve)},complete:function(f,m){if(f.type==="throw")throw f.arg;return f.type==="break"||f.type==="continue"?this.next=f.arg:f.type==="return"?(this.rval=this.arg=f.arg,this.method="return",this.next="end"):f.type==="normal"&&m&&(this.next=m),N},finish:function(f){for(var m=this.tryEntries.length-1;m>=0;--m){var M=this.tryEntries[m];if(M.finallyLoc===f)return this.complete(M.completion,M.afterLoc),X(M),N}},catch:function(f){for(var m=this.tryEntries.length-1;m>=0;--m){var M=this.tryEntries[m];if(M.tryLoc===f){var L=M.completion;if(L.type==="throw"){var C=L.arg;X(M)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(f,m,M){return this.delegate={iterator:W(f),resultName:m,nextLoc:M},this.method==="next"&&(this.arg=be),N}},Oe}var Ke=function(Oe){var K=Oe.value,pe=Oe.onChange,me=Oe.defaultValue,he=Object(D.a)(Oe,["value","onChange","defaultValue"]),qe=Object(fe.useState)([]),nt=Object(xe.a)(qe,2),b=nt[0],G=nt[1],A=Object(fe.useState)("1"),q=Object(xe.a)(A,2),J=q[0],se=q[1];Object(fe.useEffect)(function(){Q()},[]);var Q=function(){var U=Object(we.a)(Je().mark(function o(){var B,I;return Je().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,Object($e.x)({});case 2:B=P.sent,(B==null?void 0:B.data)&&(I=[{title:De.a.createElement("div",{title:"\u6839\u76EE\u5F55",className:Ze.a.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:De.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:z(B.data||[])}],G(I),se("2"));case 4:case"end":return P.stop()}},o)}));return function(){return U.apply(this,arguments)}}(),z=function(o){function B(I){var ae=I.children,P=Array.isArray(ae)&&ae.length>0,ye=I==null?void 0:I.group_id;return{title:De.a.createElement("div",{title:I==null?void 0:I.name,className:Ze.a.name},I==null?void 0:I.name),value:ye,key:ye,icon:De.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:P?ae==null?void 0:ae.map(function(re){return B(re)}):[]}}return o==null?void 0:o.map(function(I){return B(I)})},N=me?{defaultExpandedKeys:[0]}:{selectedKeys:K,defaultExpandedKeys:K};return De.a.createElement("div",{className:Ze.a.customTree},De.a.createElement(et.a,Object(Qe.a)({key:J},N,{showIcon:!0,treeData:b,onSelect:pe},he)))};Te.a=Ke},PHyj:function(tt,Te,t){"use strict";t.r(Te),t.d(Te,"Types",function(){return Ne});var ut=t("P2fV"),et=t("NJEC"),Qe=t("CiB2"),we=t("7Kak"),xe=t("9yH6"),D=t("giR+"),fe=t("fyUT"),De=t("6UJt"),$e=t("DFOY"),Ie=t("OaEy"),Ze=t("2fM7"),Je=t("rAM+"),Ke=t("T2oS"),be=t("W9HT"),Oe=t("+L6B"),K=t("2/Rp"),pe=t("oBTY"),me=t("miYZ"),he=t("tsqr"),qe=t("9og8"),nt=t("y8nQ"),b=t("Vl3Y"),G=t("tJVT"),A=t("k1fw"),q=t("fu2T"),J=t("gK9i"),se=t("2qtc"),Q=t("kLXV"),z=t("5NDa"),N=t("5rEg"),U=t("q1tI"),o=t.n(U),B=t("uMZB"),I=t.n(B),ae=t("jrin"),P,ye=Ze.a.Option,re=function(O){return O[O.language=0]="language",O[O.difficult=1]="difficult",O[O.category=2]="category",O[O.openOrNot=3]="openOrNot",O}({}),ne=(P={},Object(ae.a)(P,re.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(ae.a)(P,re.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(ae.a)(P,re.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(ae.a)(P,re.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),P);function S(O){return ne[O].map(function(Z){return o.a.createElement(ye,{key:Z.title,value:Z.key}," ",Z.title," ")})}function Y(O,Z){O.map(function(Fe){var Ye=Fe.id,dt=Fe.name,Be=Fe.sub_disciplines,st={value:Ye,label:dt};Z.push(st),Be&&Be.length>0&&(st.children=[],Y(Be,st.children))})}function k(O,Z){for(var Fe=[],Ye=0;Ye<O.length;Ye++){var dt,Be=O[Ye];if(((dt=Be.sub_disciplines)===null||dt===void 0?void 0:dt.length)>0){Fe[0]=Be.id;for(var st=0;st<Be.sub_disciplines.length;st++){var _t=Be.sub_disciplines[st];if(_t.id===Z)return Fe[1]=_t.id,[Fe,_t.tag_disciplines||_t.sub_disciplines||[]]}}}return[Fe,[]]}var X=t("Ty5D"),ee=t("J66h"),W=t("GIiI"),_=t("2BaD"),f=t("Ot1p"),m=t("ErOA");function M(){return Object(m.c)("problems/new.json")}function L(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(m.c)("disciplines.json",{source:O})}function C(O){return Object(m.c)("problems/".concat(O,"/edit.json"))}function ve(O,Z){return Object(m.g)("problems/".concat(O,".json"),Z)}function Re(O){return Object(m.f)("problems.json",O)}function h(O,Z){return Object(m.f)("exercises/".concat(O,"/exercise_questions.json"),Z)}function v(O,Z){return Object(m.g)("exercise_questions/".concat(O,".json"),Z)}function g(O){return Object(m.f)("problems/".concat(O,"/publish.json"))}function s(O){return Object(m.f)("problems/".concat(O,"/cancel_publish.json"))}function u(O){return Object(m.c)("problems/".concat(O,"/start.json"))}function c(O,Z){return Object(m.f)("tag_disciplines.json",{name:Z,sub_discipline_id:O})}var E=t("V0Rq"),j=t("cDPC"),l=t("EHPI"),d=t("m3rI"),p=t("u2Z1"),T=t("P/tu"),V=t("B7Ph");function w(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */w=function(){return Z};var O,Z={},Fe=Object.prototype,Ye=Fe.hasOwnProperty,dt=Object.defineProperty||function(R,y,x){R[y]=x.value},Be=typeof Symbol=="function"?Symbol:{},st=Be.iterator||"@@iterator",_t=Be.asyncIterator||"@@asyncIterator",Me=Be.toStringTag||"@@toStringTag";function ft(R,y,x){return Object.defineProperty(R,y,{value:x,enumerable:!0,configurable:!0,writable:!0}),R[y]}try{ft({},"")}catch(R){ft=function(x,de,Ue){return x[de]=Ue}}function i(R,y,x,de){var Ue=y&&y.prototype instanceof ge?y:ge,Ee=Object.create(Ue.prototype),lt=new ct(de||[]);return dt(Ee,"_invoke",{value:Ae(R,x,lt)}),Ee}function e(R,y,x){try{return{type:"normal",arg:R.call(y,x)}}catch(de){return{type:"throw",arg:de}}}Z.wrap=i;var n="suspendedStart",r="suspendedYield",a="executing",F="completed",te={};function ge(){}function Ce(){}function ie(){}var Se={};ft(Se,st,function(){return this});var ce=Object.getPrototypeOf,je=ce&&ce(ce(it([])));je&&je!==Fe&&Ye.call(je,st)&&(Se=je);var We=ie.prototype=ge.prototype=Object.create(Se);function He(R){["next","throw","return"].forEach(function(y){ft(R,y,function(x){return this._invoke(y,x)})})}function ot(R,y){function x(Ue,Ee,lt,mt){var vt=e(R[Ue],R,Ee);if(vt.type!=="throw"){var Lt=vt.arg,Ut=Lt.value;return Ut&&typeof Ut=="object"&&Ye.call(Ut,"__await")?y.resolve(Ut.__await).then(function(Rt){x("next",Rt,lt,mt)},function(Rt){x("throw",Rt,lt,mt)}):y.resolve(Ut).then(function(Rt){Lt.value=Rt,lt(Lt)},function(Rt){return x("throw",Rt,lt,mt)})}mt(vt.arg)}var de;dt(this,"_invoke",{value:function(Ee,lt){function mt(){return new y(function(vt,Lt){x(Ee,lt,vt,Lt)})}return de=de?de.then(mt,mt):mt()}})}function Ae(R,y,x){var de=n;return function(Ue,Ee){if(de===a)throw new Error("Generator is already running");if(de===F){if(Ue==="throw")throw Ee;return{value:O,done:!0}}for(x.method=Ue,x.arg=Ee;;){var lt=x.delegate;if(lt){var mt=gt(lt,x);if(mt){if(mt===te)continue;return mt}}if(x.method==="next")x.sent=x._sent=x.arg;else if(x.method==="throw"){if(de===n)throw de=F,x.arg;x.dispatchException(x.arg)}else x.method==="return"&&x.abrupt("return",x.arg);de=a;var vt=e(R,y,x);if(vt.type==="normal"){if(de=x.done?F:r,vt.arg===te)continue;return{value:vt.arg,done:x.done}}vt.type==="throw"&&(de=F,x.method="throw",x.arg=vt.arg)}}}function gt(R,y){var x=y.method,de=R.iterator[x];if(de===O)return y.delegate=null,x==="throw"&&R.iterator.return&&(y.method="return",y.arg=O,gt(R,y),y.method==="throw")||x!=="return"&&(y.method="throw",y.arg=new TypeError("The iterator does not provide a '"+x+"' method")),te;var Ue=e(de,R.iterator,y.arg);if(Ue.type==="throw")return y.method="throw",y.arg=Ue.arg,y.delegate=null,te;var Ee=Ue.arg;return Ee?Ee.done?(y[R.resultName]=Ee.value,y.next=R.nextLoc,y.method!=="return"&&(y.method="next",y.arg=O),y.delegate=null,te):Ee:(y.method="throw",y.arg=new TypeError("iterator result is not an object"),y.delegate=null,te)}function rt(R){var y={tryLoc:R[0]};1 in R&&(y.catchLoc=R[1]),2 in R&&(y.finallyLoc=R[2],y.afterLoc=R[3]),this.tryEntries.push(y)}function Et(R){var y=R.completion||{};y.type="normal",delete y.arg,R.completion=y}function ct(R){this.tryEntries=[{tryLoc:"root"}],R.forEach(rt,this),this.reset(!0)}function it(R){if(R||R===""){var y=R[st];if(y)return y.call(R);if(typeof R.next=="function")return R;if(!isNaN(R.length)){var x=-1,de=function Ue(){for(;++x<R.length;)if(Ye.call(R,x))return Ue.value=R[x],Ue.done=!1,Ue;return Ue.value=O,Ue.done=!0,Ue};return de.next=de}}throw new TypeError(typeof R+" is not iterable")}return Ce.prototype=ie,dt(We,"constructor",{value:ie,configurable:!0}),dt(ie,"constructor",{value:Ce,configurable:!0}),Ce.displayName=ft(ie,Me,"GeneratorFunction"),Z.isGeneratorFunction=function(R){var y=typeof R=="function"&&R.constructor;return!!y&&(y===Ce||(y.displayName||y.name)==="GeneratorFunction")},Z.mark=function(R){return Object.setPrototypeOf?Object.setPrototypeOf(R,ie):(R.__proto__=ie,ft(R,Me,"GeneratorFunction")),R.prototype=Object.create(We),R},Z.awrap=function(R){return{__await:R}},He(ot.prototype),ft(ot.prototype,_t,function(){return this}),Z.AsyncIterator=ot,Z.async=function(R,y,x,de,Ue){Ue===void 0&&(Ue=Promise);var Ee=new ot(i(R,y,x,de),Ue);return Z.isGeneratorFunction(y)?Ee:Ee.next().then(function(lt){return lt.done?lt.value:Ee.next()})},He(We),ft(We,Me,"Generator"),ft(We,st,function(){return this}),ft(We,"toString",function(){return"[object Generator]"}),Z.keys=function(R){var y=Object(R),x=[];for(var de in y)x.push(de);return x.reverse(),function Ue(){for(;x.length;){var Ee=x.pop();if(Ee in y)return Ue.value=Ee,Ue.done=!1,Ue}return Ue.done=!0,Ue}},Z.values=it,ct.prototype={constructor:ct,reset:function(y){if(this.prev=0,this.next=0,this.sent=this._sent=O,this.done=!1,this.delegate=null,this.method="next",this.arg=O,this.tryEntries.forEach(Et),!y)for(var x in this)x.charAt(0)==="t"&&Ye.call(this,x)&&!isNaN(+x.slice(1))&&(this[x]=O)},stop:function(){this.done=!0;var y=this.tryEntries[0].completion;if(y.type==="throw")throw y.arg;return this.rval},dispatchException:function(y){if(this.done)throw y;var x=this;function de(Lt,Ut){return lt.type="throw",lt.arg=y,x.next=Lt,Ut&&(x.method="next",x.arg=O),!!Ut}for(var Ue=this.tryEntries.length-1;Ue>=0;--Ue){var Ee=this.tryEntries[Ue],lt=Ee.completion;if(Ee.tryLoc==="root")return de("end");if(Ee.tryLoc<=this.prev){var mt=Ye.call(Ee,"catchLoc"),vt=Ye.call(Ee,"finallyLoc");if(mt&&vt){if(this.prev<Ee.catchLoc)return de(Ee.catchLoc,!0);if(this.prev<Ee.finallyLoc)return de(Ee.finallyLoc)}else if(mt){if(this.prev<Ee.catchLoc)return de(Ee.catchLoc,!0)}else{if(!vt)throw new Error("try statement without catch or finally");if(this.prev<Ee.finallyLoc)return de(Ee.finallyLoc)}}}},abrupt:function(y,x){for(var de=this.tryEntries.length-1;de>=0;--de){var Ue=this.tryEntries[de];if(Ue.tryLoc<=this.prev&&Ye.call(Ue,"finallyLoc")&&this.prev<Ue.finallyLoc){var Ee=Ue;break}}Ee&&(y==="break"||y==="continue")&&Ee.tryLoc<=x&&x<=Ee.finallyLoc&&(Ee=null);var lt=Ee?Ee.completion:{};return lt.type=y,lt.arg=x,Ee?(this.method="next",this.next=Ee.finallyLoc,te):this.complete(lt)},complete:function(y,x){if(y.type==="throw")throw y.arg;return y.type==="break"||y.type==="continue"?this.next=y.arg:y.type==="return"?(this.rval=this.arg=y.arg,this.method="return",this.next="end"):y.type==="normal"&&x&&(this.next=x),te},finish:function(y){for(var x=this.tryEntries.length-1;x>=0;--x){var de=this.tryEntries[x];if(de.finallyLoc===y)return this.complete(de.completion,de.afterLoc),Et(de),te}},catch:function(y){for(var x=this.tryEntries.length-1;x>=0;--x){var de=this.tryEntries[x];if(de.tryLoc===y){var Ue=de.completion;if(Ue.type==="throw"){var Ee=Ue.arg;Et(de)}return Ee}}throw new Error("illegal catch attempt")},delegateYield:function(y,x,de){return this.delegate={iterator:it(y),resultName:x,nextLoc:de},this.method==="next"&&(this.arg=O),te}},Z}var Pe=N.a.TextArea,ze=Q.a.confirm,Ve=J.a.Panel;function at(){return new Date().getTime()}var pt={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},Ne=function(O){return O[O.SET_INITAL_DATA=0]="SET_INITAL_DATA",O[O.SET_LOADING=1]="SET_LOADING",O[O.SET_STATUS=2]="SET_STATUS",O}({});function Dt(O,Z){switch(Z.type){case Ne.SET_INITAL_DATA:return Object(A.a)(Object(A.a)({},O),Z.payload);case Ne.SET_LOADING:return Object(A.a)(Object(A.a)({},O),{},{loading:Z.payload});case Ne.SET_STATUS:return Object(A.a)(Object(A.a)({},O),{},{status:Z.payload});default:throw new Error}}var _e=Te.default=function(){var O,Z,Fe=Object(X.l)(),Ye=Object(X.k)(),dt=Object(X.m)(),Be=dt.id,st=b.a.useForm(),_t=Object(G.a)(st,1),Me=_t[0],ft=Object(U.useState)(),i=Object(G.a)(ft,2),e=i[0],n=i[1],r=Object(U.useState)([]),a=Object(G.a)(r,2),F=a[0],te=a[1],ge=Object(U.useState)([]),Ce=Object(G.a)(ge,2),ie=Ce[0],Se=Ce[1],ce=Object(U.useReducer)(Dt,pt),je=Object(G.a)(ce,2),We=je[0],He=je[1],ot=We.loading,Ae=We.data,gt=We.user,rt=We.disciplines,Et=We.dicts,ct=We.status,it=Ae==null?void 0:Ae.hack_sets,R=Ae==null||((O=Ae.hack)===null||O===void 0)?void 0:O.test_set_average,y=Fe.query,x=y.callback_url,de=y.express_id,Ue=y.score,Ee=y.question_id,lt=Object(U.useState)([]),mt=Object(G.a)(lt,2),vt=mt[0],Lt=mt[1],Ut=Object(U.useMemo)(function(){var le=[];return rt&&Y(rt,le),le},[rt]),Rt=Object(U.useCallback)(Object(qe.a)(w().mark(function le(){var H,ue,oe,Ge,$,ke,ht,bt,jt,Tt,Ot,At,xt,yt,Kt,zt,Nt,wt,Bt,Wt,Gt,Xe,Ct,St,cn,Qt,Mt,dn,$t,qt,en,tn,fn,_n,kt,nn,mn,Xt,It,pn,hn,an,Ft,vn,rn,on=arguments;return w().wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:if(H=on.length>0&&on[0]!==void 0?on[0]:0,ue=rt,!(ue.length===0)){Pt.next=7;break}return Pt.next=5,L();case 5:oe=Pt.sent,ue=oe.disciplines;case 7:if(!Be){Pt.next=15;break}return Ge={disciplines:ue},Pt.next=11,C(Be);case 11:$=Pt.sent,$.message?$.status==="401"&&(document.location.href="/user/login"):(console.log($,"response"),ke=$.category,ht=$.user,bt=$.code,jt=$.language,Tt=$.hack_sets,Ot=$.description,At=$.difficult,xt=$.name,yt=$.open_or_not,Kt=$.sub_discipline_id,zt=$.tag_discipline_id,Nt=$.time_limit,wt=$.test_set_average,Bt=$.test_set_score,Wt=$.status,Gt=$.tag_discipline_ids,Xe=$.item_banks_group_id,Ct=$.is_file,St=Ct===void 0?!1:Ct,cn=k(ue,Kt),Qt=Object(G.a)(cn,2),Mt=Qt[0],dn=Qt[1],$t=St?[{input:"",output:"",score:100,position:1}]:Tt,St?(Se(Tt),Me.setFieldsValue({hack_sets:$t})):Se([]),qt=Fe.query.lastedUpdateTime,Ge=Object(A.a)(Object(A.a)({},Ge),{},{loading:!1,user:ht,dicts:dn,status:Wt,lastedUpdateTime:H||(qt||0),data:{hack_codes:{language:jt,code:ee.Base64.decode(bt)},hack:{category:ke,difficult:At,name:xt,description:Ot,open_or_not:yt,time_limit:Nt,test_set_average:wt,test_set_score:Bt,sub_discipline_id:Mt,tag_discipline_ids:Gt,score:Ue||1,item_banks_group_ids:Xe,is_file:St},hack_sets:$t,tags:Gt}}),console.log(Ge,"rs"),He({type:Ne.SET_INITAL_DATA,payload:Ge}),n({hack:{category:ke,difficult:At,name:xt,description:Ot,open_or_not:yt,time_limit:Nt,test_set_average:wt,test_set_score:Bt,sub_discipline_id:Mt,tag_discipline_ids:Gt,score:Ue||1,item_banks_group_ids:Xe,is_file:St}}),ln(Mt==null?void 0:Mt[0],Mt==null?void 0:Mt[1],ue)),Pt.next=25;break;case 15:return Pt.next=17,M();case 17:fn=Pt.sent,_n=fn.user,kt=Fe.query,nn=kt.difficult,mn=kt.sub_discipline_id,Xt=kt.tag_discipline_id,It=kt.tagIds,pn=kt.banksIds,hn=k(ue,parseInt(mn,10)),an=Object(G.a)(hn,2),Ft=an[0],vn=an[1],rn=[Number(pn)],He({type:Ne.SET_INITAL_DATA,payload:{loading:!1,user:_n,disciplines:ue,status:0,dicts:vn,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(nn,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Ft,tag_discipline_id:It&&(It==null||((en=It.split(","))===null||en===void 0)?void 0:en.map(function(Vt){return Number(Vt)})),name:"",item_banks_group_ids:rn,is_file:!1},tags:Xt?Xt==null?void 0:Xt.split(",").map(function(Vt){return parseInt(Vt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),n({hack:{category:null,difficult:parseInt(nn,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Ft,tag_discipline_id:It&&(It==null||((tn=It.split(","))===null||tn===void 0)?void 0:tn.map(function(Vt){return Number(Vt)})),name:"",item_banks_group_id:rn,is_file:!1}}),ln(Ft==null?void 0:Ft[0],Ft==null?void 0:Ft[1],ue);case 25:case"end":return Pt.stop()}},le)})),[Be,rt]);Object(U.useEffect)(function(){try{Rt()}catch(le){console.log(le,"----")}},[]),Object(U.useEffect)(function(){function le(){return H.apply(this,arguments)}function H(){return H=Object(qe.a)(w().mark(function ue(){var oe;return w().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,Object(m.c)("item_banks_groups/mine.json");case 2:oe=$.sent,Lt(oe);case 4:case"end":return $.stop()}},ue)})),H.apply(this,arguments)}le()},[]);var ln=function(H,ue,oe){var Ge,$,ke,ht=oe==null||((Ge=oe.find(function(bt){return bt.id===H}))===null||Ge===void 0||(($=Ge.sub_disciplines)===null||$===void 0||((ke=$.find(function(bt){return bt.id===ue}))===null||ke===void 0)))?void 0:ke.tag_disciplines};function un(le,H){return Yt.apply(this,arguments)}function Yt(){return Yt=Object(qe.a)(w().mark(function le(H,ue){var oe,Ge,$,ke,ht,bt,jt,Tt,Ot,At,xt,yt,Kt,zt,Nt,wt,Bt,Wt;return w().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:oe=Object(A.a)({},H),Ge=oe.hack_sets,$=oe.hack_codes,ke=oe.hack,ht=oe.tags,bt=[],jt=[],Tt=0,Ot=(ke==null?void 0:ke.is_file)?ie.map(function(Ct,St){return Object(A.a)(Object(A.a)({},Ct),{},{position:St+1})}):Ge.map(function(Ct){return Object(A.a)(Object(A.a)({},Ct),{},{is_file:!1})}),At=Object(Je.a)(Ot);try{for(At.s();!(xt=At.n()).done;)yt=xt.value,Tt+=yt.score,yt.id&&yt.id>=0?bt.push(yt):jt.push(yt)}catch(Ct){At.e(Ct)}finally{At.f()}if(!(Tt!==100&&!ke.test_set_score)){Xe.next=10;break}return he.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Xe.abrupt("return");case 10:if(!(Ot==null?void 0:Ot.some(function(Ct){return!Ct.output}))){Xe.next=13;break}return he.b.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),Xe.abrupt("return");case 13:if($.code=ee.Base64.encode($==null?void 0:$.code),ke.sub_discipline_id=ke.sub_discipline_id[1],He({type:Ne.SET_LOADING,payload:!0}),x||(ke.score=ke.difficult*100),!Be){Xe.next=38;break}return Xe.next=20,ve(Be,{hack:ke,hack_codes:$,hack_sets:jt,update_hack_sets:bt,tags:ht});case 20:if(!x){Xe.next=33;break}return Xe.next=23,g(Be);case 23:return Xe.next=25,v(Ee,{question_type:6,question_score:ke.score,question_title:ke.name,description:ke.description,sub_discipline_id:ke.sub_discipline_id,tag_discipline_ids:ke.tag_discipline_ids,item_banks_group_ids:ke.item_banks_group_ids,identifier:Be});case 25:if(Kt=Xe.sent,zt=Kt.status,!(zt===0)){Xe.next=31;break}if(!(ue==="start")){Xe.next=30;break}return Xe.abrupt("return");case 30:Ye.replace(x);case 31:Xe.next=35;break;case 33:he.b.success("\u4FDD\u5B58\u6210\u529F"),Rt(at());case 35:He({type:Ne.SET_LOADING,payload:!1}),Xe.next=61;break;case 38:return Xe.next=40,Re({hack:ke,hack_codes:$,hack_sets:Ot,tags:ht});case 40:if(Nt=Xe.sent,wt=Nt.identifier,He({type:Ne.SET_LOADING,payload:!1}),!(ue==="start")){Xe.next=45;break}return Xe.abrupt("return");case 45:if(!wt){Xe.next=61;break}if(x){Xe.next=50;break}Ye.replace("/problems/".concat(wt,"/edit?lastedUpdateTime=").concat(at())),Xe.next=61;break;case 50:return Xe.next=52,g(wt);case 52:if(Be){Xe.next=60;break}return Xe.next=55,h(parseInt(de,10),{question_type:6,question_score:ke.score,question_title:ke.name,identifier:wt,tag_discipline_ids:ke.tag_discipline_ids});case 55:Bt=Xe.sent,Wt=Bt.status,Wt===0&&Ye.replace(x),Xe.next=61;break;case 60:Ye.replace(x);case 61:case"end":return Xe.stop()}},le)})),Yt.apply(this,arguments)}function En(){Me.submit(),setTimeout(Object(qe.a)(w().mark(function le(){var H;return w().wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return oe.next=2,g(Be);case 2:H=oe.sent,H.status===0?(he.b.success("\u53D1\u5E03\u6210\u529F"),He({type:Ne.SET_STATUS,payload:1})):he.b.info(H.message);case 4:case"end":return oe.stop()}},le)})),400)}function yn(){return Ht.apply(this,arguments)}function Ht(){return Ht=Object(qe.a)(w().mark(function le(){var H;return w().wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return oe.next=2,s(Be);case 2:H=oe.sent,H.status===0?(he.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),He({type:Ne.SET_STATUS,payload:0})):he.b.info(H.message);case 4:case"end":return oe.stop()}},le)})),Ht.apply(this,arguments)}function gn(){ct===0?ze({title:"\u63D0\u793A",content:o.a.createElement(U.Fragment,null," ",o.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",o.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){En()}}):ze({title:"\u63D0\u793A",content:o.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){yn()}})}function bn(){return Zt.apply(this,arguments)}function Zt(){return Zt=Object(qe.a)(w().mark(function le(){return w().wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return ue.t0=un,ue.next=3,Me.getFieldValue();case 3:ue.t1=ue.sent,(0,ue.t0)(ue.t1,"start"),setTimeout(Object(qe.a)(w().mark(function oe(){var Ge,$;return w().wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return ht.next=2,u(Be);case 2:Ge=ht.sent,$=Ge.identifier,window.location.href="/myproblems/".concat($);case 5:case"end":return ht.stop()}},oe)})),400);case 6:case"end":return ue.stop()}},le)})),Zt.apply(this,arguments)}function sn(){x?Ye.replace(x):Ye.replace("/problemset")}var Jt=function(H){var ue=Math.floor(100/H.length),oe=ue+100%H.length;H=H.map(function(Ge,$){return $===H.length-1?Object(A.a)(Object(A.a)({},Ge),{},{score:oe}):Object(A.a)(Object(A.a)({},Ge),{},{score:ue})}),Se(H)};function On(le){le.target.value||Jt(ie),He({type:Ne.SET_INITAL_DATA,payload:{data:Object(A.a)(Object(A.a)({},Ae),{},{hack:Object(A.a)(Object(A.a)({},Ae.hack),{},{test_set_score:le.target.value})})}})}function Pn(le){He({type:Ne.SET_INITAL_DATA,payload:{data:Object(A.a)(Object(A.a)({},Ae),{},{hack:Object(A.a)(Object(A.a)({},Ae.hack),{},{is_file:le.target.value})})}})}function Cn(le){var H=le.target.value;H&&Jt(ie),He({type:Ne.SET_INITAL_DATA,payload:{data:Object(A.a)(Object(A.a)({},Ae),{},{hack:Object(A.a)(Object(A.a)({},Ae.hack),{},{test_set_average:H})})}})}function Un(){var le=Me.getFieldValue("hack_sets"),H=le.length+1,ue=Math.floor(100/H),oe=100%H;le.map(function(Ge,$){return R&&(Ge.score=ue),Ge.position=$+1,Ge}),le.push({input:"",output:"",position:H,score:R?ue+oe:0}),Me.setFieldsValue({hack_sets:le}),He({type:Ne.SET_INITAL_DATA,payload:{data:Object(A.a)(Object(A.a)({},Ae),{},{hack_sets:le})}})}Object(U.useEffect)(function(){if(R){var le=it==null?void 0:it.length,H=Math.floor(100/le),ue=100%le;it==null||it.map(function(oe,Ge){return oe.score=H,oe.position=Ge+1,Ge===le-1&&(oe.score=H+ue),oe}),He({type:Ne.SET_INITAL_DATA,payload:{data:Object(A.a)(Object(A.a)({},Ae),{},{hack_sets:it})}}),Me.setFieldsValue({hack_sets:it})}},[R]);function Rn(le){var H=Me.getFieldValue("hack_sets"),ue=(H==null?void 0:H.length)-1,oe=Math.ceil(100/ue),Ge=100%ue;H.splice(le,1),H==null||H.map(function($,ke){return R&&($.score=oe,ke===ue-1&&($.score=oe+Ge)),$.position=ke+1,$}),He({type:Ne.SET_INITAL_DATA,payload:{data:Object(A.a)(Object(A.a)({},Ae),{},{hack_sets:H})}}),Me.setFieldsValue({hack_sets:H})}function An(le){He({type:Ne.SET_INITAL_DATA,payload:{data:Object(A.a)(Object(A.a)({},Ae),{},{hack_codes:Object(A.a)(Object(A.a)({},Ae.hack_codes),{},{language:le})})}})}var Dn=function(H){var ue;if(H==null||((ue=H.hack)===null||ue===void 0)?void 0:ue.sub_discipline_id){var oe,Ge,$,ke,ht,bt=H==null||((oe=H.hack)===null||oe===void 0)?void 0:oe.sub_discipline_id,jt=Object(G.a)(bt,2),Tt=jt[0],Ot=jt[1],At=rt==null||((Ge=rt.find(function(yt){return yt.id===Tt}))===null||Ge===void 0||(($=Ge.sub_disciplines)===null||$===void 0||((ke=$.find(function(yt){return yt.id===Ot}))===null||ke===void 0)))?void 0:ke.tag_disciplines,xt=Object(A.a)(Object(A.a)({},Me.getFieldsValue()),{},{hack:Object(A.a)(Object(A.a)({},(ht=Me.getFieldsValue())===null||ht===void 0?void 0:ht.hack),{},{tag_discipline_ids:[]})});Me.setFieldsValue(xt),n(xt)}else n(Object(A.a)({},Me.getFieldsValue()))},Ln=function(H){te([].concat(Object(pe.a)(F),[Object(A.a)({},H)]))};Object(U.useEffect)(function(){var le,H;if(Ae==null||((le=Ae.hack)===null||le===void 0||((H=le.sub_discipline_id)===null||H===void 0))?void 0:H[1]){var ue,oe;jn(Ae==null||((ue=Ae.hack)===null||ue===void 0||((oe=ue.sub_discipline_id)===null||oe===void 0))?void 0:oe[1])}},[Ae==null||((Z=Ae.hack)===null||Z===void 0)?void 0:Z.sub_discipline_id]);var jn=function(){var le=Object(qe.a)(w().mark(function H(ue){var oe;return w().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,Object(E.F)({sub_discipline_id:ue});case 2:oe=$.sent,te(oe.tag_disciplines);case 4:case"end":return $.stop()}},H)}));return function(ue){return le.apply(this,arguments)}}();function Tn(le){var H=le[1],ue=k(rt,H),oe=Object(G.a)(ue,2),Ge=oe[1];Me.setFieldsValue({tags:[]}),He({type:Ne.SET_INITAL_DATA,payload:{dicts:Ge,data:Object(A.a)(Object(A.a)({},Ae),{},{hack:Object(A.a)(Object(A.a)({},Ae.hack),{},{sub_discipline_id:le}),tags:[]})}})}return o.a.createElement(be.a,{spinning:ot,delay:500},Ae?o.a.createElement(U.Fragment,null,o.a.createElement("header",{className:I.a.header},o.a.createElement("div",null,o.a.createElement("img",{src:"".concat(d.a.IMG_SERVER,"/images/").concat(gt.image_url),alt:"user",width:30}),o.a.createElement("span",null,gt.name)),o.a.createElement("h2",null," ",Ae.hack.name," "),Be?o.a.createElement("a",{className:I.a.btn_back,onClick:sn}," ",o.a.createElement(W.a,null),"\u9000\u51FA"):null),o.a.createElement(b.a,{form:Me,initialValues:Ae,layout:"vertical",className:I.a["oj-form-container"],onValuesChange:Dn,onFinish:un},o.a.createElement(j.a,{leftChild:o.a.createElement(Le,{handleAddKnowledgeFinish:Ln,MyGroup:vt,formValue:e,knowledgeOptions:F,onChangeLanguage:An,onChangeSubDiscipline:Tn,onRemoveTestCase:Rn,onAddTestCase:Un,dicts:Et,categorys:Ut,callback_url:x,hack:Ae.hack,onChangeScore:On,onChangeAverage:Cn,onChangeFile:Pn,uploadData:ie,setUploadData:Se,handleUploadRatio:Jt}),rightChild:o.a.createElement(b.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},o.a.createElement(l.a,{language:Ae.hack_codes.language}))}),o.a.createElement("div",{className:I.a.footer},Be?o.a.createElement(U.Fragment,null,x?null:o.a.createElement(K.a,{type:ct?"default":"primary",onClick:gn},ct?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),o.a.createElement(K.a,{loading:ot,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),o.a.createElement(K.a,{type:"primary",onClick:bn},ct?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):o.a.createElement(U.Fragment,null,o.a.createElement(K.a,{onClick:sn},"\u53D6\u6D88"),o.a.createElement(K.a,{loading:ot,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Le(O){var Z,Fe,Ye=O.handleAddKnowledgeFinish,dt=O.MyGroup,Be=O.formValue,st=O.knowledgeOptions,_t=O.categorys,Me=O.hack,ft=O.callback_url,i=O.onChangeAverage,e=O.onChangeScore,n=O.onChangeFile,r=O.onAddTestCase,a=O.onRemoveTestCase,F=O.onChangeSubDiscipline,te=O.onChangeLanguage,ge=O.uploadData,Ce=O.setUploadData,ie=O.handleUploadRatio,Se=Me.test_set_average,ce=Me.test_set_score,je=Object(U.useState)(!1),We=Object(G.a)(je,2),He=We[0],ot=We[1],Ae=function(it,R){var y=Object(pe.a)(ge);y.splice(R,1),Se?ie(y):Ce(y)},gt=function(it,R){console.log(it,R);var y=ge.map(function(x,de){return de===R?Object(A.a)(Object(A.a)({},x),{},{score:it.target.value?Number(it.target.value):0}):x});Ce(y)},rt=function(it){var R=ge.concat(it);Me.test_set_average?ie(R):Ce(R)};function Et(ct){ct.stopPropagation()}return o.a.createElement("div",{className:I.a["oj-left-panel"]},o.a.createElement("div",{className:I.a["oj-form-info"]},o.a.createElement("div",{className:I.a.field},o.a.createElement(b.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},o.a.createElement(Ze.a,null,S(re.difficult))),o.a.createElement(b.a.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},o.a.createElement($e.a,{allowClear:!1,options:_t,placeholder:"\u8BF7\u9009\u62E9",onChange:F}))),o.a.createElement("div",{className:I.a.field},ft&&o.a.createElement(b.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:o.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},o.a.createElement(fe.a,{min:1,max:100})),o.a.createElement(b.a.Item,{label:o.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",o.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],extra:o.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},o.a.createElement(fe.a,{min:3})),o.a.createElement(b.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},o.a.createElement(Ze.a,{onChange:te},S(re.language)))),o.a.createElement(b.a.Item,{label:o.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",o.a.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},o.a.createElement(p.a,{selectvalues:(Me==null?void 0:Me.tag_discipline_id)||(Me==null?void 0:Me.tag_discipline_ids),subId:Be==null||((Z=Be.hack)===null||Z===void 0||((Fe=Z.sub_discipline_id)===null||Fe===void 0))?void 0:Fe[1],knowledgeOptions:st,onAddKnowledgeFinish:Ye})),o.a.createElement(b.a.Item,{label:"\u52A0\u5165\u6587\u4EF6\u5939\u76EE\u5F55",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},o.a.createElement(T.a,null)),o.a.createElement(b.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},o.a.createElement(N.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:o.a.createElement("span",null,60-Me.name.length)})),o.a.createElement(b.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},o.a.createElement(f.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),o.a.createElement("div",{className:"tst-case-info"},o.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!Me.is_file&&o.a.createElement(K.a,{type:"primary",ghost:!0,onClick:r},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),o.a.createElement(b.a.Item,{name:["hack","test_set_score"]},o.a.createElement(xe.a.Group,{onChange:e},o.a.createElement(xe.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",o.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),o.a.createElement(xe.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",o.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!Me.test_set_score&&o.a.createElement(b.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},o.a.createElement(xe.a.Group,{onChange:i},o.a.createElement(xe.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),o.a.createElement(xe.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!Me.is_file&&o.a.createElement(b.a.List,{name:"hack_sets"},function(ct,it){return Object(Qe.a)(it),o.a.createElement(J.a,{accordion:!0},ct.map(function(R,y){return o.a.createElement(Ve,{key:"".concat(R.key,"--").concat(y),header:o.a.createElement("a",{className:I.a["test-case-name"]},o.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",y+1,"\b"),ce?null:o.a.createElement(o.a.Fragment,null,o.a.createElement(b.a.Item,{name:[R.name,"score"],fieldKey:[R.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(y+1,"\u8BC4\u5206")}]},o.a.createElement(fe.a,{onClick:Et,min:0,max:100,disabled:Se})),o.a.createElement("span",null,"%"))),extra:y>0?o.a.createElement("div",{onClick:Et},o.a.createElement(et.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(y+1),onConfirm:function(){a(y)}},o.a.createElement(_.a,{className:I.a["btn-remove-case"]}))):null},o.a.createElement(b.a.Item,{label:"\u8F93\u5165",name:[R.name,"input"],fieldKey:[R.fieldKey,"input"]},o.a.createElement(Pe,null)),o.a.createElement(b.a.Item,{label:"\u8F93\u51FA",name:[R.name,"output"],fieldKey:[R.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},o.a.createElement(Pe,null)))}))}))),o.a.createElement(V.a,{rootIdentifier:null,visible:He,onClose:function(){return ot(!1)},onOK:rt}))}},T1X5:function(tt,Te){tt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAALdklEQVR4Xu2dC2wc1RVAzx1nDXFiO4SEhqxtxS0JHzX94TS0FEKLALX8WkKbqrRVKQrh15Zfq0IqIaSGSOXb8ktANFJbKqUFWigEAUohfFRQDC1KxS8UR/7wDbZ3TRxix3urN951No7Xnt15M7Mbz0hRImXevffds/PmzXv33StU0KWqTlcfh6mwkCHmq8M8B5oUZosyS6EeOCD7x/Rsl/kjkFJhu8AHGWiXDNuoYqsoW5K1vCkimUpxg5SzoW+r1gylOUGErygci9IC1Fi2uR+hVeA5VZ6tquOpuSL9lnVYE1d2wNo+0jnVylLNcKYKx6EcaK23XgQJH4vyjDg8OCDc3zxd3vXSLKx7ygJYW5seOGUmZ6GcJ8IShaqwHDCeHoEhVTYh3LO7mweam+XjqO2KFNjWPp09VblUlQuAmVE7YwL93SKs2SncMr9WPojK1kiAdWzXpCa40oHlCtOi6nwpegV2ZOBuGeSGxlnSVYoMP21CBfZmnx5SneFagXPzZnJ+7I+y7S6FdQMO1xxWK++HZUgowNzpeIoVKqwCDgqrcyHp6RFlZbKetWF8HgQOrD2liwTuAHdKvj9frVVTuHDuNGkNspOBAWtt1cShC1ilcLlqecz6gnSkkS3CkMBN77zBypYWGQxCXyDAuvq1KTPIeuCYIIyuAJnPOwmWJWuk3bat1oF1pfWMjLKuAqbptn05Wl63I5ybrJOHbCqyCqw9ratEucqMDjaNrGBZqsLqpjpZaasPVhyrqlVdKe5Wcafr8TXKA6KsS9azXESG/DrHN7CODp0qdaxXON2vMftze4F/aJpljY2y008/fQFr69EZCYeH3ZX0+JrQA2ZHYDDDac0HSe+ENxe4oWRg2SfriRhWca53t3HSnFTqk1YSMPedleZv8TBYHKzc3WZ4TNbxrVLeaSUB6+zV38cTjNJgjUBT1jXMkB8XK6VoYNmp+9XFKorv39cDKlxX7JS/KGDZj+K/x99Z1n5+6gjfLObj2jOw7HLTv+MVDGuwcoK6nQSf97qM5QmYWcj9xHyensRrg9YpjRL4/HtbOd7LgrEnYF1p/U1G+XnQVk9m+Y5wfbJOfjGRDyYEZvazHOFfk2WLZCKHBfX/Zmsmo3ypqV42j6djXGBmp7gzzQuTYPMxKA7Fym1tqGPxeDvX4wLr7NULVdzd4vgKyQOiXNQwQ+4spK4gMBMwc0CG1/bDGIyQXF+ymp5dDkcUCuwpCKwzpXcqbrxgfIXsAYU1TfVy4VhqxwRm4gZJ8L/9IBQtZFdbU7eLQT41VtzjmMDaU3qzwKXW1MeCivaAwi1N9XLZ6Ib7AHPDpzO0hRmR+/L78Ict8J93IT1QdN+sN6irhs/NgR8uhM8eYl28J4EmwninQ/PosPB9gHWmdZUqoS3u/uUVuPEFKMcDWg5wxWL4zlGefGz9JhGuaxgVD7IXsOwpEhMvHsrBBPNknf9IecLKed9Au+vUyJ607t3dJPNPzewFrCOl3wPutf5TKSDwio3wdF7k3imfhMNnugGZkV2q8Ho3PPbWHhOOb4IbT4zMpHMa6+XPOe17A+vVjQhfC8u0E+/d884ysH69JCzNE+v51aY90Mw7beM5E7cJ5A7ln40zZOTnMgLMnHxMDNEZ5mG6RSbcNHv9tAV+sDCQLpck9I9b4Hd5UfKbIwrgM4cKB6toyJ0EHQHWkdJLgFtL6l2JjfKB/WwRfP/TJQoKoNmf/gu/zVuGjQqY6ZrjcEmyVm43/x4B1pnSxxVOCqDvBUXGwLx5W+CJhno5eQSYe1q/jw/DPgAeA/MGDOHjqloONtkN3CesI6XfAB7x2NzabV6B3fca3LoZ+ndbU+0KmpaAn7TA0iP2lVtOQ2LWulMb62WDC6wzrdfp8CGGUC+vwL56L3wU0ArI9Gp4cowZYLkBE2F1Q51cPfyEpXUTyvGh0gK8ArvgUXgxoGwZX5gDa79eAU+Y8HRjnSyR7K5yXwAZZibk7xXYjkHY2Abmb5uXGRJPnAfTqisAGPQ31FErnWldoMrrNh3hVZZXYF7l2byv3IZEd4YoHC4dfbqUDPfZ7KxXWTEwr57K3udwtnT06i8RVhfZ1MrtMbAi3ahcJe1pXSPKiiKbWrk9BlacG1VYa95hG1QZY55UnLBS7vYK7JXtwxuc/ZYnHTWJ4U3Ko2ZVxKTDvMMelY60bs7mISzF577aeAV25l/h7Y98qSrYeO50ePDblQHMzevYmVITDjAvGHeMLzUGVpzXBbZJR0p7gBnFNbVzt1dgr+aGRMtLUzVThofEI8cYEh9/C1ZuGu7n7BrYsMxOn31K6TXAdkTx0WwM9wrMZydLaj6UgTtegje64UefgaPnlCTGdqN+A8z8biPJAFrOwGx72pK8oRiYJU+GJMYFFg+JIXnbghp3SOyO6sCD1yFxxwBs3BbA4m91dvE3YcGV4YjoqYhp/YpH4aWAtlfMZGJNJMsGxRMentZXwIdzFBuYxbszhBbuh3MFLE25IQKtwSxNmRCBs8cIEQjB/UWrcJem4sXfvf32Qhdc8jjcdjIsThbt00AbuIu/8fZK5QDDbK/EG5gVBMxsYMYhApUDzA0RqIQgnEBfDKOEl/E7bDgIx9hb7mFuMTA3qH44zM04o9wDSWNgbsRUXiBpmYdq2wZmhr1C16sfwu0vwsVHw5EHF74vgin/nlDtcjgMEeb5sPw1zFJ/DKEePxp9GMIdFiM4bhTVCUyvT9gR4zxhx4T4Ub3PcSMDrKtPL85kuK3UX1wp7fyccTaHGE5uBhP5ZPMqx1nimAf6ojgy+/J7cP6G0rMILJ4Lt51iExeUG7CCR2bd6X3Ih9KNTj95OmZOhce+u38Do9ChdBdYyGkfcq4uJRPO9ARc9kU4Y8F+DgwKp30IO7GKXVfbkVZmQ+L4iVWyH9Ghpi6y42Z7UsoJ2ISpi0y3o0gOZs/d/iWVCzDPycFMl+P0e/7B+5XgOf2eO/mIE1z69bff9sUluMw+ZXdKnELWr+NLal90ClmjJU7SXJKvbTQqLUmzO2OM06DbAFCUjJLToBstcaGBonxt42Z/hQay77K4lIcNFBPIsFLKI6cjLpYTBjGub7RRLMeYGpejChyY3XJUxty44Ftg0OwXfMsbGs/IKHFJRXvsgiupmLMxLlpqkVbQRUtzpsZlgf1Dk7DKAme/z+LC2z6YhV54210g7tCpUkdc2r5IcJGUts/Z2NajMxIODyscW6Tdk/J2A2sww2nNB0lvqQ7wXTQj+6StVzi9VCMmQzszDGqaZY2NstNPf30DM8qfVJ0yP8VdKkRUP8GPC4JvayYYyXqWi8iQX21WgI2a8pvs3Fbl+u1khO1VhdVNo0pK+bHHumO70mo+rk1VlVBKWvnpfMBtux3h3GSdPGRTj3VgectY64FjbBpbQbKedxIsS9ZIXrEtO9YHAsyYZhaMD13AKoXLJ0uVdbNFInDTO2+wsqVFLOdPHQYeGLCR91pKFwlu8e4WO7+xspXSqnDRRKXp/VofODBjoNm57kqxQoVVUeW18uuocdr3iLIyWc/a8UrS29IfCrCcsSawpzrDtYI7/T/AVicikrNLYd2AwzWFqpoHYVeowHIdMHGPmuBKB5aHWX7YhgNNRG4G7pZBbhirMLYNHePJiARYziA3LFy5VJULKuAzoFuENTuFW0bXVg4aUr78SIHlDMmemjkL5TwRloRZh3OCX/OQKpsQ7tndzQP55XnDhFR2wPINMidBq5WlmuFMFY4Lu2qgqYYnyjPi8OCAcH+uWGhUgEbrLYsnrJAz3OwGaU5AOQ6HL2cLItRYdl6/m8AfnlPl2ao6njKlCy3rsCaurIGN7qX7edDHYSosZIj56jDPgSaF2aLM0uH8+6YaWG4GugsYEOhVYbvABxlolwzbqGKrKFuStbwZxnTcFrH/A8wNv8JI/KKJAAAAAElFTkSuQmCC"},ZD9Y:function(tt,Te,t){"use strict";var ut=t("BoS7"),et=t("Sdc0"),Qe=t("OaEy"),we=t("2fM7"),xe=t("q1tI"),D=t.n(xe),fe=t("lOMy"),De=t.n(fe),$e=we.a.Option;Te.a=function(Ie){var Ze=Ie.onFontSizeChange,Je=Ie.cmFontSize,Ke=Ie.cmCodeMode,be=Ie.onCodeModeChange,Oe=Ie.onTabToSpace,K=Ie.className,pe=K===void 0?"":K,me=Ie.tabToSpace,he=Ie.children;return D.a.createElement("div",{className:"tpi-code-setting ".concat(pe)},D.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),D.a.createElement("section",null,D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),D.a.createElement(we.a,{bordered:!1,size:"small",value:Ke,onChange:be},D.a.createElement($e,{value:"vs"},"\u767D\u8272\u80CC\u666F"),D.a.createElement($e,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),D.a.createElement(we.a,{bordered:!1,size:"small",value:Je,onChange:Ze},D.a.createElement($e,{value:12},"12px"),D.a.createElement($e,{value:14},"14px"),D.a.createElement($e,{value:16},"16px"),D.a.createElement($e,{value:18},"18px"),D.a.createElement($e,{value:20},"20px"),D.a.createElement($e,{value:22},"22px"))),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"Tab\u8F6C\u6362"),D.a.createElement(et.a,{checked:me,onChange:Oe}))),D.a.createElement("h3",null,"\u5FEB\u6377\u952E"),D.a.createElement("section",null,D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),D.a.createElement("span",null,"Ctrl + S")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),D.a.createElement("span",null,"F1 / Alt + F1")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),D.a.createElement("span",null,"Ctrl + ]/[")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),D.a.createElement("span",null,"Ctrl + Shift + \\")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),D.a.createElement("span",null,"Home")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),D.a.createElement("span",null,"End"))),he)}},ZW9T:function(tt,Te,t){"use strict";t.d(Te,"a",function(){return nt});var ut=t("k1fw"),et=t("miYZ"),Qe=t("tsqr"),we=t("rAM+"),xe=t("tJVT"),D=t("PpiC"),fe=t("q1tI"),De=t.n(fe),$e=t("bdgK");function Ie(b,G,A,q,J){var se=G.getWordUntilPosition(A),Q={startLineNumber:A.lineNumber,endLineNumber:A.lineNumber,startColumn:se.startColumn,endColumn:se.endColumn},z=q.map(function(N){return{label:N,kind:b.languages.CompletionItemKind.Keyword,insertText:N,insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Q}});return J.map(function(N){z.push(Object(ut.a)(Object(ut.a)({},N),{},{range:Q}))}),z}var Ze=function(b){var G={label:"ifelse",kind:b.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet},A=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];b.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Q,z){var N=Ie(b,Q,z,A,[G]);return{suggestions:N}}});var q=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];b.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Q,z){var N=[{label:"print",kind:b.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=Ie(b,Q,z,q,N);return{suggestions:U}}});var J=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];b.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Q,z){var N=[G,{label:"main",kind:b.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:b.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:b.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=Ie(b,Q,z,J,N);return{suggestions:U}}})},Je="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",Ke=t("LvDl");function be(b){return/^\d+$/.test(b)?"".concat(b,"px"):b}function Oe(){}var K=!1,pe={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function me(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],G=b;if(Array.isArray(b)){for(var A=0;A<b.length;A++){var q=pe[b[A]];if(q)return q}return G[0]}return pe[G]||G}var he=null,qe=Te.b=function(b){var G=b.width,A=G===void 0?"100%":G,q=b.height,J=q===void 0?"100%":q,se=b.value,Q=b.language,z=Q===void 0?"javascript":Q,N=b.style,U=N===void 0?{}:N,o=b.options,B=o===void 0?{}:o,I=b.overrideServices,ae=I===void 0?{}:I,P=b.theme,ye=P===void 0?"vs-dark":P,re=b.onEditBlur,ne=b.onSave,S=b.autoHeight,Y=S===void 0?!1:S,k=b.forbidCopy,X=k===void 0?!1:k,ee=b.onChange,W=ee===void 0?Oe:ee,_=b.editorDidMount,f=_===void 0?Oe:_,m=b.onFocus,M=m===void 0?Oe:m,L=b.filename,C=L===void 0?"educoder.txt":L,ve=Object(D.a)(b,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Re=Object(fe.useRef)(),h=Object(fe.useRef)({}),v=Object(fe.useState)(!1),g=Object(xe.a)(v,2),s=g[0],u=g[1];function c(){var _e;return Re.current&&(_e=new $e.default(function(Le){var O=Object(we.a)(Le),Z;try{for(O.s();!(Z=O.n()).done;){var Fe=Z.value;(Fe.target.offsetHeight>0||Fe.target.offsetWidth>0)&&h.current.instance.layout()}}catch(Ye){O.e(Ye)}finally{O.f()}}),_e.observe(Re.current)),_e}function E(){Qe.b.warn(decodeURIComponent(Je))}Object(fe.useEffect)(function(){var _e=h.current.instance;if(se!=null&&_e&&s){var Le=_e.getModel();Le&&se!==Le.getValue()&&(K=!0,Le.setValue(se),_e.layout(),K=!1)}},[se,s,h.current]);function j(){var _e=h.current.instance;if(_e){var Le=_e.getSelection(),O=h.current.pastePos||{},Z=new he.Range(O.startLineNumber||Le.endLineNumber,O.startColumn||Le.endColumn,O.endLineNumber||Le.endLineNumber,O.endColumn||Le.endColumn);setTimeout(function(){_e.executeEdits("",[{range:Z,text:""}])},300)}}function l(_e){(window.navigator.platform.match("Mac")?_e.metaKey:_e.ctrlKey)&&_e.keyCode==83&&(_e.preventDefault(),ne())}var d=function(){if(Y&&h.current.instance){var Le=h.current.instance.getContentHeight();Ne(Le<J?J:Le)}else Ne(J)};function p(_e){var Le=document.createEvent("MouseEvents");Le.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),_e.dispatchEvent(Le)}function T(_e,Le){var O=window.URL||window.webkitURL||window,Z=new Blob([Le]),Fe=document.createElementNS("http://www.w3.org/1999/xhtml","a");Fe.href=O.createObjectURL(Z),Fe.download=_e,p(Fe)}Object(fe.useEffect)(function(){d()},[d]),Object(fe.useEffect)(function(){Re.current&&!s&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(_e){try{he=_e,Ze(he),h.current.instance=he.editor.create(Re.current,Object(ut.a)({value:se,language:me(z),theme:ye,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},B),ae);var Le=h.current.instance;if(f(Le,he),setTimeout(function(){d(),h.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){T(C||"educoder.txt",Le.getValue())}})},500),h.current.subscription=Le.onDidChangeModelContent(Object(Ke.debounce)(function(Z){d(),W(Le.getValue(),Z)},300)),X&&(Le.addCommand(he.KeyMod.CtrlCmd|he.KeyMod.Shift|he.KeyCode.KEY_V,function(){return E(),null}),Le.addCommand(he.KeyMod.CtrlCmd|he.KeyCode.KEY_C,function(){return E(),null})),re&&Le.onDidBlurEditorWidget(function(){re(Le.getValue())}),M&&Le.onDidFocusEditorText(function(){M(Le.getValue())}),X){Le.addCommand(he.KeyMod.CtrlCmd|he.KeyCode.KEY_V,function(){return E(),null}),Le.onDidPaste(function(Z){h.current.pastePos=Z});try{window.addEventListener("paste",j)}catch(Z){}}var O=c();return u(!0),function(){var Z=h.current.instance;Z.dispose();var Fe=Z.getModel();Fe&&Fe.dispose(),h.current.subscription&&h.current.subscription.dispose(),X&&window.removeEventListener("paste",j),O.unobserve(Re.current)}}catch(Z){}})},[]),Object(fe.useEffect)(function(){var _e=h.current.instance;if(_e&&s)return document.addEventListener("keydown",l,!1),function(){document.removeEventListener("keydown",l)}},[ne,s]),Object(fe.useEffect)(function(){var _e=h.current.instance;if(_e&&s){var Le=me(z);he.editor.setModelLanguage(_e.getModel(),Le),console.log("language:",z,_e.getModel(),Le)}},[z,s]),Object(fe.useEffect)(function(){var _e=h.current.instance;_e&&s&&he.editor.setTheme(ye)},[ye,s]),Object(fe.useEffect)(function(){var _e=h.current.instance;_e&&s&&_e.updateOptions(B)},[JSON.stringify(B),s]),Object(fe.useEffect)(function(){var _e=h.current.instance;_e&&s&&_e.layout()},[A,J,s]);var V=Object(fe.useState)(be(A)),w=Object(xe.a)(V,2),Pe=w[0],ze=w[1],Ve=Object(fe.useState)(be(J)),at=Object(xe.a)(Ve,2),pt=at[0],Ne=at[1],Dt=Object(ut.a)(Object(ut.a)({},U),{},{width:Pe,height:pt});return De.a.createElement("div",{className:"my-monaco-editor",ref:Re,style:Dt})};function nt(b){var G=b.width,A=G===void 0?"100%":G,q=b.height,J=q===void 0?"100%":q,se=b.original,Q=b.modified,z=b.language,N=b.options,U=N===void 0?{}:N,o=Object(fe.useRef)(),B=Object(fe.useState)(null),I=Object(xe.a)(B,2),ae=I[0],P=I[1];function ye(Y){var k;return o.current&&(k=new $e.default(function(X){var ee=Object(we.a)(X),W;try{for(ee.s();!(W=ee.n()).done;){var _=W.value;(_.target.offsetHeight>0||_.target.offsetWidth>0)&&Y.layout()}}catch(f){ee.e(f)}finally{ee.f()}}),k.observe(o.current)),k}Object(fe.useEffect)(function(){o.current&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(Y){he=Y;var k=he.editor.createDiffEditor(o.current,Object(ut.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},U));P(k);var X=ye(k);return function(){k.dispose();var ee=k.getModel();ee&&ee.dispose(),X.unobserve(o.current)}})},[]),Object(fe.useEffect)(function(){ae&&ae.setModel({original:he.editor.createModel(se,z),modified:he.editor.createModel(Q,z)})},[se,Q,z,ae]);var re=be(A),ne=be(J),S={width:re,height:ne};return De.a.createElement("div",{className:"my-diff-editor",ref:o,style:S})}},bCnd:function(tt,Te,t){"use strict";t.d(Te,"b",function(){return we}),t.d(Te,"a",function(){return xe});var ut=t("je13"),et=t.n(ut),Qe=!1;function we(D,fe){var De=et.a.get("__ec");De||(De={}),De[D]=fe,et.a.set("__ec",De)}function xe(D,fe){var De=et.a.get("__ec");return De?De[D]===void 0?fe:De[D]:fe}},cDPC:function(tt,Te,t){"use strict";var ut=t("tJVT"),et=t("q1tI"),Qe=t.n(et),we=t("i3hx"),xe=t.n(we);Te.a=function(D){var fe=D.defaultX,De=fe===void 0?"40%":fe,$e=D.leftChild,Ie=D.rightChild,Ze=D.className,Je=Object(et.useState)(De),Ke=Object(ut.a)(Je,2),be=Ke[0],Oe=Ke[1],K=Object(et.useRef)();function pe(){K.current=!0}Object(et.useEffect)(function(){function qe(b){K.current&&Oe(b.pageX)}function nt(){K.current=!1}return window.addEventListener("mousemove",qe),window.addEventListener("mouseup",nt),function(){window.removeEventListener("mousemove",qe),window.removeEventListener("mouseup",nt)}},[]);var me=typeof be=="number"&&be!==.01?"".concat(be,"px"):"40%",he="calc(100% - 4px - ".concat(me,")");return Qe.a.createElement("div",{className:"split-panel-container ".concat(Ze)},Qe.a.createElement("section",{style:{width:me,display:be===.01?"none":""}},$e),Qe.a.createElement("section",{className:"resize-x-bar",onMouseDown:pe},Qe.a.createElement("a",{className:"btn-resize"},Qe.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Qe.a.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"})))),Qe.a.createElement("section",{style:{width:he}},Ie))}},fcyK:function(tt,Te,t){},fu2T:function(tt,Te,t){"use strict";var ut=t("cIOH"),et=t.n(ut),Qe=t("3dVZ"),we=t.n(Qe)},gK9i:function(tt,Te,t){"use strict";var ut=t("pVnL"),et=t.n(ut),Qe=t("lSNA"),we=t.n(Qe),xe=t("q1tI"),D=t.n(xe),fe=t("TSYQ"),De=t.n(fe),$e=t("Gytx"),Ie=t.n($e),Ze=t("Zm9Q"),Je=function(){function i(e,n){for(var r=0;r<n.length;r++){var a=n[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,r){return n&&i(e.prototype,n),r&&i(e,r),e}}();function Ke(i,e,n){return e in i?Object.defineProperty(i,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[e]=n,i}function be(i,e){if(!(i instanceof e))throw new TypeError("Cannot call a class as a function")}function Oe(i,e){if(!i)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:i}function K(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(i,e):i.__proto__=e)}var pe=function(i){K(e,i);function e(){return be(this,e),Oe(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return Je(e,[{key:"shouldComponentUpdate",value:function(r){return this.props.forceRender||!Ie()(this.props,r)}},{key:"render",value:function(){var r;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var a=this.props,F=a.prefixCls,te=a.isActive,ge=a.children,Ce=a.destroyInactivePanel,ie=a.forceRender,Se=a.role,ce=De()(F+"-content",(r={},Ke(r,F+"-content-active",te),Ke(r,F+"-content-inactive",!te),r)),je=!ie&&!te&&Ce?null:D.a.createElement("div",{className:F+"-content-box"},ge);return D.a.createElement("div",{className:ce,role:Se},je)}}]),e}(xe.Component),me=pe,he=function(e){var n=e.prototype;if(!n||!n.isReactComponent)throw new Error("Can only polyfill class components");return typeof n.componentWillReceiveProps!="function"||D.a.Profiler&&(n.UNSAFE_componentWillReceiveProps=n.componentWillReceiveProps,delete n.componentWillReceiveProps),e},qe=he;function nt(i){var e=[];return D.a.Children.forEach(i,function(n){e.push(n)}),e}function b(i,e){var n=null;return i&&i.forEach(function(r){if(n)return;r&&r.key===e&&(n=r)}),n}function G(i,e,n){var r=null;return i&&i.forEach(function(a){if(a&&a.key===e&&a.props[n]){if(r)throw new Error("two child with same key for <rc-animate> children");r=a}}),r}function A(i,e,n){var r=0;return i&&i.forEach(function(a){if(r)return;r=a&&a.key===e&&!a.props[n]}),r}function q(i,e,n){var r=i.length===e.length;return r&&i.forEach(function(a,F){var te=e[F];a&&te&&((a&&!te||!a&&te||(a.key!==te.key||n&&a.props[n]!==te.props[n]))&&(r=!1))}),r}function J(i,e){var n=[],r={},a=[];return i.forEach(function(F){F&&b(e,F.key)?a.length&&(r[F.key]=a,a=[]):a.push(F)}),e.forEach(function(F){F&&Object.prototype.hasOwnProperty.call(r,F.key)&&(n=n.concat(r[F.key])),n.push(F)}),n=n.concat(a),n}var se=t("i8i4"),Q=t.n(se),z=t("UwPn"),N={isAppearSupported:function(e){return e.transitionName&&e.transitionAppear||e.animation.appear},isEnterSupported:function(e){return e.transitionName&&e.transitionEnter||e.animation.enter},isLeaveSupported:function(e){return e.transitionName&&e.transitionLeave||e.animation.leave},allowAppearCallback:function(e){return e.transitionAppear||e.animation.appear},allowEnterCallback:function(e){return e.transitionEnter||e.animation.enter},allowLeaveCallback:function(e){return e.transitionLeave||e.animation.leave}},U=N,o=function(){function i(e,n){for(var r=0;r<n.length;r++){var a=n[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,r){return n&&i(e.prototype,n),r&&i(e,r),e}}();function B(i,e){if(!(i instanceof e))throw new TypeError("Cannot call a class as a function")}function I(i,e){if(!i)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:i}function ae(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(i,e):i.__proto__=e)}var P={enter:"transitionEnter",appear:"transitionAppear",leave:"transitionLeave"},ye=function(i){ae(e,i);function e(){return B(this,e),I(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,[{key:"componentWillUnmount",value:function(){this.stop()}},{key:"componentWillEnter",value:function(r){U.isEnterSupported(this.props)?this.transition("enter",r):r()}},{key:"componentWillAppear",value:function(r){U.isAppearSupported(this.props)?this.transition("appear",r):r()}},{key:"componentWillLeave",value:function(r){U.isLeaveSupported(this.props)?this.transition("leave",r):r()}},{key:"transition",value:function(r,a){var F=this,te=Q.a.findDOMNode(this),ge=this.props,Ce=ge.transitionName,ie=typeof Ce=="object";this.stop();var Se=function(){F.stopper=null,a()};if((z.b||!ge.animation[r])&&Ce&&ge[P[r]]){var ce=ie?Ce[r]:Ce+"-"+r,je=ce+"-active";ie&&Ce[r+"Active"]&&(je=Ce[r+"Active"]),this.stopper=Object(z.a)(te,{name:ce,active:je},Se)}else this.stopper=ge.animation[r](te,Se)}},{key:"stop",value:function(){var r=this.stopper;r&&(this.stopper=null,r.stop())}},{key:"render",value:function(){return this.props.children}}]),e}(D.a.Component),re=ye,ne=Object.assign||function(i){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(i[r]=n[r])}return i},S=function(){function i(e,n){for(var r=0;r<n.length;r++){var a=n[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,r){return n&&i(e.prototype,n),r&&i(e,r),e}}();function Y(i,e,n){return e in i?Object.defineProperty(i,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[e]=n,i}function k(i,e){if(!(i instanceof e))throw new TypeError("Cannot call a class as a function")}function X(i,e){if(!i)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:i}function ee(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(i,e):i.__proto__=e)}var W="rc_animate_"+Date.now();function _(i){var e=i.children;return D.a.isValidElement(e)&&!e.key?D.a.cloneElement(e,{key:W}):e}function f(){}var m=function(i){ee(e,i);function e(n){k(this,e);var r=X(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n));return M.call(r),r.currentlyAnimatingKeys={},r.keysToEnter=[],r.keysToLeave=[],r.state={children:nt(_(n))},r.childrenRefs={},r}return S(e,[{key:"componentDidMount",value:function(){var r=this,a=this.props.showProp,F=this.state.children;a&&(F=F.filter(function(te){return!!te.props[a]})),F.forEach(function(te){te&&r.performAppear(te.key)})}},{key:"componentWillReceiveProps",value:function(r){var a=this;this.nextProps=r;var F=nt(_(r)),te=this.props;te.exclusive&&Object.keys(this.currentlyAnimatingKeys).forEach(function(ce){a.stop(ce)});var ge=te.showProp,Ce=this.currentlyAnimatingKeys,ie=te.exclusive?nt(_(te)):this.state.children,Se=[];ge?(ie.forEach(function(ce){var je=ce&&b(F,ce.key),We=void 0;(!je||!je.props[ge])&&ce.props[ge]?We=D.a.cloneElement(je||ce,Y({},ge,!0)):We=je,We&&Se.push(We)}),F.forEach(function(ce){(!ce||!b(ie,ce.key))&&Se.push(ce)})):Se=J(ie,F),this.setState({children:Se}),F.forEach(function(ce){var je=ce&&ce.key;if(ce&&Ce[je])return;var We=ce&&b(ie,je);if(ge){var He=ce.props[ge];if(We){var ot=G(ie,je,ge);!ot&&He&&a.keysToEnter.push(je)}else He&&a.keysToEnter.push(je)}else We||a.keysToEnter.push(je)}),ie.forEach(function(ce){var je=ce&&ce.key;if(ce&&Ce[je])return;var We=ce&&b(F,je);if(ge){var He=ce.props[ge];if(We){var ot=G(F,je,ge);!ot&&He&&a.keysToLeave.push(je)}else He&&a.keysToLeave.push(je)}else We||a.keysToLeave.push(je)})}},{key:"componentDidUpdate",value:function(){var r=this.keysToEnter;this.keysToEnter=[],r.forEach(this.performEnter);var a=this.keysToLeave;this.keysToLeave=[],a.forEach(this.performLeave)}},{key:"isValidChildByKey",value:function(r,a){var F=this.props.showProp;return F?G(r,a,F):b(r,a)}},{key:"stop",value:function(r){delete this.currentlyAnimatingKeys[r];var a=this.childrenRefs[r];a&&a.stop()}},{key:"render",value:function(){var r=this,a=this.props;this.nextProps=a;var F=this.state.children,te=null;F&&(te=F.map(function(ie){if(ie==null)return ie;if(!ie.key)throw new Error("must set key for <rc-animate> children");return D.a.createElement(re,{key:ie.key,ref:function(ce){r.childrenRefs[ie.key]=ce},animation:a.animation,transitionName:a.transitionName,transitionEnter:a.transitionEnter,transitionAppear:a.transitionAppear,transitionLeave:a.transitionLeave},ie)}));var ge=a.component;if(ge){var Ce=a;return typeof ge=="string"&&(Ce=ne({className:a.className,style:a.style},a.componentProps)),D.a.createElement(ge,Ce,te)}return te[0]||null}}]),e}(D.a.Component);m.isAnimate=!0,m.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:f,onEnter:f,onLeave:f,onAppear:f};var M=function(){var e=this;this.performEnter=function(n){e.childrenRefs[n]&&(e.currentlyAnimatingKeys[n]=!0,e.childrenRefs[n].componentWillEnter(e.handleDoneAdding.bind(e,n,"enter")))},this.performAppear=function(n){e.childrenRefs[n]&&(e.currentlyAnimatingKeys[n]=!0,e.childrenRefs[n].componentWillAppear(e.handleDoneAdding.bind(e,n,"appear")))},this.handleDoneAdding=function(n,r){var a=e.props;if(delete e.currentlyAnimatingKeys[n],a.exclusive&&a!==e.nextProps)return;var F=nt(_(a));e.isValidChildByKey(F,n)?r==="appear"?U.allowAppearCallback(a)&&(a.onAppear(n),a.onEnd(n,!0)):U.allowEnterCallback(a)&&(a.onEnter(n),a.onEnd(n,!0)):e.performLeave(n)},this.performLeave=function(n){e.childrenRefs[n]&&(e.currentlyAnimatingKeys[n]=!0,e.childrenRefs[n].componentWillLeave(e.handleDoneLeaving.bind(e,n)))},this.handleDoneLeaving=function(n){var r=e.props;if(delete e.currentlyAnimatingKeys[n],r.exclusive&&r!==e.nextProps)return;var a=nt(_(r));if(e.isValidChildByKey(a,n))e.performEnter(n);else{var F=function(){U.allowLeaveCallback(r)&&(r.onLeave(n),r.onEnd(n,!1))};q(e.state.children,a,r.showProp)?F():e.setState({children:a},F)}}},L=qe(m),C=function(){function i(e,n){for(var r=0;r<n.length;r++){var a=n[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,r){return n&&i(e.prototype,n),r&&i(e,r),e}}();function ve(i,e,n){return e in i?Object.defineProperty(i,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[e]=n,i}function Re(i,e){if(!(i instanceof e))throw new TypeError("Cannot call a class as a function")}function h(i,e){if(!i)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:i}function v(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(i,e):i.__proto__=e)}var g=function(i){v(e,i);function e(){var n,r,a,F;Re(this,e);for(var te=arguments.length,ge=Array(te),Ce=0;Ce<te;Ce++)ge[Ce]=arguments[Ce];return F=(r=(a=h(this,(n=e.__proto__||Object.getPrototypeOf(e)).call.apply(n,[this].concat(ge))),a),a.handleItemClick=function(){var ie=a.props,Se=ie.onItemClick,ce=ie.panelKey;typeof Se=="function"&&Se(ce)},a.handleKeyPress=function(ie){(ie.key==="Enter"||ie.keyCode===13||ie.which===13)&&a.handleItemClick()},r),h(a,F)}return C(e,[{key:"shouldComponentUpdate",value:function(r){return!Ie()(this.props,r)}},{key:"render",value:function(){var r,a=this.props,F=a.className,te=a.id,ge=a.style,Ce=a.prefixCls,ie=a.header,Se=a.headerClass,ce=a.children,je=a.isActive,We=a.showArrow,He=a.destroyInactivePanel,ot=a.disabled,Ae=a.accordion,gt=a.forceRender,rt=a.expandIcon,Et=a.extra,ct=De()(Ce+"-header",ve({},Se,Se)),it=De()((r={},ve(r,Ce+"-item",!0),ve(r,Ce+"-item-active",je),ve(r,Ce+"-item-disabled",ot),r),F),R=D.a.createElement("i",{className:"arrow"});return We&&typeof rt=="function"&&(R=rt(this.props)),D.a.createElement("div",{className:it,style:ge,id:te},D.a.createElement("div",{className:ct,onClick:this.handleItemClick,role:Ae?"tab":"button",tabIndex:ot?-1:0,"aria-expanded":""+je,onKeyPress:this.handleKeyPress},We&&R,ie,Et&&D.a.createElement("div",{className:Ce+"-extra"},Et)),D.a.createElement(L,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},D.a.createElement(me,{prefixCls:Ce,isActive:je,destroyInactivePanel:He,forceRender:gt,role:Ae?"tabpanel":null},ce)))}}]),e}(xe.Component);g.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var s=g;function u(i,e,n,r){var a=void 0;return Object(z.a)(i,n,{start:function(){e?(a=i.offsetHeight,i.style.height=0):i.style.height=i.offsetHeight+"px"},active:function(){i.style.height=(e?a:0)+"px"},end:function(){i.style.height="",r()}})}function c(i){return{enter:function(n,r){return u(n,!0,i+"-anim",r)},leave:function(n,r){return u(n,!1,i+"-anim",r)}}}var E=c,j=function(){function i(e,n){for(var r=0;r<n.length;r++){var a=n[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,r){return n&&i(e.prototype,n),r&&i(e,r),e}}();function l(i){if(Array.isArray(i)){for(var e=0,n=Array(i.length);e<i.length;e++)n[e]=i[e];return n}else return Array.from(i)}function d(i,e,n){return e in i?Object.defineProperty(i,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[e]=n,i}function p(i,e){if(!(i instanceof e))throw new TypeError("Cannot call a class as a function")}function T(i,e){if(!i)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:i}function V(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(i,e):i.__proto__=e)}function w(i){var e=i;return Array.isArray(e)||(e=e?[e]:[]),e.map(function(n){return String(n)})}var Pe=function(i){V(e,i);function e(n){p(this,e);var r=T(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n));ze.call(r);var a=n.activeKey,F=n.defaultActiveKey,te=F;return"activeKey"in n&&(te=a),r.state={openAnimation:n.openAnimation||E(n.prefixCls),activeKey:w(te)},r}return j(e,[{key:"shouldComponentUpdate",value:function(r,a){return!Ie()(this.props,r)||!Ie()(this.state,a)}},{key:"render",value:function(){var r,a=this.props,F=a.prefixCls,te=a.className,ge=a.style,Ce=a.accordion,ie=De()((r={},d(r,F,!0),d(r,te,!!te),r));return D.a.createElement("div",{className:ie,style:ge,role:Ce?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(r){var a={};return"activeKey"in r&&(a.activeKey=w(r.activeKey)),"openAnimation"in r&&(a.openAnimation=r.openAnimation),a.activeKey||a.openAnimation?a:null}}]),e}(xe.Component),ze=function(){var e=this;this.onClickItem=function(n){var r=e.state.activeKey;if(e.props.accordion)r=r[0]===n?[]:[n];else{r=[].concat(l(r));var a=r.indexOf(n),F=a>-1;F?r.splice(a,1):r.push(n)}e.setActiveKey(r)},this.getNewChild=function(n,r){if(!n)return null;var a=e.state.activeKey,F=e.props,te=F.prefixCls,ge=F.accordion,Ce=F.destroyInactivePanel,ie=F.expandIcon,Se=n.key||String(r),ce=n.props,je=ce.header,We=ce.headerClass,He=ce.disabled,ot=!1;ge?ot=a[0]===Se:ot=a.indexOf(Se)>-1;var Ae={key:Se,panelKey:Se,header:je,headerClass:We,isActive:ot,prefixCls:te,destroyInactivePanel:Ce,openAnimation:e.state.openAnimation,accordion:ge,children:n.props.children,onItemClick:He?null:e.onClickItem,expandIcon:ie};return typeof n.type=="string"?n:D.a.cloneElement(n,Ae)},this.getItems=function(){var n=e.props.children;return Object(Ze.a)(n).map(e.getNewChild)},this.setActiveKey=function(n){"activeKey"in e.props||e.setState({activeKey:n}),e.props.onChange(e.props.accordion?n[0]:n)}};Pe.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},Pe.Panel=s;var Ve=Pe,at=Ve,pt=Ve.Panel,Ne=t("fEPi"),Dt=t.n(Ne),_e=t("H84U"),Le=function(e){var n=xe.useContext(_e.b),r=n.getPrefixCls,a=e.prefixCls,F=e.className,te=F===void 0?"":F,ge=e.showArrow,Ce=ge===void 0?!0:ge,ie=r("collapse",a),Se=De()(we()({},"".concat(ie,"-no-arrow"),!Ce),te);return xe.createElement(at.Panel,et()({},e,{prefixCls:ie,className:Se}))},O=Le,Z=t("xEkU"),Fe=t.n(Z);function Ye(i,e,n){var r,a;return Object(z.a)(i,"ant-motion-collapse-legacy",{start:function(){e?(r=i.offsetHeight,i.style.height="0px",i.style.opacity="0"):(i.style.height="".concat(i.offsetHeight,"px"),i.style.opacity="1")},active:function(){a&&Fe.a.cancel(a),a=Fe()(function(){i.style.height="".concat(e?r:0,"px"),i.style.opacity=e?"1":"0"})},end:function(){a&&Fe.a.cancel(a),i.style.height="",i.style.opacity="",n()}})}var dt={enter:function(e,n){return Ye(e,!0,n)},leave:function(e,n){return Ye(e,!1,n)},appear:function(e,n){return Ye(e,!0,n)}},Be=dt,st=t("0n0R"),_t=function(e){var n,r=xe.useContext(_e.b),a=r.getPrefixCls,F=r.direction,te=e.prefixCls,ge=e.className,Ce=ge===void 0?"":ge,ie=e.bordered,Se=e.ghost,ce=a("collapse",te),je=function(){var rt=e.expandIconPosition;return rt!==void 0?rt:F==="rtl"?"right":"left"},We=function(){var rt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Et=e.expandIcon,ct=Et?Et(rt):xe.createElement(Dt.a,{rotate:rt.isActive?90:void 0});return Object(st.a)(ct,function(){return{className:De()(ct.props.className,"".concat(ce,"-arrow"))}})},He=je(),ot=De()((n={},we()(n,"".concat(ce,"-borderless"),!ie),we()(n,"".concat(ce,"-icon-position-").concat(He),!0),we()(n,"".concat(ce,"-rtl"),F==="rtl"),we()(n,"".concat(ce,"-ghost"),!!Se),n),Ce),Ae=et()(et()({},Be),{appear:function(){}});return xe.createElement(at,et()({openAnimation:Ae},e,{expandIcon:function(rt){return We(rt)},prefixCls:ce,className:ot}))};_t.Panel=O,_t.defaultProps={bordered:!0};var Me=_t,ft=Te.a=Me},i3hx:function(tt,Te,t){},i58Z:function(tt,Te,t){tt.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},lOMy:function(tt,Te,t){},nj2k:function(tt,Te,t){tt.exports=t.p+"static/nodata.c01728d9.svg"},spXi:function(tt,Te,t){tt.exports={flex_box_center:"flex_box_center___2B_Y7",flex_space_between:"flex_space_between___2olzC",flex_box_vertical_center:"flex_box_vertical_center___2Z4dV",flex_box_center_end:"flex_box_center_end___3FiwX",flex_box_column:"flex_box_column___8kyK-",customTree:"customTree___1KOYx",name:"name___3pqs4"}},u2Z1:function(tt,Te,t){"use strict";t.d(Te,"a",function(){return nt});var ut=t("miYZ"),et=t("tsqr"),Qe=t("9og8"),we=t("5NDa"),xe=t("5rEg"),D=t("2qtc"),fe=t("kLXV"),De=t("oBTY"),$e=t("tJVT"),Ie=t("OaEy"),Ze=t("2fM7"),Je=t("q1tI"),Ke=t.n(Je),be=t("ErOA"),Oe=t("i58Z"),K=t.n(Oe),pe=t("T1X5"),me=t.n(pe);function he(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */he=function(){return G};var b,G={},A=Object.prototype,q=A.hasOwnProperty,J=Object.defineProperty||function(h,v,g){h[v]=g.value},se=typeof Symbol=="function"?Symbol:{},Q=se.iterator||"@@iterator",z=se.asyncIterator||"@@asyncIterator",N=se.toStringTag||"@@toStringTag";function U(h,v,g){return Object.defineProperty(h,v,{value:g,enumerable:!0,configurable:!0,writable:!0}),h[v]}try{U({},"")}catch(h){U=function(g,s,u){return g[s]=u}}function o(h,v,g,s){var u=v&&v.prototype instanceof ne?v:ne,c=Object.create(u.prototype),E=new ve(s||[]);return J(c,"_invoke",{value:m(h,g,E)}),c}function B(h,v,g){try{return{type:"normal",arg:h.call(v,g)}}catch(s){return{type:"throw",arg:s}}}G.wrap=o;var I="suspendedStart",ae="suspendedYield",P="executing",ye="completed",re={};function ne(){}function S(){}function Y(){}var k={};U(k,Q,function(){return this});var X=Object.getPrototypeOf,ee=X&&X(X(Re([])));ee&&ee!==A&&q.call(ee,Q)&&(k=ee);var W=Y.prototype=ne.prototype=Object.create(k);function _(h){["next","throw","return"].forEach(function(v){U(h,v,function(g){return this._invoke(v,g)})})}function f(h,v){function g(u,c,E,j){var l=B(h[u],h,c);if(l.type!=="throw"){var d=l.arg,p=d.value;return p&&typeof p=="object"&&q.call(p,"__await")?v.resolve(p.__await).then(function(T){g("next",T,E,j)},function(T){g("throw",T,E,j)}):v.resolve(p).then(function(T){d.value=T,E(d)},function(T){return g("throw",T,E,j)})}j(l.arg)}var s;J(this,"_invoke",{value:function(c,E){function j(){return new v(function(l,d){g(c,E,l,d)})}return s=s?s.then(j,j):j()}})}function m(h,v,g){var s=I;return function(u,c){if(s===P)throw new Error("Generator is already running");if(s===ye){if(u==="throw")throw c;return{value:b,done:!0}}for(g.method=u,g.arg=c;;){var E=g.delegate;if(E){var j=M(E,g);if(j){if(j===re)continue;return j}}if(g.method==="next")g.sent=g._sent=g.arg;else if(g.method==="throw"){if(s===I)throw s=ye,g.arg;g.dispatchException(g.arg)}else g.method==="return"&&g.abrupt("return",g.arg);s=P;var l=B(h,v,g);if(l.type==="normal"){if(s=g.done?ye:ae,l.arg===re)continue;return{value:l.arg,done:g.done}}l.type==="throw"&&(s=ye,g.method="throw",g.arg=l.arg)}}}function M(h,v){var g=v.method,s=h.iterator[g];if(s===b)return v.delegate=null,g==="throw"&&h.iterator.return&&(v.method="return",v.arg=b,M(h,v),v.method==="throw")||g!=="return"&&(v.method="throw",v.arg=new TypeError("The iterator does not provide a '"+g+"' method")),re;var u=B(s,h.iterator,v.arg);if(u.type==="throw")return v.method="throw",v.arg=u.arg,v.delegate=null,re;var c=u.arg;return c?c.done?(v[h.resultName]=c.value,v.next=h.nextLoc,v.method!=="return"&&(v.method="next",v.arg=b),v.delegate=null,re):c:(v.method="throw",v.arg=new TypeError("iterator result is not an object"),v.delegate=null,re)}function L(h){var v={tryLoc:h[0]};1 in h&&(v.catchLoc=h[1]),2 in h&&(v.finallyLoc=h[2],v.afterLoc=h[3]),this.tryEntries.push(v)}function C(h){var v=h.completion||{};v.type="normal",delete v.arg,h.completion=v}function ve(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(L,this),this.reset(!0)}function Re(h){if(h||h===""){var v=h[Q];if(v)return v.call(h);if(typeof h.next=="function")return h;if(!isNaN(h.length)){var g=-1,s=function u(){for(;++g<h.length;)if(q.call(h,g))return u.value=h[g],u.done=!1,u;return u.value=b,u.done=!0,u};return s.next=s}}throw new TypeError(typeof h+" is not iterable")}return S.prototype=Y,J(W,"constructor",{value:Y,configurable:!0}),J(Y,"constructor",{value:S,configurable:!0}),S.displayName=U(Y,N,"GeneratorFunction"),G.isGeneratorFunction=function(h){var v=typeof h=="function"&&h.constructor;return!!v&&(v===S||(v.displayName||v.name)==="GeneratorFunction")},G.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,Y):(h.__proto__=Y,U(h,N,"GeneratorFunction")),h.prototype=Object.create(W),h},G.awrap=function(h){return{__await:h}},_(f.prototype),U(f.prototype,z,function(){return this}),G.AsyncIterator=f,G.async=function(h,v,g,s,u){u===void 0&&(u=Promise);var c=new f(o(h,v,g,s),u);return G.isGeneratorFunction(v)?c:c.next().then(function(E){return E.done?E.value:c.next()})},_(W),U(W,N,"Generator"),U(W,Q,function(){return this}),U(W,"toString",function(){return"[object Generator]"}),G.keys=function(h){var v=Object(h),g=[];for(var s in v)g.push(s);return g.reverse(),function u(){for(;g.length;){var c=g.pop();if(c in v)return u.value=c,u.done=!1,u}return u.done=!0,u}},G.values=Re,ve.prototype={constructor:ve,reset:function(v){if(this.prev=0,this.next=0,this.sent=this._sent=b,this.done=!1,this.delegate=null,this.method="next",this.arg=b,this.tryEntries.forEach(C),!v)for(var g in this)g.charAt(0)==="t"&&q.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=b)},stop:function(){this.done=!0;var v=this.tryEntries[0].completion;if(v.type==="throw")throw v.arg;return this.rval},dispatchException:function(v){if(this.done)throw v;var g=this;function s(d,p){return E.type="throw",E.arg=v,g.next=d,p&&(g.method="next",g.arg=b),!!p}for(var u=this.tryEntries.length-1;u>=0;--u){var c=this.tryEntries[u],E=c.completion;if(c.tryLoc==="root")return s("end");if(c.tryLoc<=this.prev){var j=q.call(c,"catchLoc"),l=q.call(c,"finallyLoc");if(j&&l){if(this.prev<c.catchLoc)return s(c.catchLoc,!0);if(this.prev<c.finallyLoc)return s(c.finallyLoc)}else if(j){if(this.prev<c.catchLoc)return s(c.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<c.finallyLoc)return s(c.finallyLoc)}}}},abrupt:function(v,g){for(var s=this.tryEntries.length-1;s>=0;--s){var u=this.tryEntries[s];if(u.tryLoc<=this.prev&&q.call(u,"finallyLoc")&&this.prev<u.finallyLoc){var c=u;break}}c&&(v==="break"||v==="continue")&&c.tryLoc<=g&&g<=c.finallyLoc&&(c=null);var E=c?c.completion:{};return E.type=v,E.arg=g,c?(this.method="next",this.next=c.finallyLoc,re):this.complete(E)},complete:function(v,g){if(v.type==="throw")throw v.arg;return v.type==="break"||v.type==="continue"?this.next=v.arg:v.type==="return"?(this.rval=this.arg=v.arg,this.method="return",this.next="end"):v.type==="normal"&&g&&(this.next=g),re},finish:function(v){for(var g=this.tryEntries.length-1;g>=0;--g){var s=this.tryEntries[g];if(s.finallyLoc===v)return this.complete(s.completion,s.afterLoc),C(s),re}},catch:function(v){for(var g=this.tryEntries.length-1;g>=0;--g){var s=this.tryEntries[g];if(s.tryLoc===v){var u=s.completion;if(u.type==="throw"){var c=u.arg;C(s)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(v,g,s){return this.delegate={iterator:Re(v),resultName:g,nextLoc:s},this.method==="next"&&(this.arg=b),re}},G}var qe=Ze.a.Option,nt=function(G){var A=G.subId,q=G.value,J=G.selectvalues,se=G.knowledgeOptions,Q=se===void 0?[]:se,z=G.onChange,N=z===void 0?function(){}:z,U=G.onAddKnowledgeFinish,o=U===void 0?function(){}:U,B=Object(Je.useRef)(),I=Object(Je.useState)([]),ae=Object($e.a)(I,2),P=ae[0],ye=ae[1];q=q||[];var re=function(Y,k){Y?(ye([k.key]),N([k.key])):(ye([]),N([]))};Object(Je.useEffect)(function(){(J==null?void 0:J.length)>0&&(ye(Object(De.a)(J)),N(Object(De.a)(J)))},[Q]),Object(Je.useEffect)(function(){var S;((S=q)===null||S===void 0?void 0:S.length)>0&&N(Object(De.a)(q))},[Q]);var ne=function(Y){Y.preventDefault(),B.current="",fe.a.confirm({centered:!0,width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:Ke.a.createElement("div",{className:"font14"},Ke.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},Ke.a.createElement("img",{src:me.a,style:{width:"108px",height:"108px",marginRight:"29px"}}),"\u60A8\u586B\u5199\u7684\u77E5\u8BC6\u70B9\u6682\u65F6\u4EC5\u5BF9\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u540E\u5C06\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF1B",Ke.a.createElement("br",null),"\u5E73\u53F0\u5BA1\u6838\u8FC7\u7A0B\u4E2D\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF08\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u9519\u8BEF\u3001\u975E\u6CD5\u3001\u4E0D\u96C5\u3001\u4E0D\u5339\u914D\u5F53\u524D\u8BFE\u7A0B\u7B49\u60C5\u5F62\uFF09\uFF0C\u5220\u9664\u540E\u53EF\u80FD\u5F71\u54CD\u60A8\u7684\u8BD5\u9898\u7684\u6B63\u5E38\u4F7F\u7528\u3002",Ke.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",Ke.a.createElement("br",null)),Ke.a.createElement(xe.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:B.current,onChange:function(X){B.current=X.target.value}})),onOk:function(){return new Promise(function(){var X=Object(Qe.a)(he().mark(function ee(W,_){var f,m;return he().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:if(B.current){L.next=3;break}return et.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),L.abrupt("return",_());case 3:if(!(B.current.length>20)){L.next=6;break}return et.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),L.abrupt("return",_());case 6:return L.next=8,Object(be.a)("/api/tag_disciplines.json",{method:"post",body:{name:B.current,sub_discipline_id:A}});case 8:return f=L.sent,(f==null?void 0:f.status)===0&&(o({id:f.tag_discipline_id,name:B.current,type:"personal"}),m=[],m.push(f.tag_discipline_id),N([].concat(m)),ye([f.tag_discipline_id]),N([].concat(m))),L.abrupt("return",W());case 11:case"end":return L.stop()}},ee)}));return function(ee,W){return X.apply(this,arguments)}}())}})};return Ke.a.createElement("div",{className:K.a.wrap},Ke.a.createElement(Ze.a,{disabled:!A,className:"mr5",style:{width:"242px"},onChange:re,showSearch:!0,allowClear:!0,value:Q==null?void 0:Q.filter(function(S){return(P==null?void 0:P.includes(S==null?void 0:S.id))||(P==null?void 0:P.includes((S==null?void 0:S.id)+""))}).map(function(S){return S.name})},Q==null?void 0:Q.map(function(S){return Ke.a.createElement(qe,{key:S.id,value:S.name},Ke.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ke.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},S.name),Ke.a.createElement("span",null,S.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),Ke.a.createElement("button",{disabled:!A,className:"".concat(K.a.addKnowledge," ").concat(A?"":K.a.disabled),onClick:ne},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(tt,Te,t){tt.exports={header:"header___3a50V",field:"field___SHW6f","oj-form-container":"oj-form-container___36KBv","oj-left-panel":"oj-left-panel___3Fdj5","oj-form-info":"oj-form-info___dilPb",footer:"footer___1Ie9U","test-case-name":"test-case-name___356US","btn-remove-case":"btn-remove-case___1Z5cd","icon-tag":"icon-tag___3zUaP",btn_back:"btn_back___2UBbR",testJi:"testJi___1dyLk",upBtn:"upBtn___1I0SJ"}}}]);