1import{j as t,r as d}from"./react-Ph8KmUpc.js";import{B as l}from"./index-Dgg3Vw6B.js";import{c}from"./classnames-BexLmjtK.js";import{L as u}from"./index-BQP9Fsax.js";import"./react-infinite-scroller-DHECxD1N.js";import"./react-custom-scrollbars-2-kgjb46fP.js";import"./lodash-BD6zDV1Z.js";import{U as h}from"./index-BOcg-wIz.js";import{F as s,I as x,M as j}from"./antd-60O3bWIW.js";import"./@babel-Dv-xQaqJ.js";import"./jspdf-DJ5JdgJM.js";import"./fflate-Cf-_J6lE.js";import"./@loadable-D-cJeKcY.js";import"./react-is-8JwjhRSi.js";import"./hoist-non-react-statics-BSI0cVgy.js";import"./react-redux-frK-3DTg.js";import"./react-dom-Bv_et8d-.js";import"./scheduler-CzFDRTuY.js";import"./use-sync-external-store-Dy5tW4V4.js";import"./redux-CEHQTSDm.js";import"./dayjs-B1fPiYSR.js";import"./react-phone-input-2-DcTLHI2n.js";import"./react-router-dom-v5-compat-CtyklhH_.js";import"./@remix-run-CE9fA62X.js";import"./react-router-DFdoayiM.js";import"./prop-types-COOZHFUr.js";import"./history-Dj_sFSuk.js";import"./resolve-pathname-D6XOvX2q.js";import"./value-equal-epUc6GCk.js";import"./tiny-invariant-BaFNuDhB.js";import"./react-router-dom-4Xacavkg.js";import"./react-responsive-Fco_aIei.js";import"./@ant-design-DKksAqrL.js";import"./rc-util-CJpcnuU4.js";import"./@emotion-BBuvJ6NL.js";import"./stylis-DKO5tF0i.js";import"./resize-observer-polyfill-B1PUzC5B.js";import"./@ctrl-DOFZgDuz.js";import"./@redux-saga-DofAfZN4.js";import"./country-list-8JtTH2WR.js";import"./mixpanel-browser-BICdPCGo.js";import"./react-ga-DGmEChOC.js";import"./file-saver-D0BwbMUa.js";import"./i18n-iso-countries-cqLO8yen.js";import"./diacritics-OEF76RwT.js";import"./sanitize-html-DrRXZjxj.js";import"./entities-CKVXowTg.js";import"./domelementtype-AVFTcEpP.js";import"./escape-string-regexp-BdPwSnSr.js";import"./deepmerge-MrQlWjp6.js";import"./parse-srcset-BJhEFT5l.js";import"./postcss-B8633UFr.js";import"./picocolors-CBpy9uNM.js";import"./nanoid-oL8Tb-R4.js";import"./title-BFmZ_Iud.js";import"./path-to-regexp-DqLwlp2K.js";import"./uuid-CQkTLCs1.js";import"./chartjs-adapter-dayjs-4-8obW1Y9W.js";import"./chart.js-CeS8xRSw.js";import"./@kurkle-BZxJdD1U.js";import"./rc-resize-observer-BdQ-qCQL.js";import"./rc-motion-DhBSNTJX.js";import"./rc-picker-CN97HBMS.js";import"./@rc-component-CxcFbznJ.js";import"./rc-tabs-7wIxrTW8.js";import"./rc-dropdown-D3NoWE6X.js";import"./rc-menu-Cs56wxo8.js";import"./rc-overflow-BU2hobRn.js";import"./rc-select-DMFs1Ga8.js";import"./rc-virtual-list-DCFHM7qA.js";import"./rc-collapse-Tq3AGtZp.js";import"./rc-input-number-DzPeLdwY.js";import"./rc-input-CuyV-7Kl.js";import"./rc-drawer-DDe2Y2yl.js";import"./rc-field-form-XbhqmKOH.js";import"./async-validator-DKvM95Vc.js";import"./scroll-into-view-if-needed-BZeNfFF0.js";import"./compute-scroll-into-view-DWa9QgjM.js";import"./rc-dialog-DCRVNfDd.js";import"./rc-notification-frdkeFpn.js";import"./rc-tooltip-Cwc3QpCo.js";import"./rc-rate-D3021DsI.js";import"./rc-slider-BhLoUAYh.js";import"./rc-steps-CE9f1muJ.js";import"./rc-switch-DEwR8TyH.js";import"./rc-table-CYxJIk4h.js";import"./rc-tree-CTLZRWS2.js";import"./rc-checkbox-DiOY8bhH.js";import"./rc-pagination-BvDmzJeC.js";import"./throttle-debounce-CUWDS_la.js";import"./copy-to-clipboard-BHXIcV7g.js";import"./toggle-selection-BHUZwh74.js";import"./rc-textarea-Dy8qJcu2.js";import"./rc-progress-B-NZ42G9.js";import"./raf-Dq-sNnLN.js";import"./performance-now-CBZyMFG9.js";import"./dom-css-B4pbzv-1.js";import"./prefix-style-BamWPxcA.js";import"./to-camel-case-BpxV1GzG.js";import"./to-space-case-V3KmtM9Z.js";import"./to-no-case-Dd7xp2sK.js";import"./add-px-to-style-Y8Vp6shL.js";import"./tenant-DiBGt2Y8.js";import"./user-WoTOvMj4.js";import"./styles.module-BMLsuaJr.js";const f="_header_1006j_1",g="_title_1006j_16",v="_modalTitle_1006j_20",U="_modalText_1006j_25",i={header:f,title:g,modalTitle:v,modalText:U};function _(a){const[r]=s.useForm(),m=r.getFieldError("email"),p=()=>{r.validateFields().then(e=>{a.onSubmit(e.email)})};return t.jsxs(s,{form:r,onFinish:p,className:i.form,children:[t.jsx(s.Item,{name:"email",rules:[{type:"email",message:"The input is not valid email!"},{required:!0,message:"Please input an email!"}],children:t.jsx(x,{suffix:t.jsx("i",{className:c("icon-mail",i.inputIcon)}),placeholder:"Email",type:"email"})}),t.jsx(l,{text:"send invite",type:"submit",theme:"cta",fluid:!0}),m&&t.jsx("div",{className:i.error,children:m})]})}class vi extends d.PureComponent{componentDidMount(){this.props.actions.getContractUsers()}render(){const{isLoading:r,data:m,contractServices:p,isUserModalVisible:e,actions:o,contract:n}=this.props;return t.jsxs(u,{loading:r,children:[t.jsxs("div",{className:i.header,children:[t.jsx("h4",{className:i.title,children:"Users"}),t.jsx(l,{text:"add user",theme:"cta",icon:"icon-plus",autoWidth:!0,onClick:()=>o.toggleInviteModal(!0)})]}),t.jsx(h,{contract:n,data:m,isLoading:!1,tableHeight:464,availableServices:p,onUserDelete:o.deleteContractUser,onUserChange:o.updateContractUserFieldLive}),e&&t.jsxs(j,{width:360,centered:!0,open:e,onCancel:()=>o.toggleInviteModal(!1),footer:null,children:[t.jsx("h4",{className:i.modalTitle,children:"Add User"}),t.jsxs("p",{className:i.modalText,children:["Enter userâs email address to invite him"," ",t.jsx("br",{})," ","to your Music Mail list"]}),t.jsx(_,{onSubmit:o.inviteContractUser})]})]})}}export{vi as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.