build/static/js/100.93a93374.chunk.js

1 line
18 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([[100],{"/ezw":function(e,t,n){"use strict";n.r(t);var r=n("cDcd"),a=n("eHJ2"),o=n.n(a);function l(e){return(l="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 i(){return(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}).apply(this,arguments)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(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 f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(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=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==l(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 y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=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&&f(e,t)}(l,e);var t,n,a=p(l);function l(){return u(this,l),a.apply(this,arguments)}return t=l,(n=[{key:"render",value:function(){var e,t,n=this.props,a=n.prefixCls,l=n.className,u=n.style,s=n.size,f=n.shape,p=o()((c(e={},"".concat(a,"-lg"),"large"===s),c(e,"".concat(a,"-sm"),"small"===s),e)),d=o()((c(t={},"".concat(a,"-circle"),"circle"===f),c(t,"".concat(a,"-square"),"square"===f),t)),y="number"==typeof s?{width:s,height:s,lineHeight:"".concat(s,"px")}:{};return r.createElement("span",{className:o()(a,l,p,d),style:i(i({},y),u)})}}])&&s(t.prototype,n),l}(r.Component);h.defaultProps={size:"large"};var m=h;function b(){return(b=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)}var g=function(e){var t=e.prefixCls,n=e.className,a=e.width,l=e.style;return r.createElement("h3",{className:o()(t,n),style:b({width:a},l)})};function v(e){return(v="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 k(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 E(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 A(e,t){return(A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var j=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&&A(e,t)}(l,e);var t,n,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=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return S(this,n)}}(l);function l(){return E(this,l),a.apply(this,arguments)}return t=l,(n=[{key:"getWidth",value:function(e){var t=this.props,n=t.width,r=t.rows,a=void 0===r?2:r;return Array.isArray(n)?n[e]:a-1===e?n:void 0}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixCls,a=t.className,l=t.style,i=t.rows,c=function(e){return function(e){if(Array.isArray(e))return k(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 k(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)?k(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.")}()}(Array(i)).map((function(t,n){return r.createElement("li",{key:n,style:{width:e.getWidth(n)}})}));return r.createElement("ul",{className:o()(n,a),style:l},c)}}])&&w(t.prototype,n),l}(r.Component),x=n("H84U");function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(){return(N=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 P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z(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 D(e,t){return(D=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _(e,t){return!t||"object"!==I(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 R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function I(e){return(I="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 U(e){return e&&"object"===I(e)?e:{}}function H(e,t){return e&&!t?{shape:"square"}:{shape:"circle"}}function q(e,t){return!e&&t?{width:"38%"}:e&&t?{width:"50%"}:{}}function B(e,t){var n={};return e&&t||(n.width="61%"),n.rows=!e&&t?3:2,n}var Q=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&&D(e,t)}(l,e);var t,n,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=R(e);if(t){var a=R(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return _(this,n)}}(l);function l(){var e;return P(this,l),(e=a.apply(this,arguments)).renderSkeleton=function(t){var n=t.getPrefixCls,a=e.props,l=a.prefixCls,i=a.loading,c=a.className,u=a.children,s=a.avatar,f=a.title,p=a.paragraph,d=a.active,y=n("skeleton",l);if(i||!("loading"in e.props)){var h,b,v,k=!!s,E=!!f,w=!!p;if(k){var A=N(N({prefixCls:"".concat(y,"-avatar")},H(E,w)),U(s));b=r.createElement("div",{className:"".concat(y,"-header")},r.createElement(m,A))}if(E||w){var S,O;if(E){var x=N(N({prefixCls:"".concat(y,"-title")},q(k,w)),U(f));S=r.createElement(g,x)}if(w){var P=N(N({prefixCls:"".concat(y,"-paragraph")},B(k,E)),U(p));O=r.createElement(j,P)}v=r.createElement("div",{className:"".concat(y,"-content")},S,O)}var z=o()(y,c,(C(h={},"".concat(y,"-with-avatar"),k),C(h,"".concat(y,"-active"),d),h));return r.createElement("div",{className:z},b,v)}return u},e}return t=l,(n=[{key:"render",value:function(){return r.createElement(x.a,null,this.renderSkeleton)}}])&&z(t.prototype,n),l}(r.Component);Q.defaultProps={avatar:!1,title:!0,paragraph:!0},t.default=Q},cUtz:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n("2/Rp"));n("+L6B");var a=i(n("cDcd")),o=n("spEH"),l=i(n("/k9T"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,n=e.onCancel,i=e.onSuccess;return a.default.createElement(l.default,{visible:t,onCancel:n,title:"删除SSH密钥",btn:a.default.createElement("div",null,a.default.createElement(r.default,{size:"large",onClick:n},"取消"),a.default.createElement(r.default,{type:"danger",size:"large",onClick:i},"确认删除"))},a.default.createElement("div",{className:"desc"},a.default.createElement(o.AlignCenter,{className:"descMain"},a.default.createElement("i",{className:"iconfont icon-jinggao1 mr10 font-20 red"}),"您确定要删除此 SSH 密钥吗?"),a.default.createElement("p",null,"此操作将永久删除该SSH密钥且不可恢复。如果您想再次使用该密钥则需要您重新上传。")))}},cWXX:function(e,t,n){"use strict";n.r(t),n("cIOH"),n("oIFs")},kS2o:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n("kLXV")),a=l(n("2/Rp"));n("2qtc"),n("+L6B");var o=l(n("cDcd"));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,n=e.onCancel,l=e.desc;return o.default.createElement(r.default,{visible:t,onCancel:n,title:"SSH密钥详情",width:"600px",footer:null,className:"descModal"},o.default.createElement("div",null,o.default.createElement("p",{className:"color-grey-3 font-16 keysTitle"},o.default.createElement("span",{style:{fontWeight:"600"}},"SSH Key"),o.default.createElement("span",null,l&&l.name)),o.default.createElement("p",{className:"mt5"},"添加时间:",l&&l.created_time),o.default.createElement("p",{className:"color-grey-3 mt30 keysTitle mb15"},o.default.createElement("span",{style:{fontWeight:"600"}},"公钥指纹:"),o.default.createElement("span",null,l&&l.fingerprint)),o.default.createElement("div",{className:"keyContent"},l&&l.content),o.default.createElement("div",{className:"edu-txt-center mt30 mb20"},o.default.createElement(a.default,{type:"primary",size:"large",style:{width:"100px"},onClick:n},"关闭"))))}},oIFs:function(e,t,n){var r=n("w8cM");"string"==typeof r&&(r=[[e.i,r,""]]);n("aET+")(r,{hmr:!0,transform:void 0}),r.locals&&(e.exports=r.locals)},u5sb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=y(n("NUBc")),a=y(n("/ezw")),o=y(n("VXEj")),l=y(n("2/Rp")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(r=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&i.return&&i.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("DjyN"),n("cWXX"),n("Mwp2"),n("+L6B");var c=n("cDcd"),u=y(c),s=y(n("yYO3")),f=y(n("vDqi")),p=y(n("cUtz")),d=y(n("kS2o"));function y(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,c.useState)(void 0),n=i(t,2),y=n[0],h=n[1],m=(0,c.useState)(1),b=i(m,2),g=b[0],v=b[1],k=(0,c.useState)(0),E=i(k,2),w=E[0],A=E[1],S=(0,c.useState)(void 0),O=i(S,2),j=O[0],x=O[1],C=(0,c.useState)(!1),N=i(C,2),P=N[0],z=N[1],D=(0,c.useState)(!1),_=i(D,2),R=_[0],I=_[1],U=(0,c.useState)(void 0),H=i(U,2),q=H[0],B=H[1];function Q(){f.default.get("/public_keys.json",{params:{page:g,limit:10}}).then((function(e){e&&e.data&&(h(e.data.public_keys),A(e.data.total_count))})).catch((function(e){}))}return(0,c.useEffect)((function(){document.title="SSH密钥"}),[]),(0,c.useEffect)((function(){Q()}),[g]),u.default.createElement("div",null,u.default.createElement(p.default,{visible:P,onCancel:function(){return z(!1)},onSuccess:function(){if(j){var t="/public_keys/"+j+".json";f.default.delete(t).then((function(t){t&&t.data&&(e.showNotification("密钥删除成功!"),z(!1),g>1&&y&&1===y.length?v(g-1):Q())})).catch((function(e){}))}}}),u.default.createElement(d.default,{visible:R,onCancel:function(){return I(!1)},desc:q}),u.default.createElement("div",{className:"sshHead",style:{paddingBottom:"10px"}},u.default.createElement("span",{className:"text-shadow07"},"SSH密钥"),u.default.createElement("button",{type:"primary",size:"large",onClick:function(){return e.history.push("/settings/SSH/new")},className:"but25"},"添加SSH密钥")),y&&y.length>0&&u.default.createElement(o.default,null,y.map((function(e,t){return u.default.createElement(o.default.Item,{key:e.id},u.default.createElement("img",{src:s.default,alt:""}),u.default.createElement("div",null,u.default.createElement("p",{className:"color-grey-3"},u.default.createElement("a",{className:"task-hide",style:{display:"block",fontWeight:"500"},onClick:function(){B(e),I(!0)}},e.name)),u.default.createElement("p",{className:"task-hide color-grey-6"},e.fingerprint),u.default.createElement("span",{className:"color-grey-6"},"添加时间:",e.created_time)),u.default.createElement(l.default,{type:"danger",onClick:function(){x(e.id),z(!0)}},"删除"))}))),!y&&u.default.createElement(a.default,null),w>10&&u.default.createElement("div",{className:"edu-txt-center mt15"},u.default.createElement(r.default,{simple:!0,current:g,onChange:function(e){v(e)},pageSize:10,total:w})),(!y||y&&0===y.length)&&u.default.createElement("p",{className:"mt30 pl20"},"您还没有添加任何SSH密钥"),u.default.createElement("p",{className:"questionLink"},u.default.createElement("a",{href:"https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent",target:"_blank"},"如何生成SSH密钥")))}},w8cM:function(e,t,n){(t=n("JPst")(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-skeleton {\n display: table;\n width: 100%;\n}\n.ant-skeleton-header {\n display: table-cell;\n padding-right: 16px;\n vertical-align: top;\n}\n.ant-skeleton-header .ant-skeleton-avatar {\n display: inline-block;\n vertical-align: top;\n background: #f2f2f2;\n width: 32px;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-header .ant-skeleton-avatar-lg {\n width: 40px;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-header .ant-skeleton-avatar-sm {\n width: 24px;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-content {\n display: table-cell;\n width: 100%;\n vertical-align: top;\n}\n.ant-skeleton-content .ant-skeleton-title {\n width: 100%;\n height: 16px;\n margin-top: 16px;\n background: #f2f2f2;\n}\n.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {\n margin-top: 24px;\n}\n.ant-skeleton-content .ant-skeleton-paragraph {\n padding: 0;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li {\n width: 100%;\n height: 16px;\n list-style: none;\n background: #f2f2f2;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {\n width: 61%;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li + li {\n margin-top: 16px;\n}\n.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {\n margin-top: 12px;\n}\n.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {\n margin-top: 28px;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,\n.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {\n background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {\n background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n@keyframes ant-skeleton-loading {\n 0% {\n background-position: 100% 50%;\n }\n 100% {\n background-position: 0 50%;\n }\n}\n",""]),e.exports=t},yYO3:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA75JREFUaEPtmUtoFEEQhqt6DyKIGPUkig8QDyoqCiIoRBAfCCJCRPGBwnZ3sh4MKiKIj5CLgqAeZGdqRrJEUTyLD/Bg8IUeRDzoQQVzEfUg3oKsmSnpsCubzc7uvHaNsA3LsEx11f91dQ81NQhNGFLKHUKIs8x8hIheNSHEX5eYpnMp5VIhxAlmPlT2y8y9juNcTTNOpa9UALq6uqZ2dHScAADzm14tFhFve5532nXdz2mDJAbQWitm7gaAVQ3EfUPEAd/3C47jfEgLJDaAEQ4ARvzqiGJGAGAgk8nczOfzLyPOnWAeGqC7u3uB53mdiLgaEdfFEF5Lq9lSz33ff1QsFu8NDg7+iAo0DiCbzXYaB0KIGQCwAADml64rS9eo/qPaf2Hmj4j4CQDGrsz8vlgsDhcKhV+1nI0DUEqdB4BzUaM22973/Y2u6w61AZq90kH+2xn4VytfjtvOQDsDCVeg1Vuoz/f9IfPcllJuA4A9iHgwCUOrAL4z8y7HcV5Ui5VSHkDEwbgQrQK4TETHgkQqpW4AwP44EK0C2EBEz4IEmjpLCPF40gIIIeZalvXlfwZYaFnWcBCAlNIc5tuTNgOIWLBt+3CdM/AAALZOWoCSsD4iMiX5uKGUugwAvXHEmzmtOsRj+qqDpfGO0QaIkvp2BmqsVnsL/U9b6DgAXIoiuNq2SWdgjeu6r2vpGtdW0VrvZeZbkw0AAOYQ0deGAEkKrrJzZj7sOE6h/F9rPVDZrY6zOEQU2EGccEMpZdp9pisXdwwz8xbTwFVKrQWApP3Pu0S0I0jMBACt9RVmPhpXfUUmhhBxrFWZcBwjIlOK1BwTAHp6epZ4nmfq+tkJA6cxfUQIsd6yrDehAYyhUuokAFxMQ0FCHzWLw0qfgYdDSvkQEbckFJBkuln19URkvicEjrrfB5RS5gXFtNhbPX77vr85qCMdKgNlI6WU6ctPaSVBvdqnWkfDLzS5XG6a53lvmXlRKyAQcalt2+/DxmoIYBzlcrl5o6Oj9wBgeVjHMezeIeLuKOJNjFAAxjCbzS7MZDL9zLwvhrhGU+4i4qmo4iMBlBVIKXOI2A8AMxupanQfEUeZ+QwRXWhkG3Q/dAYqHWitVzCzqVwPxA3MzPeFEBdt234S10esDFQGU0ptL3UbNoUVwcxPhRDXbNu+E3ZOPbtYGah2qJTKIuJRZl5WJ9gbRDTCr6chvOwjFYDSk8o8bk3vp5eZZ1WINN98r5kfEf1OU3ziLVRLjNZ6cQliJyLmzXbJ5/M/0xZe9vcHDbUzT1uov0sAAAAASUVORK5CYII="}}]);