gitlink-forgeplus/public/react/build/static/js/77.93d26f87.chunk.js

1 line
23 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[77],{"14J3":function(e,t,n){"use strict";n.r(t),n("cIOH"),n("1GLa")},"4B6f":function(e,t,n){},"7kuL":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-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-checkbox-wrapper:hover .ant-checkbox-inner,\n.ant-checkbox:hover .ant-checkbox-inner,\n.ant-checkbox-input:focus + .ant-checkbox-inner {\n border-color: #466aff;\n}\n.ant-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-checkbox:hover::after,\n.ant-checkbox-wrapper:hover .ant-checkbox::after {\n visibility: visible;\n}\n.ant-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-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-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-checkbox-checked .ant-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-checkbox-checked .ant-checkbox-inner {\n background-color: #466aff;\n border-color: #466aff;\n}\n.ant-checkbox-disabled {\n cursor: not-allowed;\n}\n.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {\n border-color: rgba(0, 0, 0, 0.25);\n animation-name: none;\n}\n.ant-checkbox-disabled .ant-checkbox-input {\n cursor: not-allowed;\n}\n.ant-checkbox-disabled .ant-checkbox-inner {\n background-color: #f5f5f5;\n border-color: #d9d9d9 !important;\n}\n.ant-checkbox-disabled .ant-checkbox-inner::after {\n border-color: #f5f5f5;\n border-collapse: separate;\n animation-name: none;\n}\n.ant-checkbox-disabled + span {\n color: rgba(0, 0, 0, 0.25);\n cursor: not-allowed;\n}\n.ant-checkbox-disabled:hover::after,\n.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {\n visibility: hidden;\n}\n.ant-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-checkbox-wrapper.ant-checkbox-wrapper-disabled {\n cursor: not-allowed;\n}\n.ant-checkbox-wrapper + .ant-checkbox-wrapper {\n margin-left: 8px;\n}\n.ant-checkbox + span {\n padding-right: 8px;\n padding-left: 8px;\n}\n.ant-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-checkbox-group-item {\n display: inline-block;\n margin-right: 8px;\n}\n.ant-checkbox-group-item:last-child {\n margin-right: 0;\n}\n.ant-checkbox-group-item + .ant-checkbox-group-item {\n margin-left: 0;\n}\n.ant-checkbox-indeterminate .ant-checkbox-inner {\n background-color: #fff;\n border-color: #d9d9d9;\n}\n.ant-checkbox-indeterminate .ant-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-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {\n background-color: rgba(0, 0, 0, 0.25);\n border-color: rgba(0, 0, 0, 0.25);\n}\n",""]),e.exports=t},BMrR:function(e,t,n){"use strict";n.r(t);var r=n("qrJ5");t.default=r.a},CdhJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=m(n("2/Rp")),a=m(n("BMrR")),o=m(n("kPKH")),l=m(n("kaz8")),i=m(n("Vl3Y")),c=m(n("tsqr")),u=m(n("2fM7")),s=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},f=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("+L6B"),n("14J3"),n("jCWc"),n("sRBo"),n("y8nQ"),n("miYZ"),n("OaEy");var d=n("cDcd"),p=m(d);n("gesq"),n("4B6f");var b=n("m/JD");function m(e){return e&&e.__esModule?e:{default:e}}var h=u.default.Option;t.default=i.default.create()((function(e){var t=e.form,n=e.botDetail,m=e.setReload,v=e.match.params.id,y=e.current_user,x=t.getFieldDecorator,g=t.validateFields,k=(t.setFieldsValue,t.getFieldsValue),E=[{value:2,name:"无权限"},{value:0,name:"只读"},{value:1,name:"读写"}],_=(0,d.useState)(void 0),O=f(_,2),w=O[0],j=O[1],C=(0,d.useState)(void 0),S=f(C,2),N=S[0],V=S[1],P=(0,d.useState)(void 0),I=f(P,2),B=I[0],R=I[1];function G(e,t,n){var r=k(),a=r.event_code,o=r.event_pr,l=r.event_issue;a||o||l?n():n("请至少选择一个订阅事件")}return(0,d.useEffect)((function(){if(n){var e=n.limit_and_events,t=e.juris_diction_code,r=e.juris_diction_pr,a=e.juris_diction_issue;j(t),V(r),R(a)}}),[n]),p.default.createElement(i.default,{className:"createExploitForm jurisdictionBox",onSubmit:function(e){e.preventDefault(),g((function(e,t){if(!e){var r=t.juris_diction_code,a=t.juris_diction_pr,o=t.event_code,l=t.event_pr,i=t.event_issue,u=t.juris_diction_issue,f=s({},n,{bot_id:parseInt(v),limit_and_events:{event_code:o?o.toString():"",event_pr:l?l.toString():"",event_issue:i?i.toString():"",juris_diction_code:r,juris_diction_pr:a,juris_diction_issue:u},user_id:y&&y.user_id});(0,b.registerUpdateBot)(f).then((function(e){e&&200===e.code?(c.default.success("更改成功"),m(Math.random())):c.default.error(e.data)}))}}))}},n&&p.default.createElement("div",null,p.default.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"仓库访问权限"),p.default.createElement(i.default.Item,{label:"代码库权限",className:"resourceBox botItem dashedBorder"},p.default.createElement("div",{className:"color-99"},"代码库git推送、分支的创建与删除"),x("juris_diction_code",{initialValue:n.limit_and_events.juris_diction_code,getValueFromEvent:function(e){return j(e),e}})(p.default.createElement(u.default,null,E.map((function(e){return p.default.createElement(h,{value:e.value,key:e.value},e.name)}))))),p.default.createElement("div",{className:"dashedBor"}),p.default.createElement(i.default.Item,{label:"合并请求(PR)权限",className:"resourceBox botItem"},p.default.createElement("div",{className:"color-99"},"合并请求的打开、关闭、编辑、分配"),x("juris_diction_pr",{initialValue:n.limit_and_events.juris_diction_pr,getValueFromEvent:function(e){return V(e),e}})(p.default.createElement(u.default,null,E.map((function(e){return p.default.createElement(h,{value:e.value,key:e.value},e.name)}))))),p.default.createElement("div",{className:"dashedBor"}),p.default.createElement(i.default.Item,{label:"疑修(Issue)权限",className:"resourceBox botItem"},p.default.createElement("div",{className:"color-99"},"疑修的打开、关闭、编辑、分配、评论"),x("juris_diction_issue",{rules:[{validator:function(e,t,n){var r=k(),a=r.juris_diction_code,o=r.juris_diction_pr;2!==a||2!==t||2!==o?n():n("请至少选择一个权限")}}],initialValue:n.limit_and_events.juris_diction_issue,getValueFromEvent:function(e){return R(e),e}})(p.default.createElement(u.default,null,E.map((function(e){return p.default.createElement(h,{value:e.value,key:e.value},e.name)}))))),(w!==E[0].value||N!==E[0].value)&&p.default.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"订阅事件"),w!==E[0].value&&p.default.createElement(i.default.Item,{label:"代码库事件",className:"botItem width50 checkBox three dashedBorder"},x("event_code",{initialValue:n.limit_and_events.event_code?n.limit_and_events.event_code.split(",").map((function(e){return parseInt(e)})):[],rules:[{validator:function(e,t,n){G(0,0,n)}}]})(p.default.createElement(l.default.Group,null,p.default.createElement(a.default,null,p.default.createElement(o.default,{span:16},p.default.createElement(l.default,{value:0},"推送",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"git推送到存储库"))),p.default.createElement(o.default,{span:8},p.default.createElement(l.default,{value:1},"创建",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"创建分支或标签"))),p.default.createElement(o.default,{span:16},p.default.createElement(l.default,{value:2},"删除",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"删除分支或标签"))))))),w!==E[0].value&&N!==E[0].value&&p.default.createElement("div",{className:"dashedBor"}),N!==E[0].value&&p.default.createElement(i.default.Item,{label:"合并请求事件",className:"botItem width50 checkBox"},x("event_pr",{initialValue:n.limit_and_events.event_pr?n.limit_and_events.event_pr.split(",").map((function(e){return parseInt(e)})):[],rules:[{validator:function(e,t,n){G(0,0,n)}}]})(p.default.createElement(l.default.Group,null,p.default.createElement(a.default,null,p.default.createElement(o.default,{span:16},p.default.createElement(l.default,{value:3},"合并请求",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"合并请求被打开、被关闭或被编辑"))),p.default.createElement(o.default,{span:8},p.default.createElement(l.default,{value:4},"合并请求分配",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"合并请求被分配或取消分配"))),p.default.createElement(o.default,{span:16},p.default.createElement(l.default,{value:6},"合并请求被评论",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"合并请求评论被创建或删除"))))))),(w!==E[0].value||N!==E[0].value)&&B!==E[0].value&&p.default.createElement("div",{className:"dashedBor"}),B!==E[0].value&&p.default.createElement(i.default.Item,{label:"疑修事件",className:"botItem width50 checkBox three"},x("event_issue",{initialValue:n.limit_and_events.event_issue?n.limit_and_events.event_issue.split(",").map((function(e){return parseInt(e)})):[],rules:[{validator:function(e,t,n){G(0,0,n)}}]})(p.default.createElement(l.default.Group,null,p.default.createElement(a.default,null,p.default.createElement(o.default,{span:16},p.default.createElement(l.default,{value:7},"疑修",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"疑修已打开、已关闭、已重新打开或编辑"))),p.default.createElement(o.default,{span:8},p.default.createElement(l.default,{value:8},"疑修已指派",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"疑修已被指派或取消指派"))),p.default.createElement(o.default,{span:16},p.default.createElement(l.default,{value:9},"已标记疑修",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"疑修标记被更新或清除"))),p.default.createElement(o.default,{span:8},p.default.createElement(l.default,{value:10},"疑修评论",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"疑修评论被创建、编辑或删除"))))))),p.default.createElement(i.default.Item,{className:"mt30"},p.default.createElement(r.default,{style:{width:"129px",height:"36px"},type:"primary",htmlType:"submit"},"保存修改"))))}))},KCY9:function(e,t,n){var r=n("7kuL");"string"==typeof r&&(r=[[e.i,r,""]]);n("aET+")(r,{hmr:!0,transform:void 0}),r.locals&&(e.exports=r.locals)},gesq:function(e,t,n){},jCWc:function(e,t,n){"use strict";n.r(t),n("cIOH"),n("1GLa")},kPKH:function(e,t,n){"use strict";n.r(t);var r=n("/kpp");t.default=r.a},kaz8:function(e,t,n){"use strict";n.r(t);var r=n("cDcd"),a=n("17x9"),o=n("VCL8"),l=n("eHJ2"),i=n.n(l),c=n("x1Ya"),u=n("Gytx"),s=n.n(u),f=n("H84U"),d=n("6CfX");function p(e){return(p="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,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(){return(m=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 h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(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 y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function x(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var E=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 a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n},_=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&&y(e,t)}(o,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=k(e);if(t){var a=k(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return x(this,n)}}(o);function o(){var e;return h(this,o),(e=a.apply(this,arguments)).saveCheckbox=function(t){e.rcCheckbox=t},e.renderCheckbox=function(t){var n,a=t.getPrefixCls,o=g(e),l=o.props,u=o.context,s=l.prefixCls,f=l.className,d=l.children,p=l.indeterminate,h=l.style,v=l.onMouseEnter,y=l.onMouseLeave,x=E(l,["prefixCls","className","children","indeterminate","style","onMouseEnter","onMouseLeave"]),k=u.checkboxGroup,_=a("checkbox",s),O=m({},x);k&&(O.onChange=function(){x.onChange&&x.onChange.apply(x,arguments),k.toggleOption({label:d,value:l.value})},O.name=k.name,O.checked=-1!==k.value.indexOf(l.value),O.disabled=l.disabled||k.disabled);var w=i()(f,(b(n={},"".concat(_,"-wrapper"),!0),b(n,"".concat(_,"-wrapper-checked"),O.checked),b(n,"".concat(_,"-wrapper-disabled"),O.disabled),n)),j=i()(b({},"".concat(_,"-indeterminate"),p));return r.createElement("label",{className:w,style:h,onMouseEnter:v,onMouseLeave:y},r.createElement(c.a,m({},O,{prefixCls:_,className:j,ref:e.saveCheckbox})),void 0!==d&&r.createElement("span",null,d))},e}return t=o,(n=[{key:"componentDidMount",value:function(){var e=this.props.value,t=(this.context||{}).checkboxGroup,n=void 0===t?{}:t;n.registerValue&&n.registerValue(e),Object(d.a)("checked"in this.props||(this.context||{}).checkboxGroup||!("value"in this.props),"Checkbox","`value` is not validate prop, do you mean `checked`?")}},{key:"shouldComponentUpdate",value:function(e,t,n){return!s()(this.props,e)||!s()(this.state,t)||!s()(this.context.checkboxGroup,n.checkboxGroup)}},{key:"componentDidUpdate",value:function(e){var t=e.value,n=this.props.value,r=(this.context||{}).checkboxGroup,a=void 0===r?{}:r;n!==t&&a.registerValue&&a.cancelValue&&(a.cancelValue(t),a.registerValue(n))}},{key:"componentWillUnmount",value:function(){var e=this.props.value,t=(this.context||{}).checkboxGroup,n=void 0===t?{}:t;n.cancelValue&&n.cancelValue(e)}},{key:"focus",value:function(){this.rcCheckbox.focus()}},{key:"blur",value:function(){this.rcCheckbox.blur()}},{key:"render",value:function(){return r.createElement(f.a,null,this.renderCheckbox)}}])&&v(t.prototype,n),o}(r.Component);_.__ANT_CHECKBOX=!0,_.defaultProps={indeterminate:!1},_.contextTypes={checkboxGroup:a.any},Object(o.polyfill)(_);var O=_,w=n("BGR+");function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function C(){return(C=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 S(e){return function(e){if(Array.isArray(e))return N(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 N(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)?N(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 N(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 V(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function P(e,t){return(P=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function I(e,t){return!t||"object"!==j(t)&&"function"!=typeof t?B(e):t}function B(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var G=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)}(l,e);var t,n,a,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=R(e);if(t){var a=R(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return I(this,n)}}(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=o.call(this,e)).cancelValue=function(e){t.setState((function(t){return{registeredValues:t.registeredValues.filter((function(t){return t!==e}))}}))},t.registerValue=function(e){t.setState((function(t){var n=t.registeredValues;return{registeredValues:[].concat(S(n),[e])}}))},t.toggleOption=function(e){var n=t.state.registeredValues,r=t.state.value.indexOf(e.value),a=S(t.state.value);-1===r?a.push(e.value):a.splice(r,1),"value"in t.props||t.setState({value:a});var o=t.props.onChange;if(o){var l=t.getOptions();o(a.filter((function(e){return-1!==n.indexOf(e)})).sort((function(e,t){return l.findIndex((function(t){return t.value===e}))-l.findIndex((function(e){return e.value===t}))})))}},t.renderGroup=function(e){var n=e.getPrefixCls,a=B(t),o=a.props,l=a.state,c=o.prefixCls,u=o.className,s=o.style,f=o.options,d=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 a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(o,["prefixCls","className","style","options"]),p=n("checkbox",c),b="".concat(p,"-group"),m=Object(w.default)(d,["children","defaultValue","value","onChange","disabled"]),h=o.children;f&&f.length>0&&(h=t.getOptions().map((function(e){return r.createElement(O,{prefixCls:p,key:e.value.toString(),disabled:"disabled"in e?e.disabled:o.disabled,value:e.value,checked:-1!==l.value.indexOf(e.value),onChange:e.onChange,className:"".concat(b,"-item")},e.label)})));var v=i()(b,u);return r.createElement("div",C({className:v,style:s},m),h)},t.state={value:e.value||e.defaultValue||[],registeredValues:[]},t}return t=l,a=[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value||[]}:null}}],(n=[{key:"getChildContext",value:function(){return{checkboxGroup:{toggleOption:this.toggleOption,value:this.state.value,disabled:this.props.disabled,name:this.props.name,registerValue:this.registerValue,cancelValue:this.cancelValue}}}},{key:"shouldComponentUpdate",value:function(e,t){return!s()(this.props,e)||!s()(this.state,t)}},{key:"getOptions",value:function(){return this.props.options.map((function(e){return"string"==typeof e?{label:e,value:e}:e}))}},{key:"render",value:function(){return r.createElement(f.a,null,this.renderGroup)}}])&&V(t.prototype,n),a&&V(t,a),l}(r.Component);G.defaultProps={options:[]},G.propTypes={defaultValue:a.array,value:a.array,options:a.array.isRequired,onChange:a.func},G.childContextTypes={checkboxGroup:a.any},Object(o.polyfill)(G);var M=G;O.Group=M,t.default=O},sRBo:function(e,t,n){"use strict";n.r(t),n("cIOH"),n("KCY9")}}]);