1 line
18 KiB
JavaScript
1 line
18 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[193],{"EF+S":function(e,t,a){e.exports={bg:"bg___3hUp0",header:"header___1T3qP",user:"user___3gcln",titleWrap:"titleWrap___BPyXW",title:"title___1hc9j",endTimeWrap:"endTimeWrap___tCmLs",colorGray:"colorGray___2s62a",main:"main___g8cKX",loadFail:"loadFail___1h3vW",reload:"reload___2TZng",failIcon:"failIcon___3mbwQ",failWrap:"failWrap___138EN",failReload:"failReload___3eeAm",dataSetButton:"dataSetButton___38M58",dataSetText:"dataSetText___k4Y8a",dataSetOpen:"dataSetOpen___Eqml_",mymove:"mymove___3BEqr"}},Flby:function(e,t,a){e.exports={drawerWrap:"drawerWrap___30u-E",drawer:"drawer___25Cz3",title:"title___2sb8_",titleIcon:"titleIcon___2sEYD",filePathWrap:"filePathWrap___1lqDk",filePathContent:"filePathContent___3g6vP",folderName:"folderName___1_P2P",copy:"copy___2Lnre",listWrap:"listWrap___W2kd8",item:"item___2WUk2",itemText:"itemText___2QG3L"}},sUu2:function(e,t,a){"use strict";a.r(t);a("T2oS");var n=a("W9HT"),r=(a("+L6B"),a("2/Rp")),c=(a("2qtc"),a("kLXV")),i=a("WmNS"),s=a.n(i),o=(a("miYZ"),a("tsqr")),l=a("9og8"),u=a("tJVT"),p=a("PpiC"),m=(a("aHsQ"),a("sGsY")),d=a("q1tI"),f=a.n(d),h=a("Ty5D"),b=a("9kvl"),v=a("m3rI"),_={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 003 14.1zm167.7 301.1l-56.7-19.5a8 8 0 00-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 01-112.5 75.9 352.18 352.18 0 01-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 01-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 01171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 01112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 01775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z"}}]},name:"history",theme:"outlined"},w=_,j=a("6VBw"),y=function(e,t){return d["createElement"](j["a"],Object.assign({},e,{ref:t,icon:w}))};y.displayName="HistoryOutlined";var g=d["forwardRef"](y),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 01755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 01512.1 856a342.24 342.24 0 01-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 00-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 00-8-8.2z"}}]},name:"sync",theme:"outlined"},O=E,x=function(e,t){return d["createElement"](j["a"],Object.assign({},e,{ref:t,icon:O}))};x.displayName="SyncOutlined";var k=d["forwardRef"](x),S=a("GIiI"),N=a("EF+S"),T=a.n(N),W=a("ErOA");function C(e){return L.apply(this,arguments)}function L(){return L=Object(l["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(W["a"])("/api/jupyters/save_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}function F(e){return G.apply(this,arguments)}function G(){return G=Object(l["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(W["a"])("/api/tasks/".concat(t.identifier,"/jupyter.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)}))),G.apply(this,arguments)}function P(e){return R.apply(this,arguments)}function R(){return R=Object(l["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(W["a"])("/api/jupyters/get_info_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)}))),R.apply(this,arguments)}function H(e){return I.apply(this,arguments)}function I(){return I=Object(l["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(W["a"])("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)}))),I.apply(this,arguments)}function z(e){return M.apply(this,arguments)}function M(){return M=Object(l["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(W["a"])("/api/jupyters/reset_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}function B(e){return A.apply(this,arguments)}function A(){return A=Object(l["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(W["a"])("/api/jupyters/active_with_tpi.json",{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)}))),A.apply(this,arguments)}function V(e){return q.apply(this,arguments)}function q(){return q=Object(l["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(W["a"])("/api/myshixuns/".concat(t.identifier,"/sync_code.json"),{method:"Post",params:t}));case 1:case"end":return e.stop()}}),e)}))),q.apply(this,arguments)}function D(e){return J.apply(this,arguments)}function J(){return J=Object(l["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(W["a"])("/api/shixuns/".concat(t.identifier,"/get_data_sets.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)}))),J.apply(this,arguments)}a("bbsP");var Y=a("/wGt"),Q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"},U=Q,X=function(e,t){return d["createElement"](j["a"],Object.assign({},e,{ref:t,icon:U}))};X.displayName="FileTextOutlined";var Z,K=d["forwardRef"](X),$=a("P5Jw"),ee=a("RotF"),te=a.n(ee),ae=a("Flby"),ne=a.n(ae),re=function(e){e.globalSetting,e.loading,e.dispatch;var t=e.visible,a=e.identifier,n=Object(d["useState"])([]),r=Object(u["a"])(n,2),c=r[0],i=r[1],p=Object(d["useState"])(),m=Object(u["a"])(p,2),h=(m[0],m[1]),b=Object(d["useState"])(),v=Object(u["a"])(b,2),_=v[0],w=v[1],j=Object(d["useState"])(),y=Object(u["a"])(j,2),g=y[0],E=y[1],O=Object(d["useState"])({page:1,limit:20,identifier:null}),x=Object(u["a"])(O,2),k=x[0],S=x[1];Object(d["useEffect"])((function(){a&&(k.identifier=a,S(k),N(k))}),[a]);var N=function(){var e=Object(l["a"])(s.a.mark((function e(t){var a,n;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,D(t);case 2:a=e.sent,a&&(i(a.data_sets||[]),E(20===(null===(n=a.data_sets)||void 0===n?void 0:n.length)),h(a.data_sets_count),w(a.folder_name));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){k.page=k.page+1,S(k),N(k)};return f.a.createElement(Y["a"],{placement:"right",closable:!1,mask:!1,visible:t,className:ne.a.drawerWrap},f.a.createElement("div",{className:ne.a.drawer},f.a.createElement("h2",{className:ne.a.title},f.a.createElement("i",{className:"iconfont icon-base ".concat(ne.a.titleIcon)}),"\u6570\u636e\u96c6"),f.a.createElement("div",{className:ne.a.filePathWrap},f.a.createElement("span",{className:"ml50"},"\u6587\u4ef6\u8def\u5f84"),f.a.createElement("div",{className:ne.a.filePathContent},f.a.createElement("span",{className:ne.a.folderName},_),f.a.createElement($["CopyToClipboard"],{text:_,onCopy:function(){return o["b"].success("\u590d\u5236\u6210\u529f")}},f.a.createElement("span",{className:"".concat(ne.a.copy," current")},"\u590d\u5236\u5730\u5740")))),f.a.createElement("div",{className:ne.a.listWrap},f.a.createElement(te.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){return T()},hasMore:g,useWindow:!1},c.map((function(e,t){return f.a.createElement("div",{className:ne.a.item},f.a.createElement("span",{className:ne.a.itemText,title:e.title},f.a.createElement(K,{style:{color:"#28b887",fontSize:25}}),e.title),f.a.createElement($["CopyToClipboard"],{text:e.file_path,onCopy:function(){return o["b"].success("\u590d\u5236\u6210\u529f")}},f.a.createElement("span",{className:"".concat(ne.a.copy," current")},"\u590d\u5236\u5730\u5740")))}))))))},ce=Object(b["a"])((function(e){var t=e.loading,a=e.globalSetting;return{globalSetting:a,loading:t}}))(re),ie=m["a"].Countdown;(function(e){e[e["LoadFail"]=1]="LoadFail",e[e["ReLoad"]=2]="ReLoad",e[e["Success"]=3]="Success"})(Z||(Z={}));var se=function(e){e.globalSetting,e.loading;var t,a,i=e.dispatch,m=(Object(p["a"])(e,["globalSetting","loading","dispatch"]),Object(h["m"])()),_=Object(d["useState"])(!1),w=Object(u["a"])(_,2),j=w[0],y=w[1],E=Object(d["useRef"])(!0),O=Object(d["useState"])({}),x=Object(u["a"])(O,2),N=x[0],W=x[1],L=Object(d["useState"])(),G=Object(u["a"])(L,2),R=G[0],I=G[1],M=Object(d["useRef"])(),A=Object(d["useState"])(Z.Success),q=Object(u["a"])(A,2),D=q[0],J=q[1],Y=Object(d["useState"])(),Q=Object(u["a"])(Y,2),U=Q[0],X=Q[1],K=Object(d["useState"])(),$=Object(u["a"])(K,2),ee=$[0],te=$[1],ae=Object(d["useState"])(!1),ne=Object(u["a"])(ae,2),re=ne[0],se=ne[1];Object(d["useEffect"])((function(){return i({type:"globalSetting/headerFooterToggle",payload:!1}),function(){i({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),Object(d["useEffect"])((function(){return window.addEventListener("message",oe),function(){window.removeEventListener("message",oe)}}),[]),Object(d["useEffect"])((function(){ue(),pe()}),[m.identifier]);var oe=function(e){"jupytermessage"===(null===e||void 0===e?void 0:e.data)&&E.current&&(E.current=!1,le(),setTimeout((function(){return E.current=!0}),500))},le=function(){var e=Object(l["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,C({identifier:m.identifier,jupyter_port:M.current});case 2:t=e.sent,0===t.status&&o["b"].success("\u4fdd\u5b58\u6210\u529f!");case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ue=function(){var e=Object(l["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,F({identifier:m.identifier});case 2:t=e.sent,t&&W(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=Object(l["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,P({identifier:m.identifier});case 2:if(t=e.sent,!(null===t||void 0===t?void 0:t.url)){e.next=10;break}return me(),I(t.url),M.current=t.port,J(t.status),J(Z.Success),e.abrupt("return");case 10:-1===t.url?J(Z.LoadFail):J(Z.ReLoad);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=Object(l["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,H({identifier:m.identifier});case 2:if(t=e.sent,0===(null===t||void 0===t?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:if(null===t||void 0===t?void 0:t.useSeconds){e.next=8;break}return de(),e.abrupt("return");case 8:(null===t||void 0===t?void 0:t.remainingSeconds)&&(X(Date.now()+1e3*t.remainingSeconds),te(t.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+1e3*(t.remainingSeconds-300)));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=function(){ve(!0),y(!0),c["a"].confirm({centered:!0,title:"\u91cd\u7f6e\u73af\u5883",content:" \u662f\u5426\u786e\u5b9a\u91cd\u7f6e\u73af\u5883\uff1f",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:function(){fe()},onCancel:function(){ve(!1),y(!1)}})},fe=function(){var e=Object(l["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,z({identifier:m.identifier});case 2:if(t=e.sent,0===(null===t||void 0===t?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:o["b"].success("\u91cd\u7f6e\u6210\u529f!"),y(!1),setTimeout((function(){return window.location.reload()}),300);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(){c["a"].destroyAll(),c["a"].confirm({centered:!0,title:"\u670d\u52a1\u4e2d\u65ad\u63d0\u9192",content:f.a.createElement("div",{className:"tc font14"},"jupyter\u5c06\u4e8e",f.a.createElement("span",null,f.a.createElement(ie,{value:U,format:"HH:mm:ss",onFinish:be})),"\u65f6\u95f4\u540e\u670d\u52a1\u4e2d\u65ad\uff0c\u662f\u5426\u9700\u8981\u5ef6\u957f\u4f7f\u7528\u65f6\u95f4\uff1f"),okText:"\u7acb\u5373\u5ef6\u957f",cancelText:"\u4e0d\u9700\u8981",onOk:function(){var e=Object(l["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,B({identifier:m.identifier});case 2:if(t=e.sent,0!==t.status){e.next=7;break}return e.next=6,me();case 6:o["b"].success("\u5ef6\u957f\u6210\u529f!");case 7:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()})},be=function(){c["a"].destroyAll(),c["a"].confirm({centered:!0,title:"\u5012\u8ba1\u65f6\u622a\u6b62",content:f.a.createElement("p",{className:"tc font14"},"\u670d\u52a1\u5df2\u4e2d\u65ad\uff0c\u662f\u5426\u786e\u8ba4\u91cd\u7f6e\u5b9e\u9a8c\u73af\u5883\uff1f"),okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:function(){fe()}})},ve=function(e){var t=document.getElementById("taskJupyterIframe");t&&(e?t.contentWindow.postMessage("stopParent","*"):t.contentWindow.postMessage("clonsParent","*"))},_e=function(){y(!0),ve(!0),c["a"].confirm({centered:!0,title:"\u91cd\u7f6e\u5b9e\u8bad",content:f.a.createElement("div",{className:"tc font14"},"\u4f60\u5728\u672c\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u4e22\u5931,",f.a.createElement("br",null),"\u662f\u5426\u786e\u5b9a\u91cd\u65b0\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f"),okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:function(){var e=Object(l["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,V({identifier:m.identifier});case 2:if(t=e.sent,0===t.status){e.next=5;break}return e.abrupt("return");case 5:o["b"].success("\u91cd\u7f6e\u6210\u529f"),y(!1),setTimeout((function(){return window.location.reload()}),300);case 8:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}(),onCancel:function(){ve(!1),y(!1)}})};return f.a.createElement(n["a"],{spinning:j,tip:"\u52a0\u8f7d\u4e2d..."},f.a.createElement("section",{className:T.a.bg},f.a.createElement("header",{className:T.a.header},f.a.createElement("div",{className:T.a.user},f.a.createElement("img",{src:"".concat(v["a"].IMG_SERVER,"/images/").concat(null===N||void 0===N||null===(t=N.user)||void 0===t?void 0:t.image_url),alt:"\u7528\u6237\u5934\u50cf"}),f.a.createElement("span",{className:"ml10"},null===N||void 0===N||null===(a=N.user)||void 0===a?void 0:a.name)),f.a.createElement("div",{className:T.a.titleWrap},f.a.createElement("span",{className:T.a.title},null===N||void 0===N?void 0:N.name),f.a.createElement("span",null,f.a.createElement(ie,{value:U,format:"HH:mm:ss",onFinish:be}),f.a.createElement("span",{className:T.a.endTimeWrap},ee&&f.a.createElement(ie,{value:ee,format:"HH:mm:ss",onFinish:he})))),f.a.createElement("div",{className:T.a.actionWrap},f.a.createElement(r["a"],{icon:f.a.createElement(g,null),className:"".concat(T.a.colorGray," font14"),type:"link",onClick:_e},"\u91cd\u7f6e\u5b9e\u8bad"),f.a.createElement(r["a"],{icon:f.a.createElement(k,null),className:"".concat(T.a.colorGray," font14"),type:"link",onClick:de},"\u91cd\u7f6e\u73af\u5883"),f.a.createElement(r["a"],{icon:f.a.createElement(S["a"],null),className:"".concat(T.a.colorGray," font14"),type:"link",onClick:function(){return b["c"].push("/shixuns/".concat(N.identifier,"/challenges"))}},"\u9000\u51fa\u5b9e\u8bad"))),f.a.createElement("main",{className:T.a.main},f.a.createElement("div",{className:"".concat(T.a.dataSetButton," ").concat(re?T.a.dataSetOpen:""),onClick:function(){return se(!re)}},f.a.createElement("span",{className:T.a.dataSetText},"\u6570\u636e\u96c6")),D===Z.LoadFail&&f.a.createElement("div",{className:T.a.loadFail}," "),D===Z.ReLoad&&f.a.createElement("div",{className:T.a.reload},f.a.createElement("div",{className:T.a.failWrap},f.a.createElement("i",{className:"iconfont icon-jiazaishibai1 ".concat(T.a.failIcon)}),f.a.createElement("p",{className:"font12"},"\u52a0\u8f7d\u5b9e\u8bad\u5931\u8d25\uff0c",f.a.createElement("span",{className:T.a.failReload,onClick:pe},"\u91cd\u65b0\u52a0\u8f7d")))),D===Z.Success&&f.a.createElement("iframe",{id:"taskJupyterIframe",width:"100%",height:"100%",src:R}),f.a.createElement(ce,{visible:re,identifier:N.identifier}))))};t["default"]=Object(b["a"])((function(e){var t=e.loading,a=e.globalSetting;return{globalSetting:a,loading:t}}))(se)}}]); |