2 lines
17 KiB
JavaScript
2 lines
17 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[194],{"EF+S":function(M,w,i){M.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(M,w,i){M.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(M,w,i){"use strict";i.r(w);var dt=i("Mumi"),be=i("/zo+"),_t=i("MPZO"),z=i("bnk9"),mt=i("rjoL"),j=i("TMtJ"),je=i("VBJJ"),l=i.n(je),ft=i("X/R0"),D=i("M6G9"),m=i("z3+T"),p=i("GZha"),De=i("buSX"),Et=i("fElU"),Ne=i("iAHn"),c=i("ZZRV"),e=i.n(c),Se=i("q5+0"),V=i("9kvl"),Le=i("m3rI"),Ae={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"},Fe=Ae,Y=i("XSrM"),_e=function(s,o){return c.createElement(Y.a,Object.assign({},s,{ref:o,icon:Fe}))};_e.displayName="HistoryOutlined";var Ce=c.forwardRef(_e),Me={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"},we=Me,me=function(s,o){return c.createElement(Y.a,Object.assign({},s,{ref:o,icon:we}))};me.displayName="SyncOutlined";var Ie=c.forwardRef(me),xe=i("Gzv8"),We=i("EF+S"),d=i.n(We),U=i("ErOA");function ke(n){return Z.apply(this,arguments)}function Z(){return Z=Object(m.a)(l.a.mark(function n(s){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(U.a)("/api/jupyters/save_with_tpi.json",{method:"Get",params:s}));case 1:case"end":return t.stop()}},n)})),Z.apply(this,arguments)}function Xe(n){return Q.apply(this,arguments)}function Q(){return Q=Object(m.a)(l.a.mark(function n(s){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(U.a)("/api/tasks/".concat(s.identifier,"/jupyter.json"),{method:"Get",params:s}));case 1:case"end":return t.stop()}},n)})),Q.apply(this,arguments)}function Ge(n){return K.apply(this,arguments)}function K(){return K=Object(m.a)(l.a.mark(function n(s){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(U.a)("/api/jupyters/get_info_with_tpi.json",{method:"Get",params:s}));case 1:case"end":return t.stop()}},n)})),K.apply(this,arguments)}function Be(n){return q.apply(this,arguments)}function q(){return q=Object(m.a)(l.a.mark(function n(s){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(U.a)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:s}));case 1:case"end":return t.stop()}},n)})),q.apply(this,arguments)}function Je(n){return ee.apply(this,arguments)}function ee(){return ee=Object(m.a)(l.a.mark(function n(s){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(U.a)("/api/jupyters/reset_with_tpi.json",{method:"Get",params:s}));case 1:case"end":return t.stop()}},n)})),ee.apply(this,arguments)}function He(n){return te.apply(this,arguments)}function te(){return te=Object(m.a)(l.a.mark(function n(s){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(U.a)("/api/jupyters/active_with_tpi.json",{method:"Get",params:s}));case 1:case"end":return t.stop()}},n)})),te.apply(this,arguments)}function $e(n){return ae.apply(this,arguments)}function ae(){return ae=Object(m.a)(l.a.mark(function n(s){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(U.a)("/api/myshixuns/".concat(s.identifier,"/sync_code.json"),{method:"Post",params:s}));case 1:case"end":return t.stop()}},n)})),ae.apply(this,arguments)}function ze(n){return ne.apply(this,arguments)}function ne(){return ne=Object(m.a)(l.a.mark(function n(s){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Object(U.a)("/api/shixuns/".concat(s.identifier,"/get_data_sets.json"),{method:"Get",params:s}));case 1:case"end":return t.stop()}},n)})),ne.apply(this,arguments)}var pt=i("2aF/"),Ve=i("1kpo"),Ye={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"},Ze=Ye,fe=function(s,o){return c.createElement(Y.a,Object.assign({},s,{ref:o,icon:Ze}))};fe.displayName="FileTextOutlined";var Qe=c.forwardRef(fe),Ee=i("Ws5v"),Ke=i("VrcO"),qe=i.n(Ke),et=i("Flby"),v=i.n(et),tt=function(s){var o=s.globalSetting,t=s.loading,rt=s.dispatch,pe=s.visible,N=s.identifier,ve=Object(c.useState)([]),h=Object(p.a)(ve,2),se=h[0],I=h[1],ie=Object(c.useState)(),y=Object(p.a)(ie,2),x=y[0],le=y[1],W=Object(c.useState)(),E=Object(p.a)(W,2),k=E[0],ue=E[1],X=Object(c.useState)(),G=Object(p.a)(X,2),ce=G[0],B=G[1],oe=Object(c.useState)({page:1,limit:20,identifier:null}),F=Object(p.a)(oe,2),g=F[0],S=F[1];Object(c.useEffect)(function(){if(!N)return;g.identifier=N,S(g),J(g)},[N]);var J=function(){var O=Object(m.a)(l.a.mark(function L(C){var R,A;return l.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,ze(C);case 2:R=b.sent,R&&(I(R.data_sets||[]),B(((A=R.data_sets)===null||A===void 0?void 0:A.length)===20),le(R.data_sets_count),ue(R.folder_name));case 4:case"end":return b.stop()}},L)}));return function(C){return O.apply(this,arguments)}}(),H=function(){g.page=g.page+1,S(g),J(g)};return e.a.createElement(Ve.a,{placement:"right",closable:!1,mask:!1,visible:pe,className:v.a.drawerWrap},e.a.createElement("div",{className:v.a.drawer},e.a.createElement("h2",{className:v.a.title},e.a.createElement("i",{className:"iconfont icon-base ".concat(v.a.titleIcon)}),"\u6570\u636E\u96C6"),e.a.createElement("div",{className:v.a.filePathWrap},e.a.createElement("span",{className:"ml50"},"\u6587\u4EF6\u8DEF\u5F84"),e.a.createElement("div",{className:v.a.filePathContent},e.a.createElement("span",{className:v.a.folderName},k),e.a.createElement(Ee.CopyToClipboard,{text:k,onCopy:function(){return D.b.success("\u590D\u5236\u6210\u529F")}},e.a.createElement("span",{className:"".concat(v.a.copy," current")},"\u590D\u5236\u5730\u5740")))),e.a.createElement("div",{className:v.a.listWrap},e.a.createElement(qe.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(L){return H()},hasMore:ce,useWindow:!1},se.map(function(O,L){return e.a.createElement("div",{className:v.a.item},e.a.createElement("span",{className:v.a.itemText,title:O.title},e.a.createElement(Qe,{style:{color:"#28b887",fontSize:25}}),O.title),e.a.createElement(Ee.CopyToClipboard,{text:O.file_path,onCopy:function(){return D.b.success("\u590D\u5236\u6210\u529F")}},e.a.createElement("span",{className:"".concat(v.a.copy," current")},"\u590D\u5236\u5730\u5740")))})))))},at=Object(V.a)(function(n){var s=n.loading,o=n.globalSetting;return{globalSetting:o,loading:s}})(tt),re=Ne.a.Countdown,T;(function(n){n[n.LoadFail=1]="LoadFail",n[n.ReLoad=2]="ReLoad",n[n.Success=3]="Success"})(T||(T={}));var nt=function(s){var o,t,rt=s.globalSetting,pe=s.loading,N=s.dispatch,ve=Object(De.a)(s,["globalSetting","loading","dispatch"]),h=Object(Se.m)(),se=Object(c.useState)(!0),I=Object(p.a)(se,2),ie=I[0],y=I[1],x=Object(c.useRef)(!0),le=Object(c.useState)({}),W=Object(p.a)(le,2),E=W[0],k=W[1],ue=Object(c.useState)(),X=Object(p.a)(ue,2),G=X[0],ce=X[1],B=Object(c.useRef)(),oe=Object(c.useState)(T.Success),F=Object(p.a)(oe,2),g=F[0],S=F[1],J=Object(c.useState)(),H=Object(p.a)(J,2),O=H[0],L=H[1],C=Object(c.useState)(),R=Object(p.a)(C,2),A=R[0],he=R[1],b=Object(c.useState)(!1),ge=Object(p.a)(b,2),de=ge[0],st=ge[1];Object(c.useEffect)(function(){return N({type:"globalSetting/headerFooterToggle",payload:!1}),function(){N({type:"globalSetting/headerFooterToggle",payload:!0})}},[]),Object(c.useEffect)(function(){return window.addEventListener("message",Oe),function(){window.removeEventListener("message",Oe)}},[]),Object(c.useEffect)(function(){lt(),ye()},[h.identifier]);var Oe=function(u){(u==null?void 0:u.data)==="jupytermessage"&&x.current&&(x.current=!1,it(),setTimeout(function(){return x.current=!0},500))},it=function(){var _=Object(m.a)(l.a.mark(function u(){var r;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,ke({identifier:h.identifier,jupyter_port:B.current});case 2:r=a.sent,r.status===0&&D.b.success("\u4FDD\u5B58\u6210\u529F!");case 4:case"end":return a.stop()}},u)}));return function(){return _.apply(this,arguments)}}(),lt=function(){var _=Object(m.a)(l.a.mark(function u(){var r;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Xe({identifier:h.identifier});case 2:r=a.sent,r&&k(r);case 4:case"end":return a.stop()}},u)}));return function(){return _.apply(this,arguments)}}(),ye=function(){var _=Object(m.a)(l.a.mark(function u(){var r;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Ge({identifier:h.identifier});case 2:if(r=a.sent,y(!1),!(r==null?void 0:r.url)){a.next=10;break}return Te(),ce(r.url),B.current=r.port,S(T.Success),a.abrupt("return");case 10:r.url===-1?S(T.LoadFail):S(T.ReLoad);case 11:case"end":return a.stop()}},u)}));return function(){return _.apply(this,arguments)}}(),Te=function(){var _=Object(m.a)(l.a.mark(function u(){var r;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Be({identifier:h.identifier});case 2:if(r=a.sent,!((r==null?void 0:r.status)!==0)){a.next=5;break}return a.abrupt("return");case 5:if(r==null?void 0:r.useSeconds){a.next=8;break}return Re(),a.abrupt("return");case 8:(r==null?void 0:r.remainingSeconds)&&(L(Date.now()+r.remainingSeconds*1e3),he(r.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(r.remainingSeconds-300)*1e3));case 9:case"end":return a.stop()}},u)}));return function(){return _.apply(this,arguments)}}(),Re=function(){$(!0),y(!0),j.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(){Ue()},onCancel:function(){$(!1),y(!1)}})},Ue=function(){var _=Object(m.a)(l.a.mark(function u(){var r;return l.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Je({identifier:h.identifier});case 2:if(r=a.sent,!((r==null?void 0:r.status)!==0)){a.next=5;break}return a.abrupt("return");case 5:D.b.success("\u91CD\u7F6E\u6210\u529F!"),y(!1),setTimeout(function(){return window.location.reload()},300);case 8:case"end":return a.stop()}},u)}));return function(){return _.apply(this,arguments)}}(),ut=function(){j.a.destroyAll(),j.a.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:e.a.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",e.a.createElement("span",null,e.a.createElement(re,{value:O,format:"HH:mm:ss",onFinish:Pe})),"\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 u=Object(m.a)(l.a.mark(function P(){var a;return l.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,He({identifier:h.identifier});case 2:if(a=f.sent,!(a.status===0)){f.next=7;break}return f.next=6,Te();case 6:D.b.success("\u5EF6\u957F\u6210\u529F!");case 7:case"end":return f.stop()}},P)}));function r(){return u.apply(this,arguments)}return r}()})},Pe=function(){j.a.destroyAll(),j.a.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:e.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(){Ue()}})},$=function(u){var r=document.getElementById("taskJupyterIframe");if(!r)return;u?r.contentWindow.postMessage("stopParent","*"):r.contentWindow.postMessage("clonsParent","*")},ct=function(){y(!0),$(!0),j.a.confirm({centered:!0,title:"\u91CD\u7F6E\u5B9E\u8BAD",content:e.a.createElement("div",{className:"tc font14"},"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931,",e.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 u=Object(m.a)(l.a.mark(function P(){var a;return l.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,$e({identifier:h.identifier});case 2:if(a=f.sent,!(a.status!==0)){f.next=5;break}return f.abrupt("return");case 5:D.b.success("\u91CD\u7F6E\u6210\u529F"),y(!1),setTimeout(function(){return window.location.reload()},300);case 8:case"end":return f.stop()}},P)}));function r(){return u.apply(this,arguments)}return r}(),onCancel:function(){$(!1),y(!1)}})};return e.a.createElement(be.a,{spinning:ie,tip:"\u52A0\u8F7D\u4E2D..."},e.a.createElement("section",{className:d.a.bg},e.a.createElement("header",{className:d.a.header},e.a.createElement("div",{className:d.a.user},e.a.createElement("img",{src:"".concat(Le.a.IMG_SERVER,"/images/").concat(E==null||((o=E.user)===null||o===void 0)?void 0:o.image_url),alt:"\u7528\u6237\u5934\u50CF"}),e.a.createElement("span",{className:"ml10"},E==null||((t=E.user)===null||t===void 0)?void 0:t.name)),e.a.createElement("div",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.title},E==null?void 0:E.name),e.a.createElement("span",null,e.a.createElement(re,{value:O,format:"HH:mm:ss",onFinish:Pe}),e.a.createElement("span",{className:d.a.endTimeWrap},A&&e.a.createElement(re,{value:A,format:"HH:mm:ss",onFinish:ut})))),e.a.createElement("div",{className:d.a.actionWrap},e.a.createElement(z.a,{icon:e.a.createElement(Ce,null),className:"".concat(d.a.colorGray," font14"),type:"link",onClick:ct},"\u91CD\u7F6E\u5B9E\u8BAD"),e.a.createElement(z.a,{icon:e.a.createElement(Ie,null),className:"".concat(d.a.colorGray," font14"),type:"link",onClick:Re},"\u91CD\u7F6E\u73AF\u5883"),e.a.createElement(z.a,{icon:e.a.createElement(xe.a,null),className:"".concat(d.a.colorGray," font14"),type:"link",onClick:function(){return V.c.push("/shixuns/".concat(E.identifier,"/challenges"))}},"\u9000\u51FA\u5B9E\u8BAD"))),e.a.createElement("main",{className:d.a.main},e.a.createElement("div",{className:"".concat(d.a.dataSetButton," ").concat(de?d.a.dataSetOpen:""),onClick:function(){return st(!de)}},e.a.createElement("span",{className:d.a.dataSetText},"\u6570\u636E\u96C6")),g===T.LoadFail&&e.a.createElement("div",{className:d.a.loadFail}," "),g===T.ReLoad&&e.a.createElement("div",{className:d.a.reload},e.a.createElement("div",{className:d.a.failWrap},e.a.createElement("i",{className:"iconfont icon-jiazaishibai1 ".concat(d.a.failIcon)}),e.a.createElement("p",{className:"font12"},"\u52A0\u8F7D\u5B9E\u8BAD\u5931\u8D25\uFF0C",e.a.createElement("span",{className:d.a.failReload,onClick:ye},"\u91CD\u65B0\u52A0\u8F7D")))),g===T.Success&&e.a.createElement("iframe",{id:"taskJupyterIframe",width:"100%",height:"100%",src:G}),e.a.createElement(at,{visible:de,identifier:E.identifier}))))},vt=w.default=Object(V.a)(function(n){var s=n.loading,o=n.globalSetting;return{globalSetting:o,loading:s}})(nt)}}]);
|