1 line
51 KiB
JavaScript
1 line
51 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[49,6],{"+BJd":function(e,t,n){"use strict";n("cIOH"),n("6MrE")},"0Vyc":function(e,t,n){(t=n("JPst")(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-tag {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n height: auto;\n margin-right: 8px;\n padding: 0 7px;\n font-size: 12px;\n line-height: 20px;\n white-space: nowrap;\n background: #fafafa;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n cursor: default;\n opacity: 1;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-tag:hover {\n opacity: 0.85;\n}\n.ant-tag,\n.ant-tag a,\n.ant-tag a:hover {\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-tag > a:first-child:last-child {\n display: inline-block;\n margin: 0 -8px;\n padding: 0 8px;\n}\n.ant-tag .anticon-close {\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n transform: scale(0.83333333) rotate(0deg);\n margin-left: 3px;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n cursor: pointer;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n:root .ant-tag .anticon-close {\n font-size: 12px;\n}\n.ant-tag .anticon-close:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-tag-has-color {\n border-color: transparent;\n}\n.ant-tag-has-color,\n.ant-tag-has-color a,\n.ant-tag-has-color a:hover,\n.ant-tag-has-color .anticon-close,\n.ant-tag-has-color .anticon-close:hover {\n color: #fff;\n}\n.ant-tag-checkable {\n background-color: transparent;\n border-color: transparent;\n}\n.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {\n color: #466aff;\n}\n.ant-tag-checkable:active,\n.ant-tag-checkable-checked {\n color: #fff;\n}\n.ant-tag-checkable-checked {\n background-color: #466aff;\n}\n.ant-tag-checkable:active {\n background-color: #304cd9;\n}\n.ant-tag-hidden {\n display: none;\n}\n.ant-tag-pink {\n color: #eb2f96;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-pink-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-magenta {\n color: #eb2f96;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-magenta-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-red {\n color: #f5222d;\n background: #fff1f0;\n border-color: #ffa39e;\n}\n.ant-tag-red-inverse {\n color: #fff;\n background: #f5222d;\n border-color: #f5222d;\n}\n.ant-tag-volcano {\n color: #fa541c;\n background: #fff2e8;\n border-color: #ffbb96;\n}\n.ant-tag-volcano-inverse {\n color: #fff;\n background: #fa541c;\n border-color: #fa541c;\n}\n.ant-tag-orange {\n color: #fa8c16;\n background: #fff7e6;\n border-color: #ffd591;\n}\n.ant-tag-orange-inverse {\n color: #fff;\n background: #fa8c16;\n border-color: #fa8c16;\n}\n.ant-tag-yellow {\n color: #fadb14;\n background: #feffe6;\n border-color: #fffb8f;\n}\n.ant-tag-yellow-inverse {\n color: #fff;\n background: #fadb14;\n border-color: #fadb14;\n}\n.ant-tag-gold {\n color: #faad14;\n background: #fffbe6;\n border-color: #ffe58f;\n}\n.ant-tag-gold-inverse {\n color: #fff;\n background: #faad14;\n border-color: #faad14;\n}\n.ant-tag-cyan {\n color: #13c2c2;\n background: #e6fffb;\n border-color: #87e8de;\n}\n.ant-tag-cyan-inverse {\n color: #fff;\n background: #13c2c2;\n border-color: #13c2c2;\n}\n.ant-tag-lime {\n color: #a0d911;\n background: #fcffe6;\n border-color: #eaff8f;\n}\n.ant-tag-lime-inverse {\n color: #fff;\n background: #a0d911;\n border-color: #a0d911;\n}\n.ant-tag-green {\n color: #52c41a;\n background: #f6ffed;\n border-color: #b7eb8f;\n}\n.ant-tag-green-inverse {\n color: #fff;\n background: #52c41a;\n border-color: #52c41a;\n}\n.ant-tag-blue {\n color: #1890ff;\n background: #e6f7ff;\n border-color: #91d5ff;\n}\n.ant-tag-blue-inverse {\n color: #fff;\n background: #1890ff;\n border-color: #1890ff;\n}\n.ant-tag-geekblue {\n color: #2f54eb;\n background: #f0f5ff;\n border-color: #adc6ff;\n}\n.ant-tag-geekblue-inverse {\n color: #fff;\n background: #2f54eb;\n border-color: #2f54eb;\n}\n.ant-tag-purple {\n color: #722ed1;\n background: #f9f0ff;\n border-color: #d3adf7;\n}\n.ant-tag-purple-inverse {\n color: #fff;\n background: #722ed1;\n border-color: #722ed1;\n}\n",""]),e.exports=t},"0X2M":function(e,t,n){"use strict";var a=n("Q3sF"),o=n("xcSo"),r=Array.prototype;e.exports=function(e){var t=e.lastIndexOf;return e===r||a(r,e)&&t===r.lastIndexOf?o:t}},"6MrE":function(e,t,n){var a=n("0Vyc");"string"==typeof a&&(a=[[e.i,a,""]]);n("aET+")(a,{hmr:!0,transform:void 0}),a.locals&&(e.exports=a.locals)},AubP:function(e,t,n){"use strict";n("DjyN");var a=n("NUBc"),o=n("FLGM"),r=n.n(o),c=n("o+MX"),l=n.n(c),i=n("cDcd"),s=n.n(i),u=n("spEH"),d=n("Rs/d"),f=n("PhNK"),m=n("sYIF"),p=n("2iEm");t.a=function(e){var t=e.commits,n=e.projectsId,o=(e.owner,e.total),c=e.limit,i=e.changeCommitFunc,g=e.pullOwnerLogin;return s.a.createElement("div",{className:"pb20"},r()(t).call(t,(function(e,t){var a,o,r,c;return s.a.createElement("div",{className:"prCommits"},s.a.createElement("p",{className:"prCreate"},e.created_at),s.a.createElement("div",{className:"prInfo"},s.a.createElement(u.j,null,s.a.createElement(u.a,null,s.a.createElement(p.a,{to:l()(a=l()(o="/".concat(g,"/")).call(o,n,"/commits/")).call(a,Object(f.b)("".concat(e.sha))),className:"commitKey",style:{marginLeft:0}},Object(f.b)("".concat(e.sha))),s.a.createElement("p",{className:"ml15 font-16 color-grey-3 task-hide",style:{maxWidth:"700px"}},e.message)),s.a.createElement(p.a,{to:l()(r=l()(c="/".concat(g,"/")).call(c,n,"/commits/")).call(r,Object(f.b)(e.sha)),className:"color-blue"},"浏览代码")),s.a.createElement(u.a,{className:"mt15"},s.a.createElement(d.a,{url:Object(m.h)("/".concat(e.committer&&e.committer.image_url)),name:"".concat(e.committer&&e.committer.name)}),s.a.createElement("span",null,":提交于",e.time_from_now))))})),o>c&&s.a.createElement("div",{style:{textAlign:"center",paddingTop:"20px"}},s.a.createElement(a.a,{pageSize:c,total:o,onChange:function(e){return i(e)}})))}},BfIq:function(e,t,n){e.exports=n("k2Gq")},Fyak:function(e,t,n){"use strict";var a=n("yQr1"),o=n.n(a),r=n("EcSs"),c=n.n(r),l=n("06Pm"),i=n.n(l),s=n("kA7L"),u=n.n(s),d=n("3SUL"),f=n.n(d),m=n("eYnF"),p=n.n(m),g=n("X5/F"),h=n.n(g),v=n("04Ix"),b=n.n(v),y=(n("Znn+"),n("ZTPi")),_=n("cDcd"),E=n.n(_),w=n("AubP"),k=n("aABL");n("G8Fa"),n("js5m");var N=y.a.TabPane,C=function(e){function t(e){var n;return i()(this,t),n=function(e,t,n){return t=p()(t),f()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,n||[],p()(e).constructor):t.apply(e,n))}(this,t,[e]),b()(n,"changeTab",(function(e){n.setState({activeKey:e})})),b()(n,"changeCommitFunc",(function(e){var t=n.props.changeCommitFunc;t&&t(e)})),n.state={activeKey:"1"},n}return h()(t,e),u()(t,[{key:"render",value:function(){var e=this.props.match.params,t=e.projectsId,n=e.owner,a=this.props,o=a.comparesData,r=void 0===o?{}:o,l=a.limit,i=r.commits,s=r.diff,u=r.commits_count,d=this.state.activeKey;return i&&0===i.length||!s?"":E.a.createElement("div",{className:"main mergeRequest",style:{paddingTop:"0px"}},E.a.createElement(y.a,{activeKey:d,className:"custom-commit-tabs",animated:!1,onChange:this.changeTab},i&&i.length>0&&E.a.createElement(N,{tab:E.a.createElement("span",null,E.a.createElement("span",{className:"font-16"},"提交"),u>0&&E.a.createElement("span",{className:"tabNum"},u)),key:"1"},E.a.createElement(w.a,c()({},this.props,{commits:i,total:u,limit:l,changeCommitFunc:this.changeCommitFunc,projectsId:t,owner:n}))),s&&s.files&&s.files.length>0&&E.a.createElement(N,{tab:E.a.createElement("span",null,E.a.createElement("span",{className:"font-16"},"文件"),s.files_count>0&&E.a.createElement("span",{className:"tabNum"},s.files_count)),key:"3"},E.a.createElement(k.a,c()({},this.props,{data:s,projectsId:t,owner:n})))))}}])}(_.Component);t.a=C},G8Fa:function(e,t,n){},OG05:function(e,t,n){"use strict";var a=n("pevS"),o=n("hVCs");a({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},QCvN:function(e,t,n){"use strict";var a=n("yQr1"),o=n.n(a),r=n("+oHS"),c=n.n(r),l=n("OWCx"),i=n.n(l),s=n("5PDf"),u=n.n(s),d=n("fHi0"),f=n.n(d),m=n("RXMP"),p=n.n(m),g=n("qjzJ"),h=n.n(g),v=n("HnXd"),b=n.n(v),y=n("LYCE"),_=n.n(y),E=(n("T2oS"),n("W9HT")),w=(n("+L6B"),n("2/Rp")),k=(n("y8nQ"),n("Vl3Y")),N=(n("5NDa"),n("5rEg")),C=(n("+BJd"),n("mr32")),j=(n("lUTK"),n("BvKs")),x=n("06Pm"),S=n.n(x),O=n("kA7L"),I=n.n(O),L=n("3SUL"),P=n.n(L),B=n("eYnF"),D=n.n(B),M=n("X5/F"),T=n.n(M),F=n("04Ix"),R=n.n(F),V=(n("OaEy"),n("2fM7")),q=n("o+MX"),A=n.n(q),K=n("FLGM"),G=n.n(K),H=n("lHQ6"),U=n.n(H),z=n("ZbhI"),W=n.n(z),X=n("cDcd"),Q=n.n(X),J=n("vDqi"),Y=n.n(J),$=(n("G8Fa"),n("js5m"),n("p7gc"));function Z(e,t){var n=c()(e);if(i.a){var a=i()(e);t&&(a=u()(a).call(a,(function(t){return f()(e,t).enumerable}))),n.push.apply(n,a)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n,a,o=null!=arguments[t]?arguments[t]:{};t%2?p()(n=Z(Object(o),!0)).call(n,(function(t){R()(e,t,o[t])})):h.a?b()(e,h()(o)):p()(a=Z(Object(o))).call(a,(function(t){_()(e,t,f()(o,t))}))}return e}var te=V.a.Option,ne=function(e){function t(e){var n;return S()(this,t),n=function(e,t,n){return t=D()(t),P()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,n||[],D()(e).constructor):t.apply(e,n))}(this,t,[e]),R()(n,"componentDidMount",(function(){n.get_default_selects(),n.set_defatul(),n.getIssueList()})),R()(n,"componentDidUpdate",(function(e){var t=n.props.match.params,a=t.projectsId,o=t.owner,r=e.match.params.projectsId,c=e.match.params.owner;r===a&&c===o||n.get_default_selects(),e&&n.props&&!n.props.checkIfLogin()&&n.props.history.push("/403")})),R()(n,"getIssueList",(function(){var e,t=n.props.match.params,a=t.projectsId,o=t.owner,r=A()(e="/v1/".concat(o,"/")).call(e,a,"/issues");Y.a.get(r,{params:{only_name:!0}}).then((function(e){e&&e.data&&n.setState({issue_lists:e.data.issues})}))})),R()(n,"get_default_selects",(function(){var e,t=n.props.match.params,a=t.projectsId,o=t.owner;n.setState({isSpin:!0}),Y.a.get(A()(e="/".concat(o,"/")).call(e,a,"/pulls/create_merge_infos.json")).then((function(e){e&&n.setState({members:e.data.members,issue_tags:e.data.issue_tags,issue_versions:e.data.issue_versions,issue_priories:e.data.issue_priories,disable_pr_vew:e.data.disable_pr_vew}),n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))})),R()(n,"set_defatul",(function(){var e=n.props,t=e.data,a=e.merge_type;t&&"edit"===a&&n.setState({desc:t.body,issue_tag_ids:t.issue_tag_ids?t.issue_tag_ids[0]:void 0,fixed_version_id:t.fixed_version_id?String(t.fixed_version_id):void 0,assigned_to_id:t.assigned_to_id?String(t.assigned_to_id):void 0,priority_id:t.priority_id?String(t.priority_id):void 0,issue_id:t.attached_issues&&t.attached_issues.length>0?String(t.attached_issues[0].id):void 0,title:t.title},(function(){n.InitData()}))})),R()(n,"InitData",(function(){n.props.form.setFieldsValue(ee({},n.state))})),R()(n,"onPanelChange",(function(e,t){n.setState({value:e})})),R()(n,"onSelect",(function(e){n.setState({value:e,selectedValue:e})})),R()(n,"renderMenu",(function(e,t){return Q.a.createElement(j.a,null,e&&e.length>0&&G()(e).call(e,(function(e,a){return Q.a.createElement(j.a.Item,{key:e,onClick:function(){return n.getOption(e,t)}},e)})))})),R()(n,"renderSelect",(function(e){if(e&&e.length>0)return G()(e).call(e,(function(e,t){return Q.a.createElement(te,{key:t+1,value:e.id+""},e.name||e.subject)}))})),R()(n,"handleSubmit",(function(){n.setState({isSpin:!0}),n.props.form.validateFieldsAndScroll((function(e,t){if(e)n.setState({isSpin:!1});else{var a=n.props.match.params,o=a.projectsId,r=a.mergeId,c=a.owner,l=n.props,i=l.merge,s=l.pull,u=l.merge_type,d=l.data,f=l.commits_count,m=l.files_count;t.issue_tag_ids&&t.issue_tag_ids.length>0?t.issue_tag_ids=[U()(t.issue_tag_ids)]:t.issue_tag_ids=[];var p=n.state,g=p.desc,h=p.atWhoLoginList,v=p.disable_pr_vew;if("new"===u){var b,y=A()(b="/".concat(c,"/")).call(b,o,"/pulls.json");Y.a.post(y,ee(ee({},t),{},{body:g,head:s,base:i,is_original:d&&d.is_original,fork_project_id:d&&d.fork_project_id,merge_user_login:d&&d.merge_user_login,merge_project_identifier:d&&d.merge_project_identifier,files_count:m,commits_count:f,receivers_login:h,attached_issue_ids:t.issue_id?[t.issue_id]:void 0})).then((function(e){if(e){var t,a,r;n.setState({isSpin:!1});var l=e.data.pull_request_number;n.props.history.push({pathname:v?A()(t="/".concat(c,"/")).call(t,o,"/pulls"):A()(a=A()(r="/".concat(c,"/")).call(r,o,"/pulls/")).call(a,l),query:{showNps:!0}});var i=n.props.getDetail;i&&i()}else n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))}else{var _,E,w=A()(_=A()(E="/".concat(c,"/")).call(E,o,"/pulls/")).call(_,r,".json");Y.a.put(w,ee(ee({},t),{},{body:g,head:s,base:i,receivers_login:h,attached_issue_ids:t.issue_id?[t.issue_id]:void 0})).then((function(e){var t,a;e?(n.setState({isSpin:!1}),n.props.history.push({pathname:A()(t=A()(a="/".concat(c,"/")).call(a,o,"/pulls/")).call(t,r)})):n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))}}}))})),R()(n,"onContentChange",(function(e){n.setState({desc:e})})),R()(n,"changeAtWhoLoginList",(function(e){n.setState({atWhoLoginList:e})})),n.state={desc:void 0,issue_tag_ids:void 0,fixed_version_id:void 0,assigned_to_id:void 0,titledata:void 0,isSpin:!1,mergedata:void 0,priority_id:void 0,title:void 0,members:void 0,issue_tags:void 0,issue_versions:void 0,issue_priories:void 0,atWhoLoginList:void 0,issue_lists:void 0,issue_id:void 0,disable_pr_vew:!1},n}return T()(t,e),I()(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.merge_type,a=t.project,o=a&&a.open_blockchain,r=this.props.form.getFieldDecorator,c=this.props.match.params,l=c.projectsId,i=c.mergeId,s=c.owner,u=this.state,d=u.issue_tag_ids,f=u.fixed_version_id,m=u.assigned_to_id,p=u.priority_id,g=u.desc,h=u.isSpin,v=u.title,b=u.members,y=u.issue_tags,_=u.issue_versions,j=u.issue_priories,x=u.issue_lists,S=u.issue_id;return Q.a.createElement("div",null,Q.a.createElement(E.a,{spinning:h},Q.a.createElement("div",{className:"mb20"},Q.a.createElement("span",{className:"font-16 fwb mr10 ver-middle"},"new"===n?"新建":"编辑","合并请求:"),Q.a.createElement(C.a,{color:"#28BD6C",className:"ver-middle"},"可合并的")),Q.a.createElement(k.a,null,Q.a.createElement("div",{className:"width100 inline-block"},Q.a.createElement("div",{className:"width70 pull-left"},Q.a.createElement(k.a.Item,null,r("title",{rules:[{required:!0,message:"请填写请求标题"}],initialValue:v})(Q.a.createElement(N.a,{placeholder:"标题",maxLength:200}))),Q.a.createElement("div",{style:{position:"relative"}},Q.a.createElement($.a,{placeholder:"请输入合并请求的描述...",height:450,mdID:"merge-new-description",initValue:g,onChange:this.onContentChange,isCanAtme:!0,changeAtWhoLoginList:this.changeAtWhoLoginList,owner:s,projectsId:l})),Q.a.createElement("p",{className:"clearfix mt20"},Q.a.createElement(w.a,{type:"primary",loading:h,onClick:this.handleSubmit},Q.a.createElement("span",{className:"plr10"},"new"===n?"创建":"提交")),Q.a.createElement(w.a,{type:"default",className:"ml30",onClick:function(){var t,a,o;e.props.history.push("new"===n?A()(t="/".concat(s,"/")).call(t,l,"/pulls"):A()(a=A()(o="/".concat(s,"/")).call(o,l,"/pulls/")).call(a,i))}},Q.a.createElement("span",{className:"plr10"},"取消")))),Q.a.createElement("div",{className:"width30 pull-left"},Q.a.createElement("div",{className:"pl30"},Q.a.createElement(k.a.Item,null,r("assigned_to_id",{initialValue:m})(Q.a.createElement(V.a,{placeholder:"未选择审查人员",showSearch:!0,className:"searchIcon",suffixIcon:Q.a.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){var n;return t.props.value&&t.props.children&&W()(n=t.props.children.toLowerCase()).call(n,e.toLowerCase())>=0}},Q.a.createElement(te,{key:0,value:""},"未选择审查人员"),this.renderSelect(b)))),Q.a.createElement(k.a.Item,null,r("fixed_version_id",{initialValue:f})(Q.a.createElement(V.a,{placeholder:_&&_.length>0?"未选择里程碑":"请添加里程碑",showSearch:!0,className:"searchIcon",suffixIcon:Q.a.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){var n;return t.props.value&&t.props.children&&W()(n=t.props.children.toLowerCase()).call(n,e.toLowerCase())>=0}},Q.a.createElement(te,{key:0,value:""},_&&_.length>0?"未选择里程碑":"请添加里程碑"),this.renderSelect(_)))),Q.a.createElement(k.a.Item,null,r("issue_tag_ids",{initialValue:d})(Q.a.createElement(V.a,{placeholder:y&&y.length>0?"未选择标记":"请在仓库设置里添加标记",showSearch:!0,className:"searchIcon",suffixIcon:Q.a.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){var n;return t.props.value&&t.props.children&&W()(n=t.props.children.toLowerCase()).call(n,e.toLowerCase())>=0}},Q.a.createElement(te,{key:0,value:""},y&&y.length>0?"未选择标记":"请在仓库设置里添加标记"),this.renderSelect(y)))),Q.a.createElement(k.a.Item,null,r("priority_id",{initialValue:p})(Q.a.createElement(V.a,{placeholder:"优先级",showSearch:!0},this.renderSelect(j)))),Q.a.createElement(k.a.Item,{style:{display:o?"block":"none"}},r("issue_id",{initialValue:S})(Q.a.createElement(V.a,{placeholder:"关联疑修",showSearch:!0,className:"searchIcon",suffixIcon:Q.a.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){var n;return t.props.value&&t.props.children&&W()(n=t.props.children.toLowerCase()).call(n,e.toLowerCase())>=0}},Q.a.createElement(te,{key:0,value:""},x&&x.length>0?"未选择疑修":"当前仓库还没有疑修"),this.renderSelect(x))))))))))}}])}(X.Component),ae=k.a.create({name:"NewMergeForm"})(ne);t.a=ae},VPG4:function(e,t,n){},aABL:function(e,t,n){"use strict";n("5Dmo");var a=n("3S7+"),o=(n("MXD1"),n("CFYs")),r=n("zLi2"),c=n.n(r),l=n("o+MX"),i=n.n(l),s=n("M5Mt"),u=n.n(s),d=n("FLGM"),f=n.n(d),m=n("UtpJ"),p=n.n(m),g=n("cDcd"),h=n.n(g),v=n("PhNK"),b=n("spEH");n("js5m"),n("VPG4"),t.a=function(e){var t=e.data,n=e.history,r=e.owner,l=e.projectsId,s=e.parentsSha,d=Object(g.useState)(t&&t.files),m=c()(d,2),y=m[0],_=m[1],E=Object(g.useState)("复制文件路径"),w=c()(E,2),k=w[0],N=w[1],C=Object(g.useState)(!1),j=c()(C,2),x=j[0],S=j[1];function O(e,t,n){if(!n){var a=i()(y).call(y);a[t].flag=!e,u()(a).call(a),_(a)}}Object(g.useEffect)((function(){t&&_(t.files)}),[t]),Object(g.useEffect)((function(){document.addEventListener("click",(function(){S(!1)}))}),[]);var I=h.a.createElement("div",{className:"folders"},h.a.createElement("div",{className:"folderList"},y&&f()(y).call(y,(function(e,t){var n,r,c,l;return h.a.createElement("a",{href:"#value".concat(t)},h.a.createElement(b.j,{className:"filesInfo",key:t,onClick:function(){e.flag&&O(e.flag,t,e.isBin),S(!1)}},h.a.createElement(b.a,null,h.a.createElement("i",{className:"iconfont icon-wenjianicon mr4"}),h.a.createElement("span",{className:"cursor-pointer","data-clipboard-text":e.name},e.name)),h.a.createElement("div",{className:"see-file"},h.a.createElement(a.a,{placement:"top",title:i()(n=i()(r=i()(c=i()(l="".concat(e.addition+e.deletion,"处更改")).call(l,e.addition+e.deletion>0?":":"")).call(c,e.addition>0?e.addition+"处添加":"")).call(r,e.addition>0&&e.deletion>0?"和":"")).call(n,e.deletion>0?e.deletion+"处删除":"")},h.a.createElement(o.a,{showInfo:!1,strokeColor:"#2DB44D",size:"small",percent:e.addition/(e.addition+e.deletion)*100}),e.addition>0&&h.a.createElement("span",{className:"color-green ml10"},"+",e.addition),e.deletion>0&&h.a.createElement("span",{className:"color-red ml10"},"-",e.deletion)))))}))));return h.a.createElement("div",{onClick:function(e){e.nativeEvent.stopImmediatePropagation()}},h.a.createElement(b.a,{className:"color-grey-9",style:{position:"relative"}},h.a.createElement("div",{onClick:function(){S(!x)}},h.a.createElement("i",{className:"iconfont mr5 ".concat(x?"font-18 icon-sanjiaoxing-down":"font-16 icon-triangle")}),h.a.createElement("span",{className:"color-grey-6 update-file-count"},"共有",h.a.createElement("span",{className:"color-grey-3"}," ",t&&t.files_count," 个文件 "),"被更改",t&&t.total_addition?h.a.createElement("span",null,",包括 ",h.a.createElement("span",{className:"color-green"},t&&t.total_addition," 次插入")):"",t&&t.total_addition&&t.total_deletion?" 和 ":"",t&&t.total_deletion?h.a.createElement("span",{className:"color-red"}," ",t&&t.total_deletion," 次删除"):"")),x&&I),y&&y.length>0&&h.a.createElement("div",{className:"fileList"},f()(y).call(y,(function(e,t){var c,u,d,m,g;return h.a.createElement("div",{className:"files",key:t},h.a.createElement("a",{id:"value".concat(t),className:"anchorPoint"}),h.a.createElement(b.j,{className:"filesInfo"},h.a.createElement(b.a,null,e.isBin?"":h.a.createElement("i",{className:e.flag?"iconfont icon-triangle font-15 color-grey-9":"iconfont icon-sanjiaoxing-down color-grey-9",onClick:function(){return O(e.flag,t,e.isBin)}}),h.a.createElement("span",{className:"cursor-pointer","data-clipboard-text":e.name,onClick:function(){return O(e.flag,t,e.isBin)}},e.isRenamed&&e.old_name,e.isRenamed&&h.a.createElement("i",{className:"iconfont icon-youjiang font-12 color-grey-8 ml5 mr5"}),e.name),h.a.createElement(a.a,{title:k,onVisibleChange:function(){return N("复制文件路径")}},h.a.createElement("i",{className:"iconfont icon-fuzhiicon ml6",onClick:function(){return t=e.name,(n=document.createElement("input")).defaultValue=t,document.body.appendChild(n),n.select(),document.execCommand("Copy"),n.className="copyCont",n.style.display="none",void N("复制成功");var t,n}}))),h.a.createElement("div",{className:"see-file"},h.a.createElement(a.a,{placement:"top",title:i()(c=i()(u=i()(d=i()(m="".concat(e.addition+e.deletion,"处更改")).call(m,e.addition+e.deletion>0?":":""," ")).call(d,e.addition>0?e.addition+"处添加":"")).call(u,e.addition>0&&e.deletion>0?"和":"")).call(c,e.deletion>0?e.deletion+"处删除":"")},h.a.createElement(o.a,{showInfo:!1,strokeColor:"#2DB44D",size:"small",percent:e.addition/(e.addition+e.deletion)*100}),h.a.createElement("span",{className:"ml10"},e.addition+e.deletion,"处")),!e.isSubmodule&&h.a.createElement("span",{className:"see-file-btn",onClick:function(){var t,a,o;n.push(i()(t=i()(a="/".concat(r,"/")).call(a,l)).call(t,e.isDeleted?"/commits/".concat(Object(v.b)(s)):i()(o="/tree/".concat(Object(v.b)(e.sha),"/")).call(o,e.name)))}},"查看文件"))),e.sections&&e.sections.length>=1&&!e.flag&&h.a.createElement("div",{className:"filesContent"},f()(g=e.sections).call(g,(function(e,t){var n;return e.lines&&e.lines.length>0&&f()(n=e.lines).call(n,(function(e,n){return h.a.createElement("div",{key:t+n,className:2===e.type?"linesContent add":3===e.type?"linesContent reduce":4===e.type?"linesContent translate":"linesContent"},h.a.createElement("span",{className:"lines"},h.a.createElement("span",null,e.leftIdx&&"0"!==e.leftIdx?e.leftIdx:""),h.a.createElement("span",null,e.rightIdx&&"0"!==e.rightIdx?e.rightIdx:"")),h.a.createElement("div",{style:{display:"flex"}},h.a.createElement("span",{className:"linetype"},2===e.type?"+":3===e.type?"-":""),h.a.createElement("div",{dangerouslySetInnerHTML:{__html:3===e.type||2===e.type?(a=e.content,a?" "+p()(a).call(a,1):""):e.content}})));var a}))}))))}))))}},eXKH:function(e,t,n){},ex8r:function(e,t,n){},hVCs:function(e,t,n){"use strict";var a=n("oLk2"),o=n("pCEo"),r=n("x9K+"),c=n("x08Q"),l=n("n2Hk"),i=Math.min,s=[].lastIndexOf,u=!!s&&1/[1].lastIndexOf(1,-0)<0,d=l("lastIndexOf"),f=u||!d;e.exports=f?function(e){if(u)return a(s,this,arguments)||0;var t=o(this),n=c(t);if(0===n)return-1;var l=n-1;for(arguments.length>1&&(l=i(l,r(arguments[1]))),l<0&&(l=n+l);l>=0;l--)if(l in t&&t[l]===e)return l||0;return-1}:s},js5m:function(e,t,n){},k2Gq:function(e,t,n){"use strict";var a=n("0X2M");e.exports=a},mr32:function(e,t,n){"use strict";var a=n("cDcd"),o=n("eHJ2"),r=n.n(o),c=n("BGR+"),l=n("VCL8"),i=n("CtXQ"),s=n("H84U");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var b=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(n[a[o]]=e[a[o]])}return n},y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(c,e);var t,n,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v(e);if(t){var o=v(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return h(this,n)}}(c);function c(){var e;return m(this,c),(e=o.apply(this,arguments)).handleClick=function(){var t=e.props,n=t.checked,a=t.onChange;a&&a(!n)},e.renderCheckableTag=function(t){var n,o=t.getPrefixCls,c=e.props,l=c.prefixCls,i=c.className,s=c.checked,u=b(c,["prefixCls","className","checked"]),m=o("tag",l),p=r()(m,(f(n={},"".concat(m,"-checkable"),!0),f(n,"".concat(m,"-checkable-checked"),s),n),i);return delete u.onChange,a.createElement("span",d({},u,{className:p,onClick:e.handleClick}))},e}return t=c,(n=[{key:"render",value:function(){return a.createElement(s.a,null,this.renderCheckableTag)}}])&&p(t.prototype,n),c}(a.Component),_=n("09Wf"),E=n("6CfX"),w=n("g0mS");function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(){return(C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function j(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e,t){return!t||"object"!==k(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var I=new RegExp("^(".concat(_.a.join("|"),")(-inverse)?$")),L=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(u,e);var t,n,o,l=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=O(e);if(t){var o=O(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return S(this,n)}}(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(t=l.call(this,e)).state={visible:!0},t.handleIconClick=function(e){e.stopPropagation(),t.setVisible(!1,e)},t.renderTag=function(e){var n=t.props,o=n.children,r=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(n[a[o]]=e[a[o]])}return n}(n,["children"]),l="onClick"in r||o&&"a"===o.type,i=Object(c.a)(r,["onClose","afterClose","color","visible","closable","prefixCls"]);return l?a.createElement(w.a,null,a.createElement("span",C({},i,{className:t.getTagClassName(e),style:t.getTagStyle()}),o,t.renderCloseIcon())):a.createElement("span",C({},i,{className:t.getTagClassName(e),style:t.getTagStyle()}),o,t.renderCloseIcon())},Object(E.a)(!("afterClose"in e),"Tag","'afterClose' will be deprecated, please use 'onClose', we will remove this in the next version."),t}return t=u,o=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:null}}],(n=[{key:"getTagStyle",value:function(){var e=this.props,t=e.color,n=e.style,a=this.isPresetColor();return C({backgroundColor:t&&!a?t:void 0},n)}},{key:"getTagClassName",value:function(e){var t,n=e.getPrefixCls,a=this.props,o=a.prefixCls,c=a.className,l=a.color,i=this.state.visible,s=this.isPresetColor(),u=n("tag",o);return r()(u,(N(t={},"".concat(u,"-").concat(l),s),N(t,"".concat(u,"-has-color"),l&&!s),N(t,"".concat(u,"-hidden"),!i),t),c)}},{key:"setVisible",value:function(e,t){var n=this.props,a=n.onClose,o=n.afterClose;a&&a(t),o&&!a&&o(),t.defaultPrevented||"visible"in this.props||this.setState({visible:e})}},{key:"isPresetColor",value:function(){var e=this.props.color;return!!e&&I.test(e)}},{key:"renderCloseIcon",value:function(){return this.props.closable?a.createElement(i.a,{type:"close",onClick:this.handleIconClick}):null}},{key:"render",value:function(){return a.createElement(s.a,null,this.renderTag)}}])&&j(t.prototype,n),o&&j(t,o),u}(a.Component);L.CheckableTag=y,L.defaultProps={closable:!1},Object(l.polyfill)(L),t.a=L},"p77/":function(e,t,n){},p7gc:function(e,t,n){"use strict";var a=n("UtpJ"),o=n.n(a),r=n("O0yt"),c=n.n(r),l=n("Dcj1"),i=n.n(l),s=n("6UaR"),u=n.n(s),d=n("zLi2"),f=n.n(d),m=n("IeeE"),p=n.n(m),g=n("RKTd"),h=n.n(g),v=n("pPxq"),b=n.n(v),y=n("o+MX"),_=n.n(y),E=n("FLGM"),w=n.n(E),k=n("BfIq"),N=n.n(k),C=n("BF1V"),j=n.n(C),x=n("0lTi"),S=n.n(x),O=n("lHQ6"),I=n.n(O),L=n("ZbhI"),P=n.n(L),B=n("UF4K"),D=n.n(B),M=n("xlHU"),T=n.n(M),F=n("5tqG"),R=n.n(F),V=n("cDcd"),q=n.n(V),A=n("sYIF"),K=n("bdgK"),G=n("vDqi"),H=n.n(G);function U(e,t){var n=void 0!==c.a&&i()(e)||e["@@iterator"];if(!n){if(u()(e)||(n=function(e,t){if(e){var n;if("string"==typeof e)return z(e,t);var a=o()(n={}.toString.call(e)).call(n,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?S()(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?z(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}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 l,s=!0,d=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){d=!0,l=e},f:function(){try{s||null==n.return||n.return()}finally{if(d)throw l}}}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}n("pb8e"),n("ex8r"),n("p77/"),n("eXKH");var W=window.$,X=["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 J(e,t,n){window.sessionStorage.removeItem(e+t);var a="#e_tip_"+n;"content"==e?W("#e_tips_"+n).html(" "):W(a).html(" ")}function Y(e,t,n){var a=window.sessionStorage.getItem("content"+t);if(null!==a&&a!==e.getValue()){W("#e_tips_"+n).data("editor",e);var o='您上次有已保存的数据,是否<a style="cursor: pointer;" class="link-color-blue" onclick="md_rec_data(\'content\',\''+t+"','"+n+'\')">恢复</a> ? / <a style="cursor: pointer;" class="link-color-blue" onclick="md_clear_data(\'content\',\''+t+"','"+n+"')\">不恢复</a>";W("#e_tips_"+n).html(o)}return p()((function(){var a,o=new Date,r=o.getHours(),c=o.getMinutes(),l=o.getSeconds();if(r=r<10?"0"+r:r,c=c<10?"0"+c:c,l=l<10?"0"+l:l,""!==h()(a=e.getValue()).call(a)){!function(e,t,n){window.sessionStorage.setItem("content"+t,n)}(0,t,e.getValue());var i="#e_tips_"+n,s=" 数据已于 "+r+":"+c+":"+l+" 保存 ",u=W(i).html();u&&" "!==u&&!1===b()(u).call(u," 数据已于 ")?W(i).html(u.split(" (")[0]+" (".concat(s,")")):W(i).html(s)}}),1e4)}window.md_clear_data=J,window.md_rec_data=function(e,t,n){null!==window.sessionStorage.getItem(e+t)&&(W("#e_tips_"+n).data("editor").setValue(window.sessionStorage.getItem(e+t)),J(e,t,n))},t.a=function(e){var t,n,a=e.mdID,o=e.onChange,r=e.onCMBeforeChange,c=e.onCMBlur,l=e.error,i=void 0!==l&&l,s=e.className,u=void 0===s?"":s,d=e.noStorage,m=void 0!==d&&d,p=e.imageExpand,g=void 0===p||p,h=e.placeholder,v=void 0===h?"":h,b=e.width,y=void 0===b?"100%":b,E=e.height,k=void 0===E?400:E,C=e.initValue,x=void 0===C?"":C,O=(e.emoji,e.watch),L=void 0===O||O,B=(e.showNullButton,e.showResizeBar),M=void 0!==B&&B,F=e.startInit,G=void 0===F||F,z=(e.forMember,e.isCanAtme),W=void 0!==z&&z,J=e.isQuoteIssue,$=void 0!==J&&J,Z=e.changeAtWhoLoginList,ee=e.owner,te=e.projectsId,ne=e.isFocus,ae=void 0===ne||ne,oe=e.showLatexButton,re=void 0===oe||oe,ce=Object(V.useRef)(),le=Object(V.useRef)(),ie=Object(V.useState)(),se=f()(ie,2),ue=se[0],de=se[1],fe=Object(V.useState)(!1),me=f()(fe,2),pe=me[0],ge=me[1],he=Object(V.useState)([]),ve=f()(he,2),be=ve[0],ye=ve[1],_e=Object(V.useState)([]),Ee=f()(_e,2),we=Ee[0],ke=Ee[1],Ne=Object(V.useState)([]),Ce=f()(Ne,2),je=Ce[0],xe=Ce[1],Se=Object(V.useRef)([]),Oe=Object(V.useRef)(!1),Ie="mdEditor_".concat(a),Le="mdEditors_".concat(a),Pe="e_tips_mdEditor_".concat(a),Be=Object(V.useState)([]),De=f()(Be,2),Me=De[0],Te=De[1],Fe=Object(V.useState)(!1),Re=f()(Fe,2),Ve=Re[0],qe=Re[1],Ae=Object(V.useState)([]),Ke=f()(Ae,2),Ge=Ke[0],He=Ke[1],Ue=Object(V.useRef)(!1),ze=Object(V.useRef)([]);function We(e){var t;H.a.get(_()(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&&Te(t.data.issues);var n=t.data.issues;He(n&&n.length>0?n:void 0)}}))}Object(V.useEffect)((function(){var e;W&&H.a.get(_()(e="/".concat(ee,"/")).call(e,te,"/members.json")).then((function(e){0!==e.data.total_count&&(xe(e.data.users),ke(e.data.users))})),document.addEventListener("click",(function(){Oe.current=!1,ge(!1),Ue.current=!1,qe(!1)})),$&&We()}),[]);var Xe=q.a.createElement("div",{id:"quoteDiv",className:"quoteDiv"},Ge&&w()(Ge).call(Ge,(function(e,t){return q.a.createElement("li",{className:"quote ".concat(0===t&&"active"),onClick:function(){return function(e){var t,n,a,o;Ue.current=!1,qe(!1);var r=ue.cm,c=r.doc.getCursor(),l=c.line,i=c.ch,s=N()(t=r.getRange({line:l,ch:0},{line:l,ch:i})).call(t,"#");r.replaceRange(_()(n=_()(a=_()(o="[#".concat(e.subject,"](/")).call(o,ee,"/")).call(a,te,"/issues/")).call(n,e.project_issues_index,") "),{line:l,ch:s},{line:l,ch:i}),r.focus();var u=new j.a(ze.current);u.add(e.project_issues_index),ze.current=S()(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}},q.a.createElement("span",{style:{minWidth:"40px"}},q.a.createElement("span",{className:"issueIndex",title:e.project_issues_index},"#",e.project_issues_index)),q.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,n=ue.cm.getValue();if(e.shiftKey&&"Digit2"===e.code&&(Oe.current=!0,ge(!0),document.getElementById("at_who_list").style.top=I()(t.getPropertyValue("top").replace("px",""))+62+"px",document.getElementById("at_who_list").style.left=I()(t.getPropertyValue("left").replace("px",""))+20+"px"),e.ctrlKey&&"KeyZ"===e.code&&0!==je.length){if(x){var a=[];w()(je).call(je,(function(e){var t;-1!=P()(x).call(x,e.username)&&"@"===x.charAt(P()(x).call(x,e.username)-1)&&P()(x).call(x,"@".concat(e.username))===P()(n).call(n,"@".concat(e.username))&&(a[a.length]=_()(t="[@".concat(e.username,"](/")).call(t,e.login,")"))})),0!=a.length&&w()(a).call(a,(function(e){n=n.replace(e,"")}))}-1!=P()(n).call(n,"@")&&w()(je).call(je,(function(e){if(-1!=P()(n).call(n,e.username)&&"@"===n.charAt(P()(n).call(n,e.username)-1)){var t=new j.a(Se.current);t.add(e.login),Se.current=S()(t),ye(S()(t))}}))}e.shiftKey&&"Digit3"===e.code&&$&&(Ue.current=!0,qe(!0),document.getElementById("quoteDiv").style.top=I()(t.getPropertyValue("top").replace("px",""))+62+"px",document.getElementById("quoteDiv").style.left=I()(t.getPropertyValue("left").replace("px",""))+20+"px")}Object(V.useEffect)((function(){if(Ye)if(Ue.current){var e=document.getElementById("quoteDiv"),t=document.getElementsByClassName("quote");Ye.addKeyMap({Up:function(){for(var n,a=0;a<t.length;a++)"quote active"===t[a].className&&(n=a);n>0&&(n<=t.length-4&&(e.scrollTop-=40),t[n].className="quote",t[n-1].className="quote active")},Down:function(){for(var n,a=0;a<t.length;a++)"quote active"===t[a].className&&(n=a);n<t.length-1&&(n>=3&&(e.scrollTop+=40),t[n].className="quote",t[n+1].className="quote active")},Enter:function(){document.getElementsByClassName("quote active")[0]&&document.getElementsByClassName("quote active")[0].click()}})}else Ye.removeKeyMap()}),[Ve]),Object(V.useEffect)((function(){Z&&Z(be)}),[be]);var Je=q.a.createElement("div",{className:"at_who_list",id:"at_who_list"},we&&w()(we).call(we,(function(e,t){return q.a.createElement("div",{key:t,className:"at_who ".concat(0===t&&"active"),onClick:function(){!function(e){var t;Oe.current=!1,ge(!1);var n=ue.cm,a=n.doc.getCursor(),o=a.line,r=a.ch,c=N()(t=n.getRange({line:o,ch:0},{line:o,ch:r})).call(t,"@"),l=void 0;w()(we).call(we,(function(t){t.username===e&&(l=t.login)})),n.replaceRange("[@"+e+"]"+"(/".concat(l,") "),{line:o,ch:c},{line:o,ch:r}),n.focus();var i=new j.a(Se.current);i.add(l),Se.current=S()(i),ye(S()(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&&q.a.createElement("img",{src:Object(A.h)("/".concat(e.image_url)),alt:""}),q.a.createElement("span",null,e.username))})));Object(V.useEffect)((function(){!ue&&G&&window.editormd(Ie,{width:y,height:k,path:Object(A.l)("/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:L,saveHTMLToTextarea:!0,dialogMaskOpacity:.6,placeholder:v,imageUpload:!0,imageFormats:["jpg","jpeg","gif","png","bmp","webp","JPG","JPEG","GIF","PNG","BMP","WEBP"],imageUploadURL:Object(A.k)(),toolbarIcons:function(){return re?Q:X},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,n,a){e.replaceSelection("<br/>")},"null-button":function(e,t,n,a){""===a&&e.setCursor(n.line,n.ch+1),e.replaceSelection("▁")},fullScreen:function(e,t,n,a){t.addClass("none")},"inline-latex":function(e,t,n,a){e.replaceSelection("$$"+a+"$$"),e.setCursor(n.line,n.ch+2),e.focus()},latex:function(e,t,n,a){e.replaceSelection("```latex\n\n"+a+"```"),e.setCursor(n.line+1,0),e.focus()}},lang:{toolbar:{latex:"多行公式","line-break":"换行",fullScreen:"开启全屏"}},onload:function(){de(this)}})}),[Ie,ue,G]);var Ye=ue&&ue.cm;return Object(V.useEffect)((function(){Oe.current?Ye.addKeyMap({Up:function(){for(var e,t=document.getElementById("at_who_list"),n=document.getElementsByClassName("at_who"),a=0;a<n.length;a++)"at_who active"===n[a].className&&(e=a);e>0&&(e<=n.length-4&&(t.scrollTop-=40),n[e].className="at_who",n[e-1].className="at_who active")},Down:function(){for(var e,t=document.getElementById("at_who_list"),n=document.getElementsByClassName("at_who"),a=0;a<n.length;a++)"at_who active"===n[a].className&&(e=a);e<n.length-1&&(e>=3&&(t.scrollTop+=40),n[e].className="at_who",n[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(),n=t.line,a=t.ch;e.replaceRange("\n",{line:n,ch:a},{line:n,ch:a}),ge(!1),Oe.current=!1}}}):Ye&&Ye.removeKeyMap()}),[pe]),Object(V.useEffect)((function(){if(Oe.current&&we){var e=document.getElementsByClassName("CodeMirror cm-s-default CodeMirror-wrap")[0].firstChild.style,t="添加评论..."===v?80:10;document.getElementById("at_who_list").style.left=I()(e.getPropertyValue("left").replace("px",""))+t+"px"}}),[we]),Object(V.useEffect)((function(){if(Ye){var e,t=null;return c&&ue.cm.on("blur",(function(){c(ue.getValue())})),r&&ue.cm.on("beforeChange",(function(e,t){r(e,t)})),m||(t=Y(ue,"MDEditor__".concat(Ie),Ie)),(W||$)&&ue.cm.on("focus",(function(){document.addEventListener("keydown",Qe)})),(W||$)&&ue.cm.on("blur",(function(){document.removeEventListener("keydown",Qe)})),ue.cm.on("change",(function(e){var t=e.getValue();if(t){var n=t.match(/alert\((.*?)\)/g);if(n&&n.length>0)for(var a=0;a<n.length;a++)t=t.replace(n[a],"")}if(o&&o(t),Ue.current){var r=e.doc.getCursor(),c=r.line,l=r.ch,i=Ye.getRange({line:c,ch:0},{line:c,ch:l});-1===P()(i).call(i,"#")||" "===(i=i.substring(N()(i).call(i,"#")+1))?(qe(!1),Ue.current=!1):We(i)}if(Oe.current){var s,u=e.doc.getCursor(),d=u.line,f=u.ch,m=Ye.getRange({line:d,ch:0},{line:d,ch:f});-1===P()(m).call(m,"@")?(ge(!1),Oe.current=!1):(m=m.substring(N()(m).call(m,"@")+1))?H.a.get(_()(s="/".concat(ee,"/")).call(s,te,"/members.json"),{params:{search:m}}).then((function(e){e&&e.data&&0!==e.data.total_count?ke(e.data.users):ke(void 0)})):ke(je)}if(function(e,t,n){if(0!=n.length){var a,o=ue.cm,r=o.getValue();if(x){var c=[];w()(t).call(t,(function(t){var n,a,o,l,i,s,u,d,f=t.username;f=t.project_issues_index,-1!=P()(x).call(x,f)&&x.charAt(P()(x).call(x,f)-1)===e&&P()(x).call(x,_()(n="".concat(e)).call(n,f))===P()(r).call(r,_()(a="".concat(e)).call(a,f))&&(c[c.length]=_()(o=_()(l="[".concat(e)).call(l,f,"](/")).call(o,f,")"),c[c.length]=_()(i=_()(s=_()(u=_()(d="[".concat(e)).call(d,f,"](")).call(u,ee,"/")).call(s,te,"/issues/")).call(i,f,")"))})),0!=c.length&&w()(c).call(c,(function(e){r=r.replace(e,"")}))}var l=new D.a;w()(a=S()(n)).call(a,(function(e){w()(t).call(t,(function(t){t.project_issues_index===e&&l.set(t.project_issues_index,t.project_issues_index)}))}));var i=o.doc.getCursor(),s=i.line,u=i.ch;-1===P()(r).call(r,e)&&(ze.current=[]);var d,f,m=o.getRange({line:s,ch:0},{line:s,ch:u}),p=o.getLine(s);p&&-1!==P()(p).call(p,e)?w()(d=S()(T()(l).call(l))).call(d,(function(t){var n,a,c,i,d=_()(n=_()(a=_()(c=_()(i="[".concat(e)).call(i,t,"](/")).call(c,ee,"/")).call(a,te,"/issues/")).call(n,l.get(t),")");if(R()(m).call(m,d)&&o.setSelection({line:s,ch:N()(m).call(m,e)-1},{line:s,ch:u}),-1===P()(r).call(r,d)){var f=new j.a(ze.current);f.delete(l.get(t)),ze.current=S()(f)}})):w()(f=S()(T()(l).call(l))).call(f,(function(t){var n,a,o,c,i=_()(n=_()(a=_()(o=_()(c="[".concat(e)).call(c,t,"](/")).call(o,ee,"/")).call(a,te,"/issues/")).call(n,l.get(t),")");if(-1===P()(r).call(r,i)){var s=new j.a(ze.current);s.delete(l.get(t)),ze.current=S()(s)}}))}}("#",Me,ze.current),0!=Se.current.length){var p,g=ue.cm,h=g.getValue();if(x){var v=[];w()(je).call(je,(function(e){var t;-1!=P()(x).call(x,e.username)&&"@"===x.charAt(P()(x).call(x,e.username)-1)&&P()(x).call(x,"@".concat(e.username))===P()(h).call(h,"@".concat(e.username))&&(v[v.length]=_()(t="[@".concat(e.username,"](/")).call(t,e.login,")"))})),0!=v.length&&w()(v).call(v,(function(e){h=h.replace(e,"")}))}var b=new D.a;w()(p=S()(Se.current)).call(p,(function(e){w()(je).call(je,(function(t){t.login===e&&b.set(t.username,t.login)}))}));var y=g.doc.getCursor(),E=y.line,k=y.ch;-1===P()(h).call(h,"@")&&(Se.current=[],ye([]));var C,O,I=g.getRange({line:E,ch:0},{line:E,ch:k}),L=g.getLine(E);L&&-1!==P()(L).call(L,"@")?w()(C=S()(T()(b).call(b))).call(C,(function(e){var t,n=_()(t="[@".concat(e,"](/")).call(t,b.get(e),")");if(R()(I).call(I,n)&&g.setSelection({line:E,ch:N()(I).call(I,"@")-1},{line:E,ch:k}),-1===P()(h).call(h,n)){var a=new j.a(Se.current);a.delete(b.get(e)),Se.current=S()(a),ye(S()(a))}})):w()(O=S()(T()(b).call(b))).call(O,(function(e){var t,n=_()(t="[@".concat(e,"](/")).call(t,b.get(e),")");if(-1===P()(h).call(h,n)){var a=new j.a(Se.current);a.delete(b.get(e)),Se.current=S()(a),ye(S()(a))}}))}})),e=function(){var e;return ce.current&&(e=new K.default((function(e){var t,n=U(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&(ue.resize(),ue.cm.refresh(),ae&&ue.cm.focus())}}catch(e){n.e(e)}finally{n.f()}}))).observe(ce.current),e}(),function(){m||clearInterval(t),e&&e.unobserve(ce.current)}}}),[Ye]),Object(V.useEffect)((function(){ue&&null!=x&&x!==ue.getValue()&&ue.setValue(x.toString())}),[ue,x,Ie]),Object(V.useEffect)((function(){if(le.current){var e=function(e){o=!0,r=e.pageY},t=function(){o=!1},n=function(e){if(o){var t=e.pageY-r;t<0&&(t=0),t>300&&(t=300);var n=k+t+"px";ue.resize("",n)}},a=le.current,o=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[ue,le]),q.a.createElement(V.Fragment,null,q.a.createElement("div",{ref:ce,className:_()(t=_()(n="df editormd-editing ".concat(u," ")).call(n,g&&"editormd-image-click-expand"," ")).call(t,Ve||pe?"quoteBox":""," ")},q.a.createElement("div",{className:"edu-back-greyf5 radius4 editormd ".concat(i?"error":""),id:Ie},Ve&&Xe,pe&&Je,q.a.createElement("textarea",{style:{display:"none"},id:Le,name:"content"}),q.a.createElement("div",{className:"CodeMirror cm-s-defualt",style:{display:"none"}}))),M?q.a.createElement("a",{ref:le,className:"editor-resize"}):null,q.a.createElement("div",{className:"fr rememberTip"},!0===m?null:q.a.createElement("div",{id:Pe,className:"edu-txt-right color-grey-cd font-12"})))}},vhIH:function(e,t,n){"use strict";n.r(t);var a=n("yQr1"),o=n.n(a),r=(n("T2oS"),n("W9HT")),c=n("EcSs"),l=n.n(c),i=(n("5NDa"),n("5rEg")),s=(n("+L6B"),n("2/Rp")),u=n("06Pm"),d=n.n(u),f=n("kA7L"),m=n.n(f),p=n("3SUL"),g=n.n(p),h=n("eYnF"),v=n.n(h),b=n("X5/F"),y=n.n(b),_=n("04Ix"),E=n.n(_),w=(n("OaEy"),n("2fM7")),k=n("o+MX"),N=n.n(k),C=n("cDcd"),j=n.n(C),x=n("vDqi"),S=n.n(x),O=(n("G8Fa"),n("js5m"),n("QCvN"));n("Fyak"),w.a.Option;var I=function(e){function t(e){var n;return d()(this,t),n=function(e,t,n){return t=v()(t),g()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,n||[],v()(e).constructor):t.apply(e,n))}(this,t,[e]),E()(n,"componentDidMount",(function(){n.getmergelist()})),E()(n,"getmergelist",(function(){var e,t;n.setState({isSpin:!0});var a=n.props.match.params,o=a.projectsId,r=a.mergeId,c=a.owner,l=N()(e=N()(t="/".concat(c,"/")).call(t,o,"/pulls/")).call(e,r,"/edit.json");S.a.get(l).then((function(e){e?n.setState({isSpin:!1,data:e.data,pull:e.data.head,merge:e.data.base}):n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))})),n.state={data:void 0,merge:void 0,pull:void 0,isSpin:!1},n}return y()(t,e),m()(t,[{key:"componentDidUpdate",value:function(){this.updateDocumentTitle()}},{key:"updateDocumentTitle",value:function(){var e=this.props.projectDetail,t=this.state.data;if(e&&t){var n,a,o=e.author,r=e.name;document.title=N()(n=N()(a="".concat(t.title,"-合并请求-")).call(a,o.name,"/")).call(n,r)}}},{key:"render",value:function(){var e,t,n,a,o,c=this.state,u=c.data,d=c.isSpin,f=c.pull,m=c.merge;return j.a.createElement("div",null,j.a.createElement("div",{className:"main updateMerge"},j.a.createElement(r.a,{spinning:d}," ",u?j.a.createElement("div",null,j.a.createElement("div",{className:"merge-header width100 inline-block"},j.a.createElement("div",{className:"width45 pull-left"},j.a.createElement("div",{className:"color-grey-3 mb10 fwb"},"源分支 : "),j.a.createElement(i.a.Group,{compact:!0,className:"display-flex"},j.a.createElement(s.a,{className:"merge-header-button flex1 maxW50 hide-1 task-hide",disabled:!0},u.is_original?N()(e="".concat(u.fork_project_user_name,"/")).call(e,u.fork_project_identifier):N()(t="".concat(u.project_author,"/")).call(t,u.project_name)),j.a.createElement(w.a,{defaultValue:u.is_original?N()(n="".concat(u.fork_project_user,":")).call(n,f):"".concat(f),className:"minW50 merge-flex1 flex1 matchwidth",disabled:!0})," ")," ")," ",j.a.createElement("div",{className:"width10 pull-left text-center mt25"},j.a.createElement("i",{className:"iconfont icon-youjiang color-grey-c font-32"})," ")," ",j.a.createElement("div",{className:"width45 pull-left"},j.a.createElement("div",null,j.a.createElement("div",{className:"color-grey-3 mb10 fwb"}," 目标分支 : ")," ",j.a.createElement(i.a.Group,{compact:!0,className:"display-flex"},j.a.createElement(s.a,{className:"merge-header-button flex1 maxW50 hide-1 task-hide",disabled:!0},N()(a="".concat(u.project_author,"/")).call(a,u.project_name)),j.a.createElement(w.a,{defaultValue:u.is_original?N()(o="".concat(u.project_login,":")).call(o,m):"".concat(m),className:"minW50 merge-flex1 flex1 matchwidth",disabled:!0})," ")," ")," ")," "),j.a.createElement(O.a,l()({},this.props,{merge_type:"edit",data:u,merge:m,pull:f}))," "):"")))}}])}(C.Component);t.default=I},xcSo:function(e,t,n){"use strict";n("OG05");var a=n("wY6U");e.exports=a("Array","lastIndexOf")}}]); |