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

1 line
22 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[98688],{91828:function(n,e,t){t.d(e,{t:function(){return h}});var i=t(82242),a=t.n(i),o=(t(59301),t(3113)),s="buttonFixed___vyq30",r="button___hxmYv",l="buttonWrap___uK8dl",c=t(92310),u=t.n(c),d=t(37712),h=function(n){var e=n.cancelText,t=void 0===e?"取消":e,i=n.okText,c=void 0===i?"确定":i,h=n.loading,p=void 0!==h&&h,f=n.hasOkBtn,v=void 0===f||f,x=n.hasCancelBtn,m=void 0===x||x,g=n.okButtonProps,j=void 0===g?{}:g,_=n.onCancel,b=void 0===_?function(){}:_,y=n.onOk,k=void 0===y?function(){}:y,w=n.className,N=void 0===w?"":w;return(0,d.jsx)("div",{className:u()(s,N),children:(0,d.jsxs)("div",{className:l,children:[m&&(0,d.jsx)(o.ZP,{size:"middle",className:"".concat(r," mr20"),onClick:b,children:t}),v&&(0,d.jsx)(o.ZP,a()(a()({size:"middle",type:"primary",className:"".concat(r," mr20"),loading:p,onClick:k},j),{},{children:c}))]})})}},22845:function(n,e,t){var i=t(82242),a=t.n(i),o=(t(59301),t(19779)),s=t(3113),r=t(37712);e.Z=function(n){var e=n.img,t=n.buttonProps,i=void 0===t?{}:t,l=n.styles,c=void 0===l?{}:l,u=n.customText,d=n.ButtonText,h=n.ButtonClick,p=n.Buttonclass,f=n.ButtonTwo,v=n.imgStyles,x=n.loading,m=void 0!==x&&x;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:m?"hidden":"visible"}),c),children:[(0,r.jsx)("img",{src:e||o,style:a()({width:288,height:200},v)}),(0,r.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,r.jsx)(s.ZP,a()(a()({className:p,onClick:h},i),{},{children:d})),f&&f]})}},64173:function(n,e,t){t.d(e,{Z:function(){return y}});var i=t(82242),a=t.n(i),o=t(7557),s=t.n(o),r=t(41498),l=t.n(r),c=t(79800),u=t.n(c),d=t(59301),h={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),f=t(74516),v=t(80304),x=t(6848),m=t(76279),g=t(77884),j=t(22845),_=t(68339),b=t(37712),y=function(n){var e,t,i,o,r,c,y,k=n.editOffice,w=void 0===k?"view":k,N=n.data,C=(n.theme,n.type),S=n.filename,Z=n.monacoEditor,P=n.className,R=n.style,T=n.close,D=n.onClose,I=n.hasMask,E=n.disabledDownload,B=n.onImgDimensions,F=n.showNodata,W=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(W,2),V=(O[0],O[1],(0,d.useState)("")),L=u()(V,2),z=(L[0],L[1]),U=(0,d.useState)(),G=u()(U,2),M=G[0],J=G[1],K="build"===window.ENV?"/react/build":"",A=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER;console.log("disabledDownload---",E);var Y=(0,d.useRef)();null!==(e=N)&&void 0!==e&&e.startsWith("/api")&&"txt"!==C&&(N=_.Z.API_SERVER+N),S&&(Z.filename=S),(0,d.useEffect)((function(){var n,e=null===(n=document.cookie)||void 0===n||null===(n=n.replace(/\s/g,""))||void 0===n?void 0:n.split(";");null==e||e.map((function(n){var e=n.split("=");"_educoder_session"===e[0]&&z(e[1])}))}),[]),(0,d.useEffect)((function(){"office"===C&&q()}),[C,N]);var q=function(){var n=l()(s()().mark((function n(){var e,t,i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return console.log("data:",N),e=N,N.startsWith("http")||(e=location.origin+e),t=new URL(e).pathname.split("/").pop(),n.next=6,(0,g.gJ)({attachment_id:t});case 6:i=n.sent,J(i);case 8:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),H=function(){N.startsWith("http")||N.startsWith("blob:")?X():(0,m.Sv)(S||"educoder",N,S)},X=function(){(0,m.Nd)(S||"educoder",decodeURIComponent(N))};return console.log(N,"data"),(0,b.jsxs)("div",{style:a()({},R||{}),className:"".concat(I&&h.bgBlack," ").concat(C?h.wrp:"hide"),children:[T&&(0,b.jsxs)("div",{className:h.close,ref:Y,children:[!!B&&(0,b.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{onClick:function(){D(),B()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!E&&(0,b.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{onClick:X,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return Y.current},children:(0,b.jsx)("span",{className:"",onClick:D,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(h[P]," ").concat(P," ").concat(h.monaco," ").concat("txt"===C?"show":"hide"),children:"txt"===C&&(0,b.jsx)(v.ZP,a()({},Z))}),"audio"===C&&(0,b.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===C&&(0,b.jsx)(b.Fragment,{children:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===C&&M&&(0,b.jsx)("iframe",{src:"".concat(K,"/office.html?key=").concat(M.key,"&url=").concat(A+M.url,"&callbackUrl=").concat(A+M.callbackUrl,"&fileType=").concat(M.fileType,"&title=").concat(M.title,"&model=").concat(w,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!E)}),"html"===C&&(0,b.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===C&&(0,b.jsx)("iframe",{src:"".concat(K,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!E)}),"image"===C&&(0,b.jsx)("img",{src:(null===(c=N)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(y=N)&&void 0!==y&&y.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===C||"download"===C)&&(0,b.jsx)(b.Fragment,{children:F?(0,b.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(p.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:H,children:"下载"})}):(0,b.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:H,children:[(0,b.jsx)(f.Z,{}),"点击下载"]})})]})}},47012:function(n,e,t){t.d(e,{Z:function(){return y}});var i=t(82242),a=t.n(i),o=t(7557),s=t.n(o),r=t(41498),l=t.n(r),c=t(79800),u=t.n(c),d=t(59301),h=t(96707),p=t(78241),f=t(8591),v=t(43418),x=t(98135),m="wrap___TwY3U",g="content___Ks95W",j="mainPathWrap___CrMaa",_="colorBlue___dvWbP",b=t(37712),y=(0,h.connect)((function(n){var e=n.shixunsDetail,t=n.loading;return{shixunsDetail:e,globalSetting:n.globalSetting,loading:t.models.index}}))((function(n){var e=n.shixunsDetail,t=(n.globalSetting,n.loading,n.dispatch),i=n.title,o=n.pathList,r=void 0===o?[]:o,c=n.showInputPath,y=void 0!==c&&c,k=n.isMergeSelectFile,w=void 0!==k&&k,N=n.onFinish,C=void 0===N?function(){}:N,S=p.Z.useForm(),Z=u()(S,1)[0],P=(0,h.useParams)(),R=(0,h.useLocation)(),T=(0,d.useRef)(),D=(0,d.useState)(""),I=u()(D,2),E=I[0],B=I[1],F=(0,d.useState)(""),W=u()(F,2),O=W[0],V=W[1],L=(0,d.useState)([]),z=u()(L,2),U=z[0],G=z[1],M=(0,d.useState)([]),J=u()(M,2),K=J[0],A=J[1];(0,d.useEffect)((function(){var n;T.current="repository"===(null===(n=R.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===e.actionTabs.key){var n=r.join("/"),t=[];r.map((function(e,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(e),path:n}):t.push({val:"/".concat(e),path:n})})),G(t),B(n),V(n),Y(n)}}),[e.actionTabs.key]);var Y=function(){var n=l()(s()().mark((function n(e){var i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t({type:T.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:P.id,path:e}});case 2:(i=n.sent)&&A(i.trees||[]);case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),q=function(){var n=l()(s()().mark((function n(){var e,i,o;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e=null==Z?void 0:Z.getFieldsValue(),i=E?"".concat(E).concat(null!=e&&e.name?"/".concat(null==e?void 0:e.name):""):null==e?void 0:e.name,!w){n.next=6;break}return C(i),H(),n.abrupt("return");case 6:if(!y){n.next=16;break}return n.next=9,Z.validateFields();case 9:return n.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:a()(a()({},{id:P.id,path:i}),T.current?{}:{secret_repository:!0})});case 11:o=n.sent,C(O),0===o.status&&f.ZP.info("新建成功"),n.next=18;break;case 16:C(i),f.ZP.success("选择文件目录成功");case 18:H();case 19:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),H=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),Z.resetFields()};return(0,b.jsx)(v.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===e.actionTabs.key,onOk:q,onCancel:H,children:(0,b.jsxs)("div",{className:m,children:[(0,b.jsxs)("div",{className:g,children:[(0,b.jsx)("div",{className:j,children:!(null==U||!U.length)&&U.map((function(n,e){return(0,b.jsx)("a",{onClick:function(){return function(n,e){var t=U.filter((function(n,t){return t<=e}));G(t);var i=t.filter((function(n,e){return 0!==e})).map((function(n){return n.val})).join("").substr(1);B(i),Y(i)}(0,e)},children:n.val},e)}))}),!(null==K||!K.length)&&K.map((function(n,e){return"tree"===n.type&&(0,b.jsxs)("a",{onClick:function(){return function(n){var e=E;"tree"===n.type&&(U.length?U.push({val:"/".concat(n.name),path:n.name}):U.push({val:"根目录",path:""},{val:"/".concat(n.name),path:n.name}),G(U),e=E?"".concat(E,"/").concat(n.name):n.name,B(e)),Y(e)}(n)},children:[(0,b.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(_)}),n.name]},e)}))]}),(0,b.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,b.jsx)("div",{className:"mt5 mb5",children:E}),y&&(0,b.jsx)(p.Z,{form:Z,scrollToFirstError:!0,className:"mt20",children:(0,b.jsx)(p.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,b.jsx)(x.Z,{placeholder:"请输入新文件夹名/子文件夹名。src/step1"})})})]})})}))},40218:function(n,e,t){t.r(e),t.d(e,{default:function(){return B}});var i=t(37205),a=t.n(i),o=t(7557),s=t.n(o),r=t(41498),l=t.n(r),c=t(79800),u=t.n(c),d=t(39647),h=t.n(d),p=t(59301),f=t(96707),v=t(8591),x=(t(43418),t(6848)),m=t(60324),g=(t(3113),t(48209)),j=t(56102),_=t(91828),b=t(64173),y="bg___ihsIB",k="wrap___H02Km",w="pathWrap___EC4ja",N="pathContent___o2I24",C=t(37712),S=(0,f.connect)((function(n){var e=n.shixunsDetail,t=n.loading;return{shixunsDetail:e,globalSetting:n.globalSetting,user:n.user,loading:t.models.index}}))((function(n){var e,t=n.shixunsDetail,i=(n.globalSetting,n.loading,n.user),a=n.dispatch,o=n.content,r=n.fixedButtonVisible,c=void 0===r||r,d=n.pathList,h=void 0===d?[]:d,x=n.onSetShowContent,m=void 0===x?function(){}:x,g=n.onClickRootPath,j=void 0===g?function(){}:g,S=n.onClickOhterPath,Z=void 0===S?function(){}:S,P=(0,f.useParams)(),R=(0,f.useLocation)(),T=(0,p.useRef)(),D=(0,p.useState)(),I=u()(D,2),E=I[0],B=I[1],F=null===(e=i.userInfo)||void 0===e||null===(e=e.shixun)||void 0===e?void 0:e.editable;(0,p.useEffect)((function(){return a({type:"globalSetting/footerToggle",payload:!1}),function(){a({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,p.useEffect)((function(){var n;T.current="repository"===(null===(n=R.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[3])}),[R.pathname]),(0,p.useEffect)((function(){try{var n,e,i,a,o;if(null!=t&&null!==(n=t.fileContent)&&void 0!==n&&null!==(n=n.content)&&void 0!==n&&null!==(n=n.content)&&void 0!==n&&n.length||""==(null==t||null===(e=t.fileContent)||void 0===e||null===(e=e.content)||void 0===e?void 0:e.content))if("txt"===(null==t||null===(i=t.fileContent)||void 0===i?void 0:i.file_type))B(window.decodeURIComponent(escape(window.atob(null==t||null===(a=t.fileContent)||void 0===a||null===(a=a.content)||void 0===a?void 0:a.content))));else B(null==t||null===(o=t.fileContent)||void 0===o||null===(o=o.content)||void 0===o?void 0:o.content)}catch(n){var s;B(window.atob(null==t||null===(s=t.fileContent)||void 0===s||null===(s=s.content)||void 0===s?void 0:s.content))}}),[o]);var W=function(){var n=l()(s()().mark((function n(){var e;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"shixunsDetail/updateRepositoryFile",payload:{id:P.id,path:null!=h&&h.length?h.join("/"):"",content:E,secret_repository:!T.current||null}});case 2:n.sent&&(v.ZP.info("保存成功"),(e=h.length>1?h[h.length-2]:"")?Z(e,h.length-2):j());case 4:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return(0,C.jsxs)("section",{className:y,children:[(0,C.jsxs)("div",{className:k,children:[!(null==h||!h.length)&&(0,C.jsx)("div",{className:w,children:(0,C.jsxs)("div",{className:N,children:[(0,C.jsx)("a",{onClick:j,children:P.id}),h.map((function(n,e){return e===h.length-1?(0,C.jsxs)("span",{children:[" / ",n]},e):(0,C.jsxs)("a",{onClick:function(){return Z(n,e)},children:[" / ",n]})}))]})}),(0,C.jsx)("div",{className:"mt20",style:{position:"relative",minHeight:500},children:o&&(0,C.jsx)(b.Z,{filename:o.filename,type:"office"===o.file_type?"download":o.file_type,data:E,style:{position:"absolute",zIndex:1},monacoEditor:{value:E,language:null==o?void 0:o.language,theme:"vs",options:{readOnly:!0}}})})]}),c&&(0,C.jsx)(_.t,{okText:"保存",hasOkBtn:F,onCancel:function(){return m(!0)},onOk:W})]})})),Z={bg:"bg___D4cwy",contentbg:"contentbg___Id0pg",wrap:"wrap___MSDnd",modal:"modal___wkS0s",head:"head___e9UA3",headLeft:"headLeft____KVI7",headInputWrap:"headInputWrap___KpP4V",popover:"popover___TGO24",info:"info___f5jtZ",infoUser:"infoUser___syQV8",infoSubmitText:"infoSubmitText___wLlcr",deleteWrap:"deleteWrap___C2Nvj",content:"content___jG0lY",pl23:"pl23___DFTpV",colorBlue:"colorBlue___RBryy",pathContent:"pathContent___vCyoJ",nodata:"nodata___piT_j",nodataText:"nodataText___EquBb"},P=t(68339),R=t(82595),T=t(47012),D=t(11314),I=["shixunsDetail","globalSetting","loading","user","dispatch"],E=function(){return(0,C.jsxs)("div",{className:"tc mt20 pb50 ".concat(Z.nodata),children:[(0,C.jsx)("img",{src:"".concat(P.Z.IMG_SERVER,"/images/educoder/RepositoryNoneData.png")}),(0,C.jsx)("div",{className:Z.nodataText,children:"此处存放本实训所需的所有代码等相关文件,你可以通过以下两种方式来使用:"}),(0,C.jsxs)("div",{className:Z.nodataText,children:["1、",(0,C.jsx)("span",{children:(0,C.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})}),"上传已有文件来开始使用。"]}),(0,C.jsx)("div",{className:"".concat(Z.nodataText),children:"2、直接在平台上创建文件目录以及相关代码文件。"})]})},B=(0,f.connect)((function(n){var e=n.shixunsDetail,t=n.loading;return{shixunsDetail:e,globalSetting:n.globalSetting,user:n.user,loading:t.models.index}}))((function(n){n.shixunsDetail,n.globalSetting,n.loading,n.user;var e,t,i,o,r=n.dispatch,c=(h()(n,I),(0,f.useParams)()),d=(0,f.useLocation)(),_=(0,p.useRef)(),b=(0,p.useState)(!0),y=u()(b,2),k=y[0],w=y[1],N=(0,p.useState)([]),B=u()(N,2),F=B[0],W=B[1],O=(0,p.useState)(),V=u()(O,2),L=V[0],z=V[1],U=(0,p.useState)(),G=u()(U,2),M=G[0],J=G[1],K=(0,p.useState)(),A=u()(K,2),Y=(A[0],A[1]),q=(0,p.useState)([]),H=u()(q,2),X=H[0],Q=H[1],$=(0,p.useState)(),nn=u()($,2),en=nn[0],tn=nn[1],an=(0,p.useState)(),on=u()(an,2),sn=(on[0],on[1]),rn=(0,p.useState)(!1),ln=u()(rn,2),cn=ln[0],un=ln[1],dn=(0,p.useState)(),hn=u()(dn,2),pn=(hn[0],hn[1]),fn=!1;(0,p.useEffect)((function(){var n,e="repository"===(null===(n=d.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[3]);if(d.pathname.includes("/master/shixun_show")){_.current=e;var t=d.pathname.split("/");if(t.length>5){var i=t.splice(6,t.length);Q(i);var a=null!=i&&i.length?i.join("/"):"";vn(a)}}else _.current!==e&&(_.current=e,w(!0),vn(),Q([]))}),[d.pathname]),(0,p.useEffect)((function(){}),[d.pathname]);var vn=function(){var n=l()(s()().mark((function n(){var e,t,i,a=arguments;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=a.length>0&&void 0!==a[0]?a[0]:"",n.next=3,r({type:_.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:c.id,path:e}});case 3:(t=n.sent)&&(W(t.trees||[]),sn((null==t?void 0:t.secret_dir_path)||""),z(t.git_url||""),J((null===(i=t.commits)||void 0===i?void 0:i[0])||{}));case 5:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),xn=function(){var n=l()(s()().mark((function n(){var e,t=arguments;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=t.length>0&&void 0!==t[0]?t[0]:"",n.next=3,(0,D.Zt)({id:c.id,secret_dir_path:e});case 3:n.sent&&pn(e);case 5:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),mn=function(){var n=l()(s()().mark((function n(){var e,t,i=arguments;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=i.length>0&&void 0!==i[0]?i[0]:"",n.next=3,r({type:"shixunsDetail/getFileContent",payload:{id:c.id,path:e,secret_repository:!_.current||null}});case 3:if(-2!==(null==(t=n.sent)?void 0:t.status)){n.next=6;break}return n.abrupt("return",t);case 6:if(-1!==(null==t?void 0:t.status)){n.next=8;break}return n.abrupt("return",t);case 8:return t&&(w(!1),tn(t)),n.abrupt("return",t);case 10:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),gn=function(){var n=l()(s()().mark((function n(e){var t,i,o,r,l;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t=null==e?void 0:e[0],i=F.find((function(n){return n.name===t}))){n.next=4;break}return n.abrupt("return");case 4:if(o=[].concat(a()(X),[t]),r=null!=o&&o.length?o.join("/"):"","blob"!==i.type){n.next=12;break}return n.next=9,mn(r);case 9:return-1!==(null==(l=n.sent)?void 0:l.status)&&-2!==(null==l?void 0:l.status)&&Q(o),n.abrupt("return");case 12:Q(o),vn(r);case 14:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),jn=function(){w(!0),Q([]),vn()},_n=function(n,e){w(!0);var t=X.filter((function(n,t){return t<=e}));Q(t);var i=null!=t&&t.length?t.join("/"):"";vn(i)},bn=null==F?void 0:F.map((function(n,e){return{title:(0,C.jsxs)("span",{className:"font14 pt5 pb5",children:["tree"===n.type?(0,C.jsx)("i",{className:"iconfont icon-xingzhuangjiehebeifen font12 ".concat(Z.colorBlue," mr5")}):(0,C.jsx)("i",{className:"iconfont icon-xingzhuangjiehe font12 ".concat(Z.colorBlue," mr5")}),n.name]}),key:n.name}}));return(0,C.jsxs)("section",{className:Z.bg,children:[k?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:Z.contentbg,children:(0,C.jsxs)("div",{className:Z.wrap,children:[(0,C.jsxs)("div",{className:Z.head,children:[(0,C.jsxs)("div",{className:Z.headLeft,children:[(0,C.jsx)("span",{children:"网址克隆:"}),(0,C.jsxs)("div",{className:"".concat(Z.headInputWrap," mr5"),children:[(0,C.jsx)("input",{defaultValue:L}),(0,C.jsx)(j.CopyToClipboard,{text:L,onCopy:function(){return v.ZP.success("复制成功")},children:(0,C.jsx)(x.Z,{placement:"topLeft",title:"点击复制版本库",children:(0,C.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5"})})})]}),(0,C.jsx)(m.Z,{overlayClassName:Z.popover,placement:"bottomRight",content:(0,C.jsxs)("p",{className:"font12",children:["请上传当前实训中各个关卡涉及的所有文件",(0,C.jsx)("br",{}),"包括任务文件、执行文件,以及其他的必须文件",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"提交代码的方法:",(0,C.jsx)("br",{}),"1、在电脑上安装Git tortoise客户端",(0,C.jsx)("br",{}),"或者其它熟悉的Git客户端,在Git客户端上向左侧的地址提交代码",(0,C.jsx)("br",{}),"2.直接在平台上新建文件/文件夹,或者拖拽上传相关代码文件",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"注意:",(0,C.jsx)("br",{}),"请在Git客户端要求填写时按照如下说明填写",(0,C.jsx)("br",{}),"* 用户名:使用您在本平台绑定的邮箱",(0,C.jsx)("br",{}),"* 口令:使用您在本平台的登录口令"]}),trigger:"click",children:(0,C.jsx)("i",{className:"iconfont icon-tishi2"})})]}),fn]}),!_.current&&(0,C.jsx)(C.Fragment,{children:(0,C.jsxs)("div",{className:"pt40 pl20 pr20 font14 c-orange",children:[(0,C.jsx)("div",{children:"私密版本库的文件对学员始终隐藏,无法访问查看。 "}),(0,C.jsx)("div",{children:"若评测学员任务需要使用私密版本库的文件,请指定将私密版本库合并到常规版本库的目标路径,以确保评测时能访问私密版本库的文件。"})]})}),bn.length?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{className:Z.info,children:[(0,C.jsxs)("div",{className:Z.infoUser,children:[(null==M?void 0:M.author)&&(0,C.jsx)("img",{width:"35",height:"35",alt:null==M||null===(e=M.author)||void 0===e?void 0:e.name,src:"".concat(P.Z.IMG_SERVER,"/").concat(null==M||null===(t=M.author)||void 0===t?void 0:t.image_url)}),(0,C.jsx)("a",{href:null==M||null===(i=M.author)||void 0===i?void 0:i.user_url,target:"_blank",className:"mr5",children:null==M||null===(o=M.author)||void 0===o?void 0:o.name}),(0,C.jsxs)("span",{children:["提交于",(0,C.jsx)("span",{children:null==M?void 0:M.time})," ",null==M?void 0:M.title]})]}),(0,C.jsxs)("div",{onClick:function(){return f.history.push("/shixuns/".concat(c.id,"/").concat(_.current?"repository":"secret_repository","/").concat(c.id,"/commits"))},children:[(0,C.jsx)("i",{className:"iconfont icon-tijiaojilu font18 mr5"}),(0,C.jsx)("span",{className:"".concat(Z.infoSubmitText," current"),children:"提交记录"})]})]}),!(null==X||!X.length)&&(0,C.jsx)("div",{className:Z.pathWrap,children:(0,C.jsxs)("div",{className:Z.pathContent,children:[(0,C.jsx)("a",{onClick:jn,children:c.id}),X.map((function(n,e){return e===X.length-1?(0,C.jsxs)("span",{children:[" / ",n]}):(0,C.jsxs)("a",{onClick:function(){return _n(0,e)},children:[" / ",n]})}))]})}),fn,(0,C.jsx)("div",{className:Z.content,children:(0,C.jsx)(g.Z,{checkable:fn,treeData:bn,onSelect:gn,onCheck:function(n){Y(null==n?void 0:n[0])}})})]}):(0,C.jsx)(E,{})]})}),(0,C.jsx)(R.Z,{})]}):(0,C.jsx)(S,{content:en,pathList:X,fixedButtonVisible:!1,onSetShowContent:function(n){var e=null!=X&&X.length?null==X?void 0:X.filter((function(n,e){return e!==X.length-1})):[];Q(e),w(n)},onClickRootPath:jn,onClickOhterPath:_n}),(0,C.jsx)(T.Z,{pathList:X,showInputPath:!0,isMergeSelectFile:cn,onFinish:function(n){cn?xn(n):vn(n),un(!1)}})]})}))}}]);