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

1 line
70 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[155],{EHPI:function(e,t,n){"use strict";n("bbsP");var a=n("/wGt"),r=n("tJVT"),i=n("k1fw"),o=n("q1tI"),c=n.n(o),l=n("ZW9T"),s=n("ZD9Y"),u=n("M8RZ"),d=n("bCnd"),f=(n("fcyK"),{theme:Object(d["a"])("cmCodeMode","vs-dark"),fontSize:Object(d["a"])("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(d["a"])("cmTabToSpace",!0)}),p=function(e){return e[e["set_font_size"]=0]="set_font_size",e[e["set_theme"]=1]="set_theme",e[e["on_tab_to_space"]=2]="on_tab_to_space",e[e["set_show_editor_setting"]=3]="set_show_editor_setting",e}(p||{});function h(e,t){switch(t.type){case p.set_show_editor_setting:return Object(i["a"])(Object(i["a"])({},e),{},{showEditorSetting:t.payload});case p.set_theme:return Object(i["a"])(Object(i["a"])({},e),{},{theme:t.payload});case p.set_font_size:return Object(i["a"])(Object(i["a"])({},e),{},{fontSize:t.payload});case p.on_tab_to_space:return Object(i["a"])(Object(i["a"])({},e),{},{tabToSpace:t.payload});default:throw new Error}}function m(e){var t=e.onShowCodeSetting;return c.a.createElement("div",{className:"action-bar"},c.a.createElement("span",null,"\u5b66\u5458\u521d\u59cb\u4ee3\u7801\u6587\u4ef6"),c.a.createElement("a",{onClick:t},c.a.createElement("i",{className:"iconfont icon-shezhi"})))}t["a"]=function(e){var t=e.value,n=e.onChange,i=e.language,v=e.ActionBarRender,g=void 0===v?function(e){return c.a.createElement(m,{onShowCodeSetting:e})}:v,b=Object(o["useReducer"])(h,f),y=Object(r["a"])(b,2),_=y[0],w=y[1],E=_.theme,O=_.fontSize,j=_.showEditorSetting,x=_.tabToSpace,k={onFontSizeChange:function(e){w({type:p.set_font_size,payload:e}),Object(d["b"])("cmFontSize",e)},tabToSpace:x,cmFontSize:O,className:"oj",cmCodeMode:E,onTabToSpace:function(e){w({type:p.on_tab_to_space,payload:e}),Object(d["b"])("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:p.set_theme,payload:e}),Object(d["b"])("cmCodeMode",e)}};function T(){w({type:p.set_show_editor_setting,payload:!1})}function L(){w({type:p.set_show_editor_setting,payload:!0})}var C={value:t,language:i,onChange:n,theme:E,height:"calc(100% - 56px)",options:{fontSize:O,insertSpaces:x}};return c.a.createElement(o["Fragment"],null,c.a.createElement("div",{className:"code-panel-container"},g(L),c.a.createElement(l["b"],C)),c.a.createElement(u["a"],null,c.a.createElement(a["a"],{className:"oj",title:null,placement:"right",closable:!1,visible:j,onClose:T},c.a.createElement(s["a"],k))))}},"P/tu":function(e,t,n){"use strict";n("ozfa");var a=n("MJZm"),r=n("0Owb"),i=n("9og8"),o=n("tJVT"),c=n("PpiC"),l=n("q1tI"),s=n.n(l),u=n("WCUW"),d=n("spXi"),f=n.n(d);function p(){p=function(){return t};var e,t={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var i=t&&t.prototype instanceof b?t:b,o=Object.create(i.prototype),c=new N(a||[]);return r(o,"_invoke",{value:T(e,n,c)}),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",h="suspendedYield",m="executing",v="completed",g={};function b(){}function y(){}function _(){}var w={};s(w,o,(function(){return this}));var E=Object.getPrototypeOf,O=E&&E(E(I([])));O&&O!==n&&a.call(O,o)&&(w=O);var j=_.prototype=b.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function n(r,i,o,c){var l=d(e[r],e,i);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==typeof u&&a.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,o,c)}),(function(e){n("throw",e,o,c)})):t.resolve(u).then((function(e){s.value=e,o(s)}),(function(e){return n("throw",e,o,c)}))}c(l.arg)}var i;r(this,"_invoke",{value:function(e,a){function r(){return new t((function(t,r){n(e,a,t,r)}))}return i=i?i.then(r,r):r()}})}function T(t,n,a){var r=f;return function(i,o){if(r===m)throw new Error("Generator is already running");if(r===v){if("throw"===i)throw o;return{value:e,done:!0}}for(a.method=i,a.arg=o;;){var c=a.delegate;if(c){var l=L(c,a);if(l){if(l===g)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===f)throw r=v,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=m;var s=d(t,n,a);if("normal"===s.type){if(r=a.done?v:h,s.arg===g)continue;return{value:s.arg,done:a.done}}"throw"===s.type&&(r=v,a.method="throw",a.arg=s.arg)}}}function L(t,n){var a=n.method,r=t.iterator[a];if(r===e)return n.delegate=null,"throw"===a&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),g;var i=d(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function I(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function n(){for(;++r<t.length;)if(a.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(typeof t+" is not iterable")}return y.prototype=_,r(j,"constructor",{value:_,configurable:!0}),r(_,"constructor",{value:y,configurable:!0}),y.displayName=s(_,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,_):(e.__proto__=_,s(e,l,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(k.prototype),s(k.prototype,c,(function(){return this})),t.AsyncIterator=k,t.async=function(e,n,a,r,i){void 0===i&&(i=Promise);var o=new k(u(e,n,a,r),i);return t.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},x(j),s(j,l,"Generator"),s(j,o,(function(){return this})),s(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},t.values=I,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(a,r){return c.type="throw",c.arg=t,n.next=a,r&&(n.method="next",n.arg=e),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],c=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),s=a.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;S(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,a){return this.delegate={iterator:I(t),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=e),g}},t}var h=function(e){var t=e.value,n=e.onChange,d=e.defaultValue,h=Object(c["a"])(e,["value","onChange","defaultValue"]),m=Object(l["useState"])([]),v=Object(o["a"])(m,2),g=v[0],b=v[1],y=Object(l["useState"])("1"),_=Object(o["a"])(y,2),w=_[0],E=_[1];Object(l["useEffect"])((function(){O()}),[]);var O=function(){var e=Object(i["a"])(p().mark((function e(){var t,n;return p().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(u["y"])({});case 2:t=e.sent,(null===t||void 0===t?void 0:t.data)&&(n=[{title:s.a.createElement("div",{title:"\u6839\u76ee\u5f55",className:f.a.name},"\u6839\u76ee\u5f55"),value:0,key:0,icon:s.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:j(t.data||[])}],b(n),E("2"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(e){function t(e){var n=e.children,a=Array.isArray(n)&&n.length>0,r=null===e||void 0===e?void 0:e.group_id;return{title:s.a.createElement("div",{title:null===e||void 0===e?void 0:e.name,className:f.a.name},null===e||void 0===e?void 0:e.name),value:r,key:r,icon:s.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null===n||void 0===n?void 0:n.map((function(e){return t(e)})):[]}}return null===e||void 0===e?void 0:e.map((function(e){return t(e)}))},x=d?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:t,defaultExpandedKeys:t};return s.a.createElement("div",{className:f.a.customTree},s.a.createElement(a["a"],Object(r["a"])({key:w},x,{showIcon:!0,treeData:g,onSelect:n},h)))};t["a"]=h},PHyj:function(e,t,n){"use strict";n.r(t),n.d(t,"Types",(function(){return le}));n("P2fV");var a=n("NJEC"),r=(n("sRBo"),n("kaz8")),i=n("CiB2"),o=(n("7Kak"),n("9yH6")),c=(n("giR+"),n("fyUT")),l=(n("6UJt"),n("DFOY")),s=(n("OaEy"),n("2fM7")),u=n("rAM+"),d=(n("T2oS"),n("W9HT")),f=(n("+L6B"),n("2/Rp")),p=n("oBTY"),h=(n("miYZ"),n("tsqr")),m=n("9og8"),v=(n("y8nQ"),n("Vl3Y")),g=n("tJVT"),b=n("k1fw"),y=(n("fu2T"),n("gK9i")),_=(n("2qtc"),n("kLXV")),w=(n("5NDa"),n("5rEg")),E=n("q1tI"),O=n.n(E),j=n("uMZB"),x=n.n(j),k=n("jrin"),T=s["a"].Option,L=function(e){return e[e["language"]=0]="language",e[e["difficult"]=1]="difficult",e[e["category"]=2]="category",e[e["openOrNot"]=3]="openOrNot",e}({}),C=Object(k["a"])(Object(k["a"])(Object(k["a"])(Object(k["a"])({},L.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"}]),L.difficult,[{title:"\u7b80\u5355",key:1},{title:"\u4e2d\u7b49",key:2},{title:"\u56f0\u96be",key:3}]),L.category,[{title:"\u7a0b\u5e8f\u8bbe\u8ba1",key:1},{title:"\u7b97\u6cd5",key:2}]),L.openOrNot,[{title:"\u516c\u5f00",key:1},{title:"\u79c1\u6709",key:0}]);function S(e){return C[e].map((function(e){return O.a.createElement(T,{key:e.title,value:e.key}," ",e.title," ")}))}function N(e,t){e.map((function(e){var n=e.id,a=e.name,r=e.sub_disciplines,i={value:n,label:a};t.push(i),r&&r.length>0&&(i.children=[],N(r,i.children))}))}function I(e,t){for(var n=[],a=0;a<e.length;a++){var r,i=e[a];if((null===(r=i.sub_disciplines)||void 0===r?void 0:r.length)>0){n[0]=i.id;for(var o=0;o<i.sub_disciplines.length;o++){var c=i.sub_disciplines[o];if(c.id===t)return n[1]=c.id,[n,c.tag_disciplines||c.sub_disciplines||[]]}}}return[n,[]]}var A=n("Ty5D"),K=n("J66h"),M=n("GIiI"),V=n("2BaD"),F=n("Ot1p"),D=n("ErOA");function G(){return Object(D["c"])("problems/new.json")}function P(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return Object(D["c"])("disciplines.json",{source:e})}function q(e){return Object(D["c"])("problems/".concat(e,"/edit.json"))}function Y(e,t){return Object(D["g"])("problems/".concat(e,".json"),t)}function R(e){return Object(D["f"])("problems.json",e)}function z(e,t){return Object(D["f"])("exercises/".concat(e,"/exercise_questions.json"),t)}function U(e,t){return Object(D["g"])("exercise_questions/".concat(e,".json"),t)}function B(e){return Object(D["f"])("problems/".concat(e,"/publish.json"))}function H(e){return Object(D["f"])("problems/".concat(e,"/cancel_publish.json"))}function Z(e){return Object(D["c"])("problems/".concat(e,"/start.json"))}var J=n("V0Rq"),X=n("cDPC"),W=n("EHPI"),Q=n("m3rI"),$=n("u2Z1"),ee=n("P/tu"),te=n("B7Ph");function ne(){ne=function(){return t};var e,t={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var i=t&&t.prototype instanceof g?t:g,o=Object.create(i.prototype),c=new S(a||[]);return r(o,"_invoke",{value:k(e,n,c)}),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",v={};function g(){}function b(){}function y(){}var _={};s(_,o,(function(){return this}));var w=Object.getPrototypeOf,E=w&&w(w(N([])));E&&E!==n&&a.call(E,o)&&(_=E);var O=y.prototype=g.prototype=Object.create(_);function j(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(r,i,o,c){var l=d(e[r],e,i);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==typeof u&&a.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,o,c)}),(function(e){n("throw",e,o,c)})):t.resolve(u).then((function(e){s.value=e,o(s)}),(function(e){return n("throw",e,o,c)}))}c(l.arg)}var i;r(this,"_invoke",{value:function(e,a){function r(){return new t((function(t,r){n(e,a,t,r)}))}return i=i?i.then(r,r):r()}})}function k(t,n,a){var r=f;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===m){if("throw"===i)throw o;return{value:e,done:!0}}for(a.method=i,a.arg=o;;){var c=a.delegate;if(c){var l=T(c,a);if(l){if(l===v)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===f)throw r=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=h;var s=d(t,n,a);if("normal"===s.type){if(r=a.done?m:p,s.arg===v)continue;return{value:s.arg,done:a.done}}"throw"===s.type&&(r=m,a.method="throw",a.arg=s.arg)}}}function T(t,n){var a=n.method,r=t.iterator[a];if(r===e)return n.delegate=null,"throw"===a&&t.iterator.return&&(n.method="return",n.arg=e,T(t,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),v;var i=d(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function N(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function n(){for(;++r<t.length;)if(a.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(typeof t+" is not iterable")}return b.prototype=y,r(O,"constructor",{value:y,configurable:!0}),r(y,"constructor",{value:b,configurable:!0}),b.displayName=s(y,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,s(e,l,"GeneratorFunction")),e.prototype=Object.create(O),e},t.awrap=function(e){return{__await:e}},j(x.prototype),s(x.prototype,c,(function(){return this})),t.AsyncIterator=x,t.async=function(e,n,a,r,i){void 0===i&&(i=Promise);var o=new x(u(e,n,a,r),i);return t.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},j(O),s(O,l,"Generator"),s(O,o,(function(){return this})),s(O,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},t.values=N,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(a,r){return c.type="throw",c.arg=t,n.next=a,r&&(n.method="next",n.arg=e),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],c=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),s=a.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;C(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,a){return this.delegate={iterator:N(t),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=e),v}},t}var ae=w["a"].TextArea,re=_["a"].confirm,ie=y["a"].Panel;function oe(){return(new Date).getTime()}var ce={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},le=function(e){return e[e["SET_INITAL_DATA"]=0]="SET_INITAL_DATA",e[e["SET_LOADING"]=1]="SET_LOADING",e[e["SET_STATUS"]=2]="SET_STATUS",e}({});function se(e,t){switch(t.type){case le.SET_INITAL_DATA:return Object(b["a"])(Object(b["a"])({},e),t.payload);case le.SET_LOADING:return Object(b["a"])(Object(b["a"])({},e),{},{loading:t.payload});case le.SET_STATUS:return Object(b["a"])(Object(b["a"])({},e),{},{status:t.payload});default:throw new Error}}t["default"]=function(){var e,t,n=Object(A["l"])(),a=Object(A["k"])(),r=Object(A["m"])(),i=r.id,o=v["a"].useForm(),c=Object(g["a"])(o,1),l=c[0],s=Object(E["useState"])(),y=Object(g["a"])(s,2),_=y[0],w=y[1],j=Object(E["useState"])([]),k=Object(g["a"])(j,2),T=k[0],L=k[1],C=Object(E["useState"])([]),S=Object(g["a"])(C,2),V=S[0],F=S[1],$=Object(E["useReducer"])(se,ce),ee=Object(g["a"])($,2),te=ee[0],ae=ee[1],ie=te.loading,de=te.data,fe=te.user,pe=te.disciplines,he=te.dicts,me=te.status,ve=null===de||void 0===de?void 0:de.hack_sets,ge=null===de||void 0===de||null===(e=de.hack)||void 0===e?void 0:e.test_set_average,be=n.query,ye=be.callback_url,_e=be.express_id,we=be.score,Ee=be.question_id,Oe=Object(E["useState"])([]),je=Object(g["a"])(Oe,2),xe=je[0],ke=je[1],Te=Object(E["useMemo"])((function(){var e=[];return pe&&N(pe,e),e}),[pe]),Le=Object(E["useCallback"])(Object(m["a"])(ne().mark((function e(){var t,a,r,o,c,s,u,d,f,p,h,m,v,y,_,E,O,j,x,k,T,L,C,S,N,A,M,V,D,Y,R,z,U,B,H,Z,J,X,W,Q,$,ee,te,re,ie=arguments;return ne().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=ie.length>0&&void 0!==ie[0]?ie[0]:0,a=pe,0!==a.length){e.next=7;break}return e.next=5,P();case 5:r=e.sent,a=r.disciplines;case 7:if(!i){e.next=15;break}return o={disciplines:a},e.next=11,q(i);case 11:c=e.sent,c.message?"401"===c.status&&(document.location.href="/user/login"):(console.log(c,"response"),s=c.category,u=c.user,d=c.code,f=c.language,p=c.hack_sets,h=c.description,m=c.difficult,v=c.name,y=c.open_or_not,_=c.sub_discipline_id,c.tag_discipline_id,E=c.time_limit,O=c.test_set_average,j=c.test_set_score,x=c.status,k=c.tag_discipline_ids,T=c.item_banks_group_id,L=c.is_file,C=void 0!==L&&L,S=I(a,_),N=Object(g["a"])(S,2),A=N[0],M=N[1],V=C?[{input:"",output:"",score:100,position:1}]:p,C?(F(p),l.setFieldsValue({hack_sets:V})):F([]),D=n.query.lastedUpdateTime,o=Object(b["a"])(Object(b["a"])({},o),{},{loading:!1,user:u,dicts:M,status:x,lastedUpdateTime:t||(D||0),data:{hack_codes:{language:f,code:K["Base64"].decode(d)},hack:{category:s,difficult:m,name:v,description:h,open_or_not:y,time_limit:E,test_set_average:O,test_set_score:j,sub_discipline_id:A,tag_discipline_ids:k,score:we||1,item_banks_group_ids:T,is_file:C},hack_sets:V,tags:k}}),console.log(o,"rs"),ae({type:le.SET_INITAL_DATA,payload:o}),w({hack:{category:s,difficult:m,name:v,description:h,open_or_not:y,time_limit:E,test_set_average:O,test_set_score:j,sub_discipline_id:A,tag_discipline_ids:k,score:we||1,item_banks_group_ids:T,is_file:C}}),Ce(null===A||void 0===A?void 0:A[0],null===A||void 0===A?void 0:A[1],a)),e.next=25;break;case 15:return e.next=17,G();case 17:z=e.sent,U=z.user,B=n.query,H=B.difficult,Z=B.sub_discipline_id,J=B.tag_discipline_id,X=B.tagIds,W=B.banksIds,Q=I(a,parseInt(Z,10)),$=Object(g["a"])(Q,2),ee=$[0],te=$[1],re=[Number(W)],ae({type:le.SET_INITAL_DATA,payload:{loading:!1,user:U,disciplines:a,status:0,dicts:te,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(H,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ee,tag_discipline_id:X&&(null===X||void 0===X||null===(Y=X.split(","))||void 0===Y?void 0:Y.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:re,is_file:!1},tags:J?null===J||void 0===J?void 0:J.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),w({hack:{category:null,difficult:parseInt(H,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ee,tag_discipline_id:X&&(null===X||void 0===X||null===(R=X.split(","))||void 0===R?void 0:R.map((function(e){return Number(e)}))),name:"",item_banks_group_id:re,is_file:!1}}),Ce(null===ee||void 0===ee?void 0:ee[0],null===ee||void 0===ee?void 0:ee[1],a);case 25:case"end":return e.stop()}}),e)}))),[i,pe]);Object(E["useEffect"])((function(){try{Le()}catch(e){console.log(e,"----")}}),[]),Object(E["useEffect"])((function(){function e(){return t.apply(this,arguments)}function t(){return t=Object(m["a"])(ne().mark((function e(){var t;return ne().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(D["c"])("item_banks_groups/mine.json");case 2:t=e.sent,ke(t);case 4:case"end":return e.stop()}}),e)}))),t.apply(this,arguments)}e()}),[]);var Ce=function(e,t,n){var a,r,i;null===n||void 0===n||null===(a=n.find((function(t){return t.id===e})))||void 0===a||null===(r=a.sub_disciplines)||void 0===r||null===(i=r.find((function(e){return e.id===t})))||void 0===i||i.tag_disciplines};function Se(e,t){return Ne.apply(this,arguments)}function Ne(){return Ne=Object(m["a"])(ne().mark((function e(t,n){var r,o,c,l,s,d,f,p,m,v,g,y,_,w,E,O,j,x;return ne().wrap((function(e){while(1)switch(e.prev=e.next){case 0:r=Object(b["a"])({},t),o=r.hack_sets,c=r.hack_codes,l=r.hack,s=r.tags,d=[],f=[],p=0,m=(null===l||void 0===l?void 0:l.is_file)?V.map((function(e,t){return Object(b["a"])(Object(b["a"])({},e),{},{position:t+1})})):o.map((function(e){return Object(b["a"])(Object(b["a"])({},e),{},{is_file:!1})})),v=Object(u["a"])(m);try{for(v.s();!(g=v.n()).done;)y=g.value,p+=y.score,y.id&&y.id>=0?d.push(y):f.push(y)}catch(k){v.e(k)}finally{v.f()}if(100===p||l.test_set_score){e.next=10;break}return h["b"].error("\u6d4b\u8bd5\u96c6\u7684\u8bc4\u5206\u5360\u6bd4\u4e4b\u548c\u5fc5\u987b\u7b49\u4e8e100"),e.abrupt("return");case 10:if(!(null===m||void 0===m?void 0:m.some((function(e){return!e.output})))){e.next=13;break}return h["b"].error("\u6d4b\u8bd5\u96c6\u8f93\u51fa\u4e0d\u80fd\u4e3a\u7a7a"),e.abrupt("return");case 13:if(c.code=K["Base64"].encode(null===c||void 0===c?void 0:c.code),l.sub_discipline_id=l.sub_discipline_id[1],ae({type:le.SET_LOADING,payload:!0}),ye||(l.score=100*l.difficult),!i){e.next=38;break}return e.next=20,Y(i,{hack:l,hack_codes:c,hack_sets:f,update_hack_sets:d,tags:s});case 20:if(!ye){e.next=33;break}return e.next=23,B(i);case 23:return e.next=25,U(Ee,{question_type:6,question_score:l.score,question_title:l.name,description:l.description,sub_discipline_id:l.sub_discipline_id,tag_discipline_ids:l.tag_discipline_ids,item_banks_group_ids:l.item_banks_group_ids,identifier:i});case 25:if(_=e.sent,w=_.status,0!==w){e.next=31;break}if("start"!==n){e.next=30;break}return e.abrupt("return");case 30:a.replace(ye);case 31:e.next=35;break;case 33:h["b"].success("\u4fdd\u5b58\u6210\u529f"),Le(oe());case 35:ae({type:le.SET_LOADING,payload:!1}),e.next=61;break;case 38:return e.next=40,R({hack:l,hack_codes:c,hack_sets:m,tags:s});case 40:if(E=e.sent,O=E.identifier,ae({type:le.SET_LOADING,payload:!1}),"start"!==n){e.next=45;break}return e.abrupt("return");case 45:if(!O){e.next=61;break}if(ye){e.next=50;break}a.replace("/problems/".concat(O,"/edit?lastedUpdateTime=").concat(oe())),e.next=61;break;case 50:return e.next=52,B(O);case 52:if(i){e.next=60;break}return e.next=55,z(parseInt(_e,10),{question_type:6,question_score:l.score,question_title:l.name,identifier:O,tag_discipline_ids:l.tag_discipline_ids});case 55:j=e.sent,x=j.status,0===x&&a.replace(ye),e.next=61;break;case 60:a.replace(ye);case 61:case"end":return e.stop()}}),e)}))),Ne.apply(this,arguments)}function Ie(){l.submit(),setTimeout(Object(m["a"])(ne().mark((function e(){var t;return ne().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,B(i);case 2:t=e.sent,0===t.status?(h["b"].success("\u53d1\u5e03\u6210\u529f"),ae({type:le.SET_STATUS,payload:1})):h["b"].info(t.message);case 4:case"end":return e.stop()}}),e)}))),400)}function Ae(){return Ke.apply(this,arguments)}function Ke(){return Ke=Object(m["a"])(ne().mark((function e(){var t;return ne().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,H(i);case 2:t=e.sent,0===t.status?(h["b"].success("\u64a4\u9500\u53d1\u5e03\u6210\u529f"),ae({type:le.SET_STATUS,payload:0})):h["b"].info(t.message);case 4:case"end":return e.stop()}}),e)}))),Ke.apply(this,arguments)}function Me(){re(0===me?{title:"\u63d0\u793a",content:O.a.createElement(E["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(){Ie()}}:{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(){Ae()}})}function Ve(){return Fe.apply(this,arguments)}function Fe(){return Fe=Object(m["a"])(ne().mark((function e(){return ne().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.t0=Se,e.next=3,l.getFieldValue();case 3:e.t1=e.sent,(0,e.t0)(e.t1,"start"),setTimeout(Object(m["a"])(ne().mark((function e(){var t,n;return ne().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Z(i);case 2:t=e.sent,n=t.identifier,window.location.href="/myproblems/".concat(n);case 5:case"end":return e.stop()}}),e)}))),400);case 6:case"end":return e.stop()}}),e)}))),Fe.apply(this,arguments)}function De(){ye?a.replace(ye):a.replace("/problemset")}var Ge=function(e){var t=Math.floor(100/e.length),n=t+100%e.length;e=e.map((function(a,r){return r===e.length-1?Object(b["a"])(Object(b["a"])({},a),{},{score:n}):Object(b["a"])(Object(b["a"])({},a),{},{score:t})})),F(e)};function Pe(e){e.target.value||Ge(V),ae({type:le.SET_INITAL_DATA,payload:{data:Object(b["a"])(Object(b["a"])({},de),{},{hack:Object(b["a"])(Object(b["a"])({},de.hack),{},{test_set_score:e.target.value})})}})}function qe(e){ae({type:le.SET_INITAL_DATA,payload:{data:Object(b["a"])(Object(b["a"])({},de),{},{hack:Object(b["a"])(Object(b["a"])({},de.hack),{},{is_file:e.target.value})})}})}function Ye(e){var t=e.target.value;t&&Ge(V),ae({type:le.SET_INITAL_DATA,payload:{data:Object(b["a"])(Object(b["a"])({},de),{},{hack:Object(b["a"])(Object(b["a"])({},de.hack),{},{test_set_average:t})})}})}function Re(){var e=l.getFieldValue("hack_sets"),t=e.length+1,n=Math.floor(100/t),a=100%t;e.map((function(e,t){return ge&&(e.score=n),e.position=t+1,e})),e.push({input:"",output:"",position:t,score:ge?n+a:0}),l.setFieldsValue({hack_sets:e}),ae({type:le.SET_INITAL_DATA,payload:{data:Object(b["a"])(Object(b["a"])({},de),{},{hack_sets:e})}})}function ze(e){var t=l.getFieldValue("hack_sets"),n=(null===t||void 0===t?void 0:t.length)-1,a=Math.ceil(100/n),r=100%n;t.splice(e,1),null===t||void 0===t||t.map((function(e,t){return ge&&(e.score=a,t===n-1&&(e.score=a+r)),e.position=t+1,e})),ae({type:le.SET_INITAL_DATA,payload:{data:Object(b["a"])(Object(b["a"])({},de),{},{hack_sets:t})}}),l.setFieldsValue({hack_sets:t})}function Ue(e){ae({type:le.SET_INITAL_DATA,payload:{data:Object(b["a"])(Object(b["a"])({},de),{},{hack_codes:Object(b["a"])(Object(b["a"])({},de.hack_codes),{},{language:e})})}})}Object(E["useEffect"])((function(){if(ge){var e=null===ve||void 0===ve?void 0:ve.length,t=Math.floor(100/e),n=100%e;null===ve||void 0===ve||ve.map((function(a,r){return a.score=t,a.position=r+1,r===e-1&&(a.score=t+n),a})),ae({type:le.SET_INITAL_DATA,payload:{data:Object(b["a"])(Object(b["a"])({},de),{},{hack_sets:ve})}}),l.setFieldsValue({hack_sets:ve})}}),[ge]);var Be=function(e){var t;if(null===e||void 0===e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id){var n,a,r,i,o,c=null===e||void 0===e||null===(n=e.hack)||void 0===n?void 0:n.sub_discipline_id,s=Object(g["a"])(c,2),u=s[0],d=s[1],f=(null===pe||void 0===pe||null===(a=pe.find((function(e){return e.id===u})))||void 0===a||null===(r=a.sub_disciplines)||void 0===r||null===(i=r.find((function(e){return e.id===d})))||void 0===i||i.tag_disciplines,Object(b["a"])(Object(b["a"])({},l.getFieldsValue()),{},{hack:Object(b["a"])(Object(b["a"])({},null===(o=l.getFieldsValue())||void 0===o?void 0:o.hack),{},{tag_discipline_ids:[]})}));l.setFieldsValue(f),w(f)}else w(Object(b["a"])({},l.getFieldsValue()))},He=function(e){L([].concat(Object(p["a"])(T),[Object(b["a"])({},e)]))};Object(E["useEffect"])((function(){var e,t,n,a;(null===de||void 0===de||null===(e=de.hack)||void 0===e||null===(t=e.sub_discipline_id)||void 0===t?void 0:t[1])&&Ze(null===de||void 0===de||null===(n=de.hack)||void 0===n||null===(a=n.sub_discipline_id)||void 0===a?void 0:a[1])}),[null===de||void 0===de||null===(t=de.hack)||void 0===t?void 0:t.sub_discipline_id]);var Ze=function(){var e=Object(m["a"])(ne().mark((function e(t){var n;return ne().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(J["G"])({sub_discipline_id:t});case 2:n=e.sent,L(n.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();function Je(e){var t=e[1],n=I(pe,t),a=Object(g["a"])(n,2),r=a[1];l.setFieldsValue({tags:[]}),ae({type:le.SET_INITAL_DATA,payload:{dicts:r,data:Object(b["a"])(Object(b["a"])({},de),{},{hack:Object(b["a"])(Object(b["a"])({},de.hack),{},{sub_discipline_id:e}),tags:[]})}})}return O.a.createElement(d["a"],{spinning:ie,delay:500},de?O.a.createElement(E["Fragment"],null,O.a.createElement("header",{className:x.a.header},O.a.createElement("div",null,O.a.createElement("img",{src:"".concat(Q["a"].IMG_SERVER,"/images/").concat(fe.image_url),alt:"user",width:30}),O.a.createElement("span",null,fe.name)),O.a.createElement("h2",null," ",de.hack.name," "),i?O.a.createElement("a",{className:x.a.btn_back,onClick:De}," ",O.a.createElement(M["a"],null),"\u9000\u51fa"):null),O.a.createElement(v["a"],{form:l,initialValues:de,layout:"vertical",className:x.a["oj-form-container"],onValuesChange:Be,onFinish:Se},O.a.createElement(X["a"],{leftChild:O.a.createElement(ue,{handleAddKnowledgeFinish:He,MyGroup:xe,formValue:_,knowledgeOptions:T,onChangeLanguage:Ue,onChangeSubDiscipline:Je,onRemoveTestCase:ze,onAddTestCase:Re,dicts:he,categorys:Te,callback_url:ye,hack:de.hack,onChangeScore:Pe,onChangeAverage:Ye,onChangeFile:qe,uploadData:V,setUploadData:F,handleUploadRatio:Ge}),rightChild:O.a.createElement(v["a"].Item,{name:["hack_codes","code"],style:{marginBottom:0}},O.a.createElement(W["a"],{language:de.hack_codes.language}))}),O.a.createElement("div",{className:x.a["footer"]},i?O.a.createElement(E["Fragment"],null,ye?null:O.a.createElement(f["a"],{type:me?"default":"primary",onClick:Me},me?"\u64a4\u9500\u53d1\u5e03":"\u7acb\u5373\u53d1\u5e03"),O.a.createElement(f["a"],{loading:ie,type:"primary",htmlType:"submit"},"\u4fdd\u5b58"),O.a.createElement(f["a"],{type:"primary",onClick:Ve},me?"\u5f00\u59cb\u6311\u6218":"\u6a21\u62df\u6311\u6218")):O.a.createElement(E["Fragment"],null,O.a.createElement(f["a"],{onClick:De},"\u53d6\u6d88"),O.a.createElement(f["a"],{loading:ie,type:"primary",htmlType:"submit"},"\u4fdd\u5b58"))))):null)};function ue(e){var t,n,u=e.handleAddKnowledgeFinish,d=(e.MyGroup,e.formValue),p=e.knowledgeOptions,h=e.categorys,m=e.hack,b=e.callback_url,_=e.onChangeAverage,j=e.onChangeScore,k=(e.onChangeFile,e.onAddTestCase),T=e.onRemoveTestCase,C=e.onChangeSubDiscipline,N=e.onChangeLanguage,I=e.uploadData,A=e.setUploadData,K=e.handleUploadRatio,M=m.test_set_average,D=m.test_set_score,G=Object(E["useState"])(!1),P=Object(g["a"])(G,2),q=P[0],Y=P[1],R=function(e){var t=I.concat(e);m.test_set_average?K(t):A(t)};function z(e){e.stopPropagation()}return O.a.createElement("div",{className:x.a["oj-left-panel"]},O.a.createElement("div",{className:x.a["oj-form-info"]},O.a.createElement("div",{className:x.a.field},O.a.createElement(v["a"].Item,{label:"\u96be\u6613\u5ea6",name:["hack","difficult"],rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u96be\u6613\u5ea6"}]},O.a.createElement(s["a"],null,S(L.difficult))),O.a.createElement(v["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(l["a"],{allowClear:!1,options:h,placeholder:"\u8bf7\u9009\u62e9",onChange:C}))),O.a.createElement("div",{className:x.a.field},b&&O.a.createElement(v["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(c["a"],{min:1,max:100})),O.a.createElement(v["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(c["a"],{min:3})),O.a.createElement(v["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(s["a"],{onChange:N},S(L.language)))),O.a.createElement(v["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($["a"],{selectvalues:(null===m||void 0===m?void 0:m.tag_discipline_id)||(null===m||void 0===m?void 0:m.tag_discipline_ids),subId:null===d||void 0===d||null===(t=d.hack)||void 0===t||null===(n=t.sub_discipline_id)||void 0===n?void 0:n[1],knowledgeOptions:p,onAddKnowledgeFinish:u})),O.a.createElement(v["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(ee["a"],null)),O.a.createElement(v["a"].Item,{label:"\u4efb\u52a1\u540d\u79f0",name:["hack","name"],rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4efb\u52a1\u540d\u79f0"}]},O.a.createElement(w["a"],{maxLength:60,placeholder:"\u8bf7\u8f93\u5165\u4efb\u52a1\u540d\u79f0",suffix:O.a.createElement("span",null,60-m.name.length)})),O.a.createElement(v["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",!m.is_file&&O.a.createElement(f["a"],{type:"primary",ghost:!0,onClick:k},"\u6dfb\u52a0\u6d4b\u8bd5\u7528\u4f8b")),O.a.createElement(v["a"].Item,{name:["hack","test_set_score"]},O.a.createElement(o["a"].Group,{onChange:j},O.a.createElement(o["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(o["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")))),!m.test_set_score&&O.a.createElement(v["a"].Item,{name:["hack","test_set_average"],label:"\u7cfb\u7edf\u8bc4\u5206\u5360\u6bd4"},O.a.createElement(o["a"].Group,{onChange:_},O.a.createElement(o["a"],{value:!0},"\u5747\u5206\u6bd4\u4f8b"),O.a.createElement(o["a"],{value:!1},"\u81ea\u5b9a\u4e49\u6bd4\u4f8b"))),!m.is_file&&O.a.createElement(v["a"].List,{name:"hack_sets"},(function(e,t){return Object(i["a"])(t),O.a.createElement(y["a"],{accordion:!0},e.map((function(e,t){return O.a.createElement(ie,{key:"".concat(e.key,"--").concat(t),header:O.a.createElement("a",{className:x.a["test-case-name"]},O.a.createElement("span",null,"\u6d4b\u8bd5\u7528\u4f8b",t+1),D?null:O.a.createElement(O.a.Fragment,null,O.a.createElement(v["a"].Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u6d4b\u8bd5\u96c6".concat(t+1,"\u8bc4\u5206")}]},O.a.createElement(c["a"],{onClick:z,min:0,max:100,disabled:M})),O.a.createElement("span",null,"%")),O.a.createElement(v["a"].Item,{label:"",name:[e.name,"show_expected_output"],fieldKey:[e.fieldKey,"show_expected_output"],valuePropName:"checked"},O.a.createElement(r["a"],{defaultChecked:!0,style:{marginLeft:30},onClick:function(e){e.stopPropagation()}},"\u663e\u793a\u9884\u671f\u8f93\u51fa"))),extra:t>0?O.a.createElement("div",{onClick:z},O.a.createElement(a["a"],{okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",title:"\u786e\u5b9a\u5220\u9664\u6d4b\u8bd5\u96c6\b"+(t+1),onConfirm:function(){T(t)}},O.a.createElement(V["a"],{className:x.a["btn-remove-case"]}))):null},O.a.createElement(v["a"].Item,{label:"\u8f93\u5165",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"]},O.a.createElement(ae,null)),O.a.createElement(v["a"].Item,{label:"\u8f93\u51fa",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u8f93\u51fa\u5185\u5bb9"}]},O.a.createElement(ae,null)))})))})))),O.a.createElement(te["a"],{rootIdentifier:null,visible:q,onClose:function(){return Y(!1)},onOK:R}))}},T1X5:function(e,t){e.exports="data:image/png;base64,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"},ZD9Y:function(e,t,n){"use strict";n("BoS7");var a=n("Sdc0"),r=(n("OaEy"),n("2fM7")),i=n("q1tI"),o=n.n(i),c=(n("lOMy"),r["a"].Option);t["a"]=function(e){var t=e.onFontSizeChange,n=e.cmFontSize,i=e.cmCodeMode,l=e.onCodeModeChange,s=e.onTabToSpace,u=e.className,d=void 0===u?"":u,f=e.tabToSpace,p=e.children;return o.a.createElement("div",{className:"tpi-code-setting ".concat(d)},o.a.createElement("h3",null,"\u4ee3\u7801\u683c\u5f0f"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u663e\u793a\u6a21\u5f0f"),o.a.createElement(r["a"],{bordered:!1,size:"small",value:i,onChange:l},o.a.createElement(c,{value:"vs"},"\u767d\u8272\u80cc\u666f"),o.a.createElement(c,{value:"vs-dark"},"\u9ed1\u8272\u80cc\u666f"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5b57\u4f53\u5927\u5c0f"),o.a.createElement(r["a"],{bordered:!1,size:"small",value:n,onChange:t},o.a.createElement(c,{value:12},"12px"),o.a.createElement(c,{value:14},"14px"),o.a.createElement(c,{value:16},"16px"),o.a.createElement(c,{value:18},"18px"),o.a.createElement(c,{value:20},"20px"),o.a.createElement(c,{value:22},"22px"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"Tab\u8f6c\u6362"),o.a.createElement(a["a"],{checked:f,onChange:s}))),o.a.createElement("h3",null,"\u5feb\u6377\u952e"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u4fdd\u5b58\u4ee3\u7801"),o.a.createElement("span",null,"Ctrl + S")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5524\u51fa\u5feb\u6377\u952e\u5217\u8868"),o.a.createElement("span",null,"F1 / Alt + F1")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5de6\u53f3\u7f29\u8fdb"),o.a.createElement("span",null,"Ctrl + ]/[")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8df3\u5230\u5339\u914d\u7684\u62ec\u53f7"),o.a.createElement("span",null,"Ctrl + Shift + \\")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8f6c\u5230\u884c\u9996"),o.a.createElement("span",null,"Home")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8f6c\u5230\u884c\u5c3e"),o.a.createElement("span",null,"End"))),p)}},ZW9T:function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var a=n("k1fw"),r=(n("miYZ"),n("tsqr")),i=n("rAM+"),o=n("tJVT"),c=n("PpiC"),l=n("q1tI"),s=n.n(l),u=n("bdgK");function d(e,t,n,r,i){var o=t.getWordUntilPosition(n),c={startLineNumber:n.lineNumber,endLineNumber:n.lineNumber,startColumn:o.startColumn,endColumn:o.endColumn},l=r.map((function(t){return{label:t,kind:e.languages.CompletionItemKind.Keyword,insertText:t,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:c}}));return i.map((function(e){l.push(Object(a["a"])(Object(a["a"])({},e),{},{range:c}))})),l}var f=function(e){var t={label:"ifelse",kind:e.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {","\t$0","} else {","\t","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},n=["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"];e.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(a,r){var i=d(e,a,r,n,[t]);return{suggestions:i}}});var a=["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"];e.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(t,n){var r=[{label:"print",kind:e.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],i=d(e,t,n,a,r);return{suggestions:i}}});var r=["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"];e.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(n,a){var i=[t,{label:"main",kind:e.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {","\t$0","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:e.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],o=d(e,n,a,r,i);return{suggestions:o}}})},p="\u8be5\u4efb\u52a1\u5173\u5361\u8bbe\u7f6e\u4e86\u7981\u6b62\u590d\u5236\u7c98\u8d34\uff0c\u8bf7\u624b\u52a8\u8f93\u5165\u4ee3\u7801\u3002",h=n("LvDl");function m(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function v(){}var g={"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 b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e;if(Array.isArray(e)){for(var n=0;n<e.length;n++){var a=g[e[n]];if(a)return a}return t[0]}return g[t]||t}var y=null;t["b"]=function(e){var t=e.width,d=void 0===t?"100%":t,g=e.height,_=void 0===g?"100%":g,w=e.value,E=e.language,O=void 0===E?"javascript":E,j=e.style,x=void 0===j?{}:j,k=e.options,T=void 0===k?{}:k,L=e.overrideServices,C=void 0===L?{}:L,S=e.theme,N=void 0===S?"vs-dark":S,I=e.onEditBlur,A=e.onSave,K=e.autoHeight,M=void 0!==K&&K,V=e.forbidCopy,F=void 0!==V&&V,D=e.onChange,G=void 0===D?v:D,P=e.editorDidMount,q=void 0===P?v:P,Y=e.onFocus,R=void 0===Y?v:Y,z=e.filename,U=void 0===z?"educoder.txt":z,B=(Object(c["a"])(e,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Object(l["useRef"])()),H=Object(l["useRef"])({}),Z=Object(l["useState"])(!1),J=Object(o["a"])(Z,2),X=J[0],W=J[1];function Q(){var e;return B.current&&(e=new u["default"]((function(e){var t,n=Object(i["a"])(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&H.current.instance.layout()}}catch(r){n.e(r)}finally{n.f()}})),e.observe(B.current)),e}function $(){r["b"].warn(decodeURIComponent(p))}function ee(){var e=H.current.instance;if(e){var t=e.getSelection(),n=H.current.pastePos||{},a=new y.Range(n.startLineNumber||t.endLineNumber,n.startColumn||t.endColumn,n.endLineNumber||t.endLineNumber,n.endColumn||t.endColumn);setTimeout((function(){e.executeEdits("",[{range:a,text:""}])}),300)}}function te(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&83==e.keyCode&&(e.preventDefault(),A())}Object(l["useEffect"])((function(){var e=H.current.instance;if(null!=w&&e&&X){var t=e.getModel();t&&w!==t.getValue()&&(!0,t.setValue(w),e.layout(),!1)}}),[w,X,H.current]);var ne=function(){if(M&&H.current.instance){var e=H.current.instance.getContentHeight();de(e<_?_:e)}else de(_)};function ae(e){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}function re(e,t){var n=window.URL||window.webkitURL||window,a=new Blob([t]),r=document.createElementNS("http://www.w3.org/1999/xhtml","a");r.href=n.createObjectURL(a),r.download=e,ae(r)}Object(l["useEffect"])((function(){ne()}),[ne]),Object(l["useEffect"])((function(){B.current&&!X&&n.e(31).then(n.t.bind(null,"M/lh",7)).then((function(e){try{y=e,f(y),H.current.instance=y.editor.create(B.current,Object(a["a"])({value:w,language:b(O),theme:N,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},T),C);var t=H.current.instance;if(q(t,y),setTimeout((function(){ne(),H.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){re(U||"educoder.txt",t.getValue())}})}),500),H.current.subscription=t.onDidChangeModelContent(Object(h["debounce"])((function(e){ne(),G(t.getValue(),e)}),300)),F&&(t.addCommand(y.KeyMod.CtrlCmd|y.KeyMod.Shift|y.KeyCode.KEY_V,(function(){return $(),null})),t.addCommand(y.KeyMod.CtrlCmd|y.KeyCode.KEY_C,(function(){return $(),null}))),I&&t.onDidBlurEditorWidget((function(){I(t.getValue())})),R&&t.onDidFocusEditorText((function(){R(t.getValue())})),F){t.addCommand(y.KeyMod.CtrlCmd|y.KeyCode.KEY_V,(function(){return $(),null})),t.onDidPaste((function(e){H.current.pastePos=e}));try{window.addEventListener("paste",ee)}catch(r){}}var n=Q();return W(!0),function(){var e=H.current.instance;e.dispose();var t=e.getModel();t&&t.dispose(),H.current.subscription&&H.current.subscription.dispose(),F&&window.removeEventListener("paste",ee),n.unobserve(B.current)}}catch(r){}}))}),[]),Object(l["useEffect"])((function(){var e=H.current.instance;if(e&&X)return document.addEventListener("keydown",te,!1),function(){document.removeEventListener("keydown",te)}}),[A,X]),Object(l["useEffect"])((function(){var e=H.current.instance;if(e&&X){var t=b(O);y.editor.setModelLanguage(e.getModel(),t),console.log("language:",O,e.getModel(),t)}}),[O,X]),Object(l["useEffect"])((function(){var e=H.current.instance;e&&X&&y.editor.setTheme(N)}),[N,X]),Object(l["useEffect"])((function(){var e=H.current.instance;e&&X&&e.updateOptions(T)}),[JSON.stringify(T),X]),Object(l["useEffect"])((function(){var e=H.current.instance;e&&X&&e.layout()}),[d,_,X]);var ie=Object(l["useState"])(m(d)),oe=Object(o["a"])(ie,2),ce=oe[0],le=(oe[1],Object(l["useState"])(m(_))),se=Object(o["a"])(le,2),ue=se[0],de=se[1],fe=Object(a["a"])(Object(a["a"])({},x),{},{width:ce,height:ue});return s.a.createElement("div",{className:"my-monaco-editor",ref:B,style:fe})};function _(e){var t=e.width,r=void 0===t?"100%":t,c=e.height,d=void 0===c?"100%":c,f=e.original,p=e.modified,h=e.language,v=e.options,g=void 0===v?{}:v,b=Object(l["useRef"])(),_=Object(l["useState"])(null),w=Object(o["a"])(_,2),E=w[0],O=w[1];function j(e){var t;return b.current&&(t=new u["default"]((function(t){var n,a=Object(i["a"])(t);try{for(a.s();!(n=a.n()).done;){var r=n.value;(r.target.offsetHeight>0||r.target.offsetWidth>0)&&e.layout()}}catch(o){a.e(o)}finally{a.f()}})),t.observe(b.current)),t}Object(l["useEffect"])((function(){b.current&&n.e(31).then(n.t.bind(null,"M/lh",7)).then((function(e){y=e;var t=y.editor.createDiffEditor(b.current,Object(a["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},g));O(t);var n=j(t);return function(){t.dispose();var e=t.getModel();e&&e.dispose(),n.unobserve(b.current)}}))}),[]),Object(l["useEffect"])((function(){E&&E.setModel({original:y.editor.createModel(f,h),modified:y.editor.createModel(p,h)})}),[f,p,h,E]);var x=m(r),k=m(d),T={width:x,height:k};return s.a.createElement("div",{className:"my-diff-editor",ref:b,style:T})}},bCnd:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o}));var a=n("je13"),r=n.n(a);function i(e,t){var n=r.a.get("__ec");n||(n={}),n[e]=t,r.a.set("__ec",n)}function o(e,t){var n=r.a.get("__ec");return n?void 0===n[e]?t:n[e]:t}},cDPC:function(e,t,n){"use strict";var a=n("tJVT"),r=n("q1tI"),i=n.n(r);n("i3hx");t["a"]=function(e){var t=e.defaultX,n=void 0===t?"40%":t,o=e.leftChild,c=e.rightChild,l=e.className,s=Object(r["useState"])(n),u=Object(a["a"])(s,2),d=u[0],f=u[1],p=Object(r["useRef"])();function h(){p.current=!0}Object(r["useEffect"])((function(){function e(e){p.current&&f(e.pageX)}function t(){p.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",t),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",t)}}),[]);var m="number"===typeof d&&.01!==d?"".concat(d,"px"):"40%",v="calc(100% - 4px - ".concat(m,")");return i.a.createElement("div",{className:"split-panel-container ".concat(l)},i.a.createElement("section",{style:{width:m,display:.01===d?"none":""}},o),i.a.createElement("section",{className:"resize-x-bar",onMouseDown:h},i.a.createElement("a",{className:"btn-resize"},i.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},i.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"})))),i.a.createElement("section",{style:{width:v}},c))}},fcyK:function(e,t,n){},i3hx:function(e,t,n){},i58Z:function(e,t,n){e.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},lOMy:function(e,t,n){},spXi:function(e,t,n){e.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(e,t,n){"use strict";n.d(t,"a",(function(){return y}));n("miYZ");var a=n("tsqr"),r=n("9og8"),i=(n("5NDa"),n("5rEg")),o=(n("2qtc"),n("kLXV")),c=n("oBTY"),l=n("tJVT"),s=(n("OaEy"),n("2fM7")),u=n("q1tI"),d=n.n(u),f=n("ErOA"),p=n("i58Z"),h=n.n(p),m=n("T1X5"),v=n.n(m);function g(){g=function(){return t};var e,t={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var i=t&&t.prototype instanceof b?t:b,o=Object.create(i.prototype),c=new N(a||[]);return r(o,"_invoke",{value:T(e,n,c)}),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",p="suspendedYield",h="executing",m="completed",v={};function b(){}function y(){}function _(){}var w={};s(w,o,(function(){return this}));var E=Object.getPrototypeOf,O=E&&E(E(I([])));O&&O!==n&&a.call(O,o)&&(w=O);var j=_.prototype=b.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function n(r,i,o,c){var l=d(e[r],e,i);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==typeof u&&a.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,o,c)}),(function(e){n("throw",e,o,c)})):t.resolve(u).then((function(e){s.value=e,o(s)}),(function(e){return n("throw",e,o,c)}))}c(l.arg)}var i;r(this,"_invoke",{value:function(e,a){function r(){return new t((function(t,r){n(e,a,t,r)}))}return i=i?i.then(r,r):r()}})}function T(t,n,a){var r=f;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===m){if("throw"===i)throw o;return{value:e,done:!0}}for(a.method=i,a.arg=o;;){var c=a.delegate;if(c){var l=L(c,a);if(l){if(l===v)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===f)throw r=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=h;var s=d(t,n,a);if("normal"===s.type){if(r=a.done?m:p,s.arg===v)continue;return{value:s.arg,done:a.done}}"throw"===s.type&&(r=m,a.method="throw",a.arg=s.arg)}}}function L(t,n){var a=n.method,r=t.iterator[a];if(r===e)return n.delegate=null,"throw"===a&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),v;var i=d(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function I(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function n(){for(;++r<t.length;)if(a.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(typeof t+" is not iterable")}return y.prototype=_,r(j,"constructor",{value:_,configurable:!0}),r(_,"constructor",{value:y,configurable:!0}),y.displayName=s(_,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,_):(e.__proto__=_,s(e,l,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(k.prototype),s(k.prototype,c,(function(){return this})),t.AsyncIterator=k,t.async=function(e,n,a,r,i){void 0===i&&(i=Promise);var o=new k(u(e,n,a,r),i);return t.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},x(j),s(j,l,"Generator"),s(j,o,(function(){return this})),s(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},t.values=I,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(a,r){return c.type="throw",c.arg=t,n.next=a,r&&(n.method="next",n.arg=e),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],c=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),s=a.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;S(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,a){return this.delegate={iterator:I(t),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=e),v}},t}var b=s["a"].Option,y=function(e){var t=e.subId,n=e.value,p=e.selectvalues,m=e.knowledgeOptions,y=void 0===m?[]:m,_=e.onChange,w=void 0===_?function(){}:_,E=e.onAddKnowledgeFinish,O=void 0===E?function(){}:E,j=Object(u["useRef"])(),x=Object(u["useState"])([]),k=Object(l["a"])(x,2),T=k[0],L=k[1];n=n||[];var C=function(e,t){e?(L([t.key]),w([t.key])):(L([]),w([]))};Object(u["useEffect"])((function(){(null===p||void 0===p?void 0:p.length)>0&&(L(Object(c["a"])(p)),w(Object(c["a"])(p)))}),[y]),Object(u["useEffect"])((function(){var e;(null===(e=n)||void 0===e?void 0:e.length)>0&&w(Object(c["a"])(n))}),[y]);var S=function(e){e.preventDefault(),j.current="",o["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:d.a.createElement("div",{className:"font14"},d.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},d.a.createElement("img",{src:v.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",d.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",d.a.createElement("br",null),"\u8bf7\u8ba4\u771f\u586b\u5199\u4e0e\u6559\u5b66\u5185\u5bb9\u76f8\u5173\u7684\u771f\u5b9e\u77e5\u8bc6\u70b9 ",d.a.createElement("br",null)),d.a.createElement(i["a"],{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8bf7\u8f93\u5165\u4e0d\u8d85\u8fc720\u5b57\u7684\u77e5\u8bc6\u70b9\u540d\u79f0",defaultValue:j.current,onChange:function(e){j.current=e.target.value}})),onOk:function(){return new Promise(function(){var e=Object(r["a"])(g().mark((function e(n,r){var i,o;return g().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(j.current){e.next=3;break}return a["b"].warn("\u8bf7\u8f93\u5165\u77e5\u8bc6\u70b9\u540d\u79f0"),e.abrupt("return",r());case 3:if(!(j.current.length>20)){e.next=6;break}return a["b"].warn("\u8bf7\u8f93\u5165\u4e0d\u8d85\u8fc720\u5b57\u7684\u77e5\u8bc6\u70b9\u540d\u79f0"),e.abrupt("return",r());case 6:return e.next=8,Object(f["a"])("/api/tag_disciplines.json",{method:"post",body:{name:j.current,sub_discipline_id:t}});case 8:return i=e.sent,0===(null===i||void 0===i?void 0:i.status)&&(O({id:i.tag_discipline_id,name:j.current,type:"personal"}),o=[],o.push(i.tag_discipline_id),w([].concat(o)),L([i.tag_discipline_id]),w([].concat(o))),e.abrupt("return",n());case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}})};return d.a.createElement("div",{className:h.a.wrap},d.a.createElement(s["a"],{disabled:!t,className:"mr5",style:{width:"242px"},onChange:C,showSearch:!0,allowClear:!0,value:null===y||void 0===y?void 0:y.filter((function(e){return(null===T||void 0===T?void 0:T.includes(null===e||void 0===e?void 0:e.id))||(null===T||void 0===T?void 0:T.includes((null===e||void 0===e?void 0:e.id)+""))})).map((function(e){return e.name}))},null===y||void 0===y?void 0:y.map((function(e){return d.a.createElement(b,{key:e.id,value:e.name},d.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},d.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.name),d.a.createElement("span",null,"personal"===e.type?"\uff08\u81ea\u7528\uff09":"")))}))),d.a.createElement("button",{disabled:!t,className:"".concat(h.a.addKnowledge," ").concat(t?"":h.a.disabled),onClick:S},"\u65b0\u5efa\u77e5\u8bc6\u70b9"))}},uMZB:function(e,t,n){e.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"}}}]);