(this.webpackJsonp=this.webpackJsonp||[]).push([[47],{"/oTB":function(e,t,n){},"2CTR":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n-1)return void n(f.default.createElement("span",null,"分支名不能包含下列任何字符:^*\\/"))}}n()},n.state={submitType:"0",filename:"",isSpin:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),c(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.submitType,c=t.filename,s=t.isSpin,p=this.props.form.getFieldDecorator,h=this.props.match.params,v=h.branch,g=h.projectsId,y=h.owner,b=this.props,w=b.current_user,N=b.filepath,x=b.projectDetail,k=b.currentBranch,j=this.props.editor_type,S=k||v;return f.default.createElement("div",null,f.default.createElement("span",{className:"df",style:{alignItems:"center"}},f.default.createElement(m.Link,{to:"/"+(w&&w.login),className:"show-user-link"},f.default.createElement("img",{src:(0,d.getImageUrl)("/"+(w&&w.image_url)),alt:"",className:"screwImg"}),f.default.createElement("span",{className:"color-grey-3 ver-middle"},w&&w.username,":")),f.default.createElement("span",{className:"color-grey-8"},"提交变更")),f.default.createElement(a.default,{spinning:s},f.default.createElement("div",{className:"userScrew"},f.default.createElement("div",{className:"screwPanel"},f.default.createElement(u.default,null,f.default.createElement(u.default.Item,{style:{display:"upload"===j?"block":"none"}},p("path",{rules:[]})(f.default.createElement("div",{className:"setInputAddon"},f.default.createElement(i.default,{addonBefore:"/"+(x&&x.identifier)+"/",value:c||N,onChange:this.changeFileName,placeholder:"文件路径..."})))),f.default.createElement(u.default.Item,null,p("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(f.default.createElement(E,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),f.default.createElement(o.default.Group,{value:n,onChange:this.changeSubmittype},f.default.createElement(o.default,{value:"0",className:"mb10"},f.default.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",f.default.createElement("span",{className:"color-orange"},(0,d.returnbar)(S)),"分支"),f.default.createElement(o.default,{value:"1"},f.default.createElement(l.default,{type:"pull-request",className:"mr5"}),"为此提交创建一个",f.default.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),"1"===n?f.default.createElement("div",{className:"mt15"},f.default.createElement(u.default.Item,{style:{paddingLeft:"24px"}},p("branchname",{rules:[{required:!0,message:"请输入分支名称"},{validator:this.checkBranchName}]})(f.default.createElement(i.default,{placeholder:"请输入分支名称",style:{width:"220px"}})))):""))),f.default.createElement("div",{className:"mt20"},f.default.createElement(r.default,{type:"primary",onClick:"update"===j?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),f.default.createElement(r.default,{type:"primary grey",onClick:function(){e.props.history.push("/"+y+"/"+g)},className:"mr20"},"取消"))))}}]),t}(s.Component),y=u.default.create({name:"UserSubmitForm"})(g);t.default=y},Eitf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=v(n("JsLm")),r=v(n("NJEC")),l=v(n("jsC+")),o=v(n("2fM7")),u=v(n("W9HT")),i=Object.assign||function(e){for(var t=1;t0?f.default.createElement(h.default,{menuList:e,hash:n.props.history.location.hash}):f.default.createElement(u.default,null)},n.state={value:void 0,language:void 0,languages:void 0,description:e.detail.replace_content,menuList:void 0},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),c(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.readOnly,u=t.detail,c=t.current_user,s=t.isManager,d=t.isDeveloper,h=t.currentBranch,v=t.platform,E=t.md,g=t.type,y=this.state,b=y.language,w=y.languages,N=y.description,x=c&&c.login&&(s||d),k=o.default.Option;return f.default.createElement(f.default.Fragment,null,f.default.createElement(a.default,{className:"griditemAnchor",offsetTop:58},f.default.createElement("div",{className:"griditemCate"},E&&n&&f.default.createElement(l.default,{overlay:this.menu(),trigger:["hover"],overlayClassName:"menuslist"},f.default.createElement("span",{className:"catelogue mr20"},f.default.createElement("i",{className:"iconfont icon-muluicon font-12 mr5"}),f.default.createElement("span",null,"目录"))),f.default.createElement("span",{className:"color-grey-6 font-16"},function(e){if(0===e)return"0 B";var t=Math.floor(Math.log(e)/Math.log(1024));return(e/Math.pow(1024,t)).toFixed(2)+" "+["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(u&&u.size))),f.default.createElement("p",{className:"text-right"},x&&v&&f.default.createElement("div",null,n?f.default.createElement("span",null,u.direct_download?"":f.default.createElement("span",null,f.default.createElement("a",{onClick:function(){return e.DownLoadFile(u.download_url)},className:"ml20"},f.default.createElement("i",{className:"iconfont icon-xiazai1 font-15 color-grey-6"})),2!==g&&f.default.createElement("a",{onClick:function(){return e.EditFile(!1)},className:"ml20"},f.default.createElement("i",{className:"iconfont icon-bianji1 font-15 color-grey-6"})))):f.default.createElement(f.default.Fragment,null,f.default.createElement(o.default,{showSearch:!0,placeholder:"请选择文本语言",style:{width:200},value:b,onChange:this.select_language},f.default.createElement(k,{value:void 0},"请选择文本语言"),w&&w.map((function(e,t){return f.default.createElement(k,{value:e,key:t},e)}))),f.default.createElement("button",{type:"button",className:"ant-btn ant-btn-sm ml20",onClick:function(){return e.EditFile(!0)}},f.default.createElement("span",null,"取 消"))),2!==g&&f.default.createElement(r.default,{title:"确认删除这个文件?",className:"ml20",okText:"确定",cancelText:"取消",onConfirm:this.deleteFile},f.default.createElement("a",null,f.default.createElement("i",{className:"iconfont icon-shanchu font-15 color-grey-6"})))))),f.default.createElement("div",null,u.image_type?f.default.createElement("div",{className:"edu-txt-center pt20 pb20"},f.default.createElement("img",{alt:"",src:u.download_url,style:{maxWidth:"80%"}})):u.direct_download?f.default.createElement("div",{className:"mt20 text-center"},f.default.createElement("a",{href:u.download_url,className:"color-blue font-15"},"下载原始文件")):E&&n?f.default.createElement("div",{className:"files-md",id:"files-md"},f.default.createElement(p.default,{className:"file-md imageLayerParent",value:N,url:this.props.history.location})):f.default.createElement(m.default,i({},this.props,this.state,{language:b||"javascript",filepath:"/"+u.path,content:u.content,readOnly:n,editorType:"update",currentBranch:h,descName:u&&"Update "+u.name}))))}}]),t}(s.Component);t.default=g},FRFo:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("3S7+")),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("TfFZ");var l=n("q1tI"),o=u(l);function u(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=e.beforeText,n=e.afterText,u=e.className,i=e.inputId,c=e.timeOut,s=(0,l.useState)((function(){return t})),f=r(s,2),d=f[0],m=f[1],p=(0,l.useCallback)((function(){var e=document.querySelector("#"+i);e?(e.select(),document.execCommand("copy")&&document.execCommand("copy"),document.getSelection().removeAllRanges(),m(n),c&&setTimeout((function(){m(t)}),1500)):console.error("您的CopyTool未设置正确的inputId")}),[]);return o.default.createElement(a.default,{placement:"top",title:d,onVisibleChange:function(){m(t)}},o.default.createElement("i",{className:"iconfont icon-fuzhiicon "+u,style:{color:"#466aff"},onClick:p}))}i.defaultProps={beforeText:"复制链接",afterText:"复制成功",className:"",inputId:"copyText",timeOut:!0},t.default=(0,l.memo)(i)},KhU6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=f(n("/wGt")),r=f(n("W9HT")),l=f(n("MJZm")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("Re5i"),n("04bd"),n("dlhN");var u=n("q1tI"),i=f(u),c=n("sYIF");n("KkuB");var s=f(n("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}var d=l.default.TreeNode,m=l.default.DirectoryTree;t.default=function(e){var t=e.visible,n=e.onClose,l=e.branch,f=e.owner,p=e.projectsId,h=e.history,v=e.name,E=e.list,g=(0,u.useState)(void 0),y=o(g,2),b=y[0],w=y[1],N=(0,u.useState)(!0),x=o(N,2),k=x[0],j=x[1],S=(0,u.useState)(!0),O=o(S,2),A=O[0],_=O[1];return(0,u.useEffect)((function(){var e;t&&A&&(E?(w(E),j(!1)):(e="/"+f+"/"+p+"/entries.json",s.default.get(e,{params:{ref:l}}).then((function(e){e&&w(e.data.entries),j(!1)})).catch((function(e){}))),_(!1))}),[t]),i.default.createElement(a.default,{placement:"left",visible:t,closable:!1,onClose:n,width:"320px",maskStyle:{backgroundColor:"rgba(0,0,0,0.09)"}},i.default.createElement(r.default,{spinning:k},i.default.createElement("div",{className:"drawerHead"},i.default.createElement("p",{className:"font-20"},v),i.default.createElement("p",null,i.default.createElement("i",{class:"iconfont icon-fenzhi2 font-18 color-grey-9 mr3"}),l)),i.default.createElement(m,{loadData:function(e){return new Promise((function(t){if(e.props.children)t();else{var n=[],a="/"+f+"/"+p+"/sub_entries.json";s.default.get(a,{params:{filepath:e.props.dataRef.path,ref:l,type:"dir"}}).then((function(e){e&&(n=e.data.entries)})).catch((function(e){})),setTimeout((function(){e.props.dataRef.children=n,w([].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&t.map((function(t){return i.default.createElement(d,{title:t.name,key:t.key,dataRef:t,isLeaf:"file"===t.type},e(t.children))}))}(b))))}},KusB:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=n("q1tI"),l=(a=r)&&a.__esModule?a:{default:a},o=n("eO8H"),u=n("PhNK");var i={submodule:"icon-file-submodule font-17",file:"icon-wenjian6 font-15 color-blue-file",dir:"icon-wenjianjia4 font-15 color-blue_4C"};t.default=function(e){var t,n=e.item,a=e.goToSubRoot,r=e.owner,c=e.projectsId,s=e.platform;return l.default.createElement("li",null,l.default.createElement("span",null,!s&&n.image_type?l.default.createElement("span",null,l.default.createElement("i",{className:"iconfont "+i[""+n.type]+" mr8"}),n.name):l.default.createElement("a",{onClick:function(){return a(n.path,n.type,n.name)},className:"submodule"===n.type&&"submoduleStyle"},l.default.createElement("i",{className:"iconfont "+i[""+n.type]+" mr8"}),n.name)),l.default.createElement("span",{title:"init project"},l.default.createElement(o.Link,{to:"/"+r+"/"+c+"/commits/"+(0,u.truncateCommitId)(""+(n.commit&&n.commit.sha)),title:n.commit&&n.commit.message},((t=n.commit&&n.commit.message).indexOf("\n")>0&&t.split("\n"))[0])),l.default.createElement("span",{title:n.commit&&n.commit.created_at},n.commit&&n.commit.time_from_now))}},MN5C:function(e,t,n){},NAAl:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("kLXV")),r=i(n("Vl3Y")),l=i(n("5rEg"));n("k3Gp"),n("tULf"),n("1vPl");var o=n("q1tI"),u=i(o);function i(e){return e&&e.__esModule?e:{default:e}}n("dEUZ");var c=l.default.TextArea;t.default=r.default.create()((0,o.forwardRef)((function(e){var t=e.form,n=e.visible,i=e.onCancel,s=e.onOk,f=e.desc,d=e.website,m=e.lesson_url,p=t.getFieldDecorator,h=t.validateFields,v=t.setFieldsValue;return(0,o.useEffect)((function(){(f||d)&&v({website:d,desc:f,lesson_url:m})}),[f,d]),u.default.createElement(a.default,{title:"修改信息",closable:!1,visible:n,centered:!0,onCancel:i,onOk:function(){h((function(e,t){e||(i(),s(t.desc,t.website,t.lesson_url))}))},okText:"确定",cancelText:"取消",width:"400px",className:"descmodal"},u.default.createElement(r.default,null,u.default.createElement(r.default.Item,{label:"项目简介"},p("desc",{rules:[]})(u.default.createElement(c,{placeholder:"请输入项目简介",rows:4,maxLength:200}))),u.default.createElement(r.default.Item,{label:"website"},p("website",{rules:[]})(u.default.createElement(l.default,{placeholder:"website链接",maxLength:200}))),u.default.createElement(r.default.Item,{label:"实践课程"},p("lesson_url",{rules:[]})(u.default.createElement(l.default,{placeholder:"实践课程链接",maxLength:200})))))})))},OZBj:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=d(n("JsLm")),r=d(n("jsC+")),l=d(n("W9HT")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("mJp1"),n("aIZi"),n("04bd");var u=n("q1tI"),i=d(u),c=d(n("bjH3")),s=n("spEH"),f=d(n("mJXK"));function d(e){return e&&e.__esModule?e:{default:e}}var m=window.$;t.default=function(e){var t=e.operate,n=e.history,d=e.readme,p=e.ChangeFile,h=(0,u.useState)(void 0),v=o(h,2),E=v[0],g=v[1],y=(0,u.useState)(void 0),b=o(y,2),w=b[0],N=b[1];return(0,u.useEffect)((function(){d&&d.replace_content?N(d.replace_content):N(void 0)}),[d]),(0,u.useEffect)((function(){n.location.pathname;var e=m.map(m("#readme").find("h1,h2,h3,h4,h5,h6"),(function(e,t){var n=e.id,a=e.tagName.replace("H","");return{href:""+("#"+n),text:e.textContent,level:a}}));g(e)}),[w]),i.default.createElement("div",{className:"commonBox readBox",id:"readme"},i.default.createElement(a.default,{offsetTop:58},i.default.createElement("div",{className:"commonBox-title boxTitle"},i.default.createElement(s.AlignCenter,null,i.default.createElement(r.default,{overlay:E&&E.length>0?i.default.createElement(f.default,{menuList:E,hash:n.location.hash}):i.default.createElement(l.default,null),trigger:["hover"],overlayClassName:"menuslist"},i.default.createElement("span",{className:"catelogue"},i.default.createElement("i",{className:"iconfont icon-muluicon font-12 mr5"}),i.default.createElement("span",null,"目录"))),i.default.createElement("span",{className:"commonBox-title-read"},i.default.createElement("a",{href:"#readme "},"README.md"))),t?i.default.createElement("a",{className:"ml20 pull-right",onClick:function(){return p(d&&d.path,!1)}},i.default.createElement("i",{className:"iconfont icon-a-bianji font-17 color-grey-6"})):"")),w&&i.default.createElement("div",{className:"commonBox-info"},i.default.createElement(c.default,{className:"break_word_comments imageLayerParent",value:w,url:n.location})))}},PhNK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.truncateCommitId=function(e){return e&&e.length>11?e.substring(0,10):e},t.timeFormat=function(e){var t=new Date(1e3*e),n=t.getHours()<10?"0".concat(t.getHours()):t.getHours(),a=t.getMinutes()<10?"0".concat(t.getMinutes()):t.getMinutes();return t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+" "+n+":"+a}},"R/Rt":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t0&&l.default.createElement("span",{className:"infoCount"},a.total_count)),a&&a.total_count>0?a.list.map((function(e,a){return 0===a&&l.default.createElement(o.AlignTop,{className:"mt10"},l.default.createElement("div",null,l.default.createElement("p",{className:"font-16 color-grey-6",style:{display:"flex",alignItems:"center"}},l.default.createElement(u.Link,{to:{pathname:"/"+t+"/"+n+"/releases",query:{turnFromNew:!0}},style:{maxWidth:"200px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.name),l.default.createElement("span",{className:"font-12 laterest ml5"},"最新")),l.default.createElement("p",{className:"color-grey-3 font-12"},e.created_at)))})):l.default.createElement("div",{className:"mt8"},"您暂未发布任何版本",r&&l.default.createElement(u.Link,{className:"color-blue ml20",to:{pathname:"/"+t+"/"+n+"/releases/new",state:{stable:!0}}},"创建新版本")))}},YIv0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=c(n("PArb")),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("qNb/");var l=n("q1tI"),o=c(l),u=n("spEH"),i=c(n("vDqi"));function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.owner,n=e.projectsId,c=(0,l.useState)(void 0),s=r(c,2),f=s[0],d=s[1];function m(){for(var e="#",t=["1","2","3","4","4","5","6","7","8","9","a","b","c","d","e","f"],n=0;n<6;n++){e+=t[parseInt(16*Math.random())]}return e}return(0,l.useEffect)((function(){var e;e="/"+t+"/"+n+"/languages.json",i.default.get(e).then((function(e){if(e){var t=e.data;if(t){var n=[];Object.keys(t).map((function(e,a){n.push({name:e,percent:t[e],color:m()})})),d(n)}}})).catch((function(e){}))}),[]),f&&f.length>0?o.default.createElement("div",null,o.default.createElement(a.default,null),o.default.createElement("p",{className:"font-16 color-ooo aboutSubTitle"},"开发语言"),o.default.createElement("div",{className:"progress"},f&&f.map((function(e,t){return o.default.createElement("span",{style:{width:e.percent,backgroundColor:e.color}})}))),f&&f.length>0&&o.default.createElement(u.FlexAJ,{className:"progresstip"},f.map((function(e,t){return o.default.createElement("span",null,o.default.createElement("i",{className:"zero",style:{backgroundColor:""+e.color}}),o.default.createElement("span",null,e.name),o.default.createElement("span",null,e.percent))})))):""}},cJAJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=f(n("W9HT")),r=f(n("BvKs")),l=f(n("5rEg")),o=f(n("14Xm")),u=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("04bd"),n("2WkQ"),n("1vPl");var i=n("q1tI"),c=f(i),s=n("tnhM");function f(e){return e&&e.__esModule?e:{default:e}}function d(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function a(r,l){try{var o=t[r](l),u=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(u).then((function(e){a("next",e)}),(function(e){a("throw",e)}));e(u)}("next")}))}}t.default=function(e){var t,n,f=(t=d(o.default.mark((function e(t,n){var a;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getBranch)(t,n);case 2:a=e.sent,B(a),L(a),M(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)}),m=(n=d(o.default.mark((function e(t,n){var a;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getTag)(t,n);case 2:a=e.sent,B(a),L(a&&a.tags),M(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)}),p=e.changeBranch,h=e.tagflag,v=e.projectsId,E=e.owner,g=e.visible,y=(0,i.useState)(void 0),b=u(y,2),w=b[0],N=b[1],x=(0,i.useState)(0),k=u(x,2),j=k[0],S=k[1],O=(0,i.useState)(!0),A=u(O,2),_=A[0],M=A[1],C=(0,i.useState)(void 0),I=u(C,2),P=I[0],B=I[1],F=(0,i.useState)(void 0),T=u(F,2),D=T[0],L=T[1],R=(0,i.useState)("branch"),z=u(R,2),H=z[0],q=z[1];return(0,i.useEffect)((function(){g&&(q("branch"),f(v,E),M(!0))}),[g]),c.default.createElement("div",{className:"overlayBranch"},c.default.createElement("div",{className:"padding15",style:{paddingBottom:"0px"}},c.default.createElement(l.default,{prefix:c.default.createElement("i",{className:"iconfont icon-sousuo_icon1 font-14"}),placeholder:"请输入分支"+(h?"或标签":"")+"名称搜索",autocomplete:"off",className:"OptionsInput",value:w,onChange:function(e){N(e.target.value);var t=e.target.value?P&&P.length>0&&P.filter((function(t){return t.name.indexOf(e.target.value)>-1})):P;L(t)}})),c.default.createElement(r.default,{mode:"horizontal",className:"navUl",selectedKeys:[H],onClick:function(e){q(e.key),M(!0),"branch"===e.key?(f(v,E),S(0)):(m(v,E),S(1))}},c.default.createElement(r.default.Item,{key:"branch"},"分支"),h&&c.default.createElement(r.default.Item,{key:"tag"},"标签")),c.default.createElement(a.default,{spinning:_},c.default.createElement("ul",{className:"OptionsUl",id:"ul-btn"},D&&D.length>0&&D.map((function(e,t){return c.default.createElement("li",{key:t,onClick:function(){return t=e.name,void p(t);var t}},c.default.createElement("a",{className:"task-hide ulALink"},e.name))})),D&&0===D.length&&c.default.createElement("p",{className:"listTips"},"暂无",w,0===j?"分支":"标签","~"))))}},dEUZ:function(e,t,n){},dF3D:function(e,t){e.exports="data:image/png;base64,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"},eIPa:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=v(n("diRs")),r=v(n("W9HT")),l=v(n("2/Rp")),o=v(n("14Xm")),u=Object.assign||function(e){for(var t=1;t0&&s.default.createElement("p",{className:"task-hide",style:{maxWidth:"215px"}},"所属组织:",function(e){var t="";return e.map((function(e){t=t+e.name+"、"})),t&&t.substr(0,t.length-1)}(e.organizations))))),s.default.createElement(f.AlignCenter,{className:"menuinfos"},s.default.createElement(d.Link,{to:"/"+e.login+"/projects"},s.default.createElement("span",null,e.projects_count),s.default.createElement("span",null,"项目数")),s.default.createElement(d.Link,{to:"/"+e.login+"/followers"},s.default.createElement("span",null,e.followers_count),s.default.createElement("span",null,"粉丝数")),s.default.createElement(d.Link,{to:"/"+e.login+"/following"},s.default.createElement("span",null,e.following_count),s.default.createElement("span",null,"关注数"))),s.default.createElement("div",{className:"pb20",style:{display:"flex",justifyContent:"center"}},y&&y===e.login?s.default.createElement(l.default,{className:"currentBtn"},"当前用户"):e.is_watch?s.default.createElement(l.default,{type:"default",onClick:function(){return X(!1,e.login)}},"已关注"):s.default.createElement(l.default,{type:"primary",onClick:function(){return X(!0,e.login)}},"关注TA")));F(t)}}function X(e,t){(0,h.default)({method:e?"post":"delete",url:"/watchers/"+(e?"follow":"unfollow")+".json",params:{target_type:"user",id:t}}).then((function(n){if(n&&(0===n.data.status||2===n.data.status)){var a=N&&N.filter((function(e){return e.login===t}));a&&(a[0].is_watch=e),W(a[0])}})).catch((function(e){console.log(e)}))}function V(e,t,n){t!==L&&R(t);var a=S.concat();a.map((function(e){return e.visible=!1})),e&&(a[n].visible=e),a.splice(),O(a)}return(0,c.useEffect)((function(){var e;e="/"+E+"/"+g+"/contributors.json",h.default.get(e).then((function(e){e&&(C(e.data.total_count),O(e.data.list))})).catch((function(e){}))}),[]),(0,c.useEffect)((function(){L?v(L):F(void 0)}),[L]),M>0?s.default.createElement("div",{className:"halfs"},s.default.createElement(d.Link,{to:"/"+E+"/"+g+"/contribute",className:"font-16 color-ooo hoverA"},s.default.createElement("span",null,"贡献者"),M>0&&s.default.createElement("span",{className:"infoCount"},M)),s.default.createElement("div",{className:"attrPerson",onMouseLeave:function(){return V(!1)}},S&&S.length>0&&S.map((function(e,t){return s.default.createElement(a.default,{content:B,visible:e.visible,overlayClassName:"menuPanels",placement:"top"},s.default.createElement("a",{key:t,href:e.login?"/"+e.login:"mailto:"+e.email},s.default.createElement("img",{src:(0,m.getImageUrl)("/"+e.image_url),alt:"",onMouseOver:function(){return V(!0,e.login,t)}})))})))):""}},gUMM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=P(n("W9HT")),r=P(n("PArb")),l=P(n("2/Rp")),o=P(n("jsC+")),u=P(n("BvKs")),i=Object.assign||function(e){for(var t=1;t0){var e=Ht.filter((function(e){return"pulls"===e.menu_name})),t=Ht.filter((function(e){return"issues"===e.menu_name}));e&&0===e.length&&St(!1),t&&0===t.length&&Mt(!1)}}),[Ht]),(0,s.useEffect)((function(){Lt&&(B(Lt),nt(Lt.description),ot(Lt.website),st(Lt.lesson_url),gt(Lt.default_branch),L(Lt.invite_code))}),[Lt]),(0,s.useEffect)((function(){V(H?(0,m.returnbar)(H).split("/"):void 0)}),[H]),(0,s.useEffect)((function(){if(Tt&&Ft&&Et){var e=(0,m.turnbar)(Dt);if(Rt.indexOf("/"+Ft+"/"+Tt)>-1&&Rt.indexOf("/tree/"+e+"/")>-1){var t=Rt.split("/tree/"+e+"/")[1];q(t),function(e,t){ze(!0);var n="/"+Ft+"/"+Tt+"/sub_entries.json";y.default.get(n,{params:{filepath:(0,m.returnbar)(e),ref:t||Dt,type:ae}}).then((function(t){if(t){var n=t.data.entries;n.type?(be(void 0),ke(n),re(n.type),pt(void 0)):(ke(void 0),be(n),re("dir"),qt(e,Dt||Et));var a=t.data.last_commit;G(a&&a.commit),ee(a&&a.committer),Ye(!1),Te(!0),Te(!wt),ie(!0)}setTimeout((function(){ze(!1)}),500)})).catch((function(e){ze(!1)}))}(t,Dt),re("file")}else q(void 0),function(e){ze(!0);var t="/"+Ft+"/"+Tt+"/entries.json";y.default.get(t,{params:{ref:e}}).then((function(e){if(e){ve(e.data.commits_count),be(e.data.entries),ke(void 0),Ie(e.data.tar_url),Ae(e.data.zip_url);var t=e.data.last_commit;G(t&&t.commit),ee(t&&t.committer),Ye(!0),Te(!0),Nt(!1),ie(!0),qt("",Dt||Et)}setTimeout((function(){ze(!1)}),500)})).catch((function(e){ze(!1)}))}(Dt||Et),re("dir")}}),[Tt,Ft,Rt,Et]),(0,s.useEffect)((function(){y.default.get("/"+Ft+"/"+Tt+"/releases.json").then((function(e){if(e&&e.data){var t={list:e.data.releases,total_count:e.data.releases&&e.data.releases.length};Bt(t)}}))}),[]),(0,s.useEffect)((function(){if(P&&U){var e=document.getElementById("ptxt");if(e)e.offsetHeight>36&&de(!0)}}),[P,U]);var Xt,Vt,Qt=f.default.createElement(v.default,{http_url:P&&P.clone_url,ssh_url:P&&e&&e.platform&&P.ssh_url,zip_url:e&&e.platform&&Oe,tar_url:e&&e.platform&&Ce,showNotification:e.showNotification}),Yt=xe&&xe.name,Ut=Yt&&".md"===Yt.substring(Yt.length-3,Yt.length),Gt=e.current_user,Kt=Gt&&Gt.login&&_t,Jt=P&&P.permission&&"Reporter"!==P.permission&&2!==P.type&&jt&&e.platform,$t="dir"===ae&&P&&2!==P.type&&(P.permission&&"Reporter"!==P.permission||Gt&&Gt.admin);return f.default.createElement(d.WhiteBack,null,f.default.createElement(A.default,{desc:tt,website:lt,lesson_url:ct,visible:Ke,onCancel:function(){return Je(!1)},onOk:function(e,t,n){var a="/"+Ft+"/"+Tt+".json";y.default.put(a,{description:e,website:t||"",lesson_url:n||""}).then((function(e){e&&e.data&&e.data.id&&(nt(e.data.description),ot(e.data.website),st(e.data.lesson_url))}))}}),f.default.createElement(a.default,{spinning:Re},(ye||xe)&&f.default.createElement(f.default.Fragment,null,f.default.createElement(O.default,{history:e.history,owner:Ft,projectsId:Tt,name:P&&P.name,branch:Dt||Et,visible:Ze,onClose:function(){return We(!1)},list:Qe?ye:void 0}),f.default.createElement("div",{className:"drawerBtn",onClick:function(){return We(!0)}},f.default.createElement("i",{className:"iconfont icon-zuohuaicon font-14"}),f.default.createElement("span",null,"目录"))),f.default.createElement("div",{style:{minHeight:"500px"}},P&&f.default.createElement(d.Box,{className:"Panels"},f.default.createElement(d.LongWidth,null,f.default.createElement("div",{className:"panelmenu"},f.default.createElement(d.FlexAJ,null,f.default.createElement(d.AlignCenter,null,f.default.createElement("div",{className:"mr30"},e&&e.platform?f.default.createElement(E.default,{repo_id:P&&P.repo_id,projectsId:Tt,branch:Dt||Et,changeBranch:function(t){var n="/"+Ft+"/"+Tt+(t&&"/tree/"+t)+(H?"/"+H:"");e.history.push(n)},owner:Ft,history:e.history,branchList:P&&P.branches&&P.branches.list}):f.default.createElement("span",null,"分支:",f.default.createElement("span",{className:"color-grey-6"},Dt||Et))),X&&X.length>0?f.default.createElement(b.default,{identifier:P&&P.identifier,treeValuePath:X,returnUlr:function(t){var n=(0,m.turnbar)(Dt);re("dir"),e.history.push("/"+Ft+"/"+Tt+"/tree"+(n?"/"+n:"")+"/"+t)},returnMain:function(){q(void 0);var t=Dt||Et,n=(0,m.turnbar)(t);e.history.push("/"+Ft+"/"+Tt+"/tree/"+n)},getPathUrl:function(e,t){if(e&&e.length>0&&t){for(var n="",a=0;a0||xe?f.default.createElement("div",{className:"listtable"},(U&&U.message||$)&&f.default.createElement("div",{className:"listtablehead"},$&&f.default.createElement(g.default,{url:(0,m.getImageUrl)("/"+$.image_url),name:$.name,id:$.id,login:$.login}),U&&U.message&&f.default.createElement("div",{className:fe&&ue?"ellipsistxt hidetxt":"ellipsistxt"},f.default.createElement("pre",{id:"ptxt"},f.default.createElement(p.Link,{to:"/"+Ft+"/"+Tt+"/commits/"+(0,h.truncateCommitId)(U.sha)},f.default.createElement(I.default,{value:U&&U.message})))),fe&&f.default.createElement("span",{className:"ellipsis",onClick:function(){return function(e){ie(!e)}(ue)}},f.default.createElement("i",{className:"iconfont icon-shenglvehao"})),f.default.createElement("span",{className:"ml20 color-grey-6 font-12 mt3"},U&&U.time_from_now),he?f.default.createElement(p.Link,{to:"/"+Ft+"/"+Tt+"/commits/branch/"+(0,m.turnbar)(Dt||Et),className:"ml20 color-grey-3",style:{height:"28px",lineHeight:"28px"}},f.default.createElement("i",{className:"iconfont icon-tijiaoicon mr3 font-16"}),f.default.createElement("span",{style:{fontWeight:"500"}},he,"次提交")):""),f.default.createElement("ul",{className:"listtablebody"},ye&&ye.length>0&&ye.map((function(t,n){return f.default.createElement(w.default,{owner:Ft,item:t,projectsId:Tt,goToSubRoot:Zt,platform:e.platform})})),xe&&f.default.createElement(x.default,i({},e,{detail:xe,readOnly:Fe,md:Ut,onEdit:function(e){Te(e),Nt(!1)},currentBranch:Dt||Et,type:P.type})))):"",ye&&0===ye.length&&!xe?f.default.createElement(_.default,{_html:"暂未发现文件"}):"",mt&&mt.replace_content?f.default.createElement(N.default,{ChangeFile:function(t,n){var a=Dt||Et,r=(0,m.turnbar)(a);e.history.push("/"+Ft+"/"+Tt+"/tree/"+r+"/"+t),re("file"),Nt(!0)},readme:mt,operate:e&&(e.isManager||e.isDeveloper)&&2!==P.type,history:e.history}):"")),!(X&&X.length>0)&&!xe&&f.default.createElement(d.ShortWidth,null,f.default.createElement(d.Gap,{style:{paddingLeft:"30px"}},f.default.createElement("div",{className:"panelmenu"},f.default.createElement(d.FlexAJ,{className:"font-18 color-ooo mb20",style:{lineHeight:"28px"}},"关于",P.permission&&("Admin"===P.permission||"Owner"===P.permission||"Manager"===P.permission)&&f.default.createElement("i",{onClick:function(){return Je(!0)},className:"iconfont icon-a-shezhi color-grey-9 font-15 pointer"})),tt&&f.default.createElement("p",{className:"font-14 color-grey-3 mb15 task-hide-2",style:{lineHeight:"24px",WebkitLineClamp:"4",textAlign:"justify",wordBreak:"break-all"},title:tt},tt),lt&&f.default.createElement("div",{className:"color-grey-6 df pinfos mb5"},f.default.createElement("i",{className:"iconfont icon-lianjie2 font-15 mr10"}),f.default.createElement("a",{href:lt,target:"_blank",style:{wordBreak:"break-all",lineHeight:"20px",marginTop:"5px",textDecoration:"underline"}},lt)),f.default.createElement("div",{className:"pinfos mb5"},f.default.createElement("i",{className:"iconfont icon-zishuwenjian_icon font-15 mr10"}),f.default.createElement("a",{href:"#readme"},"README.md")),f.default.createElement("div",{className:"color-grey-6 mb5"},f.default.createElement("i",{className:"iconfont icon-neicunicon font-15 mr10"}),f.default.createElement("span",null,P&&P.size)),P&&P.license_name&&f.default.createElement("div",{className:"pinfos"},f.default.createElement("i",{className:"iconfont icon-xieyiicon font-16 mr10"}),f.default.createElement(p.Link,{to:"/"+Ft+"/"+Tt+"/tree/"+(0,m.turnbar)(Dt||Et)+"/LICENSE",className:"color-grey-6"},P.license_name))),D&&f.default.createElement("div",null,f.default.createElement(r.default,null),f.default.createElement(M.default,{code:D})),ct&&f.default.createElement("div",null,f.default.createElement(r.default,null),f.default.createElement("p",{className:"font-16 color-ooo"},"实践课程"),f.default.createElement("a",{href:ct,target:"_blank",className:"color-grey-6",style:{textDecoration:"underline",wordBreak:"break-all"}},ct)),Pt&&e.platform&&f.default.createElement(f.default.Fragment,null,f.default.createElement(r.default,null),f.default.createElement(k.default,{owner:Ft,projectsId:Tt,releaseVersions:Pt,history:e.history,distribution:zt})),f.default.createElement(j.default,{owner:Ft,projectsId:Tt}),f.default.createElement(S.default,{owner:Ft,projectsId:Tt})))))))}},lH0x:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("BvKs")),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("2WkQ");var l=n("q1tI"),o=i(l);n("MN5C");var u=i(n("FRFo"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.http_url,n=e.ssh_url,i=e.zip_url,c=e.tar_url,s=(0,l.useState)("HTTP"),f=r(s,2),d=f[0],m=f[1];return o.default.createElement("div",{className:"downMenu"},o.default.createElement("div",null,o.default.createElement(a.default,{className:"urlMenu",selectedKeys:[d],mode:"horizontal"},o.default.createElement(a.default.Item,{key:"HTTP",onClick:function(e){m(e.key)}},"HTTP"),n&&o.default.createElement(a.default.Item,{key:"SSH",onClick:function(e){m(e.key)}},"SSH")),o.default.createElement("div",{className:"gitAddressClone"},o.default.createElement("input",{type:"text",id:"copy_rep_content",value:"HTTP"===d?t:n}),o.default.createElement(u.default,{inputId:"copy_rep_content",className:"copytool"}))),o.default.createElement(a.default,{className:"edu-txt-center"},i&&o.default.createElement(a.default.Item,{style:{borderTop:"1px solid #eee"}},o.default.createElement("a",{href:i},"下载 ZIP")),c&&o.default.createElement(a.default.Item,null,o.default.createElement("a",{href:c},"下载 TAR.GZ"))))}},lr0e:function(e,t,n){},mJXK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("5rEg")),r=i(n("JsLm")),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,l=void 0;try{for(var o,u=e[Symbol.iterator]();!(a=(o=u.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("1vPl"),n("mJp1");var o=n("q1tI"),u=i(o);function i(e){return e&&e.__esModule?e:{default:e}}n("dEUZ");var c=r.default.Link;t.default=function(e){var t=e.menuList,n=(e.hash,(0,o.useState)("")),i=l(n,2),s=i[0],f=i[1],d=(0,o.useState)(""),m=l(d,2),p=m[0],h=m[1],v=(0,o.useState)(t),E=l(v,2),g=E[0],y=E[1];return u.default.createElement("div",null,u.default.createElement("div",{className:"searchBox"},u.default.createElement(a.default,{placeholder:"请输入关键字",value:p,onChange:function(e){if(h(e.target.value),e.target.value){var n=t.filter((function(t){return t.text.toLowerCase().indexOf(e.target.value.toLowerCase())>-1}));y(n)}else y(t)},prefix:u.default.createElement("i",{className:"iconfont icon-sousuo_icon1 font-14"})})),g&&g.length>0?u.default.createElement("div",{className:"anchorBox"},u.default.createElement(r.default,{affix:!1,onChange:function(e){f(e)},offsetTop:140},g.map((function(e,t){return u.default.createElement("div",{style:{paddingLeft:15*e.level+"px"},className:s===e.href?"items active":"items"},u.default.createElement(c,{href:"#"+e.text,title:e.text}))})))):"")}},tnhM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUser=t.getSubEntries=t.getHooks=t.getTag=t.getBranch=void 0;var a=l(n("14Xm")),r=l(n("vDqi"));function l(e){return e&&e.__esModule?e:{default:e}}function o(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function a(r,l){try{var o=t[r](l),u=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(u).then((function(e){a("next",e)}),(function(e){a("throw",e)}));e(u)}("next")}))}}var u,i,c,s,f;t.getBranch=(u=o(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+n+"/"+t+"/branches.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return u.apply(this,arguments)}),t.getTag=(i=o(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+n+"/"+t+"/tags.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return i.apply(this,arguments)}),t.getHooks=(c=o(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/projects/"+t+"/hooks.json",{params:n});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return c.apply(this,arguments)}),t.getSubEntries=(s=o(a.default.mark((function e(t,n,l){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+t+"/"+n+"/sub_entries.json",{params:l});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t,n){return s.apply(this,arguments)}),t.getUser=(f=o(a.default.mark((function e(t){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/users/"+t+"/hovercard.json");case 2:return n=e.sent,e.abrupt("return",n?n.data:"");case 4:case"end":return e.stop()}}),e,void 0)}))),function(e){return f.apply(this,arguments)})},z2sw:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=l(n("q1tI"));n("dEUZ");var r=l(n("FRFo"));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.code,n=e.className;return a.default.createElement("div",{className:n},a.default.createElement("span",{className:"font-16 color-ooo"},"邀请码"),a.default.createElement("div",null,a.default.createElement("input",{value:t,id:"devitecode",style:{width:"62px",border:"none",cursor:"default"},readOnly:!0}),a.default.createElement(r.default,{timeOut:!0,beforeText:a.default.createElement("p",{className:"edu-txt-center"},"可以通过邀请码邀请成员加入项目",a.default.createElement("br",null),"点击复制邀请码。"),className:"ml8 font-16",inputId:"devitecode"})))}}}]);