forked from Gitlink/build
1 line
34 KiB
JavaScript
1 line
34 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[87,8],{CPca:function(e,t,a){},Dmw4:function(e,t,a){"use strict";a.r(t),a("DjyN");var n=a("NUBc"),c=a("EcSs"),l=a.n(c),o=a("zLi2"),r=a.n(o),i=(a("OaEy"),a("2fM7")),s=a("o+MX"),u=a.n(s),m=a("lHQ6"),d=a.n(m),f=a("FLGM"),g=a.n(f),h=a("cDcd"),p=a.n(h),v=(a("CPca"),a("AH3D"),a("Ynxi"),a("0o9m"),a("2w7y"),a("spEH")),E=a("MT78"),b=function(e){var t=e.data;return Object(h.useEffect)((function(){var e,a,n,c;t&&(e=t,a=document.getElementById("Line"),n=E.init(a),c={color:["#f8e367","#58c0f0","#ff9e48"],title:{show:!1},tooltip:{trigger:"axis"},legend:{data:["提交数","疑修数","合并请求数"],right:"center",bottom:"4%"},grid:{left:"4%",right:"5%",bottom:"16%",containLabel:!0},toolbox:{feature:{}},xAxis:{type:"category",boundaryGap:!1,data:e.dates,axisTick:{show:!1}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},minInterval:1,splitNumber:5},series:[{name:"提交数",type:"line",data:e.commits_count},{name:"疑修数",type:"line",data:e.issues_count},{name:"合并请求数",type:"line",data:e.pull_requests_count}]},n.setOption(c))}),[t]),p.a.createElement("div",{id:"Line",style:{height:"300px"}})},y=a("guyh"),j=a.n(y),_=a("5PDf"),w=a.n(_),N=a("wd/R"),C=a.n(N),S=a("vDqi"),x=a.n(S),O=function(e){var t=e.userLogin,a=e.time,n=e.chooseTime,c=Object(h.useState)(""),l=r()(c,2),o=l[0],i=l[1],s=Object(h.useState)(""),m=r()(s,2),f=m[0],g=m[1];function v(e){for(var t=+E.number.parseDate(f),a=+E.number.parseDate(o),n=[],c=function(){var t=b(l),a=w()(e).call(e,(function(e){return e.date===t}));a&&a.length>0?n.push([a[0].date,a[0].contributions]):n.push([t,0])},l=t;l<=a;l+=864e5)c();return n}function b(e){var t=new Date(e);return t.getFullYear()+"-"+(t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1)+"-"+(t.getDate()<10?"0"+t.getDate():t.getDate())}return Object(h.useEffect)((function(){var e,t;a&&(e="".concat(a,"-12-31"),t="".concat(a,"-01-01"),i(e),g(t))}),[a]),Object(h.useEffect)((function(){var e;f&&o&&(e="/users/".concat(t,"/headmaps.json"),x.a.get(e,{params:{year:a}}).then((function(e){if(e&&e.data){var t=[],a=!0;e.data.headmaps&&e.data.headmaps.length>0?(t=e.data.headmaps,a=!0):(t=[{contributions:"",date:b(+E.number.parseDate(f))}],a=!1),j()(t).call(t,(c="contributions",function(e,t){return e[c]-t[c]})),function(e,t,a){for(var c,l,r=[],i=l=t>500?6:t<=500&&t>200?5:t<=200&&t>100?4:t<=100&&t>=30?3:t<30&&t>=10?2:1;i>0;i--){var s={gt:d()(t/l*(i-1)+1,0),lte:d()(t/l*i,0)};r.push(s)}var m=document.getElementById("Calendar"),g=E.init(m),h={title:{show:!1},tooltip:{formatter:function(e){return e.data[0]+": "+e.data[1]+"个贡献"}},visualMap:{min:0,max:t,type:"piecewise",orient:"horizontal",left:"center",bottom:40,inRange:{color:a?["#fafafa","#216e39"]:["#fff","#fff"]},show:a,pieces:u()(c=[]).call(c,r,[{max:1,label:"0"}]),itemGap:25},calendar:{top:50,left:40,right:30,cellSize:["auto",13],range:[f,o],splitLine:{show:!1,lineStyle:{color:"#fff",width:1,type:"solid"}},itemStyle:{borderWidth:.5},yearLabel:{show:!1},monthLabel:{nameMap:"cn"},dayLabel:{nameMap:"cn",firstDay:1}},series:{type:"heatmap",coordinateSystem:"calendar",data:v(e)}};g.setOption(h),g.on("click",(function(e){n(e.data)}))}(t,t[t.length-1].contributions,a)}var c})).catch((function(e){})))}),[f,o]),p.a.createElement("div",{id:"Calendar",style:{height:"210px"}})},D=a("NmTA"),B=a("2iEm"),A=(a("+BJd"),a("mr32")),k=a("sYIF"),I=a("PhNK"),L=function(e){var t=e.list;function a(e,t,a,n){var c,l,o,r,i,s,m,d=t.owner,f=t.identifier;switch(e){case"Issue":return u()(c=u()(l="/".concat(d&&d.login,"/")).call(l,f,"/issues/")).call(c,a);case"VersionRelease":return u()(o="/".concat(d&&d.login,"/")).call(o,f,"/releases");case"PullRequest":return u()(r=u()(i="/".concat(d&&d.login,"/")).call(i,f,"/pulls/")).call(r,a);case"CommitLog":var g=n&&n.commit_id;return u()(s=u()(m="/".concat(d&&d.login,"/")).call(m,f,"/commits/")).call(s,Object(I.b)(g));default:return""}}return p.a.createElement("ul",{className:"infosActivity"},g()(t).call(t,(function(e,t){return p.a.createElement("li",null,p.a.createElement(B.a,{to:"/".concat(e.user_login)},p.a.createElement("img",{src:Object(k.i)("".concat(e.user_avatar)),alt:"",className:"aImg"})),p.a.createElement("div",{className:"aInfos"},p.a.createElement(v.a,null,p.a.createElement(B.a,{to:"/".concat(e.user_login),className:"name"},e.user_name),p.a.createElement("span",{className:"time"},e.action_time),e.priority&&("","#e74c3c",c="高"===(n="".concat(e.priority))?"#e67e22":"正常"===n?"#28be6c":"低"===n?"#1abc9c":"#e74c3c",p.a.createElement(A.a,{color:c,className:"",style:{height:"25px",lineHeight:"23px"}},n)),e.issue_status&&p.a.createElement("span",{className:"status"},e.issue_status)),p.a.createElement("p",{className:"aDesc"},p.a.createElement(B.a,{to:a(e.trend_type,e.project,e.trend_id,e.commit_log)},e.action_type,":",e.name))));var n,c})))},M=a("2CTR"),R=a("ZX6M"),V=i.a.Option;t.default=function(e){var t,a=Object(h.useState)(1),c=r()(a,2),o=c[0],s=c[1],m=Object(h.useState)(0),f=r()(m,2),E=f[0],y=f[1],j=Object(h.useState)(void 0),_=r()(j,2),w=_[0],N=_[1],S=Object(h.useState)(C()().get("year")),B=r()(S,2),A=B[0],k=B[1],I=Object(h.useState)(void 0),q=r()(I,2),T=q[0],P=q[1],F=Object(h.useState)(void 0),G=r()(F,2),H=G[0],U=G[1],K=Object(h.useState)(void 0),z=r()(K,2),J=z[0],Z=z[1],Q=e.match.params.username,X=e.current_user,W=e.menuKey,Y=e.user;return Object(h.useEffect)((function(){if(Y){var e,t,a=Y.username,n=Y.login;document.title="0"===W?u()(e="".concat(a,"(")).call(e,n,")"):u()(t="个人简介-".concat(a,"/")).call(t,n)}}),[W]),Object(h.useEffect)((function(){if(Y){for(var e=Y.created_time&&Y.created_time.split("-")[0],t=[],a=C()().get("year");a>=d()(e,0);a--)t.push(a);P(t)}}),[Y]),Object(h.useEffect)((function(){var e;e="/users/".concat(Q,"/project_trends.json"),x.a.get(e,{params:{date:H,limit:5,page:o}}).then((function(e){e&&e.data&&(N(e.data.project_trends),y(e.data.total_count))})).catch((function(e){}))}),[H,o]),Object(h.useEffect)((function(){var e;e="/users/".concat(Q,"/statistics/activity.json"),x.a.get(e).then((function(e){e&&e.data&&Z(e.data)})).catch((function(e){}))}),[]),W&&"0"===W?p.a.createElement("div",null,p.a.createElement("div",null,p.a.createElement(D.a,l()({},e,{userLogin:Q,current:X&&X.login===Q}))),p.a.createElement("div",{className:"recentStatic"},p.a.createElement("p",{className:"font-18 mb15"},"近期活动统计"),p.a.createElement("div",{className:"echartBox"},p.a.createElement(b,{data:J}))),p.a.createElement("div",{className:"calendarStatic"},p.a.createElement(v.j,{style:{marginBottom:"15px"}},p.a.createElement("span",{className:"font-18"},"贡献度"),p.a.createElement(i.a,{style:{width:"200px"},placeholder:"选择年份",value:A,onSelect:function(e){k(e),U(void 0)}},T&&(t=T,g()(t).call(t,(function(e,t){return p.a.createElement(V,{key:e},e)}))))),p.a.createElement("div",{className:"echartBox"},p.a.createElement(O,{time:A,userLogin:Q,chooseTime:function(e){e&&(s(1),U(e[0]))}}))),p.a.createElement("div",{className:"activeStatic"},p.a.createElement("span",{className:"font-18"},"动态"),w&&w.length>0&&p.a.createElement(L,{list:w}),w&&0===w.length&&p.a.createElement(M.a,{_html:"暂无动态"}),E>5&&p.a.createElement("div",{style:{textAlign:"center",paddingBottom:"30px"}},p.a.createElement(n.a,{pageSize:5,current:o,total:E,onChange:function(e){return s(e)}})))):p.a.createElement(R.default,e)}},L0rg:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAYAAADhu0ooAAAABHNCSVQICAgIfAhkiAAAAmtJREFUaEPtW8FxwjAQxDQQOkioIAYKCKkg6SB5AMMvUAGkBH4eeCR0QAmkABjTgdNBGgBnxVhgGGxJSMgGn19gSafb29PpJA6nVJDHKQjOUjGBuq5bKZfLH3ln2XGc1WKxmKnoecBoo9Fgg19UBGTVd71eV33fD2TnPwBar9fnsNaT7OAs+wHoM4DOZXVIBBqG4S+ESFtMdkKdfpwE6FbCZx+y/hLkzeDao3hbGtDP5XI51FHM9FgsrZDJjICmij9mnIDCarlmFPpN4b4HSwvfB5zmm2CUgTkVjLhrn2q/StcloFGwIkb5Ao4nDHkORuS6Jly30+m8wpJvYLpybiKA8M8ymel4PFZKyPl8aVGV9TESdQGUKXl3Lsj4OJyQqp7nKaeXBDSyohFGW61WE0w0DTDq59p1DQDUFmHFdbW1NCCAgJpcowYI0RZhhVFsLz3soSr3Sf3JZMJuAYw9toBuT/eyD4zyA6AmovRuSitA2+12gMzmXgHoCEB7sv1l+lkB2u12HzabDUsDhSkg2AwA8ltGeZU+VoCqKHSpvgSUtpf9BTfdGRX2hoEShoQQSwmDxt5jZXuhhEGDIdWhVhhVVeoS/QkoZUaUGe2LNY4zI3ZTj3cDnEndS6y/BJkB3vf59aiVNap68DZlDBjXx9m2xuTdNFDgW4HRrRdZARr9yDTEfI+m2BLJYSVAWCo9q64rUspGuxVGbQARzVE4oCmVY01urJsov6HKsZjvg9EaiiJ3vxRc5Z0RY/RU5RjHyQoij+t5qYxVFAGzbtet130H7V9ZgxDND7ddocRWKecu5p8HRJa85vbCMPoPOc/Xd/8AMkUAAAAASUVORK5CYII="},NmTA:function(e,t,a){"use strict";var n=a("zLi2"),c=a.n(n),l=a("o+MX"),o=a.n(l),r=a("FLGM"),i=a.n(r),s=a("cDcd"),u=a.n(s),m=a("spEH"),d=a("2iEm"),f=a("vDqi"),g=a.n(f),h=(a("2qtc"),a("kLXV")),p=(a("T2oS"),a("W9HT")),v=(a("sRBo"),a("kaz8")),E=(a("5NDa"),a("5rEg")),b=a("lHQ6"),y=a.n(b),j=a("ZbhI"),_=a.n(j),w=a("M5Mt"),N=a.n(w),C=a("5PDf"),S=a.n(C),x=a("aqs5"),O=E.a.Search,D=function(e){var t=e.visible,a=e.onCancel,n=e.onSure,l=e.type,r=e.username,m=e.choosed,d=e.history,f=e.showCompeleteDialog,E=e.completeProfile,b=Object(s.useState)(1),j=c()(b,2),w=j[0],C=j[1],D=Object(s.useState)(0),B=c()(D,2),A=B[0],k=B[1],I=Object(s.useState)(!1),L=c()(I,2),M=L[0],R=L[1],V=Object(s.useState)(""),q=c()(V,2),T=q[0],P=q[1],F=Object(s.useState)([]),G=c()(F,2),H=G[0],U=G[1],K=Object(s.useState)([]),z=c()(K,2),J=z[0],Z=z[1],Q=Object(s.useState)(!0),X=c()(Q,2),W=X[0],Y=X[1],$=Object(s.useState)(!1),ee=c()($,2),te=ee[0],ae=ee[1],ne=Object(s.useState)([]),ce=c()(ne,2),le=ce[0],oe=ce[1],re=Object(s.useState)([]),ie=c()(re,2),se=ie[0],ue=ie[1];function me(e,t){var a,n=o()(a="/".concat(l||"users","/")).call(a,r,"/projects.json");g.a.get(n,{params:{page:e,limit:20,is_public:"public",search:t,choosed:m}}).then((function(e){if(e&&e.data){var t=T?e.data.projects:(c=H,l=e.data.projects,i()(c).call(c,(function(e,t){if(""!==e){var a=_()(l).call(l,e);a>-1&&N()(l).call(l,a,1)}})),c=o()(c).call(c,l));ue(T?se:t),k(e.data.count),U(t),Y(!1);var a=y()(e.data.count/20,0),n=e.data.count%20;R(n>0?a+1:a)}var c,l})).catch((function(e){}))}return Object(s.useEffect)((function(){t?(Y(!0),me()):(P(""),ue([]),oe([]),U([]))}),[t]),Object(s.useEffect)((function(){w>1&&(Y(!0),me(w,void 0))}),[w]),Object(s.useEffect)((function(){t&&m&&m.length>0&&Z(m)}),[t,m]),Object(s.useEffect)((function(){J&&6===J.length?ae(!0):ae(!1)}),[J]),u.a.createElement(h.a,{visible:t,title:"选择精选项目",closable:!0,width:500,className:"ConcentrateBox",onCancel:a,onOk:function(){n&&n(J),Z([])},okText:"确定",cancelText:"取消"},u.a.createElement(p.a,{spinning:W},u.a.createElement("div",{className:"operateDiv"},u.a.createElement("p",null,"最多可选取6个公开仓库"),u.a.createElement(O,{placeholder:"请输入项目名称进行搜索",onSearch:function(e){e===T&&""===e||(ue(H),J&&J.length>0?function(e){if(e&&e.length>0){for(var t=[],a=0;a<e.length;a++){var n=S()(se).call(se,(function(t){return t.id===e[a]}));n&&n.length>0&&t.push(n[0])}oe(t)}}(J):oe([]),C(1),P(e),me(1,e))},enterButton:"搜索",allowClear:!0,value:T,onChange:function(e){return P(e.target.value)}})),u.a.createElement("div",{className:"conbox"},u.a.createElement(v.a.Group,{value:J,onChange:function(e){Z(e)}},le&&le.length>0&&i()(le).call(le,(function(e,t){return u.a.createElement(v.a,{value:e.id,disabled:te&&0===S()(J).call(J,(function(t){return t===e.id})).length},e.author&&"".concat(e.author.name,"/"),e.name)})),H&&H.length>0&&i()(H).call(H,(function(e,t){return!(le&&le.length>0&&0!==S()(le).call(le,(function(t){return t.id===e.id})).length)&&u.a.createElement(v.a,{value:e.id,disabled:te&&0===S()(J).call(J,(function(t){return t===e.id})).length},e.author&&"".concat(e.author.name,"/"),e.name)})))),A>20&&w<M&&u.a.createElement("div",{className:"morelist",onClick:function(){return C(w+1)}},"查看更多"),H&&0===H.length&&le&&0===le.length&&u.a.createElement("div",{style:{textAlign:"center"}},"您还没有公开的",T&&"“".concat(T,"”"),"项目,先去",u.a.createElement(x.a,{showCompeleteDialog:f,completeProfile:E,sureFunc:function(){d.push("/projects/deposit/new".concat(l?"/".concat(r):""))},className:"color-blue"},"新建项目"))))};a("CPca"),t.a=function(e){var t=e.userLogin,a=e.current,n=e.showCompeleteDialog,l=e.completeProfile,r=e.history,f=e.type,h=e.title,p=e.typeFlag,v=e.btn,E=e.emptyContent,b=Object(s.useState)(void 0),y=c()(b,2),j=y[0],_=y[1],w=Object(s.useState)(!1),N=c()(w,2),C=N[0],S=N[1],x=Object(s.useState)([]),O=c()(x,2),B=O[0],A=O[1];function k(){var e,a=o()(e="/".concat(f||"users","/")).call(e,t,"/is_pinned_projects.json");g.a.get(a).then((function(e){if(e&&e.data){var t=e.data.projects;if(_(t),t&&t.length>0){var a=i()(t).call(t,(function(e){return e.project_id}));A(a)}}})).catch((function(e){}))}return Object(s.useEffect)((function(){k()}),[]),u.a.createElement(u.a.Fragment,null,u.a.createElement(D,{visible:C,onCancel:function(){return S(!1)},onSure:function(e){var a;e&&0===e.length&&A([]);var n=o()(a="/".concat(f||"users","/")).call(a,t,"/is_pinned_projects/pin.json");g.a.post(n,{is_pinned_project_ids:e}).then((function(e){e&&e.data&&(S(!1),k())})).catch((function(e){}))},username:t,choosed:B,completeProfile:l,showCompeleteDialog:n,history:r,type:f}),u.a.createElement("div",{className:"concentrate"},u.a.createElement(m.j,null,h||u.a.createElement("span",{className:"font-18"},"精选项目"),a&&(v&&j&&j.length>0||!v)&&u.a.createElement("a",{className:"color-blue",onClick:function(){return S(!0)}},v||"自定义精选项目")),j&&j.length>0&&u.a.createElement("div",null,u.a.createElement("ul",{className:"concentrateUl"},i()(j).call(j,(function(e,t){var a,n;return u.a.createElement("li",{key:e.id},u.a.createElement("a",{href:o()(a="/".concat(e.author&&e.author.login,"/")).call(a,e.identifier),className:"name task-hide"},e.name),u.a.createElement("p",{className:"task-hide desc"},e.description),e.topics&&u.a.createElement("div",{className:"viewProListTopics mt10"},i()(n=e.topics).call(n,(function(e){var t;return u.a.createElement(d.a,{to:o()(t="/explore/topic/".concat(e.id,"/")).call(t,encodeURIComponent(e.name)),className:"viewProListTopic mr15 font-13 task-hide"},e.name)}))),u.a.createElement(m.a,null,e.category&&!p&&u.a.createElement("span",{className:"tagName"},e.category.name),u.a.createElement("span",{className:"pariseCount ml2"},u.a.createElement("i",{className:"iconfont icon-xingzhuang"}),e.watchers_count),u.a.createElement("span",{className:"forkCount"},u.a.createElement("i",{className:"iconfont icon-morenfuke_icon1"}),e.forked_count)))}))))),!E&&j&&0===j.length&&a&&u.a.createElement("div",{className:"ConcentrateTip"},u.a.createElement("i",{className:"iconfont icon-tishi2"}),"你还没有设置精选项目,",u.a.createElement("a",{onClick:function(){return S(!0)}},"点击设置")),E&&j&&0===j.length?u.a.createElement("div",{className:"ConcentrateTipImg"},E,u.a.createElement("span",{className:"font-15"},"暂无数据",a&&u.a.createElement("span",null,",",u.a.createElement("a",{className:"color-blue",onClick:function(){return S(!0)}},"点击设置")))):"")}},ThW4:function(e,t,a){},ZX6M:function(e,t,a){"use strict";a.r(t),a("/zsF");var n=a("PArb"),c=(a("+L6B"),a("2/Rp")),l=a("zLi2"),o=a.n(l),r=a("cDcd"),i=a.n(r),s=(a("ThW4"),a("p7gc")),u=a("bjH3"),m=a("vDqi"),d=a.n(m);t.default=function(e){var t=e.user,l=e.current_user,m=e.generalFetchUser,f=Object(r.useState)(!1),g=o()(f,2),h=g[0],p=g[1],v=Object(r.useState)(!1),E=o()(v,2),b=E[0],y=E[1],j=Object(r.useState)(""),_=o()(j,2),w=_[0],N=_[1],C=Object(r.useState)(""),S=o()(C,2),x=S[0],O=S[1];return Object(r.useEffect)((function(){t&&t.super_description&&(N(t.super_description),O(t.super_description),y(!0))}),[t&&t.super_description]),i.a.createElement("div",null,w||b?t&&l&&t.login===l.login&&i.a.createElement("div",{className:"editPanel"},h?i.a.createElement("div",null,i.a.createElement(c.a,{ghost:!0,onClick:function(){return x||y(!1),N(x),void p(!1)}},"取消"),i.a.createElement(c.a,{type:"primary",ghost:!0,onClick:function(){var e="/users/".concat(t&&t.login,".json"),a={user:{user_extension_attributes:{super_description:w}}};d.a.put(e,a).then((function(e){e&&e.data&&(O(w),p(!1),y(!!w),m&&m())}))}},"保存")):i.a.createElement(c.a,{type:"primary",ghost:!0,onClick:function(){return p(!0)}},"编辑")):i.a.createElement("div",{className:"emptyDescBox"},i.a.createElement("img",{src:a("L0rg"),alt:"",width:"58px"}),i.a.createElement("p",{className:"emptyMain"},"暂无数据"),l&&t&&l.login===t.login&&i.a.createElement("div",{className:"emptyContent"},i.a.createElement("p",{className:"emptysub"},"您可以在此页面定制化您的个人简介信息,包括开发者介绍,宣传链接,宣传图片等"),i.a.createElement(n.a,{className:"divider"}),i.a.createElement("a",{className:"fullBtn",onClick:function(){y(!0),p(!0)}},"编辑个人简介"))),b?i.a.createElement("div",{className:"padding20"},h?i.a.createElement(s.a,{placeholder:"请输入个人简介",height:500,mdID:"personal-description",initValue:w||"",onChange:function(e){N(e)},isCanAtme:!1}):i.a.createElement(u.a,{className:"break_word_comments imageLayerParent",value:w||"",url:e.history.location})):"")}},eXKH:function(e,t,a){},ex8r:function(e,t,a){},p7gc:function(e,t,a){"use strict";var n=a("UtpJ"),c=a.n(n),l=a("O0yt"),o=a.n(l),r=a("Dcj1"),i=a.n(r),s=a("6UaR"),u=a.n(s),m=a("zLi2"),d=a.n(m),f=a("IeeE"),g=a.n(f),h=a("RKTd"),p=a.n(h),v=a("pPxq"),E=a.n(v),b=a("o+MX"),y=a.n(b),j=a("FLGM"),_=a.n(j),w=a("BfIq"),N=a.n(w),C=a("BF1V"),S=a.n(C),x=a("0lTi"),O=a.n(x),D=a("lHQ6"),B=a.n(D),A=a("ZbhI"),k=a.n(A),I=a("UF4K"),L=a.n(I),M=a("xlHU"),R=a.n(M),V=a("5tqG"),q=a.n(V),T=a("cDcd"),P=a.n(T),F=a("sYIF"),G=a("bdgK"),H=a("vDqi"),U=a.n(H);function K(e,t){var a=void 0!==o.a&&i()(e)||e["@@iterator"];if(!a){if(u()(e)||(a=function(e,t){var a;if(e){if("string"==typeof e)return z(e,t);var n=c()(a=Object.prototype.toString.call(e)).call(a,8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?O()(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,l=function(){};return{s:l,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,m=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){m=!0,r=e},f:function(){try{s||null==a.return||a.return()}finally{if(m)throw r}}}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}a("pb8e"),a("ex8r"),a("p77/"),a("eXKH");var J=window.$,Z=["bold","italic","del","|","list-ul","list-ol","|","code","code-block","link","|","image","table","|","line-break","watch","clear","emoji","fullscreen"],Q=["bold","italic","del","|","list-ul","list-ol","|","code","code-block","link","|","inline-latex","latex","|","image","table","|","line-break","watch","clear","emoji","fullscreen"];function X(e,t,a){window.sessionStorage.removeItem(e+t);var n="#e_tip_"+a;"content"==e?J("#e_tips_"+a).html(" "):J(n).html(" ")}function W(e,t,a){var n=window.sessionStorage.getItem("content"+t);if(null!==n&&n!==e.getValue()){J("#e_tips_"+a).data("editor",e);var c='您上次有已保存的数据,是否<a style="cursor: pointer;" class="link-color-blue" onclick="md_rec_data(\'content\',\''+t+"','"+a+'\')">恢复</a> ? / <a style="cursor: pointer;" class="link-color-blue" onclick="md_clear_data(\'content\',\''+t+"','"+a+"')\">不恢复</a>";J("#e_tips_"+a).html(c)}return g()((function(){var n,c=new Date,l=c.getHours(),o=c.getMinutes(),r=c.getSeconds();if(l=l<10?"0"+l:l,o=o<10?"0"+o:o,r=r<10?"0"+r:r,""!==p()(n=e.getValue()).call(n)){!function(e,t,a){window.sessionStorage.setItem("content"+t,a)}(0,t,e.getValue());var i="#e_tips_"+a,s=" 数据已于 "+l+":"+o+":"+r+" 保存 ",u=J(i).html();u&&" "!==u&&!1===E()(u).call(u," 数据已于 ")?J(i).html(u.split(" (")[0]+" (".concat(s,")")):J(i).html(s)}}),1e4)}window.md_clear_data=X,window.md_rec_data=function(e,t,a){null!==window.sessionStorage.getItem(e+t)&&(J("#e_tips_"+a).data("editor").setValue(window.sessionStorage.getItem(e+t)),X(e,t,a))},t.a=function(e){var t,a,n=e.mdID,c=e.onChange,l=e.onCMBeforeChange,o=e.onCMBlur,r=e.error,i=void 0!==r&&r,s=e.className,u=void 0===s?"":s,m=e.noStorage,f=void 0!==m&&m,g=e.imageExpand,h=void 0===g||g,p=e.placeholder,v=void 0===p?"":p,E=e.width,b=void 0===E?"100%":E,j=e.height,w=void 0===j?400:j,C=e.initValue,x=void 0===C?"":C,D=(e.emoji,e.watch),A=void 0===D||D,I=(e.showNullButton,e.showResizeBar),M=void 0!==I&&I,V=e.startInit,H=void 0===V||V,z=(e.forMember,e.isCanAtme),J=void 0!==z&&z,X=e.isQuoteIssue,Y=void 0!==X&&X,$=e.changeAtWhoLoginList,ee=e.owner,te=e.projectsId,ae=e.isFocus,ne=void 0===ae||ae,ce=e.showLatexButton,le=void 0===ce||ce,oe=Object(T.useRef)(),re=Object(T.useRef)(),ie=Object(T.useState)(),se=d()(ie,2),ue=se[0],me=se[1],de=Object(T.useState)(!1),fe=d()(de,2),ge=fe[0],he=fe[1],pe=Object(T.useState)([]),ve=d()(pe,2),Ee=ve[0],be=ve[1],ye=Object(T.useState)([]),je=d()(ye,2),_e=je[0],we=je[1],Ne=Object(T.useState)([]),Ce=d()(Ne,2),Se=Ce[0],xe=Ce[1],Oe=Object(T.useRef)([]),De=Object(T.useRef)(!1),Be="mdEditor_".concat(n),Ae="mdEditors_".concat(n),ke="e_tips_mdEditor_".concat(n),Ie=Object(T.useState)([]),Le=d()(Ie,2),Me=Le[0],Re=Le[1],Ve=Object(T.useState)(!1),qe=d()(Ve,2),Te=qe[0],Pe=qe[1],Fe=Object(T.useState)([]),Ge=d()(Fe,2),He=Ge[0],Ue=Ge[1],Ke=Object(T.useRef)(!1),ze=Object(T.useRef)([]);function Je(e){var t;U.a.get(y()(t="/v1/".concat(ee,"/")).call(t,te,"/issues"),{params:{only_name:!0,keyword:e,sort_direction:"desc",sort_by:"issues.created_on",limit:500,page:1}}).then((function(t){if(t){!e&&Re(t.data.issues);var a=t.data.issues;Ue(a&&a.length>0?a:void 0)}}))}Object(T.useEffect)((function(){var e;J&&U.a.get(y()(e="/".concat(ee,"/")).call(e,te,"/members.json")).then((function(e){0!==e.data.total_count&&(xe(e.data.users),we(e.data.users))})),document.addEventListener("click",(function(){De.current=!1,he(!1),Ke.current=!1,Pe(!1)})),Y&&Je()}),[]);var Ze=P.a.createElement("div",{id:"quoteDiv",className:"quoteDiv"},He&&_()(He).call(He,(function(e,t){return P.a.createElement("li",{className:"quote ".concat(0===t&&"active"),onClick:function(){return function(e){var t,a,n,c;Ke.current=!1,Pe(!1);var l=ue.cm,o=l.doc.getCursor(),r=o.line,i=o.ch,s=N()(t=l.getRange({line:r,ch:0},{line:r,ch:i})).call(t,"#");l.replaceRange(y()(a=y()(n=y()(c="[#".concat(e.subject,"](/")).call(c,ee,"/")).call(n,te,"/issues/")).call(a,e.project_issues_index,") "),{line:r,ch:s},{line:r,ch:i}),l.focus();var u=new S.a(ze.current);u.add(e.project_issues_index),ze.current=O()(u)}(e)},onMouseOver:function(){return e=t,document.getElementsByClassName("quote active")[0]&&(document.getElementsByClassName("quote active")[0].className="quote"),void(document.getElementsByClassName("quote")[e]&&(document.getElementsByClassName("quote")[e].className="quote active"));var e}},P.a.createElement("span",{style:{minWidth:"40px"}},P.a.createElement("span",{className:"issueIndex",title:e.project_issues_index},"#",e.project_issues_index)),P.a.createElement("span",{className:"issueName task-hide"},e.subject))})));function Qe(e){var t=document.getElementsByClassName("CodeMirror cm-s-default CodeMirror-wrap")[0].firstChild.style,a=ue.cm.getValue();if(e.shiftKey&&"Digit2"===e.code&&(De.current=!0,he(!0),document.getElementById("at_who_list").style.top=B()(t.getPropertyValue("top").replace("px",""))+62+"px",document.getElementById("at_who_list").style.left=B()(t.getPropertyValue("left").replace("px",""))+20+"px"),e.ctrlKey&&"KeyZ"===e.code&&0!==Se.length){if(x){var n=[];_()(Se).call(Se,(function(e){var t;-1!=k()(x).call(x,e.username)&&"@"===x.charAt(k()(x).call(x,e.username)-1)&&k()(x).call(x,"@".concat(e.username))===k()(a).call(a,"@".concat(e.username))&&(n[n.length]=y()(t="[@".concat(e.username,"](/")).call(t,e.login,")"))})),0!=n.length&&_()(n).call(n,(function(e){a=a.replace(e,"")}))}-1!=k()(a).call(a,"@")&&_()(Se).call(Se,(function(e){if(-1!=k()(a).call(a,e.username)&&"@"===a.charAt(k()(a).call(a,e.username)-1)){var t=new S.a(Oe.current);t.add(e.login),Oe.current=O()(t),be(O()(t))}}))}e.shiftKey&&"Digit3"===e.code&&Y&&(Ke.current=!0,Pe(!0),document.getElementById("quoteDiv").style.top=B()(t.getPropertyValue("top").replace("px",""))+62+"px",document.getElementById("quoteDiv").style.left=B()(t.getPropertyValue("left").replace("px",""))+20+"px")}Object(T.useEffect)((function(){if(We)if(Ke.current){var e=document.getElementById("quoteDiv"),t=document.getElementsByClassName("quote");We.addKeyMap({Up:function(){for(var a,n=0;n<t.length;n++)"quote active"===t[n].className&&(a=n);a>0&&(a<=t.length-4&&(e.scrollTop-=40),t[a].className="quote",t[a-1].className="quote active")},Down:function(){for(var a,n=0;n<t.length;n++)"quote active"===t[n].className&&(a=n);a<t.length-1&&(a>=3&&(e.scrollTop+=40),t[a].className="quote",t[a+1].className="quote active")},Enter:function(){document.getElementsByClassName("quote active")[0]&&document.getElementsByClassName("quote active")[0].click()}})}else We.removeKeyMap()}),[Te]),Object(T.useEffect)((function(){$&&$(Ee)}),[Ee]);var Xe=P.a.createElement("div",{className:"at_who_list",id:"at_who_list"},_e&&_()(_e).call(_e,(function(e,t){return P.a.createElement("div",{key:t,className:"at_who ".concat(0===t&&"active"),onClick:function(){!function(e){var t;De.current=!1,he(!1);var a=ue.cm,n=a.doc.getCursor(),c=n.line,l=n.ch,o=N()(t=a.getRange({line:c,ch:0},{line:c,ch:l})).call(t,"@"),r=void 0;_()(_e).call(_e,(function(t){t.username===e&&(r=t.login)})),a.replaceRange("[@"+e+"]"+"(/".concat(r,") "),{line:c,ch:o},{line:c,ch:l}),a.focus();var i=new S.a(Oe.current);i.add(r),Oe.current=O()(i),be(O()(i))}(e.username)},onMouseOver:function(){!function(e){document.getElementsByClassName("at_who active")[0]&&(document.getElementsByClassName("at_who active")[0].className="at_who"),document.getElementsByClassName("at_who")[e]&&(document.getElementsByClassName("at_who")[e].className="at_who active")}(t)}},e.image_url&&P.a.createElement("img",{src:Object(F.i)("/".concat(e.image_url)),alt:""}),P.a.createElement("span",null,e.username))})));Object(T.useEffect)((function(){!ue&&H&&window.editormd(Be,{width:b,height:w,path:Object(F.m)("/editormd/lib/"),markdown:x,syncScrolling:"single",tex:!0,tocm:!0,emoji:!0,taskList:!0,codeFold:!0,searchReplace:!0,htmlDecode:"style,script,iframe",sequenceDiagram:!0,autoFocus:!1,watch:A,saveHTMLToTextarea:!0,dialogMaskOpacity:.6,placeholder:v,imageUpload:!0,imageFormats:["jpg","jpeg","gif","png","bmp","webp","JPG","JPEG","GIF","PNG","BMP","WEBP"],imageUploadURL:Object(F.l)(),toolbarIcons:function(){return le?Q:Z},toolbarIconsClass:{"line-break":"fa-minus",fullScreen:"iconfont icon-fangdaicon font-14"},toolbarCustomIcons:{"inline-latex":"<a title='行内公式' class='latex' ><i name='inline-latex' class='fa iconfont icon-hangneigongshi font-14'></i></a>",latex:"<a title='多行公式' class='latex' ><i name='latex' class='fa iconfont icon-duohanggongshi font-16'></i></a>","null-button":"<a class='pr' title='增加填空'><i class='border-left'><span></span></i><span name='null-button' class='fa fillTip'>点击插入填空项</span><i class='iconfont fa icon-edit font-16' name='null-button'></i></a>"},toolbarHandlers:{"line-break":function(e,t,a,n){e.replaceSelection("<br/>")},"null-button":function(e,t,a,n){""===n&&e.setCursor(a.line,a.ch+1),e.replaceSelection("▁")},fullScreen:function(e,t,a,n){t.addClass("none")},"inline-latex":function(e,t,a,n){e.replaceSelection("$"+n+"$"),e.setCursor(a.line,a.ch+2),e.focus()},latex:function(e,t,a,n){e.replaceSelection("$$\n\n"+n+"$$"),e.setCursor(a.line+1,0),e.focus()}},lang:{toolbar:{latex:"多行公式","line-break":"换行",fullScreen:"开启全屏"}},onload:function(){me(this)}})}),[Be,ue,H]);var We=ue&&ue.cm;return Object(T.useEffect)((function(){De.current?We.addKeyMap({Up:function(){for(var e,t=document.getElementById("at_who_list"),a=document.getElementsByClassName("at_who"),n=0;n<a.length;n++)"at_who active"===a[n].className&&(e=n);e>0&&(e<=a.length-4&&(t.scrollTop-=40),a[e].className="at_who",a[e-1].className="at_who active")},Down:function(){for(var e,t=document.getElementById("at_who_list"),a=document.getElementsByClassName("at_who"),n=0;n<a.length;n++)"at_who active"===a[n].className&&(e=n);e<a.length-1&&(e>=3&&(t.scrollTop+=40),a[e].className="at_who",a[e+1].className="at_who active")},Enter:function(){if(document.getElementsByClassName("at_who active")[0])document.getElementsByClassName("at_who active")[0].click();else{var e=ue.cm,t=e.doc.getCursor(),a=t.line,n=t.ch;e.replaceRange("\n",{line:a,ch:n},{line:a,ch:n}),he(!1),De.current=!1}}}):We&&We.removeKeyMap()}),[ge]),Object(T.useEffect)((function(){if(De.current&&_e){var e=document.getElementsByClassName("CodeMirror cm-s-default CodeMirror-wrap")[0].firstChild.style,t="添加评论..."===v?80:10;document.getElementById("at_who_list").style.left=B()(e.getPropertyValue("left").replace("px",""))+t+"px"}}),[_e]),Object(T.useEffect)((function(){if(We){var e,t=null;return o&&ue.cm.on("blur",(function(){o(ue.getValue())})),l&&ue.cm.on("beforeChange",(function(e,t){l(e,t)})),f||(t=W(ue,"MDEditor__".concat(Be),Be)),(J||Y)&&ue.cm.on("focus",(function(){document.addEventListener("keydown",Qe)})),(J||Y)&&ue.cm.on("blur",(function(){document.removeEventListener("keydown",Qe)})),ue.cm.on("change",(function(e){var t=e.getValue();if(t){var a=t.match(/alert\((.*?)\)/g);if(a&&a.length>0)for(var n=0;n<a.length;n++)t=t.replace(a[n],"")}if(c&&c(t),Ke.current){var l=e.doc.getCursor(),o=l.line,r=l.ch,i=We.getRange({line:o,ch:0},{line:o,ch:r});-1===k()(i).call(i,"#")||" "===(i=i.substring(N()(i).call(i,"#")+1))?(Pe(!1),Ke.current=!1):Je(i)}if(De.current){var s,u=e.doc.getCursor(),m=u.line,d=u.ch,f=We.getRange({line:m,ch:0},{line:m,ch:d});-1===k()(f).call(f,"@")?(he(!1),De.current=!1):(f=f.substring(N()(f).call(f,"@")+1))?U.a.get(y()(s="/".concat(ee,"/")).call(s,te,"/members.json"),{params:{search:f}}).then((function(e){e&&e.data&&0!==e.data.total_count?we(e.data.users):we(void 0)})):we(Se)}if(function(e,t,a){if(0!=a.length){var n,c=ue.cm,l=c.getValue();if(x){var o=[];_()(t).call(t,(function(t){var a,n,c,r,i,s,u,m,d=t.username;d=t.project_issues_index,-1!=k()(x).call(x,d)&&x.charAt(k()(x).call(x,d)-1)===e&&k()(x).call(x,y()(a="".concat(e)).call(a,d))===k()(l).call(l,y()(n="".concat(e)).call(n,d))&&(o[o.length]=y()(c=y()(r="[".concat(e)).call(r,d,"](/")).call(c,d,")"),o[o.length]=y()(i=y()(s=y()(u=y()(m="[".concat(e)).call(m,d,"](")).call(u,ee,"/")).call(s,te,"/issues/")).call(i,d,")"))})),0!=o.length&&_()(o).call(o,(function(e){l=l.replace(e,"")}))}var r=new L.a;_()(n=O()(a)).call(n,(function(e){_()(t).call(t,(function(t){t.project_issues_index===e&&r.set(t.project_issues_index,t.project_issues_index)}))}));var i=c.doc.getCursor(),s=i.line,u=i.ch;-1===k()(l).call(l,e)&&(ze.current=[]);var m,d,f=c.getRange({line:s,ch:0},{line:s,ch:u}),g=c.getLine(s);g&&-1!==k()(g).call(g,e)?_()(m=O()(R()(r).call(r))).call(m,(function(t){var a,n,o,i,m=y()(a=y()(n=y()(o=y()(i="[".concat(e)).call(i,t,"](/")).call(o,ee,"/")).call(n,te,"/issues/")).call(a,r.get(t),")");if(q()(f).call(f,m)&&c.setSelection({line:s,ch:N()(f).call(f,e)-1},{line:s,ch:u}),-1===k()(l).call(l,m)){var d=new S.a(ze.current);d.delete(r.get(t)),ze.current=O()(d)}})):_()(d=O()(R()(r).call(r))).call(d,(function(t){var a,n,c,o,i=y()(a=y()(n=y()(c=y()(o="[".concat(e)).call(o,t,"](/")).call(c,ee,"/")).call(n,te,"/issues/")).call(a,r.get(t),")");if(-1===k()(l).call(l,i)){var s=new S.a(ze.current);s.delete(r.get(t)),ze.current=O()(s)}}))}}("#",Me,ze.current),0!=Oe.current.length){var g,h=ue.cm,p=h.getValue();if(x){var v=[];_()(Se).call(Se,(function(e){var t;-1!=k()(x).call(x,e.username)&&"@"===x.charAt(k()(x).call(x,e.username)-1)&&k()(x).call(x,"@".concat(e.username))===k()(p).call(p,"@".concat(e.username))&&(v[v.length]=y()(t="[@".concat(e.username,"](/")).call(t,e.login,")"))})),0!=v.length&&_()(v).call(v,(function(e){p=p.replace(e,"")}))}var E=new L.a;_()(g=O()(Oe.current)).call(g,(function(e){_()(Se).call(Se,(function(t){t.login===e&&E.set(t.username,t.login)}))}));var b=h.doc.getCursor(),j=b.line,w=b.ch;-1===k()(p).call(p,"@")&&(Oe.current=[],be([]));var C,D,B=h.getRange({line:j,ch:0},{line:j,ch:w}),A=h.getLine(j);A&&-1!==k()(A).call(A,"@")?_()(C=O()(R()(E).call(E))).call(C,(function(e){var t,a=y()(t="[@".concat(e,"](/")).call(t,E.get(e),")");if(q()(B).call(B,a)&&h.setSelection({line:j,ch:N()(B).call(B,"@")-1},{line:j,ch:w}),-1===k()(p).call(p,a)){var n=new S.a(Oe.current);n.delete(E.get(e)),Oe.current=O()(n),be(O()(n))}})):_()(D=O()(R()(E).call(E))).call(D,(function(e){var t,a=y()(t="[@".concat(e,"](/")).call(t,E.get(e),")");if(-1===k()(p).call(p,a)){var n=new S.a(Oe.current);n.delete(E.get(e)),Oe.current=O()(n),be(O()(n))}}))}})),e=function(){var e;return oe.current&&(e=new G.default((function(e){var t,a=K(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;(n.target.offsetHeight>0||n.target.offsetWidth>0)&&(ue.resize(),ue.cm.refresh(),ne&&ue.cm.focus())}}catch(e){a.e(e)}finally{a.f()}}))).observe(oe.current),e}(),function(){f||clearInterval(t),e&&e.unobserve(oe.current)}}}),[We]),Object(T.useEffect)((function(){ue&&null!=x&&x!==ue.getValue()&&ue.setValue(x.toString())}),[ue,x,Be]),Object(T.useEffect)((function(){if(re.current){var e=function(e){c=!0,l=e.pageY},t=function(){c=!1},a=function(e){if(c){var t=e.pageY-l;t<0&&(t=0),t>300&&(t=300);var a=w+t+"px";ue.resize("",a)}},n=re.current,c=!1,l=0;return n.addEventListener("mousedown",e),document.addEventListener("mousemove",a),document.addEventListener("mouseup",t),function(){n.removeEventListener("mousedown",e),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",t)}}}),[ue,re]),P.a.createElement(T.Fragment,null,P.a.createElement("div",{ref:oe,className:y()(t=y()(a="df editormd-editing ".concat(u," ")).call(a,h&&"editormd-image-click-expand"," ")).call(t,Te||ge?"quoteBox":""," ")},P.a.createElement("div",{className:"edu-back-greyf5 radius4 editormd ".concat(i?"error":""),id:Be},Te&&Ze,ge&&Xe,P.a.createElement("textarea",{style:{display:"none"},id:Ae,name:"content"}),P.a.createElement("div",{className:"CodeMirror cm-s-defualt",style:{display:"none"}}))),M?P.a.createElement("a",{ref:re,className:"editor-resize"}):null,P.a.createElement("div",{className:"fr rememberTip"},!0===f?null:P.a.createElement("div",{id:ke,className:"edu-txt-right color-grey-cd font-12"})))}}}]); |