gitlink-forgeplus/public/react/build/static/js/74.3ca9ce2d.chunk.js

1 line
28 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[74],{"4oKn":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!=typeof e)return{default:e};var t=function(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return function(){return e},e}();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(n("M/lh")),o=l(n("17x9")),a=l(n("cDcd")),i=n("JwdM");function l(e){return e&&e.__esModule?e:{default:e}}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 c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=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&&p(e,t)}(l,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,r=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),y(h(t=o.call(this,e)),"assignRef",(function(e){t.containerElement=e})),t.containerElement=void 0,t}return t=l,(n=[{key:"componentDidMount",value:function(){this.initMonaco()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.language,o=t.theme,a=t.height,i=t.options,l=t.width,u=this.editor.getModel(),c=u.original,s=u.modified;this.props.original!==c.getValue()&&c.setValue(this.props.original),null!=this.props.value&&this.props.value!==s.getValue()&&(this.__prevent_trigger_change_event=!0,this.editor.modifiedEditor.pushUndoStop(),s.pushEditOperations([],[{range:s.getFullModelRange(),text:this.props.value}]),this.editor.modifiedEditor.pushUndoStop(),this.__prevent_trigger_change_event=!1),e.language!==n&&(r.editor.setModelLanguage(c,n),r.editor.setModelLanguage(s,n)),e.theme!==o&&r.editor.setTheme(o),!this.editor||l===e.width&&a===e.height||this.editor.layout(),e.options!==i&&this.editor.updateOptions(i)}},{key:"componentWillUnmount",value:function(){this.destroyMonaco()}},{key:"editorWillMount",value:function(){return(0,this.props.editorWillMount)(r)||{}}},{key:"editorDidMount",value:function(e){var t=this;this.props.editorDidMount(e,r);var n=e.getModel().modified;this._subscription=n.onDidChangeContent((function(e){t.__prevent_trigger_change_event||t.props.onChange(n.getValue(),e)}))}},{key:"initModels",value:function(e,t){var n=this.props.language,o=r.editor.createModel(t,n),a=r.editor.createModel(e,n);this.editor.setModel({original:o,modified:a})}},{key:"initMonaco",value:function(){var e=null!=this.props.value?this.props.value:this.props.defaultValue,t=this.props,n=t.original,o=t.theme,a=t.options,i=t.overrideServices;this.containerElement&&(this.editorWillMount(),this.editor=r.editor.createDiffEditor(this.containerElement,s(s({},a),o?{theme:o}:{}),i),this.initModels(e,n),this.editorDidMount(this.editor))}},{key:"destroyMonaco",value:function(){if(this.editor){this.editor.dispose();var e=this.editor.getModel(),t=e.original,n=e.modified;t&&t.dispose(),n&&n.dispose()}this._subscription&&this._subscription.dispose()}},{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r={width:(0,i.processSize)(t),height:(0,i.processSize)(n)};return a.default.createElement("div",{ref:this.assignRef,style:r,className:"react-monaco-editor-container"})}}])&&f(t.prototype,n),l}(a.default.Component);v.propTypes={width:o.default.oneOfType([o.default.string,o.default.number]),height:o.default.oneOfType([o.default.string,o.default.number]),original:o.default.string,value:o.default.string,defaultValue:o.default.string,language:o.default.string,theme:o.default.string,options:o.default.object,overrideServices:o.default.object,editorDidMount:o.default.func,editorWillMount:o.default.func,onChange:o.default.func},v.defaultProps={width:"100%",height:"100%",original:null,value:null,defaultValue:"",language:"javascript",theme:null,options:{},overrideServices:{},editorDidMount:i.noop,editorWillMount:i.noop,onChange:i.noop};var g=v;t.default=g},BtkW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=v(n("W9HT")),o=v(n("2/Rp")),a=v(n("CtXQ")),i=v(n("9yH6")),l=v(n("Vl3Y")),u=v(n("5rEg")),c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();n("T2oS"),n("+L6B"),n("Pwec"),n("7Kak"),n("y8nQ"),n("5NDa");var s=n("cDcd"),f=v(s),p=n("sYIF"),d=n("eO8H");n("XmZk");var h=n("J66h"),m=v(n("JxhO")),y=v(n("vDqi"));function v(e){return e&&e.__esModule?e:{default:e}}var g=u.default.TextArea,b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidMount=function(){var e=n.props,t=e.descName,r=e.empty,o=e.filename;t&&n.props.form.setFieldsValue({desc:t}),n.setState({empty:r,filename:o})},n.componentDidUpdate=function(e){var t=n.props,r=t.descName,o=t.empty,a=t.filename,i=n.state.empty,l=n.state.filename;e&&r&&e.descName!==r&&n.props.form.setFieldsValue({desc:r}),void 0!==o&&o!==i&&n.setState({empty:o}),""!==a&&a!==l&&n.setState({filename:a})},n.changeSubmittype=function(e){n.setState({submitType:e.target.value})},n.onEmpty=function(e){n.setState({empty:e})},n.subMitFrom=function(){var e=n.props,t=e.filepath,r=e.content,o=e.editor_type,a=e.checkName,i=e.onEmpty,l=e.checkContent,u=n.props.match.params,c=u.branch,s=u.projectsId,f=u.owner,d=n.state,m=d.submitType,v=d.filename,g=d.empty;if("upload"!==o||!l||r){if(!v||g)return i?i(!0):n.onEmpty(!0),void(i&&window.scrollTo(0,0));var b=t+v;n.setState({isSpin:!0}),n.props.form.validateFieldsAndScroll((function(e,t){if(e||a)n.setState({isSpin:!1});else{var i="/"+f+"/"+s+"/create_file.json";y.default.post(i,{filepath:(0,p.returnbar)(b.substr(1)),base64_filepath:h.Base64.encode((0,p.returnbar)(b.substr(1))),branch:(0,p.returnbar)(c),new_branch:"1"===m?t.branchname:void 0,content:r?"upload"===o?r:h.Base64.encode(r):"",message:t.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&e.data.name){if(n.props.showNotification("文件新建成功!"),"1"===m){var r=n.props.getDetail;r&&r()}window.scrollTo(0,0);var o="/"+f+"/"+s+(t.branchname?"/tree/"+(0,p.turnbar)(t.branchname):c?"/tree/"+(0,p.turnbar)(c):"");n.props.history.push(o)}})).catch((function(e){n.setState({isSpin:!1})}))}}))}else l(!0)},n.UpdateFile=function(){n.setState({isSpin:!0});var e=n.props,t=e.branch,r=e.detail,o=e.content,a=e.currentBranch,i=e.checkName,l=n.props.match.params,u=l.projectsId,c=l.owner,s=n.state.submitType,f="/"+c+"/"+u+"/update_file.json",d=a||t;n.props.form.validateFieldsAndScroll((function(e,l){e||i?n.setState({isSpin:!1}):y.default.put(f,{filepath:(0,p.returnbar)(r.path),base64_filepath:h.Base64.encode((0,p.returnbar)(r.path)),branch:"1"===s?void 0:(0,p.returnbar)(d),new_branch:"1"===s?l.branchname:void 0,content:o,sha:r.sha,message:l.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&1===e.data.status){var o=a||t;window.scrollTo(0,0);var i="/"+c+"/"+u+(l.branchname?"/tree/"+(0,p.turnbar)(l.branchname):o?"/tree/"+(0,p.turnbar)(o):"")+(r.path?"/"+(0,p.returnbar)(r.path):"");n.props.history.push(i),n.props.showNotification("文件修改成功!")}})).catch((function(e){n.setState({isSpin:!1})}))}))},n.checkBranchName=function(e,t,n){if(t||n(),t)if(/\\/g.test(t))n(f.default.createElement("span",null,"分支名不能包含下列任何字符:^*\\/"));else for(var r=0;r<"^*/".length;r++){var o="^*/"[r];if(t.indexOf(o)>-1)return void n(f.default.createElement("span",null,"分支名不能包含下列任何字符:^*\\/"))}n()},n.onChangeFile=function(e){var t=n.props.changeName;n.setState({filename:e,empty:!e}),t&&t(e)},n.state={submitType:"0",filename:"",isSpin:!1,empty:!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,t.isSpin),s=t.empty,h=this.props.form.getFieldDecorator,y=this.props.match.params,v=y.branch,b=y.projectsId,O=y.owner,_=this.props,w=_.current_user,E=_.filepath,j=_.projectDetail,S=_.currentBranch,M=_.loadName,P=this.props.editor_type,k=S||v;return f.default.createElement("div",null,f.default.createElement("span",{className:"df",style:{alignItems:"center"}},f.default.createElement(d.Link,{to:"/"+(w&&w.login),className:"show-user-link"},f.default.createElement("img",{src:(0,p.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(r.default,{spinning:c},f.default.createElement("div",{className:"userScrew"},f.default.createElement("div",{className:"screwPanel"},f.default.createElement(l.default,null,f.default.createElement("div",{className:"mb20",style:{display:"upload"===P?"block":"none"}},f.default.createElement(m.default,{addonBefore:""+(j&&j.identifier)+(0,p.returnbar)(E),onChangeFile:this.onChangeFile,empty:s,name:M,onEmpty:function(t){return e.onEmpty(t)}})),f.default.createElement(l.default.Item,null,h("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(f.default.createElement(g,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),f.default.createElement(i.default.Group,{value:n,onChange:this.changeSubmittype},f.default.createElement(i.default,{value:"0",className:"mb10"},f.default.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",f.default.createElement("span",{className:"color-orange"},(0,p.returnbar)(k)),"分支"),f.default.createElement(i.default,{value:"1"},f.default.createElement(a.default,{type:"pull-request",className:"mr5"}),"为此提交创建一个",f.default.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),"1"===n?f.default.createElement("div",{className:"mt15"},f.default.createElement(l.default.Item,{style:{paddingLeft:"24px"}},h("branchname",{rules:[{required:!0,message:"请输入分支名称"},{validator:this.checkBranchName}]})(f.default.createElement(u.default,{placeholder:"请输入分支名称",style:{width:"220px"},maxLength:100})))):""))),f.default.createElement("div",{className:"mt20"},f.default.createElement(o.default,{type:"primary",onClick:"update"===P?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),f.default.createElement(o.default,{type:"primary grey",onClick:function(){e.props.history.push("/"+O+"/"+b),window.scrollTo(0,0)},className:"mr20"},"取消"))))}}]),t}(s.Component),O=l.default.create({name:"UserSubmitForm"})(b);t.default=O},JwdM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.processSize=function(e){return/^\d+$/.test(e)?"".concat(e,"px"):e},t.noop=function(){}},JxhO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n("5rEg")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("5NDa");var a=n("cDcd"),i=l(a);function l(e){return e&&e.__esModule?e:{default:e}}n("ewr9"),t.default=function(e){var t=e.onChangeFile,n=e.addonBefore,l=e.name,u=e.empty,c=e.onEmpty,s=(0,a.useState)(void 0),f=o(s,2),p=f[0],d=f[1],h=(0,a.useState)([]),m=o(h,2),y=m[0],v=m[1],g=(0,a.useState)(void 0),b=o(g,2),O=b[0],_=b[1];function w(){y&&y.length>0?setTimeout((function(){_(void 0)}),200):_(void 0),c&&c(!0)}(0,a.useEffect)((function(){if(l){var e="";if(l.indexOf("/")>-1){var n=l.split("/");e=n[n.length-1],_(e)}else e=l,_(l);var r=y&&y.length>0?y.join("/")+"/"+e:e;t(r)}else _(void 0)}),[l]),(0,a.useEffect)((function(){n&&d(n.split("/"))}),[n]);var E=function(e){return i.default.createElement("div",null,e.map((function(e,t){return e&&i.default.createElement("span",null,e,i.default.createElement("span",{className:"ml2 mr3"},"/"))})))};return i.default.createElement("div",{className:"fileName"},p&&p.length>0?E(p):"",y&&y.length>0?E(y):"",i.default.createElement(r.default,{placeholder:"命名文件名称或文件路径",value:O,onKeyUp:function(e){if(8===e.keyCode&&void 0===O&&y&&y.length>0){var t=y[y.length-1],n=y;n.splice(n.length-1,1),v(n),_(t)}},onChange:function(e){var n=e.target.value;if(n)if("/"===n)_(void 0);else if(n.indexOf("/")>-1){var r=n.split("/"),o=y.concat(r[0]);v(o);var a=r[r.length-1];_(a),a?(t(o&&o.length>0?o.join("/")+"/"+a:a),c&&c(!1)):w()}else{var i=y&&y.length>0?y.join("/")+"/"+n:n;t(i),_(n),c&&c(!1)}else w()},style:{width:"220px",borderColor:!0===u?"red":"grey"}}),u&&i.default.createElement("p",{className:"color-red ml20"},"请输入文件名称"))}},PgMy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n("2fM7"));n("OaEy");var o=n("cDcd"),a=i(o);function i(e){return e&&e.__esModule?e:{default:e}}i(n("vDqi"));var l=r.default.Option,u=["apex","azcli","bat","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","handlebars","html","ini","java","javascript","json","less","lua","markdown","msdax","mysql","objective","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","ruby","rust","sb","scheme","scss","shell","solidity","sql","st","swift","typescript","vb","xml","yaml"];t.default=function(e){var t=e.language,n=e.select_language,i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,o.useState)(void 0),2);return i[0],i[1],a.default.createElement(r.default,{showSearch:!0,placeholder:"请选择文本语言",style:{width:200},value:t,onChange:function(e){n(e)}},a.default.createElement(l,{value:void 0},"请选择文本语言"),u&&u.map((function(e,t){return a.default.createElement(l,{value:e},e)})))}},"R/Rt":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n("cDcd"),i=c(a),l=c(n("BtkW")),u=c(n("gL5p"));function c(e){return e&&e.__esModule?e:{default:e}}n("XmZk"),n("lr0e");var s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidUpdate=function(e){e&&n.props&&n.props.content!==e.content&&n.setState({editorValue:n.props.content})},n.changeEditor=function(e,t){n.setState({changeValue:e.getValue()})},n.state={editorValue:n.props.content,changeValue:n.props.content,prevHeight: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),o(t,[{key:"render",value:function(){var e=this.state,t=e.editorValue,n=e.changeValue,o=this.props,c=o.readOnly,s=o.editorType,f=o.onEmpty,p=o.filename,d=o.empty,h=o.currentBranch,m=o.descName,y=o.checkName,v=o.detail,g=o.language,b=(o.match.params,o.filepath,o.ideTheme,{lineNumbers:"on",lineWrapping:!0,selectOnLineNumbers:!0,lineHeight:24,renderLineHighlight:"line",revealHorizontalRightPadding:5,placeholder:"请输入内容",readOnly:c,cursorStyle:c?"underline-thin":"line",folding:!0,foldingStrategy:"indentation",automaticLayout:!0,overviewRulerBorder:!1,scrollBeyondLastLine:!1,styleActiveLine:!0,minimap:{enabled:!1}});return v&&v.download_url,i.default.createElement(a.Fragment,null,i.default.createElement("div",{className:"branchTable",style:{border:"1px solid #eee"}},i.default.createElement(u.default,{height:"400px",language:g||"plaintext",theme:"vs-grey",placeholder:"请输入内容",value:t,options:b,onChange:this.changeEditor,editorWillMount:this.editorWillMount})),!c&&i.default.createElement("div",{className:"editorBorderSubmitBox",style:{padding:"20px"}},i.default.createElement(l.default,r({},this.props,this.state,{filepath:""+this.props.filepath,content:n,editor_type:s,currentBranch:h,descName:m,checkName:y,onEmpty:f,empty:d,filename:p}))))}}]),t}(a.Component);t.default=s},XmZk:function(e,t,n){},eacs:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},a=n("cDcd"),i=f(a),l=f(n("R/Rt"));n("XmZk");var u=n("sYIF"),c=f(n("PgMy")),s=f(n("JxhO"));function f(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,a.useState)(""),n=o(t,2),f=n[0],p=n[1],d=(0,a.useState)(""),h=o(d,2),m=h[0],y=h[1],v=(0,a.useState)(!1),g=o(v,2),b=g[0],O=(g[1],(0,a.useState)(!1)),_=o(O,2),w=_[0],E=_[1],j=e.projectDetail,S=(e&&e.location).pathname.split("newfile/")[1],M=S?"/"+S+"/":"/";return(0,a.useEffect)((function(){!function(){if(j&&-1===document.title.indexOf("新建文件-")){var e=j.author,t=j.name;document.title="新建文件-"+e.name+"/"+t}}()}),[j]),i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"main"},i.default.createElement("p",{className:"pb15 bor-bottom-greyE font-16 color-grey-3 mb20"},"新建文件"),i.default.createElement("div",null,i.default.createElement("div",{className:"grid-item mb30"},i.default.createElement("div",{className:"grid-item"},i.default.createElement(s.default,{addonBefore:""+(j&&j.identifier)+(0,u.returnbar)(M),onChangeFile:function(e){p(e),E(!e)},empty:w,onEmpty:function(e){return E(e)}})),i.default.createElement("div",{className:"text-right"},i.default.createElement(c.default,{language:m,select_language:function(e){y(e)}}))),i.default.createElement("div",{className:"editorBorder"},i.default.createElement(l.default,r({},e,{filepath:""+M,language:m,content:"",readOnly:!1,editor_type:"new",descName:f?"Add "+f:"",checkName:b,onEmpty:function(e){return E(e)},empty:w,filename:f}))))))}},ewr9:function(e,t,n){},gL5p:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"MonacoDiffEditor",{enumerable:!0,get:function(){return o.default}});var r=a(n("j6EG")),o=a(n("4oKn"));function a(e){return e&&e.__esModule?e:{default:e}}},j6EG:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!=typeof e)return{default:e};var t=function(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return function(){return e},e}();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}(n("M/lh")),o=l(n("17x9")),a=l(n("cDcd")),i=n("JwdM");function l(e){return e&&e.__esModule?e:{default:e}}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 c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=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&&p(e,t)}(l,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,r=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),y(h(t=o.call(this,e)),"assignRef",(function(e){t.containerElement=e})),t.containerElement=void 0,t}return t=l,(n=[{key:"componentDidMount",value:function(){this.initMonaco()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.value,o=t.language,a=t.theme,i=t.height,l=t.options,u=t.width,c=this.editor,s=c.getModel();if(null!=this.props.value&&this.props.value!==s.getValue()&&(this.__prevent_trigger_change_event=!0,this.editor.pushUndoStop(),s.pushEditOperations([],[{range:s.getFullModelRange(),text:n}]),this.editor.pushUndoStop(),this.__prevent_trigger_change_event=!1),e.language!==o&&r.editor.setModelLanguage(s,o),e.theme!==a&&r.editor.setTheme(a),!c||u===e.width&&i===e.height||c.layout(),e.options!==l){l.model;var f=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(l,["model"]);c.updateOptions(f)}}},{key:"componentWillUnmount",value:function(){this.destroyMonaco()}},{key:"destroyMonaco",value:function(){if(this.editor){this.editor.dispose();var e=this.editor.getModel();e&&e.dispose()}this._subscription&&this._subscription.dispose()}},{key:"initMonaco",value:function(){var e=null!=this.props.value?this.props.value:this.props.defaultValue,t=this.props,n=t.language,o=t.theme,a=t.options,i=t.overrideServices;this.containerElement&&(Object.assign(a,this.editorWillMount()),this.editor=r.editor.create(this.containerElement,s(s({value:e,language:n},a),o?{theme:o}:{}),i),this.editorDidMount(this.editor))}},{key:"editorWillMount",value:function(){return(0,this.props.editorWillMount)(r)||{}}},{key:"editorDidMount",value:function(e){var t=this;this.props.editorDidMount(e,r),this._subscription=e.onDidChangeModelContent((function(n){t.__prevent_trigger_change_event||t.props.onChange(e.getValue(),n)}))}},{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r={width:(0,i.processSize)(t),height:(0,i.processSize)(n)};return a.default.createElement("div",{ref:this.assignRef,style:r,className:"react-monaco-editor-container"})}}])&&f(t.prototype,n),l}(a.default.Component);v.propTypes={width:o.default.oneOfType([o.default.string,o.default.number]),height:o.default.oneOfType([o.default.string,o.default.number]),value:o.default.string,defaultValue:o.default.string,language:o.default.string,theme:o.default.string,options:o.default.object,overrideServices:o.default.object,editorDidMount:o.default.func,editorWillMount:o.default.func,onChange:o.default.func},v.defaultProps={width:"100%",height:"100%",value:null,defaultValue:"",language:"javascript",theme:null,options:{},overrideServices:{},editorDidMount:i.noop,editorWillMount:i.noop,onChange:i.noop};var g=v;t.default=g},lr0e:function(e,t,n){}}]);