forked from Gitlink/build
1 line
87 KiB
JavaScript
1 line
87 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[77,152],{"E+/Y":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKey=t.httpUrl=void 0;var r,o=(r=n("JGtk"))&&r.__esModule?r:{default:r},a=JSON.parse(localStorage.chromesetting),i=a&&a.common.wiki,c=(0,o.default)(i);t.httpUrl=i,t.default=c,t.TokenKey="autologin_trustie"},FRFo:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n("3S7+"));n("5Dmo");var o=n("cDcd"),a=i(o);function i(e){return e&&e.__esModule?e:{default:e}}function c(e){var t=e.beforeText,n=e.afterText,i=e.className,c=e.inputId,l=e.timeOut,s=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,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,o.useState)((function(){return t})),2),d=s[0],u=s[1],f=(0,o.useCallback)((function(){var e=document.querySelector("#"+c);e?(e.select(),document.execCommand("copy")&&document.execCommand("copy"),document.getSelection().removeAllRanges(),u(n),l&&setTimeout((function(){u(t)}),1500)):console.error("您的CopyTool未设置正确的inputId")}),[]);return a.default.createElement(r.default,{placement:"top",title:d,onVisibleChange:function(){u(t)}},a.default.createElement("i",{className:"iconfont icon-fuzhiicon cursor "+i,style:{color:"#466aff"},onClick:f}))}c.defaultProps={beforeText:"复制链接",afterText:"复制成功",className:"",inputId:"copyText",timeOut:!0},t.default=(0,o.memo)(c)},G99X:function(e,t,n){},H5Q0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){var t=document.createElement("div");function n(){a.unmountComponentAtNode(t)&&t.parentNode&&t.parentNode.removeChild(t)}document.body.appendChild(t),setTimeout((function(){a.render(o.default.createElement(l,{afterClose:n}),t)}))};var r=n("cDcd"),o=c(r),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("faye")),i=c(n("CWZq"));function c(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=e.afterClose,n=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,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,r.useState)(!0),2),a=n[0],c=n[1];return o.default.createElement(i.default,{isRender:a,Modifyloginvalue:function(){c(!1),t()}})}},IlFJ:function(e,t,n){},JGtk:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKey=void 0;var r=l(n("TeRw")),o=l(n("tsqr"));t.default=function(e){window.location.href.indexOf("localhost")<0&&(a.default.defaults.withCredentials=!0);var t=a.default.create({baseURL:e,timeout:18e5});return t.interceptors.request.use((function(e){if(i.default.load(s)&&(e.headers.Authorization=i.default.load(s)),"3007"===window.location.port){var t=i.default.load(s);-1===e.url.indexOf("?")?e.url=e.url+"?token="+t:e.url=e.url+"&token="+t}return e}),(function(e){console.log(e)})),t.interceptors.response.use((function(e){var t=e||{};return 400===t.status?(o.default.error(t.data.message||"操作失败"),Promise.reject("error")):401===t.status?(o.default.error(t.data.message||"登录信息已过期"),Promise.reject("error")):403===t.status?(o.default.error(t.data.message||"无权限!"),Promise.reject("error")):40001===t.status?(r.default.open({message:"提示",description:"账户或密码错误!"}),Promise.reject("error")):200===e.status||200===t.status?e.data:void r.default.open({message:"提示",description:t.message})}),(function(e){var t=e.response||{};return 400===t.status?(o.default.error(t.data.message||"操作失败"),Promise.reject("error")):401===t.status?(o.default.error(t.data.message||"登录信息已过期"),(0,c.default)(),Promise.reject("error")):403===t.status?(o.default.error(t.data.message||"无权限!"),Promise.reject("error")):(r.default.open({message:"提示",description:e.message}),Promise.reject(e))})),t},n("/xke"),n("miYZ");var a=l(n("vDqi")),i=l(n("Po8q")),c=l(n("H5Q0"));function l(e){return e&&e.__esModule?e:{default:e}}var s=t.TokenKey="autologin_trustie"},KxFI:function(e,t,n){var r=n("gmHK");"string"==typeof r&&(r=[[e.i,r,""]]);n("aET+")(r,{hmr:!0,transform:void 0}),r.locals&&(e.exports=r.locals)},MJZm:function(e,t,n){"use strict";n.r(t);var r=n("cDcd"),o=n.n(r),a=n("17x9"),i=n.n(a),c=n("eHJ2"),l=n.n(c),s=n("2W6z"),d=n.n(s),u=n("Zm9Q"),f=n("VCL8"),p=n("foW8"),h=n.n(p)()(null),y=n("lCnp");function m(e){return(m="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 b(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 v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(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 x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e,t){return!t||"object"!==m(t)&&"function"!=typeof t?N(e):t}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(){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}}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var C=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)}(i,e);var t,n,o,a=(t=i,function(){var e,n=S(t);if(O()){var r=S(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return E(this,e)});function i(){var e;return k(this,i),(e=a.apply(this,arguments)).state={dragNodeHighlight:!1},e.onSelectorClick=function(t){(0,e.props.context.onNodeClick)(t,N(e)),e.isSelectable()?e.onSelect(t):e.onCheck(t)},e.onSelectorDoubleClick=function(t){(0,e.props.context.onNodeDoubleClick)(t,N(e))},e.onSelect=function(t){if(!e.isDisabled()){var n=e.props.context.onNodeSelect;t.preventDefault(),n(t,N(e))}},e.onCheck=function(t){if(!e.isDisabled()){var n=e.props,r=n.disableCheckbox,o=n.checked,a=e.props.context.onNodeCheck;if(e.isCheckable()&&!r){t.preventDefault();var i=!o;a(t,N(e),i)}}},e.onMouseEnter=function(t){(0,e.props.context.onNodeMouseEnter)(t,N(e))},e.onMouseLeave=function(t){(0,e.props.context.onNodeMouseLeave)(t,N(e))},e.onContextMenu=function(t){(0,e.props.context.onNodeContextMenu)(t,N(e))},e.onDragStart=function(t){var n=e.props.context.onNodeDragStart;t.stopPropagation(),e.setState({dragNodeHighlight:!0}),n(t,N(e));try{t.dataTransfer.setData("text/plain","")}catch(e){}},e.onDragEnter=function(t){var n=e.props.context.onNodeDragEnter;t.preventDefault(),t.stopPropagation(),n(t,N(e))},e.onDragOver=function(t){var n=e.props.context.onNodeDragOver;t.preventDefault(),t.stopPropagation(),n(t,N(e))},e.onDragLeave=function(t){var n=e.props.context.onNodeDragLeave;t.stopPropagation(),n(t,N(e))},e.onDragEnd=function(t){var n=e.props.context.onNodeDragEnd;t.stopPropagation(),e.setState({dragNodeHighlight:!1}),n(t,N(e))},e.onDrop=function(t){var n=e.props.context.onNodeDrop;t.preventDefault(),t.stopPropagation(),e.setState({dragNodeHighlight:!1}),n(t,N(e))},e.onExpand=function(t){(0,e.props.context.onNodeExpand)(t,N(e))},e.setSelectHandle=function(t){e.selectHandle=t},e.getNodeChildren=function(){var t=e.props.children,n=Object(u.a)(t).filter((function(e){return e})),r=A(n);return n.length!==r.length&&P(),r},e.getNodeState=function(){var t=e.props.expanded;return e.isLeaf()?null:t?"open":"close"},e.isLeaf=function(){var t=e.props,n=t.isLeaf,r=t.loaded,o=e.props.context.loadData,a=0!==e.getNodeChildren().length;return!1!==n&&(n||!o&&!a||o&&r&&!a)},e.isDisabled=function(){var t=e.props.disabled,n=e.props.context.disabled;return!1!==t&&!(!n&&!t)},e.isCheckable=function(){var t=e.props.checkable,n=e.props.context.checkable;return!(!n||!1===t)&&n},e.syncLoadData=function(t){var n=t.expanded,r=t.loading,o=t.loaded,a=e.props.context,i=a.loadData,c=a.onNodeLoad;r||i&&n&&!e.isLeaf()&&(0!==e.getNodeChildren().length||o||c(N(e)))},e.renderSwitcher=function(){var t=e.props,n=t.expanded,o=t.switcherIcon,a=e.props.context,i=a.prefixCls,c=a.switcherIcon,s=o||c;if(e.isLeaf())return r.createElement("span",{className:l()("".concat(i,"-switcher"),"".concat(i,"-switcher-noop"))},"function"==typeof s?s(v({},e.props,{isLeaf:!0})):s);var d=l()("".concat(i,"-switcher"),"".concat(i,"-switcher_").concat(n?"open":"close"));return r.createElement("span",{onClick:e.onExpand,className:d},"function"==typeof s?s(v({},e.props,{isLeaf:!1})):s)},e.renderCheckbox=function(){var t=e.props,n=t.checked,o=t.halfChecked,a=t.disableCheckbox,i=e.props.context.prefixCls,c=e.isDisabled(),s=e.isCheckable();if(!s)return null;var d="boolean"!=typeof s?s:null;return r.createElement("span",{className:l()("".concat(i,"-checkbox"),n&&"".concat(i,"-checkbox-checked"),!n&&o&&"".concat(i,"-checkbox-indeterminate"),(c||a)&&"".concat(i,"-checkbox-disabled")),onClick:e.onCheck},d)},e.renderIcon=function(){var t=e.props.loading,n=e.props.context.prefixCls;return r.createElement("span",{className:l()("".concat(n,"-iconEle"),"".concat(n,"-icon__").concat(e.getNodeState()||"docu"),t&&"".concat(n,"-icon_loading"))})},e.renderSelector=function(){var t,n=e.state.dragNodeHighlight,o=e.props,a=o.title,i=o.selected,c=o.icon,s=o.loading,d=e.props.context,u=d.prefixCls,f=d.showIcon,p=d.icon,h=d.draggable,y=d.loadData,m=e.isDisabled(),b="".concat(u,"-node-content-wrapper");if(f){var v=c||p;t=v?r.createElement("span",{className:l()("".concat(u,"-iconEle"),"".concat(u,"-icon__customize"))},"function"==typeof v?v(e.props):v):e.renderIcon()}else y&&s&&(t=e.renderIcon());var g=r.createElement("span",{className:"".concat(u,"-title")},a);return r.createElement("span",{ref:e.setSelectHandle,title:"string"==typeof a?a:"",className:l()("".concat(b),"".concat(b,"-").concat(e.getNodeState()||"normal"),!m&&(i||n)&&"".concat(u,"-node-selected"),!m&&h&&"draggable"),draggable:!m&&h||void 0,"aria-grabbed":!m&&h||void 0,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onContextMenu:e.onContextMenu,onClick:e.onSelectorClick,onDoubleClick:e.onSelectorDoubleClick,onDragStart:h?e.onDragStart:void 0},t,g)},e.renderChildren=function(){var t=e.props,n=t.expanded,o=t.pos,a=e.props.context,i=a.prefixCls,c=a.motion,s=a.renderTreeNode,d=e.getNodeChildren();return 0===d.length?null:r.createElement(y.a,Object.assign({visible:n},c),(function(e){var t=e.style,a=e.className;return r.createElement("ul",{className:l()(a,"".concat(i,"-child-tree"),n&&"".concat(i,"-child-tree-open")),style:t,"data-expanded":n,role:"group"},U(d,(function(e,t){return s(e,t,o)})))}))},e}return n=i,(o=[{key:"componentDidMount",value:function(){var e=this.props,t=e.eventKey,n=e.context.registerTreeNode;this.syncLoadData(this.props),n(t,this)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.eventKey;(0,e.context.registerTreeNode)(t,null)}},{key:"isSelectable",value:function(){var e=this.props.selectable,t=this.props.context.selectable;return"boolean"==typeof e?e:t}},{key:"render",value:function(){var e,t=this.props.loading,n=this.props,o=n.className,a=n.style,i=n.dragOver,c=n.dragOverGapTop,s=n.dragOverGapBottom,d=n.isLeaf,u=n.expanded,f=n.selected,p=n.checked,h=n.halfChecked,y=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}(n,["className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","expanded","selected","checked","halfChecked"]),m=this.props.context,b=m.prefixCls,v=m.filterTreeNode,k=m.draggable,w=this.isDisabled(),x=Z(y);return r.createElement("li",Object.assign({className:l()(o,(e={},g(e,"".concat(b,"-treenode-disabled"),w),g(e,"".concat(b,"-treenode-switcher-").concat(u?"open":"close"),!d),g(e,"".concat(b,"-treenode-checkbox-checked"),p),g(e,"".concat(b,"-treenode-checkbox-indeterminate"),h),g(e,"".concat(b,"-treenode-selected"),f),g(e,"".concat(b,"-treenode-loading"),t),g(e,"drag-over",!w&&i),g(e,"drag-over-gap-top",!w&&c),g(e,"drag-over-gap-bottom",!w&&s),g(e,"filter-node",v&&v(this)),e)),style:a,role:"treeitem",onDragEnter:k?this.onDragEnter:void 0,onDragOver:k?this.onDragOver:void 0,onDragLeave:k?this.onDragLeave:void 0,onDrop:k?this.onDrop:void 0,onDragEnd:k?this.onDragEnd:void 0},x),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector(),this.renderChildren())}}])&&w(n.prototype,o),i}(r.Component);C.propTypes={eventKey:i.a.string,prefixCls:i.a.string,className:i.a.string,style:i.a.object,onSelect:i.a.func,expanded:i.a.bool,selected:i.a.bool,checked:i.a.bool,loaded:i.a.bool,loading:i.a.bool,halfChecked:i.a.bool,children:i.a.node,title:i.a.node,pos:i.a.string,dragOver:i.a.bool,dragOverGapTop:i.a.bool,dragOverGapBottom:i.a.bool,isLeaf:i.a.bool,checkable:i.a.bool,selectable:i.a.bool,disabled:i.a.bool,disableCheckbox:i.a.bool,icon:i.a.oneOfType([i.a.node,i.a.func]),switcherIcon:i.a.oneOfType([i.a.node,i.a.func])},Object(f.polyfill)(C);var K=function(e){return r.createElement(h.Consumer,null,(function(t){return r.createElement(C,Object.assign({},e,{context:t}))}))};K.defaultProps={title:"---"},K.isTreeNode=1;var j=K;function _(e){return(_="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)}var D=!1;function P(){D||(D=!0,d()(!1,"Tree only accept TreeNode as children."))}function T(e,t){var n=e.slice(),r=n.indexOf(t);return r>=0&&n.splice(r,1),n}function I(e,t){var n=e.slice();return-1===n.indexOf(t)&&n.push(t),n}function L(e){return e.split("-")}function M(e,t){return"".concat(e,"-").concat(t)}function R(e){return e&&e.type&&e.type.isTreeNode}function A(e){return Object(u.a)(e).filter(R)}function W(e){var t=e.props||{},n=t.disabled,r=t.disableCheckbox,o=t.checkable;return!(!n&&!r)||!1===o}function z(e,t){!function n(o,a,i){var c=o?o.props.children:e,l=o?M(i.pos,a):0,s=A(c);if(o){var d={node:o,index:a,pos:l,key:o.key||l,parentPos:i.node?i.pos:null};t(d)}r.Children.forEach(s,(function(e,t){n(e,t,{node:o,pos:l})}))}(null)}function U(e,t){var n=Object(u.a)(e).map(t);return 1===n.length?n[0]:n}function B(e,t){var n=t.props,r=n.eventKey,o=n.pos,a=[];return z(e,(function(e){var t=e.key;a.push(t)})),a.push(r||o),a}function H(e,t){var n=e.clientY,r=t.selectHandle.getBoundingClientRect(),o=r.top,a=r.bottom,i=r.height,c=Math.max(.25*i,2);return n<=o+c?-1:n>=a-c?1:0}function q(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function F(e){return e?e.map((function(e){return String(e)})):e}var J=function(e){return e};function G(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,r=t.processEntity,o=t.onProcessFinished,a={},i={},c={posEntities:a,keyEntities:i};return n&&(c=n(c)||c),z(e,(function(e){var t=e.node,n=e.index,o=e.pos,l=e.key,s=e.parentPos,d={node:t,index:n,key:l,pos:o};a[o]=d,i[l]=d,d.parent=a[s],d.parent&&(d.parent.children=d.parent.children||[],d.parent.children.push(d)),r&&r(d,c)})),o&&o(c),c}function X(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==_(e))return d()(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t.checkedKeys=F(t.checkedKeys),t.halfCheckedKeys=F(t.halfCheckedKeys),t}function Y(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o={},a={};function i(e){if(o[e]!==t){var r=n[e];if(r){var c=r.children,l=r.parent;if(!W(r.node)){var s=!0,d=!1;(c||[]).filter((function(e){return!W(e.node)})).forEach((function(e){var t=e.key,n=o[t],r=a[t];(n||r)&&(d=!0),n||(s=!1)})),o[e]=!!t&&s,a[e]=d,l&&i(l.key)}}}}function c(e){if(o[e]!==t){var r=n[e];if(r){var a=r.children;W(r.node)||(o[e]=t,(a||[]).forEach((function(e){c(e.key)})))}}}function l(e){var r=n[e];if(r){var a=r.children,l=r.parent,s=r.node;o[e]=t,W(s)||((a||[]).filter((function(e){return!W(e.node)})).forEach((function(e){c(e.key)})),l&&i(l.key))}else d()(!1,"'".concat(e,"' does not exist in the tree."))}(r.checkedKeys||[]).forEach((function(e){o[e]=!0})),(r.halfCheckedKeys||[]).forEach((function(e){a[e]=!0})),(e||[]).forEach((function(e){l(e)}));var s=[],u=[];return Object.keys(o).forEach((function(e){o[e]&&s.push(e)})),Object.keys(a).forEach((function(e){!o[e]&&a[e]&&u.push(e)})),{checkedKeys:s,halfCheckedKeys:u}}function V(e,t){var n={};return(e||[]).forEach((function(e){!function e(r){if(!n[r]){var o=t[r];if(o){n[r]=!0;var a=o.parent,i=o.node;i.props&&i.props.disabled||a&&e(a.key)}}}(e)})),Object.keys(n)}function Z(e){return Object.keys(e).reduce((function(t,n){return"data-"!==n.substr(0,5)&&"aria-"!==n.substr(0,5)||(t[n]=e[n]),t}),{})}function Q(e){return(Q="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 $(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ee(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 te(e,t){return(te=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ne(e,t){return!t||"object"!==Q(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 re(){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}}function oe(e){return(oe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ae=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&&te(e,t)}(s,e);var t,n,a,i,c=(t=s,function(){var e,n=oe(t);if(re()){var r=oe(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return ne(this,e)});function s(){var e;return $(this,s),(e=c.apply(this,arguments)).domTreeNodes={},e.state={keyEntities:{},selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],dragNodesKeys:[],dragOverNodeKey:null,dropPosition:null,treeNode:[],prevProps:null},e.onNodeDragStart=function(t,n){var r=e.state.expandedKeys,o=e.props.onDragStart,a=n.props,i=a.eventKey,c=a.children;e.dragNode=n,e.setState({dragNodesKeys:B(c,n),expandedKeys:T(r,i)}),o&&o({event:t,node:n})},e.onNodeDragEnter=function(t,n){var r=e.state,o=r.expandedKeys,a=r.dragNodesKeys,i=e.props.onDragEnter,c=n.props,l=c.pos,s=c.eventKey;if(e.dragNode&&-1===a.indexOf(s)){var d=H(t,n);e.dragNode.props.eventKey!==s||0!==d?setTimeout((function(){e.setState({dragOverNodeKey:s,dropPosition:d}),e.delayedDragEnterLogic||(e.delayedDragEnterLogic={}),Object.keys(e.delayedDragEnterLogic).forEach((function(t){clearTimeout(e.delayedDragEnterLogic[t])})),e.delayedDragEnterLogic[l]=window.setTimeout((function(){var r=I(o,s);"expandedKeys"in e.props||e.setState({expandedKeys:r}),i&&i({event:t,node:n,expandedKeys:r})}),400)}),0):e.setState({dragOverNodeKey:"",dropPosition:null})}},e.onNodeDragOver=function(t,n){var r=e.state.dragNodesKeys,o=e.props.onDragOver,a=n.props.eventKey;if(-1===r.indexOf(a)){if(e.dragNode&&a===e.state.dragOverNodeKey){var i=H(t,n);if(i===e.state.dropPosition)return;e.setState({dropPosition:i})}o&&o({event:t,node:n})}},e.onNodeDragLeave=function(t,n){var r=e.props.onDragLeave;e.setState({dragOverNodeKey:""}),r&&r({event:t,node:n})},e.onNodeDragEnd=function(t,n){var r=e.props.onDragEnd;e.setState({dragOverNodeKey:""}),r&&r({event:t,node:n}),e.dragNode=null},e.onNodeDrop=function(t,n){var r=e.state,o=r.dragNodesKeys,a=void 0===o?[]:o,i=r.dropPosition,c=e.props.onDrop,l=n.props,s=l.eventKey,u=l.pos;if(e.setState({dragOverNodeKey:""}),-1===a.indexOf(s)){var f=L(u),p={event:t,node:n,dragNode:e.dragNode,dragNodesKeys:a.slice(),dropPosition:i+Number(f[f.length-1]),dropToGap:!1};0!==i&&(p.dropToGap=!0),c&&c(p),e.dragNode=null}else d()(!1,"Can not drop to dragNode(include it's children node)")},e.onNodeClick=function(t,n){var r=e.props.onClick;r&&r(t,n)},e.onNodeDoubleClick=function(t,n){var r=e.props.onDoubleClick;r&&r(t,n)},e.onNodeSelect=function(t,n){var r=e.state.selectedKeys,o=e.state.keyEntities,a=e.props,i=a.onSelect,c=a.multiple,l=n.props,s=l.selected,d=l.eventKey,u=!s,f=(r=u?c?I(r,d):[d]:T(r,d)).map((function(e){var t=o[e];return t?t.node:null})).filter((function(e){return e}));e.setUncontrolledState({selectedKeys:r}),i&&i(r,{event:"select",selected:u,node:n,selectedNodes:f,nativeEvent:t.nativeEvent})},e.onNodeCheck=function(t,n,r){var o,a=e.state,i=a.keyEntities,c=a.checkedKeys,l=a.halfCheckedKeys,s=e.props,d=s.checkStrictly,u=s.onCheck,f=n.props.eventKey,p={event:"check",node:n,checked:r,nativeEvent:t.nativeEvent};if(d){var h=r?I(c,f):T(c,f);o={checked:h,halfChecked:T(l,f)},p.checkedNodes=h.map((function(e){return i[e]})).filter((function(e){return e})).map((function(e){return e.node})),e.setUncontrolledState({checkedKeys:h})}else{var y=Y([f],r,i,{checkedKeys:c,halfCheckedKeys:l}),m=y.checkedKeys,b=y.halfCheckedKeys;o=m,p.checkedNodes=[],p.checkedNodesPositions=[],p.halfCheckedKeys=b,m.forEach((function(e){var t=i[e];if(t){var n=t.node,r=t.pos;p.checkedNodes.push(n),p.checkedNodesPositions.push({node:n,pos:r})}})),e.setUncontrolledState({checkedKeys:m,halfCheckedKeys:b})}u&&u(o,p)},e.onNodeLoad=function(t){return new Promise((function(n){e.setState((function(r){var o=r.loadedKeys,a=void 0===o?[]:o,i=r.loadingKeys,c=void 0===i?[]:i,l=e.props,s=l.loadData,d=l.onLoad,u=t.props.eventKey;return s&&-1===a.indexOf(u)&&-1===c.indexOf(u)?(s(t).then((function(){var r=e.state,o=r.loadedKeys,a=r.loadingKeys,i=I(o,u),c=T(a,u);d&&d(i,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:i}),e.setState({loadingKeys:c}),n()})),{loadingKeys:I(c,u)}):{}}))}))},e.onNodeExpand=function(t,n){var r=e.state.expandedKeys,o=e.props,a=o.onExpand,i=o.loadData,c=n.props,l=c.eventKey,s=c.expanded,u=r.indexOf(l),f=!s;if(d()(s&&-1!==u||!s&&-1===u,"Expand state not sync with index check"),r=f?I(r,l):T(r,l),e.setUncontrolledState({expandedKeys:r}),a&&a(r,{node:n,expanded:f,nativeEvent:t.nativeEvent}),f&&i){var p=e.onNodeLoad(n);return p?p.then((function(){e.setUncontrolledState({expandedKeys:r})})):null}return null},e.onNodeMouseEnter=function(t,n){var r=e.props.onMouseEnter;r&&r({event:t,node:n})},e.onNodeMouseLeave=function(t,n){var r=e.props.onMouseLeave;r&&r({event:t,node:n})},e.onNodeContextMenu=function(t,n){var r=e.props.onRightClick;r&&(t.preventDefault(),r({event:t,node:n}))},e.setUncontrolledState=function(t){var n=!1,r={};Object.keys(t).forEach((function(o){o in e.props||(n=!0,r[o]=t[o])})),n&&e.setState(r)},e.registerTreeNode=function(t,n){n?e.domTreeNodes[t]=n:delete e.domTreeNodes[t]},e.isKeyChecked=function(t){var n=e.state.checkedKeys;return-1!==(void 0===n?[]:n).indexOf(t)},e.renderTreeNode=function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.state,i=a.keyEntities,c=a.expandedKeys,l=void 0===c?[]:c,s=a.selectedKeys,d=void 0===s?[]:s,u=a.halfCheckedKeys,f=void 0===u?[]:u,p=a.loadedKeys,h=void 0===p?[]:p,y=a.loadingKeys,m=void 0===y?[]:y,b=a.dragOverNodeKey,v=a.dropPosition,g=M(o,n),k=t.key||g;return i[k]?r.cloneElement(t,{key:k,eventKey:k,expanded:-1!==l.indexOf(k),selected:-1!==d.indexOf(k),loaded:-1!==h.indexOf(k),loading:-1!==m.indexOf(k),checked:e.isKeyChecked(k),halfChecked:-1!==f.indexOf(k),pos:g,dragOver:b===k&&0===v,dragOverGapTop:b===k&&-1===v,dragOverGapBottom:b===k&&1===v}):(P(),null)},e}return n=s,i=[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r={prevProps:e};function a(t){return!n&&t in e||n&&n[t]!==e[t]}var i=null;if(a("treeData")?i=function e(t,n){if(!t)return[];var r=(n||{}).processProps,a=void 0===r?J:r;return(Array.isArray(t)?t:[t]).map((function(t){var r=t.children,i=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}(t,["children"]),c=e(r,n);return o.a.createElement(j,Object.assign({},a(i)),c)}))}(e.treeData):a("children")&&(i=Object(u.a)(e.children)),i){r.treeNode=i;var c=G(i);r.keyEntities=c.keyEntities}var l,s=r.keyEntities||t.keyEntities;if(a("expandedKeys")||n&&a("autoExpandParent")?r.expandedKeys=e.autoExpandParent||!n&&e.defaultExpandParent?V(e.expandedKeys,s):e.expandedKeys:!n&&e.defaultExpandAll?r.expandedKeys=Object.keys(s):!n&&e.defaultExpandedKeys&&(r.expandedKeys=e.autoExpandParent||e.defaultExpandParent?V(e.defaultExpandedKeys,s):e.defaultExpandedKeys),e.selectable&&(a("selectedKeys")?r.selectedKeys=q(e.selectedKeys,e):!n&&e.defaultSelectedKeys&&(r.selectedKeys=q(e.defaultSelectedKeys,e))),e.checkable&&(a("checkedKeys")?l=X(e.checkedKeys)||{}:!n&&e.defaultCheckedKeys?l=X(e.defaultCheckedKeys)||{}:i&&(l=X(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),l)){var d=l,f=d.checkedKeys,p=void 0===f?[]:f,h=d.halfCheckedKeys,y=void 0===h?[]:h;if(!e.checkStrictly){var m=Y(p,!0,s);p=m.checkedKeys,y=m.halfCheckedKeys}r.checkedKeys=p,r.halfCheckedKeys=y}return a("loadedKeys")&&(r.loadedKeys=e.loadedKeys),r}}],(a=[{key:"render",value:function(){var e,t,n,o=this,a=this.state.treeNode,i=this.props,c=i.prefixCls,s=i.className,d=i.focusable,u=i.style,f=i.showLine,p=i.tabIndex,y=void 0===p?0:p,m=i.selectable,b=i.showIcon,v=i.icon,g=i.switcherIcon,k=i.draggable,w=i.checkable,x=i.checkStrictly,E=i.disabled,N=i.motion,O=i.loadData,S=i.filterTreeNode,C=Z(this.props);return d&&(C.tabIndex=y),r.createElement(h.Provider,{value:{prefixCls:c,selectable:m,showIcon:b,icon:v,switcherIcon:g,draggable:k,checkable:w,checkStrictly:x,disabled:E,motion:N,loadData:O,filterTreeNode:S,renderTreeNode:this.renderTreeNode,isKeyChecked:this.isKeyChecked,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop,registerTreeNode:this.registerTreeNode}},r.createElement("ul",Object.assign({},C,{className:l()(c,s,(e={},t="".concat(c,"-show-line"),n=f,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e)),style:u,role:"tree",unselectable:"on"}),U(a,(function(e,t){return o.renderTreeNode(e,t)}))))}}])&&ee(n.prototype,a),i&&ee(n,i),s}(r.Component);ae.propTypes={prefixCls:i.a.string,className:i.a.string,style:i.a.object,tabIndex:i.a.oneOfType([i.a.string,i.a.number]),children:i.a.any,treeData:i.a.array,showLine:i.a.bool,showIcon:i.a.bool,icon:i.a.oneOfType([i.a.node,i.a.func]),focusable:i.a.bool,selectable:i.a.bool,disabled:i.a.bool,multiple:i.a.bool,checkable:i.a.oneOfType([i.a.bool,i.a.node]),checkStrictly:i.a.bool,draggable:i.a.bool,defaultExpandParent:i.a.bool,autoExpandParent:i.a.bool,defaultExpandAll:i.a.bool,defaultExpandedKeys:i.a.arrayOf(i.a.string),expandedKeys:i.a.arrayOf(i.a.string),defaultCheckedKeys:i.a.arrayOf(i.a.string),checkedKeys:i.a.oneOfType([i.a.arrayOf(i.a.oneOfType([i.a.string,i.a.number])),i.a.object]),defaultSelectedKeys:i.a.arrayOf(i.a.string),selectedKeys:i.a.arrayOf(i.a.string),onClick:i.a.func,onDoubleClick:i.a.func,onExpand:i.a.func,onCheck:i.a.func,onSelect:i.a.func,onLoad:i.a.func,loadData:i.a.func,loadedKeys:i.a.arrayOf(i.a.string),onMouseEnter:i.a.func,onMouseLeave:i.a.func,onRightClick:i.a.func,onDragStart:i.a.func,onDragEnter:i.a.func,onDragOver:i.a.func,onDragLeave:i.a.func,onDragEnd:i.a.func,onDrop:i.a.func,filterTreeNode:i.a.func,motion:i.a.object,switcherIcon:i.a.oneOfType([i.a.node,i.a.func])},ae.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[]},Object(f.polyfill)(ae);var ie=ae;ie.TreeNode=j;var ce,le=ie,se=n("BGR+"),de=n("sEfC"),ue=n.n(de),fe=n("H84U");function pe(e){return function(e){if(Array.isArray(e))return he(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return he(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?he(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function he(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ye(e,t){(A(e)||[]).forEach((function(e){var n=e.key,r=e.props.children;!1!==t(n,e)&&ye(r,t)}))}function me(e,t){var n=pe(t),r=[];return ye(e,(function(e,t){var o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(ce||(ce={}));var be=n("CtXQ");function ve(e){return(ve="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 ge(e){return function(e){if(Array.isArray(e))return ke(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ke(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ke(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function we(){return(we=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}).apply(this,arguments)}function xe(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 Ee(e,t){return(Ee=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ne(e,t){return!t||"object"!==ve(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 Oe(e){return(Oe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Se(e){var t=e.isLeaf,n=e.expanded;return t?r.createElement(be.default,{type:"file"}):r.createElement(be.default,{type:n?"folder-open":"folder"})}var Ce=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&&Ee(e,t)}(i,e);var t,n,o,a=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=Oe(e);if(t){var o=Oe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ne(this,n)}}(i);function i(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=a.call(this,e)).onExpand=function(e,n){var r=t.props.onExpand;if(t.setUncontrolledState({expandedKeys:e}),r)return r(e,n)},t.onClick=function(e,n){var r=t.props,o=r.onClick;"click"===r.expandAction&&t.onDebounceExpand(e,n),o&&o(e,n)},t.onDoubleClick=function(e,n){var r=t.props,o=r.onDoubleClick;"doubleClick"===r.expandAction&&t.onDebounceExpand(e,n),o&&o(e,n)},t.onSelect=function(e,n){var r,o=t.props,a=o.onSelect,i=o.multiple,c=o.children,l=t.state.expandedKeys,s=void 0===l?[]:l,d=n.node,u=n.nativeEvent,f=d.props.eventKey,p=void 0===f?"":f,h={},y=we(we({},n),{selected:!0}),m=u.ctrlKey||u.metaKey,b=u.shiftKey;i&&m?(r=e,t.lastSelectedKey=p,t.cachedSelectedKeys=r,y.selectedNodes=me(c,r)):i&&b?(r=Array.from(new Set([].concat(ge(t.cachedSelectedKeys||[]),ge(function(e,t,n,r){var o=[],a=ce.None;return n&&n===r?[n]:n&&r?(ye(e,(function(e){if(a===ce.End)return!1;if(function(e){return e===n||e===r}(e)){if(o.push(e),a===ce.None)a=ce.Start;else if(a===ce.Start)return a=ce.End,!1}else a===ce.Start&&o.push(e);return-1!==t.indexOf(e)})),o):[]}(c,s,p,t.lastSelectedKey))))),y.selectedNodes=me(c,r)):(r=[p],t.lastSelectedKey=p,t.cachedSelectedKeys=r,y.selectedNodes=[n.node]),h.selectedKeys=r,a&&a(r,y),t.setUncontrolledState(h)},t.setTreeRef=function(e){t.tree=e},t.expandFolderNode=function(e,n){n.props.isLeaf||e.shiftKey||e.metaKey||e.ctrlKey||t.tree.tree.onNodeExpand(e,n)},t.setUncontrolledState=function(e){var n=Object(se.default)(e,Object.keys(t.props));Object.keys(n).length&&t.setState(n)},t.renderDirectoryTree=function(e){var n=e.getPrefixCls,o=t.props,a=o.prefixCls,i=o.className,c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(o,["prefixCls","className"]),s=t.state,d=s.expandedKeys,u=s.selectedKeys,f=n("tree",a),p=l()("".concat(f,"-directory"),i);return r.createElement(We,we({icon:Se,ref:t.setTreeRef},c,{prefixCls:f,className:p,expandedKeys:d,selectedKeys:u,onSelect:t.onSelect,onClick:t.onClick,onDoubleClick:t.onDoubleClick,onExpand:t.onExpand}))};var n=e.defaultExpandAll,o=e.defaultExpandParent,c=e.expandedKeys,s=e.defaultExpandedKeys,d=G(e.children).keyEntities;return t.state={selectedKeys:e.selectedKeys||e.defaultSelectedKeys||[]},n?e.treeData?t.state.expandedKeys=function e(t){var n=[];return(t||[]).forEach((function(t){n.push(t.key),t.children&&(n=[].concat(pe(n),pe(e(t.children))))})),n}(e.treeData):t.state.expandedKeys=function(e){var t=G(e).keyEntities;return Object.keys(t)}(e.children):t.state.expandedKeys=o?V(c||s,d):c||s,t.onDebounceExpand=ue()(t.expandFolderNode,200,{leading:!0}),t}return t=i,o=[{key:"getDerivedStateFromProps",value:function(e){var t={};return"expandedKeys"in e&&(t.expandedKeys=e.expandedKeys),"selectedKeys"in e&&(t.selectedKeys=e.selectedKeys),t}}],(n=[{key:"render",value:function(){return r.createElement(fe.a,null,this.renderDirectoryTree)}}])&&xe(t.prototype,n),o&&xe(t,o),i}(r.Component);Ce.defaultProps={showIcon:!0,expandAction:"click"},Object(f.polyfill)(Ce);var Ke=Ce,je=n("EXcs");function _e(e){return(_e="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 De(){return(De=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}).apply(this,arguments)}function Pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ie(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 Le(e,t){return(Le=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Me(e,t){return!t||"object"!==_e(t)&&"function"!=typeof t?Re(e):t}function Re(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ae(e){return(Ae=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var We=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&&Le(e,t)}(a,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=Ae(e);if(t){var o=Ae(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Me(this,n)}}(a);function a(){var e;return Te(this,a),(e=o.apply(this,arguments)).renderSwitcherIcon=function(t,n,o){var a=o.isLeaf,i=o.expanded,c=o.loading,s=e.props.showLine;if(c)return r.createElement(be.default,{type:"loading",className:"".concat(t,"-switcher-loading-icon")});if(a)return s?r.createElement(be.default,{type:"file",className:"".concat(t,"-switcher-line-icon")}):null;var d="".concat(t,"-switcher-icon");return n?r.cloneElement(n,{className:l()(n.props.className||"",d)}):s?r.createElement(be.default,{type:i?"minus-square":"plus-square",className:"".concat(t,"-switcher-line-icon"),theme:"outlined"}):r.createElement(be.default,{type:"caret-down",className:d,theme:"filled"})},e.setTreeRef=function(t){e.tree=t},e.renderTree=function(t){var n,o=t.getPrefixCls,a=Re(e).props,i=a.prefixCls,c=a.className,s=a.showIcon,d=a.switcherIcon,u=a.blockNode,f=a.children,p=a.checkable,h=o("tree",i);return r.createElement(le,De({ref:e.setTreeRef},a,{prefixCls:h,className:l()(c,(n={},Pe(n,"".concat(h,"-icon-hide"),!s),Pe(n,"".concat(h,"-block-node"),u),n)),checkable:p?r.createElement("span",{className:"".concat(h,"-checkbox-inner")}):p,switcherIcon:function(t){return e.renderSwitcherIcon(h,d,t)}}),f)},e}return t=a,(n=[{key:"render",value:function(){return r.createElement(fe.a,null,this.renderTree)}}])&&Ie(t.prototype,n),a}(r.Component);We.TreeNode=j,We.DirectoryTree=Ke,We.defaultProps={checkable:!1,showIcon:!1,motion:De(De({},je.a),{motionAppear:!1}),blockNode:!1},t.default=We},dINp:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=C(n("W9HT")),o=C(n("kLXV")),a=C(n("jsC+")),i=C(n("2/Rp")),c=C(n("CtXQ")),l=C(n("BvKs")),s=C(n("tsqr")),d=C(n("14Xm")),u=C(n("2fM7")),f=C(n("5rEg")),p=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},h=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,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("T2oS"),n("2qtc"),n("qVdP"),n("+L6B"),n("Pwec"),n("lUTK"),n("miYZ"),n("OaEy"),n("5NDa");var y=n("cDcd"),m=C(y),b=n("sYIF"),v=(C(n("Po8q")),C(n("FRFo"))),g=C(n("v5ho")),k=C(n("bjH3")),w=n("j/6D"),x=n("E+/Y");n("j29u"),n("G99X");var E=n("LvDl"),N=n("J66h"),O=C(n("rdt1")),S=C(n("pnib"));function C(e){return e&&e.__esModule?e:{default:e}}var K=f.default.Group,j=u.default.Option;t.default=function(e){var t=e.match,n=e.history,C=e.showNotification,_=e.project,D=e.projectDetail,P=n.location.pathname,T=D&&D.permission&&"Reporter"!==D.permission,I=t.params.projectsId,L=t.params.owner,M=(0,y.useState)(null),R=h(M,2),A=R[0],W=R[1],z=(0,y.useState)({}),U=h(z,2),B=U[0],H=U[1],q=(0,y.useState)({}),F=h(q,2),J=F[0],G=F[1],X=(0,y.useState)([]),Y=h(X,2),V=(Y[0],Y[1]),Z=(0,y.useState)([]),Q=h(Z,2),$=Q[0],ee=Q[1],te=(0,y.useState)(),ne=h(te,2),re=ne[0],oe=ne[1],ae=(0,y.useState)("HTTPS"),ie=h(ae,2),ce=ie[0],le=ie[1],se=(0,y.useState)(!1),de=h(se,2),ue=de[0],fe=de[1],pe=(0,y.useState)(void 0),he=h(pe,2),ye=he[0],me=he[1],be=(0,y.useState)(void 0),ve=h(be,2),ge=ve[0],ke=ve[1],we=(0,y.useState)(void 0),xe=h(we,2),Ee=xe[0],Ne=xe[1],Oe=(0,y.useState)(void 0),Se=h(Oe,2),Ce=Se[0],Ke=Se[1];function je(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(-1!==r.title.indexOf("[["+t+"]]"))return r;if(r.children.length){var o=je(r.children,t);if(o)return o}}}function _e(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.title.trim().startsWith("[["))return n;if(n.children.length){var r=_e(n.children);if(r)return r}}}(0,y.useEffect)((function(){window.scrollTo(0,0)}),[]),(0,y.useEffect)((function(){if(D){var e=D.author,t=D.name;0===Object.keys(B).length?document.title="维基-"+e.name+"/"+t:document.title=B.name+"-维基-"+e.name+"/"+t}}),[D,B]),(0,y.useEffect)((function(){var e,t;_&&(0,w.wikiPages)({owner:L,repo:I,projectId:_.id}).then((e=d.default.mark((function e(t){var r,o,a,i,c,l,s;return d.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t||"200"!==t.message||!(0,E.isArray)(t.data)){e.next=22;break}return V(t.data),W(t.data),e.next=5,(0,w.parseSidebar)(t.data,{owner:L,repo:I,projectId:_.id});case 5:if(r=e.sent){e.next=8;break}return e.abrupt("return");case 8:o=r.menuList,a=r.sidebar,Ne(a),ee(o),i=void 0,c=P.split("/"),!(i=P.endsWith("/wiki")?_e(o):je(o,c[c.length-2]))&&(i=_e(o)),Ke([i.key+""]),l=i.title.trim().substring(2,i.title.trim().length-2),s=t.data.filter((function(e){return l===e.name}))[0],H(p({},s,{key:i.key})),n.push("/"+L+"/"+I+"/wiki/"+l+"/"+i.key),e.next=24;break;case 22:V([]),W([]);case 24:case"end":return e.stop()}}),e,void 0)})),t=function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function r(o,a){try{var i=t[o](a),c=i.value}catch(e){return void n(e)}if(!i.done)return Promise.resolve(c).then((function(e){r("next",e)}),(function(e){r("throw",e)}));e(c)}("next")}))},function(e){return t.apply(this,arguments)}))}),[_,re]),(0,y.useEffect)((function(){_&&B.name&&(0,w.getWiki)({owner:L,repo:I,pageName:B.name,projectId:_.id}).then((function(e){e&&"200"===e.message?G(e.data):C("加载失败")}))}),[_,B]);var De=m.default.createElement(l.default,null,m.default.createElement(l.default.Item,{key:"1",onClick:function(){Pe("markdown")}},"Markdown"),m.default.createElement(l.default.Item,{key:"2",onClick:function(){Pe("html")}},"HTML"),m.default.createElement(l.default.Item,{key:"3",onClick:function(){Pe("pdf")}},"PDF"));function Pe(e){window.open(x.httpUrl+"/api/wikiExport/wikiExport-wrapper?repoName="+I+"&owner="+L+"&type="+e+"&projectName="+_.name+"&projectId="+_.id)}return m.default.createElement(r.default,{spinning:!A,className:"opacitySpin"},A&&A.length?m.default.createElement("div",{className:"wiki-main"},m.default.createElement("div",{className:"wiki-head"},m.default.createElement("span",{className:"head-title"},T?m.default.createElement("div",null,m.default.createElement(i.default,{type:"default",onClick:function(){fe(!0)},className:"mr15"},m.default.createElement(c.default,{type:"plus"}),"新增目录"),m.default.createElement(i.default,{type:"default",onClick:function(){n.push("/"+L+"/"+I+"/wiki/add")}},m.default.createElement(c.default,{type:"plus"}),"新增页面")):"Wiki文档"),m.default.createElement("div",null,T&&m.default.createElement(S.default,p({},e,{fileList:$,setFileList:ee,fileArrInit:A,setReload:oe})),m.default.createElement(a.default,{overlay:De},m.default.createElement(i.default,{type:"default",className:"ml10"},"导出",m.default.createElement(c.default,{type:"caret-down"}))),m.default.createElement(i.default,{type:"default",className:"ml10",onClick:function(){window.open("/"+L+"/"+I+"/wiki/preview/"+encodeURI(_.name)+"/"+_.id)}},"预览"))),m.default.createElement("div",{className:"wiki-body"},m.default.createElement("div",{className:"wiki-nav-parent"},m.default.createElement("div",{className:"wiki-nav-scroll"},m.default.createElement("div",{className:"wiki-nav"},m.default.createElement(O.default,{fileList:$,changeitem:function(e){var t=e.name,r=e.key,o=A.filter((function(e){return e.name==t}))[0];H(p({},o,{key:r})),n.push("/"+L+"/"+I+"/wiki/"+t+"/"+r)},projectsId:I,owner:L,project:_,setReload:oe,sidebar:Ee,history:n,permission:T,defaultSelectedKeys:Ce,fileArrInit:A}))),B.wiki_clone_link&&m.default.createElement(K,{className:"copy-url",compact:!0},m.default.createElement(u.default,{dropdownClassName:"wiki-url-type",defaultValue:"HTTPS",onChange:function(e){le(e)}},m.default.createElement(j,{value:"HTTPS"},"HTTPS"),m.default.createElement(j,{value:"SSH"},"SSH")),m.default.createElement(f.default,{id:"wikiUrl",value:"HTTPS"===ce?B.wiki_clone_link.https:B.wiki_clone_link.ssh}),m.default.createElement(v.default,{className:"copy-wiki",inputId:"wikiUrl"}))),m.default.createElement("div",{className:"wiki-content"},m.default.createElement("div",{className:"wiki-content-head"},m.default.createElement("div",{className:"wiki-content-head-left"},m.default.createElement("h3",{className:"wiki-detail-title"},B.name),m.default.createElement("span",{className:"user-box mr10",onClick:function(){var e;B.commit&&(e=B.commit.author.name,window.location.href="/"+e)}},J.image_url&&m.default.createElement("img",{alt:"头像",className:"head-log-small",src:(0,b.getImageUrl)("/"+J.image_url)}),m.default.createElement("span",{className:"font-14"},J.userName)),m.default.createElement("span",{className:"time-ago font-14"},"上次修改于",B.commit?(0,b.timeAgo)(B.commit.author.date):"刚刚")),T&&m.default.createElement(i.default,{type:"primary",onClick:function(){n.push("/"+L+"/"+I+"/wiki/"+encodeURI(B.name)+"/"+B.key+"/edit")}},"编辑")),J&&J.md_content&&m.default.createElement(k.default,{className:"wiki-content-detail editor-content-panel",value:J&&N.Base64.decode(J.md_content),url:n.location})))):m.default.createElement(g.default,p({},e,{reloadList:oe,fileList:$,setFileList:ee,fileArrInit:A,setReload:oe})),m.default.createElement(o.default,{title:"新增目录",visible:ue,onCancel:function(){fe(!1),ke(void 0),me(void 0)},onOk:function(){if(ye)if(new RegExp("^[ ]+$").test(ye))ke("不能仅输入空格");else if(/[\\/:*?"<>|[\]-]/g.test(ye))ke('不能有特殊字符: \\ / : * ? " < > | [ ] -');else if($.filter((function(e){return!e.title.trim().startsWith("[[")})).map((function(e){return e.title.trim()})).includes("- "+ye))ke("不能与已有文件标题相同");else{var e;e=$.concat({title:"- "+ye,children:[]}),1,(0,w.updateWiki)({owner:L,repo:I,projectId:_.id,pageName:"_Sidebar",title:"_Sidebar",commit_message:"",content_base64:N.Base64.encode((0,w.treeToMd)(e))}).then((function(e){e&&"200"===e.message?(fe(!1),me(void 0),s.default.success("操作成功"),oe(Math.random())):s.default.error(e.data||"操作失败")}))}else ke("请输入目录名称")},className:"wikiAddMenu myself-modal",width:450,centered:!0},m.default.createElement("div",{className:"mb10"},"目录名称: "),m.default.createElement(f.default,{placeholder:"请输入目录名称",value:ye,onChange:function(e){me(e.target.value),ke(void 0)},maxLength:50}),m.default.createElement("div",{className:"wikiAddMenuError mt5"},ge)))}},gmHK: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@keyframes antCheckboxEffect {\n 0% {\n transform: scale(1);\n opacity: 0.5;\n }\n 100% {\n transform: scale(1.6);\n opacity: 0;\n }\n}\n.ant-tree.ant-tree-directory {\n position: relative;\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-switcher,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-switcher {\n position: relative;\n z-index: 1;\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-switcher.ant-tree-switcher-noop,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-switcher.ant-tree-switcher-noop {\n pointer-events: none;\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-checkbox,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-checkbox {\n position: relative;\n z-index: 1;\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper {\n border-radius: 0;\n user-select: none;\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover {\n background: transparent;\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover::before,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover::before {\n background: #f0f5ff;\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper.ant-tree-node-selected,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper.ant-tree-node-selected {\n color: #fff;\n background: transparent;\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper::before,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper::before {\n position: absolute;\n right: 0;\n left: 0;\n height: 24px;\n transition: all 0.3s;\n content: '';\n}\n.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper > span,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper > span {\n position: relative;\n z-index: 1;\n}\n.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-switcher,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-switcher {\n color: #fff;\n}\n.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner {\n border-color: #466aff;\n}\n.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked::after,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked::after {\n border-color: #fff;\n}\n.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner {\n background: #fff;\n}\n.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {\n border-color: #466aff;\n}\n.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before,\n.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before {\n background: #466aff;\n}\n.ant-tree-checkbox {\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 position: relative;\n top: -0.09em;\n display: inline-block;\n line-height: 1;\n white-space: nowrap;\n vertical-align: middle;\n outline: none;\n cursor: pointer;\n}\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,\n.ant-tree-checkbox:hover .ant-tree-checkbox-inner,\n.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {\n border-color: #466aff;\n}\n.ant-tree-checkbox-checked::after {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px solid #466aff;\n border-radius: 2px;\n visibility: hidden;\n animation: antCheckboxEffect 0.36s ease-in-out;\n animation-fill-mode: backwards;\n content: '';\n}\n.ant-tree-checkbox:hover::after,\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {\n visibility: visible;\n}\n.ant-tree-checkbox-inner {\n position: relative;\n top: 0;\n left: 0;\n display: block;\n width: 16px;\n height: 16px;\n background-color: #fff;\n border: 1px solid #d9d9d9;\n border-radius: 2px;\n border-collapse: separate;\n transition: all 0.3s;\n}\n.ant-tree-checkbox-inner::after {\n position: absolute;\n top: 50%;\n left: 22%;\n display: table;\n width: 5.71428571px;\n height: 9.14285714px;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(0) translate(-50%, -50%);\n opacity: 0;\n transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;\n content: ' ';\n}\n.ant-tree-checkbox-input {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0;\n}\n.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {\n position: absolute;\n display: table;\n border: 2px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;\n content: ' ';\n}\n.ant-tree-checkbox-checked .ant-tree-checkbox-inner {\n background-color: #466aff;\n border-color: #466aff;\n}\n.ant-tree-checkbox-disabled {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {\n border-color: rgba(0, 0, 0, 0.25);\n animation-name: none;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-input {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n}\n.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {\n border-color: #f5f5f5;\n border-collapse: separate;\n animation-name: none;\n}\n.ant-tree-checkbox-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-tree-checkbox-disabled:hover::after,\n.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {\n visibility: hidden;\n}\n.ant-tree-checkbox-wrapper {\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 line-height: unset;\n cursor: pointer;\n}\n.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {\n cursor: not-allowed;\n}\n.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {\n margin-left: 8px;\n}\n.ant-tree-checkbox + span {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-tree-checkbox-group {\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}\n.ant-tree-checkbox-group-item {\n display: inline-block;\n margin-right: 8px;\n}\n.ant-tree-checkbox-group-item:last-child {\n margin-right: 0;\n}\n.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {\n margin-left: 0;\n}\n.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {\n top: 50%;\n left: 50%;\n width: 8px;\n height: 8px;\n background-color: #466aff;\n border: 0;\n transform: translate(-50%, -50%) scale(1);\n opacity: 1;\n content: ' ';\n}\n.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {\n background-color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n.ant-tree {\n /* see https://github.com/ant-design/ant-design/issues/16259 */\n box-sizing: border-box;\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 margin: 0;\n padding: 0;\n}\n.ant-tree-checkbox-checked::after {\n position: absolute;\n top: 16.67%;\n left: 0;\n width: 100%;\n height: 66.67%;\n}\n.ant-tree ol,\n.ant-tree ul {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.ant-tree li {\n margin: 0;\n padding: 4px 0;\n white-space: nowrap;\n list-style: none;\n outline: 0;\n}\n.ant-tree li span[draggable],\n.ant-tree li span[draggable='true'] {\n line-height: 20px;\n border-top: 2px transparent solid;\n border-bottom: 2px transparent solid;\n user-select: none;\n /* Required to make elements draggable in old WebKit */\n -khtml-user-drag: element;\n -webkit-user-drag: element;\n}\n.ant-tree li.drag-over > span[draggable] {\n color: white;\n background-color: #466aff;\n opacity: 0.8;\n}\n.ant-tree li.drag-over-gap-top > span[draggable] {\n border-top-color: #466aff;\n}\n.ant-tree li.drag-over-gap-bottom > span[draggable] {\n border-bottom-color: #466aff;\n}\n.ant-tree li.filter-node > span {\n color: #f5222d !important;\n font-weight: 500 !important;\n}\n.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon,\n.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon {\n position: absolute;\n left: 0;\n display: inline-block;\n width: 24px;\n height: 24px;\n color: #466aff;\n font-size: 14px;\n transform: none;\n}\n.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon svg,\n.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon svg {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n}\n:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open::after,\n:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close::after {\n opacity: 0;\n}\n.ant-tree li ul {\n margin: 0;\n padding: 0 0 0 18px;\n}\n.ant-tree li .ant-tree-node-content-wrapper {\n display: inline-block;\n height: 24px;\n margin: 0;\n padding: 0 5px;\n color: rgba(0, 0, 0, 0.65);\n line-height: 24px;\n text-decoration: none;\n vertical-align: top;\n border-radius: 2px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-tree li .ant-tree-node-content-wrapper:hover {\n background-color: #f0f5ff;\n}\n.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {\n background-color: #e8f0ff;\n}\n.ant-tree li span.ant-tree-checkbox {\n top: initial;\n height: 24px;\n margin: 0 4px 0 2px;\n padding: 4px 0;\n}\n.ant-tree li span.ant-tree-switcher,\n.ant-tree li span.ant-tree-iconEle {\n display: inline-block;\n width: 24px;\n height: 24px;\n margin: 0;\n line-height: 24px;\n text-align: center;\n vertical-align: top;\n border: 0 none;\n outline: none;\n cursor: pointer;\n}\n.ant-tree li span.ant-tree-iconEle:empty {\n display: none;\n}\n.ant-tree li span.ant-tree-switcher {\n position: relative;\n}\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {\n cursor: default;\n}\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {\n font-size: 12px;\n font-size: 10px \\9;\n transform: scale(0.83333333) rotate(0deg);\n display: inline-block;\n font-weight: bold;\n}\n:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,\n:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {\n font-size: 12px;\n}\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon svg,\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {\n font-size: 12px;\n font-size: 10px \\9;\n transform: scale(0.83333333) rotate(0deg);\n display: inline-block;\n font-weight: bold;\n}\n:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,\n:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {\n font-size: 12px;\n}\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg,\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg {\n transform: rotate(-90deg);\n}\n.ant-tree li:last-child > span.ant-tree-switcher::before,\n.ant-tree li:last-child > span.ant-tree-iconEle::before {\n display: none;\n}\n.ant-tree > li:first-child {\n padding-top: 7px;\n}\n.ant-tree > li:last-child {\n padding-bottom: 7px;\n}\n.ant-tree-child-tree > li:first-child {\n padding-top: 8px;\n}\n.ant-tree-child-tree > li:last-child {\n padding-bottom: 0;\n}\nli.ant-tree-treenode-disabled > span:not(.ant-tree-switcher),\nli.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper,\nli.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\nli.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover {\n background: transparent;\n}\n.ant-tree-icon__open {\n margin-right: 2px;\n vertical-align: top;\n}\n.ant-tree-icon__close {\n margin-right: 2px;\n vertical-align: top;\n}\n.ant-tree.ant-tree-show-line li {\n position: relative;\n}\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher {\n color: rgba(0, 0, 0, 0.45);\n background: #fff;\n}\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-tree-switcher-icon,\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-select-switcher-icon {\n display: inline-block;\n font-weight: normal;\n font-size: 12px;\n}\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-tree-switcher-icon svg,\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-select-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {\n display: inline-block;\n font-weight: normal;\n font-size: 12px;\n}\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon svg,\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {\n display: inline-block;\n font-weight: normal;\n font-size: 12px;\n}\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg,\n.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon svg {\n transition: transform 0.3s;\n}\n.ant-tree.ant-tree-show-line li:not(:last-child)::before {\n position: absolute;\n left: 12px;\n width: 1px;\n height: 100%;\n height: calc(100% - 22px);\n margin: 22px 0 0;\n border-left: 1px solid #d9d9d9;\n content: ' ';\n}\n.ant-tree.ant-tree-icon-hide .ant-tree-treenode-loading .ant-tree-iconEle {\n display: none;\n}\n.ant-tree.ant-tree-block-node li .ant-tree-node-content-wrapper {\n width: calc(100% - 24px);\n}\n.ant-tree.ant-tree-block-node li span.ant-tree-checkbox + .ant-tree-node-content-wrapper {\n width: calc(100% - 46px);\n}\n",""]),e.exports=t},"j/6D":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSidebar=void 0;var r,o,a=s(n("14Xm")),i=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};t.parseSidebar=(r=a.default.mark((function e(t,n){var r,o,l,s;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.filter((function(e){return"_Sidebar"===e.name})),o=void 0,!r.length){e.next=7;break}return e.next=5,d(i({},n,{pageName:"_Sidebar"})).then((function(e){if(e&&"200"===e.message){var r=c.Base64.decode(e.data.md_content),a=t.filter((function(e){return-1===r.indexOf("[["+e.name+"]]")&&"_Sidebar"!==e.name})),l=a.map((function(e){return"\n[["+e.name+"]]"})).join("");a.length&&f(i({},n,{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:c.Base64.encode(""+r+l)})),o={menuList:p(a.length?""+r+l:r),sidebar:r}}}));case 5:e.next=15;break;case 7:if(t.length){e.next=9;break}return e.abrupt("return");case 9:return l=[],t.map((function(e){l.push("[["+e.name+"]]")})),s=l.join("\n"),e.next=14,u(i({},n,{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:c.Base64.encode(s)}));case 14:o={menuList:p(s),sidebar:s};case 15:return e.abrupt("return",o);case 16:case"end":return e.stop()}}),e,this)})),o=function(){var e=r.apply(this,arguments);return new Promise((function(t,n){return function r(o,a){try{var i=e[o](a),c=i.value}catch(e){return void n(e)}if(!i.done)return Promise.resolve(c).then((function(e){r("next",e)}),(function(e){r("throw",e)}));t(c)}("next")}))},function(e,t){return o.apply(this,arguments)}),t.wikiPages=function(e){return(0,l.default)({url:"/api/wiki/wikiPages",method:"get",params:e})},t.getWiki=d,t.addWiki=u,t.updateWiki=f,t.deleteWiki=function(e){return(0,l.default)({url:"/api/wiki/deleteWiki",method:"DELETE",data:e})},t.markdownToTree=p,t.findNodeByKey=h,t.findNodeByChildrenKey=function e(t,n){for(var r=0;r<t.length;r++){var o=t[r];if(o.key==n)return t;if(o.children.length){var a=e(o.children,n);if(a)return a}}return[]},t.treeToMd=function(e){var t=[];return function e(t,n){n.map((function(n){t.push(n.title),e(t,n.children)}))}(t,e),t.join("\n")};var c=n("J66h"),l=s(n("E+/Y"));function s(e){return e&&e.__esModule?e:{default:e}}function d(e){return(0,l.default)({url:"/api/wiki/getWiki",method:"get",params:e})}function u(e){return(0,l.default)({url:"/api/wiki/createWiki",method:"post",data:e})}function f(e){return(0,l.default)({url:"/api/wiki/updateWiki",method:"PUT",data:e})}function p(e){var t=e.split("\n"),n=-1,r=[],o={title:"root",children:[],key:n++};return t.map((function(e,a){var i=e.trim(),c={title:e,children:[],key:void 0},l=e.search(/\S/);if(l){var s=r[l-1],d=o.children.filter((function(e){return e.key===r[0].key}))[0];if(1===l)c.key=d.key+"-"+d.children.length,d.children.push(c);else{var u=h(d.children,s.key);c.key=u.key+"-"+u.children.length,u&&u.children.push(c)}var f=t[a+1]&&t[a+1].search(/\S/);f>l&&(i.startsWith("- ")||i.startsWith("* "))?r.push(c):f<l&&r.pop()}else c.key=n+"",n++,(r=[]).push(c),o.children.push(c)})),o.children}function h(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.key==t)return r;if(r.children.length){var o=h(r.children,t);if(o)return o}}}},j29u:function(e,t,n){},ozfa:function(e,t,n){"use strict";n.r(t),n("cIOH"),n("KxFI")},pnib:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=p(n("8z0m")),o=p(n("3S7+")),a=p(n("2/Rp")),i=p(n("CtXQ")),c=p(n("tsqr"));t.default=function(e){var t=e.match,n=e.history,p=e.showNotification,h=e.project,y=e.fileList,m=e.setFileList,b=e.fileArrInit,v=e.setReload,g=e.butClass,k=(n.location.pathname,t.params.projectsId),w=t.params.owner,x={name:"multipartFile",withCredentials:!0,action:s.httpUrl+"/api/wikiExport/uploadWiki/"+w+"/"+k+"/"+(h&&h.id),showUploadList:!1,headers:{Authorization:d.default.load(s.TokenKey)},beforeUpload:function(e){if(!["md","txt","markdown"].includes(e.name.split(".").pop()))return c.default.error("只能上传md、txt文件"),!1;if(/[\\/:*?"<>|[\]-]/g.test(e.name))return c.default.error('文件名不能有特殊字符: \\ / : * ? " < > | [ ] -'),!1;var t=!0,n=!1,r=void 0;try{for(var o,a=b[Symbol.iterator]();!(t=(o=a.next()).done);t=!0)if(o.value.name===e.name)return c.default.error("不能上传与已有文件相同文件名的文件"),!1}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}var i=e.size/1024/1024<100;return i||p("文件大小必须小于100MB!"),i},onChange:function(e){if("done"===e.file.status)if("201"===e.file.response.message){var t=e.file.name.substring(0,e.file.name.lastIndexOf("."));if(!b.length)return void(0,u.addWiki)({owner:w,repo:k,projectId:h.id,pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:f.Base64.encode("[["+t+"]]")}).then((function(e){e&&"201"===e.message&&(c.default.success(t+" 上传成功"),n.push("/"+w+"/"+k+"/wiki/"+encodeURI(t)+"/0"),v(Math.random()))}));var r=y.concat({title:"[["+t+"]]",children:[]});o=r,(0,u.updateWiki)({owner:w,repo:k,projectId:h.id,pageName:"_Sidebar",title:"_Sidebar",commit_message:"",content_base64:f.Base64.encode((0,u.treeToMd)(o))}).then((function(e){e&&"200"===e.message?m(o):c.default.error(e.data||"操作失败")})),c.default.success(t+" 上传成功"),n.push("/"+w+"/"+k+"/wiki/"+encodeURI(t)+"/0"),v(Math.random())}else"500"===e.file.response.message?c.default.error(e.file.response.data||"文件上传失败"):c.default.error("文件上传失败");else"error"===e.file.status&&c.default.error(e.file.name+" 上传失败");var o}};return l.default.createElement(r.default,x,l.default.createElement(o.default,{placement:"top",title:"支持导入txt、markdown格式文件"},l.default.createElement(a.default,{type:"default",className:"ml10 "+g},l.default.createElement(i.default,{type:"plus"}),"导入模板")))},n("DZo9"),n("5Dmo"),n("+L6B"),n("Pwec"),n("miYZ");var l=p(n("cDcd")),s=n("E+/Y"),d=p(n("Po8q")),u=n("j/6D"),f=n("J66h");function p(e){return e&&e.__esModule?e:{default:e}}},qqRK:function(e,t,n){},rdt1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=b(n("kLXV")),o=b(n("tsqr")),a=b(n("jsC+")),i=b(n("BvKs")),c=b(n("MJZm")),l=b(n("5rEg")),s="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},d=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},u=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,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function(e){var t=e.fileList,n=e.changeitem,c=e.owner,b=e.projectsId,w=e.project,x=e.setReload,E=(e.sidebar,e.history),N=e.permission,O=e.defaultSelectedKeys,S=e.fileArrInit,C=(E.location.pathname,(0,f.useState)(void 0)),K=u(C,2),j=K[0],_=K[1],D=(0,f.useState)(void 0),P=u(D,2),T=P[0],I=P[1],L=(0,f.useState)(void 0),M=u(L,2),R=M[0],A=M[1],W=(0,f.useState)(!1),z=u(W,2),U=z[0],B=z[1],H=(0,f.useState)(void 0),q=u(H,2),F=q[0],J=q[1],G=(0,f.useState)(void 0),X=u(G,2),Y=X[0],V=X[1],Z=(0,f.useState)(void 0),Q=u(Z,2),$=Q[0],ee=Q[1],te=(0,f.useState)(void 0),ne=u(te,2),re=ne[0],oe=ne[1],ae=(0,f.useState)(!1),ie=u(ae,2),ce=ie[0],le=ie[1],se=(0,f.useState)(void 0),de=u(se,2),ue=de[0],fe=de[1],pe=(0,f.useState)(void 0),he=u(pe,2),ye=he[0],me=he[1];(0,f.useEffect)((function(){if(O){ee(O);var e=re||[];O[0].split("-").map((function(t,n){e.push(n>0?e[n-1]+"-"+t:t)})),oe(Array.from(new Set(e)))}}),[O]),(0,f.useEffect)((function(){I(t),_(t)}),[t]);var be=function(e,t,n,r){return p.default.createElement(i.default,null,p.default.createElement(i.default.Item,null,p.default.createElement("a",{onClick:function(e){!function(e,t){e.stopPropagation(),E.push("/"+c+"/"+b+"/wiki/add?key="+t.key)}(e,n)}},"添加子页面")),p.default.createElement(i.default.Item,null,p.default.createElement("a",{onClick:function(e){e.stopPropagation(),B(n)}},"添加子目录")),p.default.createElement(i.default.Item,null,p.default.createElement("a",{onClick:function(e){Ne(e,n,1)}},"重命名")),p.default.createElement(i.default.Item,null,p.default.createElement("a",{onClick:function(r){we(r,e,t,n)}},"删除")))},ve=function(e,t,n){return p.default.createElement(i.default,null,p.default.createElement(i.default.Item,null,p.default.createElement("a",{onClick:function(e){Ne(e,n,2)}},"重命名")),p.default.createElement(i.default.Item,null,p.default.createElement("a",{onClick:function(r){we(r,e,t,n)}},"删除")))},ge=function(e,t,n,r,o){return p.default.createElement(p.default.Fragment,null,p.default.createElement("span",{className:"wikiName font-15"},e),N&&p.default.createElement("span",{className:R===n?"visibleIcon wikiActionBox":"wikiActionBox"},p.default.createElement(a.default,{overlay:t?ve(e,t,r):be(e,t,r),placement:"bottomRight",onVisibleChange:function(e){A(e?n:void 0)}},p.default.createElement("i",{className:"iconfont icon-kongbai font-14"}))))},ke=function e(t,n,r){t.forEach((function(t,o,a){return t.key===n?r(t,o,a):t.children?e(t.children,n,r):void 0}))};function we(e,t,n,r){e.stopPropagation(),(0,h.default)({title:"删除"+(n?"页面":"目录"),contentTitle:"您确定要删除“"+t+"”此"+(n?"页面":"目录")+"吗?",content:"此操作将删除此"+(n?"页面":"目录")+",请进行确认以防文件的丢失",onOk:function(){r.node,r.children;var e=r.key;if(n)(0,y.deleteWiki)({owner:c,repo:b,projectId:w.id,pageName:t}).then((function(t){if(t&&"204"===t.message){var n=xe(T,e);Ee((0,y.treeToMd)(n),1)}}));else{var a=(0,y.findNodeByKey)(T,e),i=[];if(function e(t,n){return t.forEach((function(t){var r=t.title.trim();return r.startsWith("[[")&&r.endsWith("]]")&&n.push(t),!t.children.length||(e(t.children,n)||void 0)})),n}(a.children,i),i.length){var l=[];i.map((function(e){l.push(function(e,t){return new Promise((function(n,r){(0,y.deleteWiki)(d({},e,{pageName:t})).then((function(e){n(e)}))}))}({owner:c,repo:b,projectId:w.id},e.title.trim()))})),Promise.all(l).then((function(t){if(t.filter((function(e){return"204"===e.message||"404"===e.message})).length===i.length){var n=xe(T,e);Ee((0,y.treeToMd)(n),1)}else o.default.error("发生未知错误,请联系系统管理员")}))}else{var s=xe(T,e);Ee((0,y.treeToMd)(s),1)}}}})}function xe(e,t){return e.filter((function(e){return e.key!==t&&(e.children&&e.children.length>0&&(e.children=xe(e.children,t)),!0)}))}function Ee(e,t,n){1!==t||e?(0,y.updateWiki)({owner:c,repo:b,projectId:w.id,pageName:"_Sidebar",title:"_Sidebar",commit_message:"",content_base64:m.Base64.encode(e)}).then((function(e){e&&"200"===e.message&&(x(Math.random()),1===t?o.default.success("删除成功"):3===t?(J(void 0),B(!1),o.default.success("新增成功")):4===t?(fe(!1),J(void 0),B(!1),o.default.success("重命名成功")):console.log("修改文件目录顺序成功"))})):(0,y.deleteWiki)({owner:c,repo:b,projectId:w.id,pageName:"_Sidebar"}).then((function(e){e&&"204"===e.message&&(E.push("/"+c+"/"+b+"/wiki"),x(Math.random()),o.default.success("删除成功"))}))}function Ne(e,t,n){e.stopPropagation(),B(t),fe(n);var r=t.title.trim(),o=r.startsWith("[[")&&r.endsWith("]]");r=o?r.substring(2,r.length-2):r.substring(2,r.length),2===n&&(0,y.getWiki)({owner:c,repo:b,pageName:r,projectId:w.id}).then((function(e){e&&"200"===e.message&&me(e.data.md_content)})),J(r)}return p.default.createElement("div",{className:"wikiSidebar"},p.default.createElement(v,{allowClear:!0,placeholder:"输入关键字搜索文件",className:"wiki-search",onSearch:function(e){if(e){var t=function e(t,n,r,o){return r=r||[],o=o||[],Array.isArray(t)&&t.forEach((function(t,a){if(t&&"object"===(void 0===t?"undefined":s(t))){var i=t.children,c=t.key,l=t.title.trim(),d=l.startsWith("[[")&&l.endsWith("]]");l.match(new RegExp(n,"i"))?o.push({path:r.concat([c]),isFile:d,title:l}):e(i,n,r.concat([c]),o)}})),o}(j,e),r=[],o=[],a=new Set;t.map((function(e,t){var r=e.path,i=e.isFile,c=e.title;if(a.add(r[0]),o=o.concat(r),!t&&i){ee([r[r.length-1]]);var l=c.substring(2,c.length-2);n({key:r[r.length-1],name:l})}})),Array.from(a).map((function(e){return ke(j,e,(function(e){r.push(e)}))}));var i=Array.from(new Set(o));oe(i),I(r)}else I(JSON.parse(JSON.stringify(j)))}}),p.default.createElement("div",{className:"expendedAllAction mt5",onClick:function(){if(le(!ce),ce)oe([]);else{var e=[];!function e(t,n){n.map((function(n){n&&!n.title.startsWith("[[")&&t.push(n.key),n&&n.children.length&&e(t,n.children)}))}(e,T),oe(e)}}},ce?"收起":"展开","所有节点"),T&&T.length?p.default.createElement(g,{onSelect:function(e,t){var r=t.node.props.dataRef,o=r.title,a=r.key;ee([a+""]),(o=o.trim()).startsWith("[[")&&o.endsWith("]]")&&(o=o.substring(2,o.length-2),n({name:o,key:a}))},draggable:N,onDrop:function(e){var t=e.node.props.dataRef.key,n=e.dragNode.props.dataRef.key,r=e.node.props.pos.split("-"),a=e.dropPosition-Number(r[r.length-1]),i=JSON.parse(JSON.stringify(T)),c=void 0;if(ke(i,n,(function(e,t,n){n.splice(t,1),c=e})),-1!==c.title.indexOf("- ")){var l=e.node.props.dataRef.title,s=!e.dropToGap||(e.node.props.children||[]).length>0&&1===a;!function e(t,n){var r=n.substring(0,-1===n.indexOf("- ")?n.indexOf("[["):n.indexOf("- "));t.map((function(t){if(t.title="\t"+r+t.title.trim(),t.children)return e(t.children,t.title)}))}(c.children,s?"\t"+l:l)}var d=!1;if(e.dropToGap)if((e.node.props.children||[]).length>0&&1===a)ke(i,t,(function(e){if(e.children.map((function(e){return e.title.trim()})).includes(c.title.trim()))o.default.error("不能与同级目录名称相同");else{var t=e.title;c.title="\t"+t.substring(0,t.indexOf("- "))+c.title.trim(),e.children=e.children||[],e.children.unshift(c)}})),d=!0;else{var u=void 0,f=void 0;if(ke(i,t,(function(e,t,n){u=n,f=t})),u.map((function(e){return e.title.trim()})).includes(c.title.trim()))return void o.default.error("不能与同级目录名称相同");c.title=""+u[f].title.substring(0,u[f].title.indexOf("- "))+c.title.trim(),-1===a?u.splice(f,0,c):u.splice(f+1,0,c),d=!0}else ke(i,t,(function(e,t,n){var r=e.title;-1!==r.indexOf("- ")&&(e.children.map((function(e){return e.title.trim()})).includes(c.title.trim())?o.default.error("不能与同级目录名称相同"):(c.title="\t"+r.substring(0,r.indexOf("- "))+c.title.trim(),e.children=e.children||[],e.children.push(c),d=!0))}));d&&Ee((0,y.treeToMd)(i),2),I(d?i:j)},selectedKeys:$,expandedKeys:re,onExpand:function(e,t){var n=new Set(e),r=t.expanded,o=t.node.props.dataRef.key;r?n.add(o):n.delete(o),oe(Array.from(n))}},function e(t){return t&&t.length>0&&t.map((function(t){t.title.search(/\S/);var n=t.title.trim(),r=n.startsWith("[[")&&n.endsWith("]]");return n=r?n.substring(2,n.length-2):n.substring(2,n.length),p.default.createElement(k,{title:ge(n,r,t.key,t),key:t.key+"",isLeaf:r,dataRef:t},e(t.children))}))}(T)):"",p.default.createElement(r.default,{title:ue?"编辑"+(1===ue?"目录":"页面"):"新增目录",visible:Boolean(U),onCancel:function(){B(!1),V(void 0),fe(!1),J(void 0)},onOk:function(){if(F)if(new RegExp("^[ ]+$").test(F))V("不能仅输入空格");else if(/[\\/:*?"<>|[\]-]/g.test(F))V('不能有特殊字符: \\ / : * ? " < > | [ ] -');else if(ue){var e=2===ue?"[["+F+"]]":"- "+F,t=(U.children,U.node,U.title),n=U.key,r=(0,y.findNodeByChildrenKey)(T,n)||[];if(t.trim()===e)return void V("请修改名称");if(r.map((function(e){return e.title.trim()})).includes(e))return void o.default.error("不能与同级目录名称相同");var a=S.filter((function(e){return e.name===F}));if(2===ue&&a.length)return void o.default.error("wiki名称不可重复");var i=JSON.parse(JSON.stringify(T));if(ke(i,n,(function(t){var n=t.key;t.title=""+"\t".repeat(n.split("-").length-1)+e})),2===ue){var l=t.substring(t.indexOf("[[")+2,t.indexOf("]]"));return void(0,y.updateWiki)({owner:c,repo:b,projectId:w.id,pageName:l,title:F,content_base64:ye,commit_message:""}).then((function(e){e&&"200"===e.message&&(Ee((0,y.treeToMd)(i),4),E.push("/"+c+"/"+b+"/wiki/"+encodeURI(F)+"/"+n))}))}Ee((0,y.treeToMd)(i),4)}else{var s=U.children,d=U.key;if(s.filter((function(e){return!e.title.trim().startsWith("[[")})).map((function(e){return e.title.trim()})).includes("- "+F))return void V("不能与已有目录名称相同");var u=T,f=re||[];d.split("-").map((function(e,t){f.push(t>0?f[t-1]+"-"+e:e)})),f.push(d+"-"+s.length),oe(Array.from(new Set(f))),function e(t,n,r){for(var o=0;o<t.length;o++){var a=t[o];if(a.key==n){var i=a.title;return a.children.push({title:"\t"+i.substring(0,i.indexOf("- "))+"- "+r,children:[]}),!0}if(a.children.length){var c=e(a.children,n,r);if(c)return c}}}(u,d,F),Ee((0,y.treeToMd)(u),3)}else V("请输入目录名称")},className:"wikiAddMenu myself-modal",width:450,centered:!0},p.default.createElement("div",{className:"mb10"},2===ue?"页面":"目录","名称: "),p.default.createElement(l.default,{placeholder:"请输入"+(2===ue?"页面":"目录")+"名称",value:F,onChange:function(e){J(e.target.value),V(void 0)},maxLength:50}),p.default.createElement("div",{className:"wikiAddMenuError mt5"},Y)))},n("2qtc"),n("miYZ"),n("qVdP"),n("lUTK"),n("ozfa"),n("5NDa");var f=n("cDcd"),p=b(f),h=b(n("zBD+"));n("IlFJ"),n("G99X");var y=n("j/6D"),m=n("J66h");function b(e){return e&&e.__esModule?e:{default:e}}var v=l.default.Search,g=c.default.DirectoryTree,k=c.default.TreeNode},v5ho:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(n("2/Rp")),o=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};n("+L6B");var a=c(n("cDcd"));n("qqRK");var i=c(n("pnib"));function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.project,n=e.isManager,c=e.history,l=(e.showNotification,e.match),s=(e.reloadList,l.params.projectsId),d=l.params.owner;return a.default.createElement("div",{className:"welcome-main"},a.default.createElement("i",{className:"iconfont icon-huanying_icon"}),a.default.createElement("p",{className:"welcome-title"},"欢迎使用 ",a.default.createElement("span",{className:"wiki-title"},t&&t.name)," Wiki"),a.default.createElement("p",{className:"welcome-content"},"Wiki主要是您项目的产品设计、文档描述、注释等等"),a.default.createElement("div",{className:"wiki-line"}),n?a.default.createElement("div",null,a.default.createElement(r.default,{type:"primary",onClick:function(){c.push("/"+d+"/"+s+"/wiki/add")}},"创建Wiki文档"),a.default.createElement(i.default,o({},e,{butClass:"welcomeUploadBtn"}))):a.default.createElement("p",{className:"welcome-des"},"该项目暂时没有创建Wiki"))}},"zBD+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n("kLXV")),o=s(n("2/Rp")),a=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};t.default=function(e){d(a({},e,{type:"delete"}))},t.Confirm=function(e){d(a({},e,{type:"confirm"}))},n("2qtc"),n("+L6B");var i=n("cDcd"),c=s(i),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("faye"));function s(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=e.type,n=e.afterClose,r=document.createElement("div");function o(){n&&n(),l.unmountComponentAtNode(r)&&r.parentNode&&r.parentNode.removeChild(r)}document.body.appendChild(r),setTimeout((function(){l.render(function(t){return"delete"===t?c.default.createElement(u,a({title:"删除",okText:"确认删除"},e,{afterClose:o,contentTitle:c.default.createElement(c.default.Fragment,null,c.default.createElement("i",{className:"red-circle iconfont icon-shanchu_tc_icon mr3"}),e.contentTitle)})):c.default.createElement(u,a({title:"选择",afterClose:o},e))}(t),r)}))}function u(e){var t=e.onCancel,n=e.onOk,a=e.title,l=e.contentTitle,s=e.content,d=e.okText,u=e.cancelText,f=e.afterClose,p=e.className,h=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,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,i.useState)(!0),2),y=h[0],m=h[1];function b(){m(!1),t&&t()}return c.default.createElement(r.default,{visible:y,onCancel:b,afterClose:f,title:a,className:"myself-modal "+p,centered:!0,footer:[c.default.createElement(o.default,{type:"default",key:"back",onClick:b},u),c.default.createElement(o.default,{className:"foot-submit",key:"submit",onClick:function(){m(!1),n&&n()}},d)]},c.default.createElement("div",null,l&&c.default.createElement("p",{className:"content-title"},l),c.default.createElement("p",{className:"content-descibe"},s)))}n("G99X"),u.defaultProps={okText:"确认",cancelText:"取消",className:"",inputId:"copyText"}}}]); |