1(this["webpackJsonpclassplus-web-react"]=this["webpackJsonpclassplus-web-react"]||[]).push([[114],{1110:function(e,t,a){"use strict";var n=a(1),s=a.n(n),r=a(47),l=a(140),i=a(1028),o=a(459),c=a(1126),m=a.n(c),d=a(1143),p=a.n(d),u=a(67),h=a(38),g=a(2780);class k extends s.a.Component{constructor(e){super(e),this.getCourseLinkModal=()=>{let{t:e}=this.props;return s.a.createElement("div",null,s.a.createElement(r.m,{icon:"warning sign",content:e("components.custom.editDeleteModal.header","Batch cannot be removed."),className:"modalDiv"}),s.a.createElement(r.u.Content,{className:"modalDiv"},e("components.custom.content","This batch cannot be removed as it is linked to one of more online courses. Please unlink this batch from all the courses before removing.")),s.a.createElement(r.u.Actions,{style:{padding:"1rem"}},s.a.createElement(r.b,{primary:!0,onClick:this.handleClose,style:{float:"right",marginBottom:"1rem"}},e("components.custom.okay","Okay"))))},this.showCourseLinkModal=()=>{const{showCourseLinkModal:e}=this.props;return"function"===typeof e&&e()},this.getDeleteConfirmation=()=>{const{headerContent:e,modalContent:t,dropdownText:a="Remove",t:n}=this.props;return s.a.createElement("div",null,s.a.createElement(r.m,{icon:"warning sign",content:e,className:"modalDiv"}),s.a.createElement(r.u.Content,{className:"modalDiv"},t),s.a.createElement(r.u.Actions,{style:{padding:"1rem"}},s.a.createElement(r.b,{primary:!0,onClick:this.handleDelete,style:{float:"right",marginBottom:"1rem"}},a),s.a.createElement(r.b,{onClick:this.handleClose,style:{float:"right",marginBottom:"1rem"}},n("components.custom.editDeleteModal.close","Close"))))},this.state={modalOpen:!1},this.handleDelete=this.handleDelete.bind(this),this.handleOpen=this.handleOpen.bind(this),this.handleClose=this.handleClose.bind(this)}handleClose(){this.setState({modalOpen:!1}),this.props.cancelAction&&this.props.cancelAction()}handleOpen(e){"Remove Batch"===e&&Object(u.a)(h.W);const{permissions:t}=this.props,a=t&&t.ownerPremiumStatus;if(null==this.props.permissions)this.setState({modalOpen:!0});else if(!a)return this.props.showPremiumExpiryModal(!0);this.setState({modalOpen:!0})}async handleDelete(){let{dropdownText:e}=this.props;if(this.props.deleteEvent){"success"===(await this.props.deleteAction()).status&&(this.setState({modalOpen:!1}),this.props.resetOffset(),this.props.fetchEvents())}else"Remove Batch"===e&&Object(u.a)(h.U),this.setState({modalOpen:!1}),this.props.deleteAction()}render(){const{dropdownText:e="Remove",isDeleteTest:t,inactiveIcon:a,t:n}=this.props;return s.a.createElement(r.u,{onOpen:this.props.onOpen,trigger:s.a.createElement(r.h.Item,{onClick:this.handleOpen.bind(this,e),className:""},s.a.createElement("div",{className:"flexrow alignCenter"}," ",s.a.createElement("img",{src:a?p.a:m.a,alt:"SVGDelete",className:"mrighthalfrem"}),s.a.createElement("span",null," ",t?n("components.custom.editDeleteModal.remove","Remove"):e))),open:this.state.modalOpen,onClose:this.handleClose,size:"tiny"},this.showCourseLinkModal()&&this.getCourseLinkModal()||this.getDeleteConfirmation())}}t.a=Object(i.a)(Object(l.connect)(void 0,{showPremiumExpiryModal:o.c})(Object(g.a)()(k)))},1126:function(e,t,a){e.exports=a.p+"static/media/deleteBatch.dea37fba.svg"},1143:function(e,t,a){e.exports=a.p+"static/media/inactiveIcon.5d594c8c.svg"},1262:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var n=a(1),s=a.n(n),r=a(47);function l(e){const{input:t,placeholder:a,disabled:n,className:l,rows:i,meta:{touched:o,error:c},style:m}=e;return s.a.createElement("div",null,s.a.createElement(r.B,Object.assign({placeholder:a,className:l,rows:i,disabled:n,error:Boolean(o&&c),style:m},t)),o&&c&&s.a.createElement(r.q,{style:{display:"block"},basic:!0,color:"red",pointing:!0},c))}},1763:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return r}));var n=a(384);function s(e){return{type:n.b,showInstalmentsStatus:e}}function r(e){return{type:n.a,initFromStoreStatus:e}}},3421:function(e,t,a){"use strict";a.r(t);var n=a(1),s=a.n(n),r=a(140),l=a(47),i=a(2796),o=a(5),c=a(1023),m=a.n(c),d=a(1110),p=a(132),u=a(1368),h=a.n(u),g=a(1015);function k(e){let{feesStructureData:t,noMoreData:a,onAddClick:r,fetchTemplateList:i,onDeleteClick:o,onEditClick:c,loading:u,onSearch:k}=e;const[E,y]=Object(n.useState)("");return s.a.createElement(l.z,{loading:u,className:"w-100"},s.a.createElement(l.k,{style:{margin:"1rem 1.5rem 0 0.5rem"}},s.a.createElement(l.k.Row,{verticalAlign:"middle"},s.a.createElement(l.k.Column,{computer:"12",textAlign:"left"},s.a.createElement("p",{className:"cp-heading--5 letter-spacing text-grey upper-case"},s.a.createElement(g.a,{i18nKey:"components.payments.templateList.feeStructures"},"Fee Structures"))),s.a.createElement(l.k.Column,{computer:"4",textAlign:"right"},s.a.createElement(l.b,{primary:!0,onClick:r},s.a.createElement(g.a,{i18nKey:"components.payments.templateList.button.add"},"Add"))))),s.a.createElement(l.p,{placeholder:"Search...",iconPosition:"left",icon:"search",fluid:!0,value:E,onChange:e=>{const{value:t}=e.target;y(t),k(t)},style:{marginBottom:"10px"},input:{style:{border:"0",boxShadow:"none"}}}),t&&t.length?s.a.createElement(m.a,{next:()=>i(!0),hasMore:!a,loader:s.a.createElement(l.k,{centered:!0},s.a.createElement(l.k.Column,{stretched:!0,width:10},!u&&s.a.createElement(l.r,{active:!0,inline:"centered"}))),height:"33rem",style:{overflowX:"hidden"}},s.a.createElement(l.k,{style:localStorage.getItem("hideAll")?{margin:"0 1.7rem 0 1.5rem"}:{margin:"0 1.5rem 0 1.5rem"}},t&&t.map(e=>s.a.createElement(l.k.Row,{key:e.name},s.a.createElement(l.k.Column,{className:"p-0",computer:e.ezEMIAllowed?"7":"12"},e.name),!!e.ezEMIAllowed&&s.a.createElement(l.k.Column,{className:"p-0",computer:"5"}," ",s.a.createElement("span",null,s.a.createElement("img",{className:"EzcredStructureLogo",src:h.a,alt:"EzcredLogo"})),s.a.createElement("span",{className:"EzcredStructureText"},s.a.createElement(g.a,{i18nKey:"components.payments.templateList.EMIavailable"},"EMI available"))),s.a.createElement(l.k.Column,{computer:"2"},s.a.createElement("a",{href:"javascript:;",onClick:()=>c(e.id)},s.a.createElement(g.a,{i18nKey:"components.payments.templateList.edit"},"Edit"))),s.a.createElement(l.k.Column,{computer:"2"},s.a.createElement("div",{className:"feeStructureRemove"},s.a.createElement(d.a,{headerContent:"Are you sure about deleting this structure?",modalContent:s.a.createElement("p",null,"Proceed only if you are very sure"),Trigger:e=>{let{onClick:t}=e;return s.a.createElement("a",{href:"javascript:;",onClick:t,className:"text-red"},s.a.createElement(g.a,{i18nKey:"components.payments.templateList.delete"},"Delete"))},deleteAction:()=>o(e.id)}
1))))))):s.a.createElement(l.k,null,s.a.createElement(l.k.Row,{textAlign:"center"},s.a.createElement(p.a,{style:{margin:"auto"}}," ",s.a.createElement(g.a,{i18nKey:"components.payments.templateList.noStructureFound"},"No Structure found")))))}var E=a(1032),y=a(151),v=a(595);var C=a(1763),f=a(115),T=a(38);class S extends s.a.Component{constructor(e){super(e),this.search=e=>{this.setState({offset:0,noMoreData:!1,searchTerm:e},()=>{this.fetchTemplateList(!1)})},this.debounce=(e,t)=>{let a;return function(n){clearTimeout(a),a=setTimeout(()=>{e(n)},t)}},this.onSearch=this.debounce(this.search,1e3),this.state={offset:0,noMoreData:!1,selectedTutorId:null,tutorId:null,searchTerm:""},this.onAddClick=this.onAddClick.bind(this),this.onDeleteClick=this.onDeleteClick.bind(this),this.fetchTemplateList=this.fetchTemplateList.bind(this),this.onEditClick=this.onEditClick.bind(this),this.onSearch=this.onSearch.bind(this),this.debounce=this.debounce.bind(this),this.search=this.search.bind(this)}componentDidMount(){this.fetchTemplateList()}componentDidUpdate(e,t){var a,n;null!==(a=this.props)&&void 0!==a&&a.selectedCaretakerTutorId&&e.selectedCaretakerTutorId&&(null===(n=this.props)||void 0===n?void 0:n.selectedCaretakerTutorId)!=(null===e||void 0===e?void 0:e.selectedCaretakerTutorId)&&this.fetchTemplateList()}onAddClick(){this.props.setInitFromStoreStatus(!1),this.props.setShowInstalmentsStatus(!1),this.props.clearRemoteData("singleStructure"),this.props.history.push("/payments/createTemplate")}onEditClick(e){this.props.history.push("/payments/editTemplate?structureId="+e)}onDeleteClick(e){const{isCaretaker:t,isPaymentsCaretaker:a,selectedCaretakerTutorId:n,userTutorId:s}=this.props;let r="";t&&a&&n&&s&&s!=n&&(r="?tutorId="+n),this.props.setDeletingTemplateStatus(!0),this.props.makeApiCall(`/fees/structure/${e}${r}`,"Delete",void 0,()=>{Object(f.IntercomAPI)("trackEvent",T.Nc),this.setState({offset:0},()=>this.fetchTemplateList()),this.props.setDeletingTemplateStatus(!1),o.toastr.success("Success","Template deleted successfully")},()=>this.props.setDeletingTemplateStatus(!1))}fetchTemplateList(e){var t,a;const{isCaretaker:n,isPaymentsCaretaker:s,selectedCaretakerTutorId:r,userTutorId:l}=this.props,i=null===(t=JSON.parse(localStorage.getItem("selectedCaretakerData")))||void 0===t?void 0:t.tutorId,o=JSON.parse(localStorage.getItem("data"));let c="";n&&s&&r&&l&&l!=r?c="&tutorId="+r:i&&null!==o&&void 0!==o&&o.tutorId&&null!==o&&void 0!==o&&o.isCaretaker&&null!==o&&void 0!==o&&null!==(a=o.caretakerPermissions)&&void 0!==a&&a.payments&&i!=(null===o||void 0===o?void 0:o.tutorId)&&(c="&tutorId="+i),this.state.searchTerm&&(c+="&search="+this.state.searchTerm);this.props.fetchRemoteData({url:`/fees/structure?limit=10&offset=${this.state.offset}${c}`,key:"feesStructure",concat:e,success:t=>{this.setState({noMoreData:t.data.length<10,offset:e?this.state.offset+10:10})}})}render(){const{feesStructureLoading:e,feesStructureData:t,deletingTemplate:a}=this.props;return s.a.createElement(k,{onAddClick:this.onAddClick,fetchTemplateList:this.fetchTemplateList,noMoreData:this.state.noMoreData,loading:e||a,feesStructureData:t,onDeleteClick:this.onDeleteClick,onEditClick:this.onEditClick,onSearch:this.onSearch})}}var D=Object(i.a)(Object(r.connect)((function(e){var t,a,n,s,r,l;return{deletingTemplate:e.payments.templateList&&e.payments.templateList.deletingTemplateStatus,tutorId:e.persistedData&&e.persistedData.tutorId,selectedTutor:e.payments&&e.payments.tab&&e.payments.tab.selectedTutor,selectedCaretakerTutorId:null===e||void 0===e||null===(t=e.settingsCareTakerReducer)||void 0===t||null===(a=t.selectedCaretakerData)||void 0===a?void 0:a.tutorId,userTutorId:null===e||void 0===e||null===(n=e.persistedData)||void 0===n?void 0:n.tutorId,isCaretaker:null===e||void 0===e||null===(s=e.persistedData)||void 0===s?void 0:s.isCaretaker,isPaymentsCaretaker:null===e||void 0===e||null===(r=e.persistedData)||void 0===r||null===(l=r.caretakerPermissions)||void 0===l?void 0:l.payments}}),{makeApiCall:y.b,setDeletingTemplateStatus:function(e){return{type:v.a,deletingTemplateStatus:e}},setInitFromStoreStatus:C.a,setShowInstalmentsStatus:C.b})(Object(E.a)(S,{feesStructure:{data:!0,loading:!0}}))),b=a(368),I=a(177),x=a(1088),A=a(163),w=a(1262),N=a(2249);var O=Object(x.a)({form:"taxDetails",enableReinitialize:!0,validate:function(e){const t={};return(!e.tax&&0!==e.tax||isNaN(e.tax)||e.tax<0||e.tax>99)&&(t.tax="Please provide a valid tax percentage"),t}})((function(e){let{handleCancelClick:t,handleSubmit:a,submitting:n,loading:r,invali
1d:i}=e;const{t:o}=Object(N.a)();return s.a.createElement(l.z,{loading:r,className:"w-100"},s.a.createElement(l.j,{onSubmit:a},s.a.createElement(l.k,{style:{margin:"1rem 1.5rem 0 4rem"}},s.a.createElement(l.k.Row,null,s.a.createElement("p",{className:"cp-stats-description profile-section-label"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.taxDetails"},"TAX DETAILS"))),s.a.createElement(l.k.Row,null,s.a.createElement(l.k.Column,{style:{padding:"0"}},s.a.createElement(l.v,{trigger:s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.billingDetails"},"Billing details")," ",s.a.createElement(l.n,{name:"question"}))},s.a.createElement("p",null," ",s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.example"},"Example")," "),s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.stellarAcademy"},"Stellar Academy,"))),s.a.createElement(I.a,{component:w.a,placeholder:o("components.payments.taxDetails.placeholder.enterBillingDetails","Enter billing details"),size:"mini",name:"billingDetails",rows:"3",fluid:!0}))),s.a.createElement(l.k.Row,null,s.a.createElement(l.k.Column,{style:{padding:"0"}},s.a.createElement(l.v,{trigger:s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.popup.gstIn"},"GSTIN")," ",s.a.createElement(l.n,{name:"question"}))},s.a.createElement("p",null,s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.example"},"Example")," "),s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.gstIn22"},"GSTIN 22 AAAAA0000A 1 Z 5"))),s.a.createElement(I.a,{name:"gstNumber",size:"mini",type:"text",component:A.a,placeholder:o("components.payments.taxDetails.placeholder.enterGstNumberHere","Enter GST number here"),fluid:!0}))),s.a.createElement(l.k.Row,null,s.a.createElement(l.k.Column,{style:{padding:"0"}},s.a.createElement("p",{className:"cp-heading--6 text-grey"},"Tax (in %)"),s.a.createElement(I.a,{name:"tax",size:"mini",type:"number",component:A.a,placeholder:o("components.payments.taxDetails.placeholder.enterTaxP","Enter tax %"),fluid:!0}))),s.a.createElement(l.k.Row,null,s.a.createElement(l.k.Column,{style:{padding:"0"}},s.a.createElement(l.v,{trigger:s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.address"},"Address")," ",s.a.createElement(l.n,{name:"question"}))},s.a.createElement("p",null," ",s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.example"},"Example")," "),s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.popup.stellarAcademy"},"Stellar Academy,")),s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.popup.houseNumber"},"House number 23,")),s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.popup.lajpatNagar"},"Lajpat Nagar")," "),s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.popup.newDelhi"},"New Delhi")," - 110 012"),s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.popup.india"},"India")),s.a.createElement("p",{className:"cp-heading--6 text-grey"},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.popup.telephone"},"Telephone"),": +91 9123456780")),s.a.createElement(I.a,{name:"address",size:"mini",component:w.a,placeholder:o("components.payments.taxDetails.placeholder.enterAddress","Enter address"),fluid:!0}))),s.a.createElement(l.k.Row,{style:{paddingLeft:"18%"}},s.a.createElement(l.b,{loading:n,disabled:n||i,primary:!0,rows:"3",size:"small",style:{width:"35%",marginRight:"2em"}},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.button.save"},"Save")),s.a.createElement(l.b,{basic:!0,style:{width:"35%"},onClick:t},s.a.createElement(g.a,{i18nKey:"components.payments.taxDetails.button.cancel"},"Cancel"))))))}
1));class M extends s.a.Component{constructor(e){super(e),this.state={selectedTutorId:this.props.selectedTutor&&this.props.selectedTutor[0].value,tutorId:this.props.tutorId},this.handleCancelClick=this.handleCancelClick.bind(this),this.onSubmit=this.onSubmit.bind(this)}onSubmit(e){const{isCaretaker:t,isPaymentsCaretaker:a,selectedCaretakerTutorId:n,userTutorId:s}=this.props;let r="";return t&&a&&n&&s&&s!=n&&(r="?tutorId="+n),new Promise((t,a)=>{this.props.makeApiCall("fees/settings"+r,"Patch",e,()=>{o.toastr.success("SUCCESS","Tax details updated successfully"),t()},()=>{a()})})}getInitialValues(){const{feeSettingsData:e}=this.props;return e&&{gstNumber:e.gstNumber,id:e.id,billingDetails:e.billingDetails,tax:e.tax,address:e.address}}handleCancelClick(e){e.preventDefault(),this.props.reset("taxDetails")}render(){const{feeSettingsLoading:e}=this.props;return s.a.createElement(O,{loading:e,handleCancelClick:this.handleCancelClick,initialValues:this.getInitialValues(),onSubmit:this.onSubmit})}}var R=Object(r.connect)((function(e){var t,a,n,s,r,l;return{tutorId:e.persistedData&&e.persistedData.tutorId,selectedTutor:e.payments&&e.payments.tab&&e.payments.tab.selectedTutor,premiumStatus:e.persistedData&&e.persistedData.premiumStatus,userTutorId:null===e||void 0===e||null===(t=e.persistedData)||void 0===t?void 0:t.tutorId,selectedCaretakerTutorId:null===e||void 0===e||null===(a=e.settingsCareTakerReducer)||void 0===a||null===(n=a.selectedCaretakerData)||void 0===n?void 0:n.tutorId,isCaretaker:null===e||void 0===e||null===(s=e.persistedData)||void 0===s?void 0:s.isCaretaker,isPaymentsCaretaker:null===e||void 0===e||null===(r=e.persistedData)||void 0===r||null===(l=r.caretakerPermissions)||void 0===l?void 0:l.payments}}),{reset:b.g})(Object(E.a)(M,{feeSettings:{loading:!0,data:!0}}));function L(e){let{notificationSettings:t,handleToggle:a,loading:n}=e;return s.a.createElement(l.z,{className:"w-100",loading:n},s.a.createElement(l.k,{verticalAlign:"middle",style:{margin:"1rem 1.5rem 0 4rem"}},s.a.createElement(l.k.Row,null,s.a.createElement("p",{className:"cp-stats-description profile-section-label upper-case"},s.a.createElement(g.a,{i18nKey:"components.payments.notificationSettings.notificationTriggerDate"},"Notification trigger date"))),s.a.createElement(l.k.Row,null,s.a.createElement(l.k.Column,{computer:"6",className:"pl-0"},s.a.createElement("div",null," ",s.a.createElement(g.a,{i18nKey:"components.payments.notificationSettings.1dayPrior"},"1 Day prior")," ")),s.a.createElement(l.k.Column,{computer:"3",floated:"right"},s.a.createElement(l.d,{checked:t&&t[1],onChange:()=>a("1")}))),s.a.createElement(l.k.Row,null,s.a.createElement(l.k.Column,{computer:"6",className:"pl-0"},s.a.createElement("div",null," ",s.a.createElement(g.a,{i18nKey:"components.payments.notificationSettings.3daysPrior"},"3 Day prior")," ")),s.a.createElement(l.k.Column,{computer:"3",floated:"right"},s.a.createElement(l.d,{checked:t&&t[3],onChange:()=>a("3")}))),s.a.createElement(l.k.Row,null,s.a.createElement(l.k.Column,{computer:"6",className:"pl-0"},s.a.createElement("div",null,s.a.createElement(g.a,{i18nKey:"components.payments.notificationSettings.7dayPrior"},"7 Day prior")," ")),s.a.createElement(l.k.Column,{computer:"3",floated:"right"},s.a.createElement(l.d,{checked:t&&t[7],onChange:()=>a("7")})))))}var P=a(442);class K extends s.a.Component{constructor(e){super(e),this.handleToggle=this.handleToggle.bind(this)}componentDidUpdate(e){let{feeSettingsData:t}=e;!t&&this.props.feeSettingsData&&this.props.setNotificationsSettings(this.props.feeSettingsData.notifications)}handleToggle(e){const{isCaretaker:t,isPaymentsCaretaker:a,selectedCaretakerTutorId:n,userTutorId:s}=this.props;let r="";t&&a&&n&&s&&s!=n&&(r="?tutorId="+n);const l={id:this.props.feeSettingsData.id,notifications:{[e]:this.props.notifications[e]?0:1}};this.props.updateNotificationsSettings(e),this.props.makeApiCall("/fees/settings"+r,"Patch",l,void 0,()=>this.props.updateNotificationsSettings(e))}render(){return s.a.createElement(L,{loading:this.props.feeSettingsLoading,notificationSettings:this.props.notifications,handleToggle:this.handleToggle})}}var j=Object(r.connect)((function(e){var t,a,n,s,r,l;return{tutorId:e.persistedData&&e.persistedData.tutorId,selectedTutor:e.payments&&e.payments.tab&&e.payments.tab.selectedTutor,notifications:e.payments.notifications&&e.payments.notifications.settings,userTutorId:null===e||void 0===e||null===(t=e.persistedData)||void 0===t?void 0:t.tutorId,selectedCaretakerTutorId:null===e||void 0===e||null===(a=e.settingsCareTakerReducer)||void 0===a||null===(n=a.selectedCaretakerData)||void 0===n?void 0:n.tutorId,isCaretaker:null===e||void 0===e||null===(s=e.persistedData)||void 0===s?void 0:s.isCaretaker,isPaymentsCaretaker:null===e||void 0===e||null===(r=e.persistedData)||void 0===r||null===(l=r.caretakerPermissions)||void 0===l?void 0:l.payments}}),{setNotificationsSettings:function(e){return{type:P.a,settings:e}},updateNotificationsSettings:function(e){return{type:P.b,key:e}},makeApiCall:y.b})(Object(E.a)(K,{feeSettings:{data:!0,loading:!0}})),z=a(456),B=a(2780);const F={ownerListNumberStyle:{fontSize:"1.1em",color:"rgba(83, 84, 87, 0.8)"},coownerRemoveStyle:{color:"#F83047",fontSize:"1rem",display:"block",cursor:"pointer"},ownerListNameStyle:{fontSize:"1.1em"},modalStyle:{width:"40%",marginLeft:"-25%"}};class U extends n.Component{constructor(e){super(e),this.state={modalOpen:!1,remove:{},isDiy:localStorage.getItem("hideAll")},this.openRemoveCareTakerconfirmationModal=this.openRemoveCareTakerconfirmationModal.bind(this),this.closeRemoveConfirmModal=this.closeRemoveConfirmModal.bind(this),this.handleRemove=this.handleRemove.bind(this)}openRemoveCareTakerconfirmationModal(e){this.setState({modalOpen:!0,remove:{caretakerId:e.data.tutorId,caretakername:e.data.name}})}closeRemoveConfirmModal(){this.setState({modalOpen:!1,remove:{}})}handleRemove(){this.setState({modalOpen:!1}),this.props.handleModalConfirm(this.state.remove.caretakerId)}render(){const{user:e,userPremiumStatus:t,careTaker:a,openAddCareTakerModal:n,loading:r,t:i}=this.props,{ownerListNameStyle:o,ownerListNumberStyle:c,modalStyle:m,coownerRemoveStyle:d}=F,{modalOpen:u}=this.state;return s.a.createElement(l.z,{className:"w-100",loading:r},s.a.createElement(l.k,{style:{margin:"1rem 1.5rem 0 4rem"}},s.a.createElement(l.k.Row,{verticalAlign:"middle"},s.a.createElement(l.k.Column,{computer:"12",textAlign:"left"},s.a.createElement("p",{className:"cp-heading--5 letter-spacing text-black upper-case"},this.state.isDiy?s.a.createElement(s.a.Fragment,null,"Team Member(s)"):s.a.createElement(g.a,{i18nKey:"components.payments.careTaker.careTakerSettings"},"Care taker Settings")))),1==t&&s.a.createElement(s.a.Fragment,null,s.a.createElement(l.k.Row,{verticalAlign:"middle"},s.a.createElement(l.k.Column,{computer:"12",textAlign:"left"},s.a.createElement("p",{className:"cp-heading--5 letter-spacing text-grey upper-case"},s.a.createElement(g.a,{i18nKey:"components.payments.careTaker.owner"},"Owner")))),s.a.createElement(l.k.Row,null,s.a.createElement(l.k.Column,{computer:"2",verticalAlign:"middle"},s.a.createElement(z.a,{user:{name:e.name,imageUrl:e.imageUrl||!1},size:40,style:{}})),s.a.createElement(l.k.Column,{className:"pl-0",computer:"5",verticalAlign:"middle"},s.a.createElement("span",{style:o},e.name)),s.a.createElement(l.k.Column,{computer:"5",verticalAlign:"middle"},s.a.createElement("span",{style:c},"+",e.mobile)))),s.a.createElement(l.k.Row,{verticalAlign:"middle"},s.a.createElement(l.k.Column,{computer:"8",textAlign:"left"},s.a.createElement("p",{className:"cp-heading--5 letter-spacing text-grey upper-case"},this.state.isDiy?s.a.createElement(s.a.Fragment,null,"Team Member"):s.a.createElement(g.a,{i18nKey:"components.payments.careTaker.careTaker"},"CareTaker"))),this.state.isDiy?null:s.a.createElement(l.k.Column,{computer:"8",textAlign:"right"},1==t&&s.a.createElement(l.b,{onClick:n,basic:!0,style:{padding:"0.5em 1.5em .5em"}},s.a.createElement(l.n,{name:"plus"}),s.a.createElement(g.a,{i18nKey:"components.payments.careTaker.icon.add"},"Add")))),a&&a.length>0?a.map(e=>s.a.createElement(l.k.Row,{key:e.id,loading:r},s.a.createElement(l.k.Column,{computer:"2",verticalAlign:"middle"},s.a.createElement(z.a,{user:{name:e.name,imageUrl:e.imageUrl||!1},size:40,style:{}})),s.a.createElement(l.k.Column,{className:"pl-0",computer:"5",verticalAlign:"middle"},s.a.createElement("span",{style:o},e.name)),s.a.createElement(l.k.Column,{computer:"5",verticalAlign:"middle"},s.a.createElement("span",{style:c},"+",e.mobile)),this.state.isDiy?null:s.a.createElement(l.k.Column,{computer:3,textAlign:"right",verticalAlign:"middle"},1==t&&s.a.createElement("span",{onClick:()=>this.openRemoveCareTakerconfirmationModal({data:e}),style:d},s.a.createElement(g.a,{i18nKey:"components.payments.careTaker.remove"},"Remove"))))):s.a.createElement(l.k.Row,{centered:!0},s.a.createElement(p.a,{fontSize:"1.5em"},s.a.createElement(g.a,{i18nKey:"components.payments.careTaker.noCareTakerPresent"},"No Caretaker Present")," "))),s.a.createElement(l.e,{header:s.a.createElement(l.m,{icon:"warning sign",content:`${i("components.payments.careTaker.header.removeCareTaker","Remove Care Taker")} : ${this.state.remove&&this.state.remove.caretakername}?`}),content:i("components.payments.careTaker.headerContent.proceedOnlyIfYouAreSure","Proceed only if you are very sure."),style:m,open:u,onConfirm:this.handleRemove,onCancel:this.closeRemoveConfirmModal}))}}var G=Object(B.a)()(U),H=a(2702);class J extends s.a.Component{constructor(e){super(e),this.state={careTaker:[],addCareTakerModalOpen:!1,isCareTakerLoading:!0},this.fetchCareTakerData=this.fetchCareTakerData.bind(this),this.fetchSuccessHandle=this.fetchSuccessHandle.bind(this),this.openAddCareTakerModal=this.openAddCareTakerModal.bind(this),this.closeAddOwnerModal=this.closeAddOwnerModal.bind(this),this.handleModalConfirm=this.handleModalConfirm.bind(this)}
1handleModalConfirm(e){this.deleteCareTaker(e)}deleteCareTaker(e){this.props.makeApiCall("/v2/fees/caretakers/"+e,"DELETE",void 0,e=>{"success"===e.status&&this.fetchCareTakerData()})}componentDidMount(){this.fetchCareTakerData()}fetchCareTakerData(){this.props.userPremiumStatus&&(this.setState({isCareTakerLoading:!0}),this.props.makeApiCall("/v2/fees/caretakers/","GET",void 0,this.fetchSuccessHandle))}fetchSuccessHandle(e){"success"===e.status&&this.setState({careTaker:e.data.caretakers,isCareTakerLoading:!1})}componentWillUpdate(e,t){this.state.selectedTutorId;t.selectedTutorId!=(e.selectedTutor&&e.selectedTutor[0].value)&&this.setState({selectedTutorId:this.props.selectedTutor&&this.props.selectedTutor[0].value,tutorId:this.props.tutorId})}closeAddOwnerModal(){this.setState({addCareTakerModalOpen:!1})}openAddCareTakerModal(){this.setState({addCareTakerModalOpen:!0})}render(){const{user:e,userPremiumStatus:t}=this.props;return s.a.createElement(s.a.Fragment,null,1==t&&this.state.selectedTutorId==this.state.tutorId&&s.a.createElement(G,{tutorId:this.state.tutorId,selectedTutorId:this.state.selectedTutorId,loading:this.state.isCareTakerLoading,user:e,userPremiumStatus:t,careTaker:this.state.careTaker,handleModalConfirm:this.handleModalConfirm,openAddCareTakerModal:this.openAddCareTakerModal}),s.a.createElement(H.a,{open:this.state.addCareTakerModalOpen,onClose:this.closeAddOwnerModal,fetchData:this.fetchCareTakerData}))}}var $=Object(E.a)(Object(r.connect)((function(e){return{user:e.persistedData&&e.persistedData.user,userPremiumStatus:e.persistedData&&e.persistedData.premiumStatus,tutorId:e.persistedData&&e.persistedData.tutorId,selectedTutor:e.payments&&e.payments.tab&&e.payments.tab.selectedTutor}}),{makeApiCall:y.b})(J,{feeSettings:{data:!0,loading:!0}}));function q(){return s.a.createElement(l.k,null,s.a.createElement(l.k.Row,null,s.a.createElement($,null),s.a.createElement(D,null),s.a.createElement(R,null),s.a.createElement(j,null)))}class V extends s.a.Component{constructor(e){super(e),this.state={selectedTutorId:this.props.selectedTutor&&this.props.selectedTutor[0].value,tutorId:this.props.tutorId}}componentDidMount(){var e;const{isCaretaker:t,isEnquiryCaretaker:a,userTutorId:n,selectedTutorId:s}=this.props,r=JSON.parse(localStorage.getItem("selectedCaretakerData")),l=JSON.parse(localStorage.getItem("data"));let i="";t&&a?s&&n&&s!=n&&(i="?tutorId="+s):null!==l&&void 0!==l&&l.isCaretaker&&null!==l&&void 0!==l&&null!==(e=l.caretakerPermissions)&&void 0!==e&&e.payments&&null!==r&&void 0!==r&&r.tutorId&&null!==l&&void 0!==l&&l.tutorId&&(null===r||void 0===r?void 0:r.tutorId)!=(null===l||void 0===l?void 0:l.tutorId)&&(i="?tutorId="+(null===r||void 0===r?void 0:r.tutorId)),this.props.fetchRemoteData({url:"/fees/settings"+i,key:"feeSettings"})}componentDidUpdate(e,t){var a,n;if(null!==(a=this.props)&&void 0!==a&&a.selectedTutorId&&e.selectedTutorId&&(null===(n=this.props)||void 0===n?void 0:n.selectedTutorId)!=(null===e||void 0===e?void 0:e.selectedTutorId)){var s,r;const e=(null===(s=this.props)||void 0===s?void 0:s.selectedTutorId)!=this.props.userTutorId?"?tutorId="+(null===(r=this.props)||void 0===r?void 0:r.selectedTutorId):"";this.props.fetchRemoteData({url:"/fees/settings"+e,key:"feeSettings"})}}render(){return s.a.createElement(q,null)}}t.default=Object(r.connect)((function(e){var t,a,n,s,r,l;return{tutorId:e.persistedData&&e.persistedData.tutorId,selectedTutorId:null===e||void 0===e||null===(t=e.settingsCareTakerReducer)||void 0===t||null===(a=t.selectedCaretakerData)||void 0===a?void 0:a.tutorId,userTutorId:null===e||void 0===e||null===(n=e.persistedData)||void 0===n?void 0:n.tutorId,isCaretaker:null===e||void 0===e||null===(s=e.persistedData)||void 0===s?void 0:s.isCaretaker,isPaymentsCaretaker:null===e||void 0===e||null===(r=e.persistedData)||void 0===r||null===(l=r.caretakerPermissions)||void 0===l?void 0:l.payments}}))(Object(E.a)(V))}}]);
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.