-
Notifications
You must be signed in to change notification settings - Fork 3
/
.eslintcache
1 lines (1 loc) · 309 KB
/
.eslintcache
1
[{"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\Member\\Member.js":"1","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\Activity\\Activity.js":"2","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\courseModule\\Course\\Course.js":"3","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\productModule\\Product\\Product.js":"4","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\Event\\Event.js":"5","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\TypeSubs\\TypeSubs.js":"6","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\Staff\\Staff.js":"7","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\App.js":"8","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\DashBoard\\DashBoard.js":"9","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\presenceModule\\Presence\\Presence.js":"10","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\BookingModule\\Booking\\Booking.js":"11","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\paymentModule\\Payment\\Payment.js":"12","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\AddMember\\AddMember.js":"13","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\HTTPService.js":"14","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\productHTTPService.js":"15","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\revenueHTTPService.js":"16","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\GroupeTestService.js":"17","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\PaymentTestService.js":"18","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\BookingTestService.js":"19","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\groupeMessage.js":"20","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\paymentMessage.js":"21","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\bookingMessage.js":"22","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\presenceModule\\EditPresence\\EditPresence.js":"23","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\productModule\\EditProduct\\EditProduct.js":"24","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\paymentModule\\EditPayment\\EditPayment.js":"25","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\BookingModule\\AddBooking\\AddBooking.js":"26","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\BookingModule\\EditBooking\\EditBooking.js":"27","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\exerciceModule\\EditExercice\\EditExercice.js":"28","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\libraries\\chart\\chart.js":"29","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\EventTestService.js":"30","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\expenseMessage.js":"31","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\StaffTestService.js":"32","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\revenueMessage.js":"33","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\AddEvent\\AddEvent.js":"34","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\AddExpense\\AddExpense.js":"35","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\revenueValidation.js":"36","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\urls\\urls.js":"37","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\typeSubsHTTPService.js":"38","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\EditTypeSubs\\EditTypeSubs.js":"39","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\index.js":"40","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Root\\Root.js":"41","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Content\\Content.js":"42","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Navigation\\Navigation.js":"43","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Header\\Header.js":"44","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Login\\Login.js":"45","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\config\\user.js":"46","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Routes\\Routes.js":"47","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\Configuration\\Configuration.js":"48","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\Revenue\\Revenue.js":"49","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\exerciceModule\\Exercice\\Exercice.js":"50","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\AddActivity\\AddActivity.js":"51","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\productModule\\AddProduct\\AddProduct.js":"52","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\Editprofile\\Editprofile.js":"53","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\ConfigurationContent\\ConfigurationContent.js":"54","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\paymentHTTPService.js":"55","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\MemberTestService.js":"56","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\CourseTestService.js":"57","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\memberMessage.js":"58","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\courseMessage.js":"59","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\EditMember\\EditMember.js":"60","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\ExerciceTestService.js":"61","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\exerciceMessage.js":"62","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\courseModule\\AddCourse\\AddCourse.js":"63","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\libraries\\datatables\\datatables.js":"64","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\ExpenseTestService.js":"65","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\staffMessage.js":"66","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\RevenueTestService.js":"67","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\AddRevenue\\AddRevenue.js":"68","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\staffValidation.js":"69","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\paymentValidation.js":"70","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\eventValidation.js":"71","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\typeSubMessage .js":"72","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\AddTypeSubs\\AddTypeSubs.js":"73","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\reportWebVitals.js":"74","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\groupeModule\\AddGroupe\\AddGroupe.js":"75","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\AddStaff\\AddStaff.js":"76","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\memberHTTPService.js":"77","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\eventHTTPService.js":"78","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\ActivityTestService.js":"79","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\presenceMessage.js":"80","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\eventMessage.js":"81","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\EditActivity\\EditActivity.js":"82","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\libraries\\messages\\messages.js":"83","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\EditExpense\\EditExpense.js":"84","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\exerciceModule\\AddExercice\\AddExercice.js":"85","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\productValidation.js":"86","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\typeSubValidation.js":"87","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\Expense\\Expense.js":"88","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\presenceModule\\AddPresence\\AddPresence.js":"89","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\EditEvent\\EditEvent.js":"90","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\expenseHTTPService.js":"91","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\EditStaff\\EditStaff.js":"92","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\activityValidation.js":"93","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\EditRevenue\\EditRevenue.js":"94","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Footer\\Footer.js":"95","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\groupeHTTPService.js":"96","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\activityHTTPService.js":"97","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\PresenceTestService.js":"98","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\activityMessage.js":"99","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\paymentModule\\AddPayment\\AddPayment.js":"100","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\libraries\\axios\\axios.js":"101","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\groupeModule\\Groupe\\Groupe.js":"102","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\courseModule\\EditCourse\\EditCourse.js":"103","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\expenseValidations.js":"104","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\Profile\\Profile.js":"105","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\productMessage.js":"106","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\memberValidation.js":"107","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\groupeModule\\EditGroupe\\EditGroupe.js":"108","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\ProductTestService.js":"109","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\groupeValidation.js":"110","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\ViewTypeSubs\\ViewTypeSubs.js":"111","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\settingsHTTPService.js":"112","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\ViewMember\\ViewMember.js":"113","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\staffHTTPService.js":"114","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\config\\chart.bar.js":"115","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\ViewStaff\\ViewStaff.js":"116","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\frontOfficeHTTPService.js":"117","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\attendanceHTTPService.js":"118","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\frontOfficeModule\\FrontOffice\\FrontOffice.js":"119","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\SearchBar\\SearchBar.js":"120","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditSystemSettings\\EditSystemSettings.js":"121","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditDashboardSettings\\EditDashboardSettings.js":"122","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditFooterSettings\\EditFooterSettings.js":"123","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditHeaderSettings\\EditHeaderSettings.js":"124","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditLocalisationSettings\\EditLocalisationSettings.js":"125","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditNotificationsSettings\\EditNotificationsSettings.js":"126","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\frontOfficeModule\\EditFrontOffice\\EditFrontOffice.js":"127","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditEmailSettings\\EditEmailSettings.js":"128","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\activityHTTPService copy.js":"129","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\userHTTPService.js":"130","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\SearchResult\\SearchResult.js":"131","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\StaffSummary\\StaffSummary.js":"132","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\ActivitySummary\\ActivitySummary.js":"133","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\EventSummary\\EventSummary.js":"134","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\presenceModule\\AttendanceSummary\\AttendanceSummary.js":"135","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\IncomeSummary\\IncomeSummary.js":"136","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\ExpenseSummary\\ExpenseSummary.js":"137","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\SubscriptionPieChart\\SubscriptionPieChart.js":"138","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\StaffPieChart\\StaffPieChart.js":"139","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\ActivityPieChart\\ActivityPieChart.js":"140","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\IncomeBarChart\\IncomeBarChart.js":"141","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\ExpenseBarChart\\ExpenseBarChart.js":"142","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\MemberSummary\\MemberSummary.js":"143","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\EventBarChart\\EventBarChart.js":"144","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\MemberBarChart\\MemberBarChart.js":"145","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\SubscriptionSummary\\SubscriptionSummary.js":"146","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\generic.message.js":"147"},{"size":9062,"mtime":1666171485975,"results":"148","hashOfConfig":"149"},{"size":7106,"mtime":1666169783838,"results":"150","hashOfConfig":"149"},{"size":4211,"mtime":1659432194795,"results":"151","hashOfConfig":"149"},{"size":6966,"mtime":1666169783024,"results":"152","hashOfConfig":"149"},{"size":6930,"mtime":1666087404337,"results":"153","hashOfConfig":"149"},{"size":8695,"mtime":1666117221779,"results":"154","hashOfConfig":"149"},{"size":8583,"mtime":1666171485794,"results":"155","hashOfConfig":"149"},{"size":178,"mtime":1617691985104,"results":"156","hashOfConfig":"149"},{"size":16653,"mtime":1666169367894,"results":"157","hashOfConfig":"149"},{"size":5131,"mtime":1666169851430,"results":"158","hashOfConfig":"149"},{"size":3699,"mtime":1666171486207,"results":"159","hashOfConfig":"149"},{"size":7078,"mtime":1666171485974,"results":"160","hashOfConfig":"149"},{"size":11314,"mtime":1665667904598,"results":"161","hashOfConfig":"149"},{"size":798,"mtime":1613147732478,"results":"162","hashOfConfig":"149"},{"size":564,"mtime":1658820085607,"results":"163","hashOfConfig":"149"},{"size":917,"mtime":1666157363838,"results":"164","hashOfConfig":"149"},{"size":627,"mtime":1617694786708,"results":"165","hashOfConfig":"149"},{"size":601,"mtime":1613230010688,"results":"166","hashOfConfig":"149"},{"size":601,"mtime":1613230010763,"results":"167","hashOfConfig":"149"},{"size":206,"mtime":1665661698508,"results":"168","hashOfConfig":"149"},{"size":208,"mtime":1665661698461,"results":"169","hashOfConfig":"149"},{"size":208,"mtime":1665661698516,"results":"170","hashOfConfig":"149"},{"size":302,"mtime":1613156226877,"results":"171","hashOfConfig":"149"},{"size":3439,"mtime":1665667481030,"results":"172","hashOfConfig":"149"},{"size":4797,"mtime":1666169783035,"results":"173","hashOfConfig":"149"},{"size":288,"mtime":1613156226847,"results":"174","hashOfConfig":"149"},{"size":295,"mtime":1613156226849,"results":"175","hashOfConfig":"149"},{"size":4838,"mtime":1613722879756,"results":"176","hashOfConfig":"149"},{"size":937,"mtime":1613634512778,"results":"177","hashOfConfig":"149"},{"size":763,"mtime":1617692670668,"results":"178","hashOfConfig":"149"},{"size":208,"mtime":1665661698508,"results":"179","hashOfConfig":"149"},{"size":714,"mtime":1617694142129,"results":"180","hashOfConfig":"149"},{"size":208,"mtime":1665661698459,"results":"181","hashOfConfig":"149"},{"size":4204,"mtime":1665664512473,"results":"182","hashOfConfig":"149"},{"size":3135,"mtime":1665664966283,"results":"183","hashOfConfig":"149"},{"size":171,"mtime":1665656241420,"results":"184","hashOfConfig":"149"},{"size":67,"mtime":1658822515051,"results":"185","hashOfConfig":"149"},{"size":1099,"mtime":1666103846745,"results":"186","hashOfConfig":"149"},{"size":6227,"mtime":1666169782549,"results":"187","hashOfConfig":"149"},{"size":517,"mtime":1613156226837,"results":"188","hashOfConfig":"149"},{"size":385,"mtime":1617812615082,"results":"189","hashOfConfig":"149"},{"size":1077,"mtime":1665662093048,"results":"190","hashOfConfig":"149"},{"size":4139,"mtime":1666170449307,"results":"191","hashOfConfig":"149"},{"size":3110,"mtime":1666170967137,"results":"192","hashOfConfig":"149"},{"size":2775,"mtime":1666170821282,"results":"193","hashOfConfig":"149"},{"size":240,"mtime":1666170805071,"results":"194","hashOfConfig":"149"},{"size":3796,"mtime":1665658689480,"results":"195","hashOfConfig":"149"},{"size":704,"mtime":1665667481030,"results":"196","hashOfConfig":"149"},{"size":7343,"mtime":1666171485795,"results":"197","hashOfConfig":"149"},{"size":4806,"mtime":1666169526693,"results":"198","hashOfConfig":"149"},{"size":4830,"mtime":1666169783838,"results":"199","hashOfConfig":"149"},{"size":3430,"mtime":1665666411520,"results":"200","hashOfConfig":"149"},{"size":2894,"mtime":1665667480507,"results":"201","hashOfConfig":"149"},{"size":19419,"mtime":1665667481030,"results":"202","hashOfConfig":"149"},{"size":564,"mtime":1658820085610,"results":"203","hashOfConfig":"149"},{"size":736,"mtime":1617696390739,"results":"204","hashOfConfig":"149"},{"size":594,"mtime":1613230010762,"results":"205","hashOfConfig":"149"},{"size":204,"mtime":1665661698462,"results":"206","hashOfConfig":"149"},{"size":215,"mtime":1613752701257,"results":"207","hashOfConfig":"149"},{"size":11001,"mtime":1666169620399,"results":"208","hashOfConfig":"149"},{"size":608,"mtime":1613230010743,"results":"209","hashOfConfig":"149"},{"size":210,"mtime":1665661698509,"results":"210","hashOfConfig":"149"},{"size":281,"mtime":1613156226852,"results":"211","hashOfConfig":"149"},{"size":1312,"mtime":1613147732470,"results":"212","hashOfConfig":"149"},{"size":658,"mtime":1617689937645,"results":"213","hashOfConfig":"149"},{"size":204,"mtime":1665661698458,"results":"214","hashOfConfig":"149"},{"size":650,"mtime":1617689099437,"results":"215","hashOfConfig":"149"},{"size":3144,"mtime":1665667481030,"results":"216","hashOfConfig":"149"},{"size":323,"mtime":1665656434842,"results":"217","hashOfConfig":"149"},{"size":222,"mtime":1665656153524,"results":"218","hashOfConfig":"149"},{"size":265,"mtime":1665656098175,"results":"219","hashOfConfig":"149"},{"size":208,"mtime":1665661698458,"results":"220","hashOfConfig":"149"},{"size":6697,"mtime":1666101528519,"results":"221","hashOfConfig":"149"},{"size":375,"mtime":1613156226896,"results":"222","hashOfConfig":"149"},{"size":2126,"mtime":1665665242546,"results":"223","hashOfConfig":"149"},{"size":5288,"mtime":1666054075146,"results":"224","hashOfConfig":"149"},{"size":1393,"mtime":1666162963418,"results":"225","hashOfConfig":"149"},{"size":886,"mtime":1666161229405,"results":"226","hashOfConfig":"149"},{"size":608,"mtime":1613625358097,"results":"227","hashOfConfig":"149"},{"size":210,"mtime":1665661698461,"results":"228","hashOfConfig":"149"},{"size":204,"mtime":1665661698510,"results":"229","hashOfConfig":"149"},{"size":4631,"mtime":1666167659000,"results":"230","hashOfConfig":"149"},{"size":568,"mtime":1659683477834,"results":"231","hashOfConfig":"149"},{"size":3131,"mtime":1665664941148,"results":"232","hashOfConfig":"149"},{"size":5232,"mtime":1666169783821,"results":"233","hashOfConfig":"149"},{"size":188,"mtime":1665656197949,"results":"234","hashOfConfig":"149"},{"size":337,"mtime":1665656091916,"results":"235","hashOfConfig":"149"},{"size":7240,"mtime":1666169783820,"results":"236","hashOfConfig":"149"},{"size":295,"mtime":1613156226876,"results":"237","hashOfConfig":"149"},{"size":4178,"mtime":1665664455739,"results":"238","hashOfConfig":"149"},{"size":914,"mtime":1666157123004,"results":"239","hashOfConfig":"149"},{"size":5074,"mtime":1666054130203,"results":"240","hashOfConfig":"149"},{"size":204,"mtime":1665654783118,"results":"241","hashOfConfig":"149"},{"size":3217,"mtime":1665667481029,"results":"242","hashOfConfig":"149"},{"size":1064,"mtime":1665662132249,"results":"243","hashOfConfig":"149"},{"size":673,"mtime":1665665339240,"results":"244","hashOfConfig":"149"},{"size":816,"mtime":1659950650178,"results":"245","hashOfConfig":"149"},{"size":608,"mtime":1613230010688,"results":"246","hashOfConfig":"149"},{"size":210,"mtime":1665661698519,"results":"247","hashOfConfig":"149"},{"size":4844,"mtime":1666169783098,"results":"248","hashOfConfig":"149"},{"size":198,"mtime":1613147732470,"results":"249","hashOfConfig":"149"},{"size":6774,"mtime":1666169783816,"results":"250","hashOfConfig":"149"},{"size":288,"mtime":1613156226854,"results":"251","hashOfConfig":"149"},{"size":184,"mtime":1665656098174,"results":"252","hashOfConfig":"149"},{"size":3296,"mtime":1665667480503,"results":"253","hashOfConfig":"149"},{"size":208,"mtime":1665661698460,"results":"254","hashOfConfig":"149"},{"size":744,"mtime":1665656626476,"results":"255","hashOfConfig":"149"},{"size":1920,"mtime":1665665274072,"results":"256","hashOfConfig":"149"},{"size":675,"mtime":1617697094861,"results":"257","hashOfConfig":"149"},{"size":111,"mtime":1665656098168,"results":"258","hashOfConfig":"149"},{"size":863,"mtime":1660926637472,"results":"259","hashOfConfig":"149"},{"size":2760,"mtime":1660932250510,"results":"260","hashOfConfig":"149"},{"size":1370,"mtime":1659683998833,"results":"261","hashOfConfig":"149"},{"size":1079,"mtime":1666165443089,"results":"262","hashOfConfig":"149"},{"size":671,"mtime":1659694112270,"results":"263","hashOfConfig":"149"},{"size":892,"mtime":1659647198688,"results":"264","hashOfConfig":"149"},{"size":362,"mtime":1659688406211,"results":"265","hashOfConfig":"149"},{"size":595,"mtime":1666158115799,"results":"266","hashOfConfig":"149"},{"size":4624,"mtime":1666171158525,"results":"267","hashOfConfig":"149"},{"size":1162,"mtime":1665662854654,"results":"268","hashOfConfig":"149"},{"size":3478,"mtime":1665667480551,"results":"269","hashOfConfig":"149"},{"size":3071,"mtime":1665667480802,"results":"270","hashOfConfig":"149"},{"size":2492,"mtime":1665667480550,"results":"271","hashOfConfig":"149"},{"size":2476,"mtime":1665667480613,"results":"272","hashOfConfig":"149"},{"size":3502,"mtime":1665667480613,"results":"273","hashOfConfig":"149"},{"size":2153,"mtime":1665667480548,"results":"274","hashOfConfig":"149"},{"size":8814,"mtime":1665665210714,"results":"275","hashOfConfig":"149"},{"size":2272,"mtime":1665667480802,"results":"276","hashOfConfig":"149"},{"size":816,"mtime":1659950824462,"results":"277","hashOfConfig":"149"},{"size":424,"mtime":1665647774995,"results":"278","hashOfConfig":"149"},{"size":2741,"mtime":1666169783015,"results":"279","hashOfConfig":"149"},{"size":3815,"mtime":1666165520408,"results":"280","hashOfConfig":"149"},{"size":3016,"mtime":1666117413068,"results":"281","hashOfConfig":"149"},{"size":3540,"mtime":1666159635192,"results":"282","hashOfConfig":"149"},{"size":3600,"mtime":1666168366636,"results":"283","hashOfConfig":"149"},{"size":3556,"mtime":1666168346618,"results":"284","hashOfConfig":"149"},{"size":3564,"mtime":1666168379661,"results":"285","hashOfConfig":"149"},{"size":2506,"mtime":1666167554163,"results":"286","hashOfConfig":"149"},{"size":3204,"mtime":1666165520409,"results":"287","hashOfConfig":"149"},{"size":1931,"mtime":1666165403460,"results":"288","hashOfConfig":"149"},{"size":2627,"mtime":1666169330085,"results":"289","hashOfConfig":"149"},{"size":2636,"mtime":1666169783820,"results":"290","hashOfConfig":"149"},{"size":3553,"mtime":1666168346740,"results":"291","hashOfConfig":"149"},{"size":2608,"mtime":1666170242972,"results":"292","hashOfConfig":"149"},{"size":2626,"mtime":1666169917513,"results":"293","hashOfConfig":"149"},{"size":3867,"mtime":1666159555345,"results":"294","hashOfConfig":"149"},{"size":133,"mtime":1666169189660,"results":"295","hashOfConfig":"149"},{"filePath":"296","messages":"297","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"ywa3wd",{"filePath":"298","messages":"299","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"300","messages":"301","errorCount":0,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":"302","usedDeprecatedRules":"303"},{"filePath":"304","messages":"305","errorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"306","messages":"307","errorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"308","messages":"309","errorCount":0,"warningCount":14,"fixableErrorCount":0,"fixableWarningCount":0,"source":"310","usedDeprecatedRules":"311"},{"filePath":"312","messages":"313","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"314","usedDeprecatedRules":"315"},{"filePath":"316","messages":"317","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"318","usedDeprecatedRules":"315"},{"filePath":"319","messages":"320","errorCount":0,"warningCount":13,"fixableErrorCount":0,"fixableWarningCount":0,"source":"321","usedDeprecatedRules":"311"},{"filePath":"322","messages":"323","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"324","messages":"325","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"326","messages":"327","errorCount":0,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"328","messages":"329","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"330","usedDeprecatedRules":"331"},{"filePath":"332","messages":"333","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"334","usedDeprecatedRules":"335"},{"filePath":"336","messages":"337","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"338","usedDeprecatedRules":"315"},{"filePath":"339","messages":"340","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"341","messages":"342","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"343","usedDeprecatedRules":"344"},{"filePath":"345","messages":"346","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"347","usedDeprecatedRules":"315"},{"filePath":"348","messages":"349","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"350","usedDeprecatedRules":"315"},{"filePath":"351","messages":"352","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"353","messages":"354","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"355","messages":"356","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"357","messages":"358","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"359","usedDeprecatedRules":"344"},{"filePath":"360","messages":"361","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"362","usedDeprecatedRules":"315"},{"filePath":"363","messages":"364","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"365","messages":"366","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"367","usedDeprecatedRules":"368"},{"filePath":"369","messages":"370","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"371","usedDeprecatedRules":"372"},{"filePath":"373","messages":"374","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"375","usedDeprecatedRules":"331"},{"filePath":"376","messages":"377","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"378","usedDeprecatedRules":"379"},{"filePath":"380","messages":"381","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"382","usedDeprecatedRules":"383"},{"filePath":"384","messages":"385","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"386","messages":"387","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"388","usedDeprecatedRules":"383"},{"filePath":"389","messages":"390","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"391","messages":"392","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"393","usedDeprecatedRules":"394"},{"filePath":"395","messages":"396","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"394"},{"filePath":"397","messages":"398","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"394"},{"filePath":"399","messages":"400","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"331"},{"filePath":"401","messages":"402","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"403","usedDeprecatedRules":"311"},{"filePath":"404","messages":"405","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"406","usedDeprecatedRules":"311"},{"filePath":"407","messages":"408","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"409","messages":"410","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"411","messages":"412","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"413","usedDeprecatedRules":"311"},{"filePath":"414","messages":"415","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"416","messages":"417","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"418","messages":"419","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"420","messages":"421","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"422","messages":"423","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"424","usedDeprecatedRules":"311"},{"filePath":"425","messages":"426","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"427","messages":"428","errorCount":0,"warningCount":11,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"429","messages":"430","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"431","messages":"432","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"433","messages":"434","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"435","usedDeprecatedRules":"315"},{"filePath":"436","messages":"437","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"438","usedDeprecatedRules":"368"},{"filePath":"439","messages":"440","errorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"441","usedDeprecatedRules":"315"},{"filePath":"442","messages":"443","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"444","usedDeprecatedRules":"394"},{"filePath":"445","messages":"446","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"447","usedDeprecatedRules":"448"},{"filePath":"449","messages":"450","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"451","usedDeprecatedRules":"448"},{"filePath":"452","messages":"453","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"454","messages":"455","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"448"},{"filePath":"456","messages":"457","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"458","messages":"459","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"460","usedDeprecatedRules":"315"},{"filePath":"461","messages":"462","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"463","messages":"464","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"465","usedDeprecatedRules":"344"},{"filePath":"466","messages":"467","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"468"},{"filePath":"469","messages":"470","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"471","usedDeprecatedRules":"472"},{"filePath":"473","messages":"474","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"475","messages":"476","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"477","usedDeprecatedRules":"315"},{"filePath":"478","messages":"479","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"480","messages":"481","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"394"},{"filePath":"482","messages":"483","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"484","messages":"485","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"486","messages":"487","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"368"},{"filePath":"488","messages":"489","errorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"490","messages":"491","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"394"},{"filePath":"492","messages":"493","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"368"},{"filePath":"494","messages":"495","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"496","messages":"497","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"498","usedDeprecatedRules":"315"},{"filePath":"499","messages":"500","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"501","usedDeprecatedRules":"311"},{"filePath":"502","messages":"503","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"504","usedDeprecatedRules":"472"},{"filePath":"505","messages":"506","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"507","messages":"508","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"509","messages":"510","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"394"},{"filePath":"511","messages":"512","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"331"},{"filePath":"513","messages":"514","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"515","messages":"516","errorCount":0,"warningCount":10,"fixableErrorCount":0,"fixableWarningCount":0,"source":"517","usedDeprecatedRules":"315"},{"filePath":"518","messages":"519","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"394"},{"filePath":"520","messages":"521","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"522"},{"filePath":"523","messages":"524","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"525","messages":"526","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"527","usedDeprecatedRules":"528"},{"filePath":"529","messages":"530","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"531","usedDeprecatedRules":"315"},{"filePath":"532","messages":"533","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"534","messages":"535","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"394"},{"filePath":"536","messages":"537","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"468"},{"filePath":"538","messages":"539","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"540","usedDeprecatedRules":"368"},{"filePath":"541","messages":"542","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"543","messages":"544","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"545","usedDeprecatedRules":"394"},{"filePath":"546","messages":"547","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"548","usedDeprecatedRules":"311"},{"filePath":"549","messages":"550","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"551","usedDeprecatedRules":"472"},{"filePath":"552","messages":"553","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"554","messages":"555","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"556","messages":"557","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},{"filePath":"558","messages":"559","errorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":0,"source":"560","usedDeprecatedRules":"311"},{"filePath":"561","messages":"562","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"563","usedDeprecatedRules":"564"},{"filePath":"565","messages":"566","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"567","messages":"568","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"569","usedDeprecatedRules":"394"},{"filePath":"570","messages":"571","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"368"},{"filePath":"572","messages":"573","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"574","usedDeprecatedRules":"368"},{"filePath":"575","messages":"576","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"577","messages":"578","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"579","usedDeprecatedRules":"472"},{"filePath":"580","messages":"581","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"311"},{"filePath":"582","messages":"583","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"584","usedDeprecatedRules":"522"},{"filePath":"585","messages":"586","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"587","usedDeprecatedRules":"331"},{"filePath":"588","messages":"589","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"590","usedDeprecatedRules":"394"},{"filePath":"591","messages":"592","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"593","usedDeprecatedRules":"315"},{"filePath":"594","messages":"595","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"522"},{"filePath":"596","messages":"597","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"598","usedDeprecatedRules":"315"},{"filePath":"599","messages":"600","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"601","usedDeprecatedRules":"315"},{"filePath":"602","messages":"603","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"604","messages":"605","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"606","messages":"607","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"394"},{"filePath":"608","messages":"609","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"610","usedDeprecatedRules":"315"},{"filePath":"611","messages":"612","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"613","usedDeprecatedRules":"394"},{"filePath":"614","messages":"615","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"616","usedDeprecatedRules":"315"},{"filePath":"617","messages":"618","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"619","usedDeprecatedRules":"315"},{"filePath":"620","messages":"621","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"622","usedDeprecatedRules":"522"},{"filePath":"623","messages":"624","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"625","usedDeprecatedRules":"394"},{"filePath":"626","messages":"627","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"628","usedDeprecatedRules":"315"},{"filePath":"629","messages":"630","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"631","usedDeprecatedRules":"394"},{"filePath":"632","messages":"633","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"634","usedDeprecatedRules":"311"},{"filePath":"635","messages":"636","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"637","usedDeprecatedRules":"311"},{"filePath":"638","messages":"639","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"640","usedDeprecatedRules":"315"},{"filePath":"641","messages":"642","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"643","messages":"644","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"645","usedDeprecatedRules":"315"},{"filePath":"646","messages":"647","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"648","messages":"649","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"650","usedDeprecatedRules":"394"},{"filePath":"651","messages":"652","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"653","messages":"654","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"655","messages":"656","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"657","usedDeprecatedRules":"311"},{"filePath":"658","messages":"659","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"660","messages":"661","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"662","usedDeprecatedRules":"315"},{"filePath":"663","messages":"664","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"665","messages":"666","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"667","messages":"668","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"669","usedDeprecatedRules":"311"},{"filePath":"670","messages":"671","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"672","usedDeprecatedRules":"315"},{"filePath":"673","messages":"674","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"675","usedDeprecatedRules":"311"},{"filePath":"676","messages":"677","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"678","messages":"679","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"315"},"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\Member\\Member.js",["680","681","682","683","684","685","686","687","688","689"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\Activity\\Activity.js",["690","691","692","693","694","695","696"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\courseModule\\Course\\Course.js",["697","698","699","700","701","702","703","704","705"],"\r\nimport React, { useEffect, useRef, useState } from 'react';\r\nimport './Course.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport EditCourse from '../EditCourse/EditCourse';\r\nimport AddCourse from '../AddCourse/AddCourse';\r\nimport useForceUpdate from 'use-force-update';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport courseMessage from '../../../main/messages/courseMessage';\r\nimport CourseTestService from '../../../main/mocks/CourseTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\n\r\nconst Course = () => {\r\n\r\n const [courses, setCourses] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n retrieveCourses()\r\n }, []);\r\n\r\n\r\n const getAll = () => {\r\n HTTPService.getAll()\r\n .then(response => {\r\n setCourses(response.data);\r\n })\r\n .catch(e => {\r\n console.log(e);\r\n });\r\n };\r\n\r\n const removeOne = (data) => {\r\n HTTPService.remove(data)\r\n .then(response => {\r\n\r\n })\r\n .catch(e => {\r\n\r\n });\r\n }\r\n\r\n\r\n\r\n const retrieveCourses = () => {\r\n var courses = CourseTestService.getAll();\r\n setCourses(courses);\r\n };\r\n\r\n const resfresh = () => {\r\n retrieveCourses()\r\n forceUpdate()\r\n }\r\n\r\n const remove = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(\"Etes-vous sûr que vous voulez supprimer ?\");\r\n if (r) {\r\n showMessage('Confirmation', courseMessage.delete, 'success')\r\n CourseTestService.remove(data)\r\n //removeOne(data)\r\n resfresh()\r\n }\r\n\r\n }\r\n\r\n const update = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n resfresh()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n resfresh()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfresh()\r\n closeButtonAdd.current.click()\r\n }\r\n return (\r\n\r\n\r\n <div className=\"col-md-12\">\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <h4 className=\"card-title\"> Cours</h4>\r\n </div>\r\n <div className=\"card-body\">\r\n <div className=\"table-responsive\">\r\n <table className=\"table\">\r\n <thead class=\" text-primary\">\r\n <th>Nom Membre</th>\r\n <th>Nom de personnel </th>\r\n <th>Heure départ</th>\r\n <th>Heure fin</th>\r\n <th>Frais résérvation</th>\r\n <th>Actions</th>\r\n </thead>\r\n <tbody>\r\n <tr>\r\n <td>Anis</td>\r\n <td>Anis</td>\r\n <td>14h00</td>\r\n <td>16h00</td>\r\n <td>234</td>\r\n <td>\r\n\r\n <button type=\"button\" class=\"btn btn-danger btn-sm\" ><i class=\"fas fa-trash-alt\"></i></button></td>\r\n\r\n </tr>\r\n </tbody>\r\n </table>\r\n\r\n\r\n <div class=\"modal fade\" id=\"edit\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditCourse />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Fermer</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n )\r\n};\r\n\r\nCourse.propTypes = {};\r\n\r\nCourse.defaultProps = {};\r\n\r\nexport default Course;\r\n",["706","707"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\productModule\\Product\\Product.js",["708","709","710","711","712","713","714","715"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\Event\\Event.js",["716","717","718","719","720","721","722","723"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\TypeSubs\\TypeSubs.js",["724","725","726","727","728","729","730","731","732","733","734","735","736","737"],"\r\nimport React, { useEffect, useRef, useState } from 'react';\r\nimport './TypeSubs.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport useForceUpdate from 'use-force-update';\r\nimport EditTypeSubs from '../EditTypeSubs/EditTypeSubs';\r\nimport AddTypeSubs from '../AddTypeSubs/AddTypeSubs';\r\nimport typeSubsHTTPService from '../../../main/services/typeSubsHTTPService'\r\nimport ViewTypeSubs from '../ViewTypeSubs/ViewTypeSubs';\r\nimport { NavLink, useHistory } from 'react-router-dom';\r\nimport memberHTTPService from '../../../main/services/memberHTTPService';\r\nimport { Button, LinearProgress, Typography } from '@mui/material';\r\nimport { DataGrid, GridToolbar } from '@mui/x-data-grid';\r\nimport User from '../../../main/config/user';\r\nimport SubscriptionSummary from '../SubscriptionSummary/SubscriptionSummary';\r\nimport SubscriptionPieChart from '../SubscriptionPieChart/SubscriptionPieChart';\r\n\r\nconst TypeSubs = () => {\r\n\r\n const [typeSubs, setTypeSubs] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const [loading, setLoading] = useState(false);\r\n const [members, setMembers] = useState([]);\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [singleSelected, setSingleSelected] = useState(false);\r\n let history = useHistory();\r\n const [updatedItemId, setUpdatedItemId] = useState(0);\r\n const [updatedItemIds, setUpdatedItemIds] = useState([]);\r\n const [showFilter, setShowFilter] = useState(false);\r\n const [showChart, setShowChart] = useState(false);\r\n\r\n const columns = [\r\n { field: 'id', headerName: '#', width: 200 },\r\n { field: 'time_payment', headerName: 'Payment Plan ', width: 200 },\r\n { field: 'period', headerName: 'Period (weeks)', width: 200 },\r\n { field: 'fee', headerName: 'Enrollment fee ($)', width: 200 },\r\n { field: 'amount', headerName: 'Amount ($)', width: 200 },\r\n { field: 'category', headerName: 'Subscription Category', width: 200 },\r\n ];\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getTypeSubs()\r\n getMembers()\r\n }, []);\r\n\r\n\r\n const getTypeSubs = () => {\r\n setLoading(true)\r\n typeSubsHTTPService.getAllTypeSubs().then(data => {\r\n setTypeSubs(data.data);\r\n forceUpdate()\r\n setLoading(false)\r\n })\r\n };\r\n\r\n\r\n\r\n const remove = (e, data) => {\r\n e.preventDefault();\r\n var response = window.confirm(User.DELETE_MSG);\r\n if (response) {\r\n typeSubsHTTPService.removeTypeSubs(data).then(data => {\r\n getTypeSubs()\r\n })\r\n }\r\n }\r\n\r\n const getMembers = () => {\r\n memberHTTPService.getAllMember().then(data => {\r\n setMembers(data.data)\r\n })\r\n }\r\n\r\n const update = (e, data) => {\r\n e.preventDefault();\r\n const item = typeSubs.filter(item => item.id == data)\r\n setUpdatedItem(item)\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n closeButtonEdit.current.click()\r\n getTypeSubs()\r\n\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n closeButtonAdd.current.click()\r\n getTypeSubs()\r\n }\r\n\r\n\r\n const handleRowSelection = (e) => {\r\n if (e.length == 1) {\r\n setSingleSelected(true)\r\n setUpdatedItemId(e[0])\r\n const selectedItem = typeSubs.find(item => item.id == e[0])\r\n setUpdatedItem(selectedItem)\r\n } else {\r\n setSingleSelected(false)\r\n setUpdatedItemIds(e)\r\n }\r\n }\r\n\r\n return (\r\n <div className=\"content\">\r\n <div className=\"row\">\r\n <div className=\"col-md-12\">\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <h4 className=\"card-title\"><i className=\"nc-icon nc-bullet-list-67\"></i> Subscription Types</h4>\r\n </div>\r\n <div className=\"card-body\">\r\n <SubscriptionSummary />\r\n <div className=\"table\">\r\n\r\n\r\n <Button style={{ color: '#ffa400' }} type=\"button\" data-toggle=\"modal\" data-target=\"#addTypeSubs\" ><i class=\"fas fa-plus\"></i> Create </Button>\r\n {singleSelected ? <span><Button style={{ color: '#ffa400' }} onClick={e => update(e, updatedItemId)} type=\"button\" data-toggle=\"modal\" data-target=\"#edit\"><i class=\"fas fa-edit\"></i> Edit</Button>\r\n <Button style={{ color: '#ffa400' }} onClick={e => remove(e, updatedItemId)} type=\"button\" ><i class=\"fas fa-trash-alt\"></i> Remove</Button></span> : <span></span>}\r\n <Button type=\"button\" style={{ color: '#ffa400' }} onClick={() => getTypeSubs()}><i class=\"fas fa-refresh\"></i> Reload</Button>\r\n <Button style={{ color: '#ffa400' }} data-toggle=\"modal\" data-target=\"#chart\" type=\"button\" ><i class=\"fas fa-chart-bar\"></i> Analytics</Button>\r\n\r\n {loading ?\r\n <LinearProgress />\r\n : <div style={{ height: 430, width: '100%' }}><DataGrid\r\n rows={typeSubs}\r\n columns={columns}\r\n pageSize={5}\r\n rowsPerPageOptions={[6]}\r\n checkboxSelection\r\n onSelectionModelChange={handleRowSelection}\r\n components={{ Toolbar: GridToolbar }}\r\n /></div>}\r\n <div class=\"modal fade\" id=\"addTypeSubs\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <AddTypeSubs closeModal={closeModalAdd} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonAdd} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div class=\"modal fade\" id=\"edit\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditTypeSubs typeSub={updatedItemId} closeModal={closeModalEdit} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonEdit} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"modal fade\" id=\"view\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">View</h5>\r\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <ViewTypeSubs typeSub={updatedItemId} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <SubscriptionPieChart />\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nTypeSubs.propTypes = {};\r\n\r\nTypeSubs.defaultProps = {};\r\n\r\nexport default TypeSubs;\r\n",["738","739"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\Staff\\Staff.js",["740","741","742","743","744","745","746","747","748","749"],"\r\nimport React, { useEffect, useRef, useState } from 'react';\r\nimport './Staff.css';\r\nimport { LoadJS } from '../../../libraries/datatables/datatables';\r\nimport EditStaff from '../EditStaff/EditStaff';\r\nimport AddStaff from '../AddStaff/AddStaff';\r\nimport useForceUpdate from 'use-force-update';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport staffHTTPService from '../../../main/services/staffHTTPService';\r\nimport ViewStaff from '../ViewStaff/ViewStaff';\r\nimport { Button, LinearProgress, Typography } from '@mui/material';\r\nimport { DataGrid, GridToolbar } from '@mui/x-data-grid';\r\nimport StaffSummary from '../StaffSummary/StaffSummary';\r\nimport StaffPieChart from '../StaffPieChart/StaffPieChart';\r\nimport { HTTP_ERR_MESSAGE } from '../../../main/messages/generic.message';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport User from '../../../main/config/user';\r\n\r\n\r\nconst Staff = () => {\r\n\r\n const [staffs, setStaffs] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(false);\r\n const [updatedItemId, setUpdatedItemId] = useState(0);\r\n const [updatedItemIds, setUpdatedItemIds] = useState([]);\r\n const [showFilter, setShowFilter] = useState(false);\r\n const [showChart, setShowChart] = useState(false);\r\n\r\n const columns = [\r\n { field: 'id', headerName: '#', width: 200 },\r\n { field: 'first_name', headerName: 'First Name', width: 200 },\r\n { field: 'last_name', headerName: 'Last Name', width: 200 },\r\n { field: 'role', headerName: 'Role', width: 200 },\r\n { field: 'email', headerName: 'Email', width: 200 },\r\n { field: 'date', headerName: 'Date of birth', width: 200 },\r\n { field: 'mobile', headerName: 'Phone', width: 200 },\r\n { field: 'address', headerName: 'Address', width: 200 }\r\n ];\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n retrieveStaffs()\r\n }, []);\r\n\r\n const closeModalEdit = (data) => {\r\n resfreshComponent()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfreshComponent()\r\n closeButtonAdd.current.click()\r\n }\r\n\r\n const resfreshComponent = () => {\r\n forceUpdate()\r\n }\r\n\r\n const retrieveStaffs = () => {\r\n staffHTTPService.getAllStaff()\r\n .then(response => {\r\n setStaffs(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n };\r\n\r\n const resfresh = () => {\r\n retrieveStaffs()\r\n forceUpdate()\r\n }\r\n\r\n const remove = (e, data) => {\r\n e.preventDefault();\r\n var r = window.confirm(User.DELETE_MSG);\r\n if (r) {\r\n staffHTTPService.removeStaff(data).then(data => {\r\n console.log(data)\r\n resfresh()\r\n })\r\n }\r\n\r\n }\r\n\r\n const update = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n resfresh()\r\n }\r\n\r\n const handleRowSelection = (e) => {\r\n if (e.length == 1) {\r\n\r\n setUpdatedItemId(e[0])\r\n const selectedItem = staffs.find(item => item.id == e[0])\r\n setUpdatedItem(selectedItem)\r\n console.log(selectedItem);\r\n }\r\n setUpdatedItemIds(e)\r\n\r\n }\r\n\r\n\r\n return (\r\n <div className=\"content\">\r\n\r\n <div className=\"row\">\r\n\r\n <div className=\"col-md-12\">\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <h4 className=\"card-title\"> <i className=\"nc-icon nc-single-02\"></i> Staff</h4>\r\n </div>\r\n <div className=\"card-body\">\r\n <StaffSummary />\r\n <div className=\"table\">\r\n\r\n <Button style={{ color: '#ffa400' }} type=\"button\" data-toggle=\"modal\" data-target=\"#addStaff\" ><i class=\"fas fa-plus\"></i> Create </Button>\r\n <Button style={{ color: '#ffa400' }} onClick={e => update(e, updatedItemId)} type=\"button\" data-toggle=\"modal\" data-target=\"#edit\"><i class=\"fas fa-edit\"></i> Edit</Button>\r\n <Button style={{ color: '#ffa400' }} onClick={e => remove(e, updatedItemId)} type=\"button\" ><i class=\"fas fa-trash-alt\"></i> Remove</Button>\r\n <Button type=\"button\" style={{ color: '#ffa400' }} onClick={() => retrieveStaffs()}><i class=\"fas fa-refresh\"></i> Reload</Button>\r\n <Button style={{ color: '#ffa400' }} data-toggle=\"modal\" data-target=\"#chart\" type=\"button\" ><i class=\"fas fa-chart-bar\"></i>Analytics</Button>\r\n\r\n {loading ?\r\n <LinearProgress />\r\n : <div style={{ height: 430, width: '100%' }}><DataGrid\r\n rows={staffs}\r\n columns={columns}\r\n pageSize={5}\r\n rowsPerPageOptions={[6]}\r\n checkboxSelection\r\n onSelectionModelChange={handleRowSelection}\r\n components={{ Toolbar: GridToolbar }}\r\n /></div>}\r\n\r\n <div class=\"modal fade\" id=\"addStaff\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <AddStaff closeModal={closeModalAdd} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonAdd} onClick={resfresh} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"modal fade\" id=\"edit\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditStaff staff={updatedItem} closeModal={closeModalEdit} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button ref={closeButtonEdit} onClick={resfresh} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"modal fade\" id=\"view\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">View</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <ViewStaff staff={updatedItem} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={resfresh} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <StaffPieChart />\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nStaff.propTypes = {};\r\n\r\nStaff.defaultProps = {};\r\n\r\nexport default Staff;\r\n",["750","751"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\App.js",["752"],"import logo from './logo.svg';\r\nimport './App.css';\r\nimport Root from './main/shared/Root/Root';\r\n\r\n\r\nfunction App() {\r\n return (\r\n <Root />\r\n );\r\n}\r\n\r\nexport default App;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\DashBoard\\DashBoard.js",["753","754","755","756","757","758","759","760","761","762","763","764","765"],"import React, { useEffect, useState } from 'react';\r\nimport './DashBoard.css';\r\nimport { Bar, Pie } from 'react-chartjs-2';\r\nimport FullCalendar from '@fullcalendar/react'\r\nimport dayGridPlugin from '@fullcalendar/daygrid'\r\nimport timeGridPlugin from '@fullcalendar/timegrid';\r\nimport interactionPlugin from '@fullcalendar/interaction';\r\nimport '@fullcalendar/core/main.css';\r\nimport '@fullcalendar/daygrid/main.css'; // a dependency of timegrid\r\nimport '@fullcalendar/timegrid/main.css';\r\nimport {\r\n Chart as ChartJS,\r\n CategoryScale,\r\n LinearScale,\r\n PointElement,\r\n LineElement,\r\n Title,\r\n Tooltip,\r\n Legend,\r\n ArcElement,\r\n BarElement\r\n} from 'chart.js';\r\n\r\nimport { chartBarOption, intialChartBarData } from '../../../main/config/chart.bar';\r\nimport expenseHTTPService from '../../../main/services/expenseHTTPService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport activityHTTPService from '../../../main/services/activityHTTPService';\r\nimport revenueHTTPService from '../../../main/services/revenueHTTPService';\r\nimport memberHTTPService from '../../../main/services/memberHTTPService';\r\nimport attendanceHTTPService from '../../../main/services/attendanceHTTPService';\r\nimport activityHTTPServiceCopy from '../../../main/services/activityHTTPService copy';\r\nimport staffHTTPService from '../../../main/services/staffHTTPService';\r\nimport groupeHTTPService from '../../../main/services/groupeHTTPService';\r\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\r\nimport { useHistory } from 'react-router-dom';\r\nimport typeSubsHTTPService from '../../../main/services/typeSubsHTTPService';\r\nimport { HTTP_ERR_MESSAGE } from '../../../main/messages/generic.message';\r\n\r\n\r\nChartJS.register(\r\n CategoryScale,\r\n LinearScale,\r\n PointElement,\r\n LineElement,\r\n Title,\r\n Tooltip,\r\n Legend, ArcElement, BarElement\r\n);\r\n\r\nconst labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\r\nexport const data3 = {\r\n labels,\r\n datasets: [\r\n {\r\n label: 'Dataset 1',\r\n data: [3, 5, 6, 4, 2, 7, 8],\r\n borderColor: '#ffa400',\r\n backgroundColor: '#ffa400',\r\n }\r\n ],\r\n};\r\nconst labels3 = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\r\nexport const options = {\r\n responsive: true,\r\n plugins: {\r\n legend: {\r\n position: 'top',\r\n },\r\n title: {\r\n display: true,\r\n text: 'Chart.js Line Chart',\r\n },\r\n },\r\n};\r\nexport const data2 = {\r\n labels,\r\n datasets: [\r\n {\r\n label: 'Dataset 1',\r\n data: [1, 3, 4, 5, 11, 3, 2],\r\n borderColor: '#ffa400',\r\n backgroundColor: '#ffa400',\r\n }\r\n\r\n ],\r\n};\r\n\r\nexport const data = {\r\n labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],\r\n datasets: [\r\n {\r\n label: '# of Votes',\r\n data: [12, 19, 3, 5, 2, 3],\r\n backgroundColor: [\r\n 'rgba(255, 99, 132, 0.2)',\r\n 'rgba(54, 162, 235, 0.2)',\r\n 'rgba(255, 206, 86, 0.2)',\r\n 'rgba(75, 192, 192, 0.2)',\r\n 'rgba(153, 102, 255, 0.2)',\r\n 'rgba(255, 159, 64, 0.2)',\r\n ],\r\n borderColor: [\r\n 'rgba(255, 99, 132, 1)',\r\n 'rgba(54, 162, 235, 1)',\r\n 'rgba(255, 206, 86, 1)',\r\n 'rgba(75, 192, 192, 1)',\r\n 'rgba(153, 102, 255, 1)',\r\n 'rgba(255, 159, 64, 1)',\r\n ],\r\n borderWidth: 1,\r\n },\r\n ],\r\n};\r\nconst DashBoard = () => {\r\n\r\n\r\n const [expenseChart, setExpenseChart] = useState(intialChartBarData);\r\n const [incomeChart, setIncomeChart] = useState(data2);\r\n const [memberLine, setmemberLine] = useState(data2);\r\n const [activityPie, setActivityPie] = useState(data);\r\n const [attendance, setAttendance] = useState([])\r\n const [groupCount, setGroupCount] = useState(0);\r\n const [memberCount, setMemberCount] = useState(0);\r\n const [staffCount, setStaffCount] = useState(0);\r\n const [activityCount, setActivityCount] = useState(0);\r\n const [dashboardSettings, setDashboardSettings] = useState([]);\r\n let history = useHistory()\r\n const [silver, setSilver] = useState(0);\r\n const [gold, setGold] = useState(0);\r\n const [premium, setPremium] = useState(0);\r\n const [workout, setWorkout] = useState(0);\r\n const [fitness, setFitness] = useState(0);\r\n const [yoga, setYoga] = useState(0);\r\n\r\n useEffect(() => {\r\n if (localStorage.getItem('connected') == undefined) {\r\n history.push(\"/login\")\r\n }\r\n getExpenseChartData()\r\n getIncomeChartData()\r\n getMemberLinetData()\r\n getActivityPieData()\r\n getAttendencesCalendar()\r\n getActivityCount()\r\n getMemberCount()\r\n getStaffCount()\r\n getGroupCount()\r\n getDashboardSettings()\r\n\r\n typeSubsHTTPService.getGold().then(data => {\r\n setGold(data.data.gold)\r\n })\r\n typeSubsHTTPService.getPremium().then(data => {\r\n setPremium(data.data.premium)\r\n })\r\n typeSubsHTTPService.getSilver().then(data => {\r\n setSilver(data.data.silver)\r\n })\r\n\r\n staffHTTPService.getAllFitness().then(data => {\r\n setFitness(data.data.fitness)\r\n })\r\n staffHTTPService.getAllYoga().then(data => {\r\n setYoga(data.data.yoga)\r\n })\r\n staffHTTPService.getWorkOut().then(data => {\r\n setWorkout(data.data.workout)\r\n })\r\n\r\n }, []);\r\n\r\n const getActivityCount = () => {\r\n activityHTTPService.getCountActivity().then(data => {\r\n setActivityCount(data.data.activity)\r\n })\r\n }\r\n\r\n const getMemberCount = () => {\r\n memberHTTPService.getCountMember().then(data => {\r\n setMemberCount(data.data.member)\r\n })\r\n }\r\n\r\n const getStaffCount = () => {\r\n staffHTTPService.getCountStaff().then(data => {\r\n setStaffCount(data.data.staff)\r\n })\r\n }\r\n\r\n const getGroupCount = () => {\r\n groupeHTTPService.getCountGroup().then(data => {\r\n setGroupCount(data.data.group)\r\n })\r\n }\r\n\r\n const getAttendencesCalendar = () => {\r\n attendanceHTTPService.getAllAtendances()\r\n .then(response => {\r\n setAttendance(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n };\r\n\r\n\r\n const getExpenseChartData = () => {\r\n\r\n expenseHTTPService.getExpenseByDate()\r\n .then(response => {\r\n setExpenseChart(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n };\r\n\r\n const getMemberLinetData = () => {\r\n\r\n memberHTTPService.getAllMemberByDate()\r\n .then(response => {\r\n setmemberLine(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n };\r\n\r\n const getIncomeChartData = () => {\r\n\r\n revenueHTTPService.getAllRevenueByDate()\r\n .then(response => {\r\n setIncomeChart(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n };\r\n\r\n const getActivityPieData = () => {\r\n activityHTTPService.getAllActivityByDate()\r\n .then(response => {\r\n setActivityPie(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n };\r\n\r\n const getDashboardSettings = () => {\r\n settingsHTTPService.getDashboardSettings().then(data => {\r\n setDashboardSettings(data.data[0])\r\n console.log(dashboardSettings)\r\n\r\n })\r\n }\r\n\r\n return (\r\n <div classNameName=\"content\">\r\n <div classNameName=\"row\">\r\n <div classNameName=\"col-md-12\">\r\n <div classNameName=\"card\">\r\n <div classNameName=\"card-header\">\r\n <h4 classNameName=\"card-title\"> Dashboard</h4>\r\n </div>\r\n <div classNameName=\"card-body\">\r\n <div className=\"row\">\r\n {dashboardSettings.showSummary == 1 &&\r\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\r\n <div className=\"card card-stats\">\r\n <div className=\"card-body \">\r\n <div className=\"row\">\r\n <div className=\"col-5 col-md-4\">\r\n <div className=\"icon-big text-center icon-warning\">\r\n <i className=\"nc-icon nc-globe text-warning\"></i>\r\n </div>\r\n </div>\r\n <div className=\"col-7 col-md-8\">\r\n <div className=\"numbers\">\r\n <p className=\"card-category\">Membres</p>\r\n <p className=\"card-title\">{memberCount}</p><p>\r\n </p></div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>}\r\n {dashboardSettings.showSummary == 1 &&\r\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\r\n <div className=\"card card-stats\">\r\n <div className=\"card-body \">\r\n <div className=\"row\">\r\n <div className=\"col-5 col-md-4\">\r\n <div className=\"icon-big text-center icon-warning\">\r\n <i className=\"nc-icon nc-money-coins text-success\"></i>\r\n </div>\r\n </div>\r\n <div className=\"col-7 col-md-8\">\r\n <div className=\"numbers\">\r\n <p className=\"card-category\">Groups</p>\r\n <p className=\"card-title\">{groupCount}</p><p>\r\n </p></div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>}\r\n {dashboardSettings.showSummary == 1 &&\r\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\r\n <div className=\"card card-stats\">\r\n <div className=\"card-body \">\r\n <div className=\"row\">\r\n <div className=\"col-5 col-md-4\">\r\n <div className=\"icon-big text-center icon-warning\">\r\n <i className=\"nc-icon nc-vector text-danger\"></i>\r\n </div>\r\n </div>\r\n <div className=\"col-7 col-md-8\">\r\n <div className=\"numbers\">\r\n <p className=\"card-category\">Activities</p>\r\n <p className=\"card-title\">{activityCount}</p><p>\r\n </p></div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>}\r\n {dashboardSettings.showSummary == 1 &&\r\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\r\n <div className=\"card card-stats\">\r\n <div className=\"card-body \">\r\n <div className=\"row\">\r\n <div className=\"col-5 col-md-4\">\r\n <div className=\"icon-big text-center icon-warning\">\r\n <i className=\"nc-icon nc-favourite-28 text-primary\"></i>\r\n </div>\r\n </div>\r\n <div className=\"col-7 col-md-8\">\r\n <div className=\"numbers\">\r\n <p className=\"card-category\">Staffs</p>\r\n <p className=\"card-title\">{staffCount}</p><p>\r\n </p></div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n }\r\n {dashboardSettings.showExpenseIncomeCharts == 1 &&\r\n <div className=\"col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n\r\n <h4 className=\"mb-3\">Incomes</h4>\r\n <Bar options={chartBarOption} data={incomeChart} />\r\n </div>\r\n </div>\r\n </div>\r\n }\r\n {dashboardSettings.showExpenseIncomeCharts == 1 &&\r\n <div className=\"col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n\r\n <h4 className=\"mb-3\">Expenses</h4>\r\n <Bar data={expenseChart} options={chartBarOption} />\r\n </div>\r\n </div>\r\n </div>\r\n }\r\n <div className=\"col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n\r\n <h4 className=\"mb-3\">Subscription types</h4>\r\n <Pie data={{\r\n labels: ['Premium', 'Silver', 'Gold'],\r\n datasets: [\r\n {\r\n label: '# of Votes',\r\n data: [gold, premium, silver],\r\n backgroundColor: [\r\n 'rgba(255, 99, 132, 0.2)',\r\n 'rgba(54, 162, 235, 0.2)',\r\n 'rgba(255, 206, 86, 0.2)'\r\n ],\r\n borderColor: [\r\n 'rgba(255, 99, 132, 1)',\r\n 'rgba(54, 162, 235, 1)',\r\n 'rgba(255, 206, 86, 1)'\r\n ],\r\n borderWidth: 1,\r\n },\r\n ],\r\n }} />\r\n </div>\r\n </div>\r\n </div>\r\n <div className=\"col-md-6\">\r\n <div className=\"card\">\r\n <div className=\"card-body\">\r\n\r\n <h4 className=\"mb-3\">Staffs</h4>\r\n <Pie data={{\r\n labels: ['Workout', 'Fitness', 'Yoga'],\r\n datasets: [\r\n {\r\n label: '# of Votes',\r\n data: [workout, fitness, yoga],\r\n backgroundColor: [\r\n 'rgba(255, 99, 132, 0.2)',\r\n 'rgba(54, 162, 235, 0.2)',\r\n 'rgba(255, 206, 86, 0.2)'\r\n ],\r\n borderColor: [\r\n 'rgba(255, 99, 132, 1)',\r\n 'rgba(54, 162, 235, 1)',\r\n 'rgba(255, 206, 86, 1)'\r\n ],\r\n borderWidth: 1,\r\n },\r\n ],\r\n }} />\r\n </div>\r\n </div>\r\n </div>\r\n {dashboardSettings.showCalendar == 1 &&\r\n <div class=\"col-lg-12\">\r\n <div class=\"card\">\r\n <div class=\"card-body\">\r\n <h4 class=\"box-title\">Events </h4>\r\n </div>\r\n <div className=\"card-calendar\"><FullCalendar\r\n plugins={[timeGridPlugin, dayGridPlugin, interactionPlugin]}\r\n initialView=\"dayGridMonth\"\r\n weekends={true}\r\n select={console.log('select')} //NOT WORKING HERE\r\n dateClick={console.log('dateclick')} //SAME\r\n headerToolbar={{\r\n left: 'dayGridMonth,timeGridWeek,timeGridDay',\r\n center: 'title',\r\n right: 'prevYear,prev,next,nextYear'\r\n }}\r\n slotMinTime=\"07:00:00\"\r\n slotMaxTime=\"20:00:00\"\r\n editable={false}\r\n selectable={true}\r\n selectMirror={true}\r\n dayMaxEvents={false}\r\n events={\r\n attendance}\r\n /></div>\r\n\r\n </div>\r\n </div>\r\n }\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div >\r\n )\r\n};\r\n\r\nDashBoard.propTypes = {};\r\n\r\nDashBoard.defaultProps = {};\r\n\r\nexport default DashBoard;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\presenceModule\\Presence\\Presence.js",["766"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\BookingModule\\Booking\\Booking.js",["767","768","769","770","771","772","773"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\paymentModule\\Payment\\Payment.js",["774","775","776","777","778","779","780","781","782"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\AddMember\\AddMember.js",["783"],"\r\nimport React, { useEffect, useState } from 'react';\r\nimport './AddMember.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport memberMessage from '../../../main/messages/memberMessage'\r\nimport memberValidation from '../../../main/validations/memberValidation'\r\nimport MemberTestService from '../../../main/mocks/MemberTestService';\r\nimport memberHTTPService from '../../../main/services/memberHTTPService';\r\nimport staffHTTPService from '../../../main/services/staffHTTPService';\r\nimport activityHTTPService from '../../../main/services/activityHTTPService';\r\nimport typeSubsHTTPService from '../../../main/services/typeSubsHTTPService';\r\nimport groupeHTTPService from '../../../main/services/groupeHTTPService'\r\n\r\n\r\nconst AddMember = (props) => {\r\n\r\n\r\n const initialState = {\r\n first_name: \"\",\r\n last_name: \"\",\r\n birth_date: \"\",\r\n groupe: \"\",\r\n activity: \"\",\r\n address: \"\",\r\n mobile: \"\",\r\n weight: \"\",\r\n size: \"\",\r\n start_date: \"\",\r\n end_date: \"\",\r\n type: \"\",\r\n coach: \"\"\r\n };\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [member, setMember] = useState(initialState);\r\n const [staffs, setStaffs] = useState([]);\r\n const [activities, setActivities] = useState([]);\r\n const [groupes, setGroupes] = useState([]);\r\n const [typeSubs, setTypeSubs] = useState([]);\r\n\r\n useEffect(() => {\r\n getAllStaffs()\r\n getAllActivities()\r\n getAllGroupes()\r\n getTypeSubs()\r\n }, []);\r\n\r\n const onSubmit = (data) => {\r\n memberHTTPService.createMember(data).then(data => {\r\n props.closeModal()\r\n setMember(initialState)\r\n showMessage('Confirmation', memberMessage.add, 'success')\r\n }).catch(err => {\r\n console.log(err.message)\r\n showMessage('Confirmation', err.message, 'warning')\r\n })\r\n\r\n }\r\n\r\n const getAllStaffs = () => {\r\n staffHTTPService.getAllStaff()\r\n .then(response => {\r\n setStaffs(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n const getAllActivities = () => {\r\n activityHTTPService.getAllActivity()\r\n .then(response => {\r\n setActivities(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n const getTypeSubs = () => {\r\n typeSubsHTTPService.getAllTypeSubs()\r\n .then(response => {\r\n setTypeSubs(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n const getAllGroupes = () => {\r\n groupeHTTPService.getAllGroupes()\r\n .then(response => {\r\n setGroupes(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Confirmation', e, 'info')\r\n });\r\n };\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setMember({ ...member, [name]: value });\r\n };\r\n\r\n return (\r\n <div className=\"AddMember\">\r\n\r\n <form onSubmit={handleSubmit(onSubmit)}>\r\n <div class=\"form-group row\">\r\n <label for=\"text1\" class=\"col-4 col-form-label\">First Name</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={member.first_name} ref={register({ required: true })}\r\n id=\"text1\" name=\"first_name\" type=\"text\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.first_name && memberValidation.first_name}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text2\" class=\"col-4 col-form-label\">Last Name</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={member.last_name} ref={register({ required: true })}\r\n id=\"text2\" name=\"last_name\" type=\"text\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.last_name && memberValidation.last_name}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Date of birth</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={member.birth_date} ref={register({ required: true })}\r\n id=\"text\" name=\"birth_date\" type=\"date\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.birth_date && memberValidation.birth_date}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select1\" class=\"col-4 col-form-label\">Groupe</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={member.groupe} ref={register({ required: true })}\r\n id=\"select1\" name=\"groupe\" class=\"custom-select\">\r\n {groupes.map(item =>\r\n <option value={item.id}>{item.name}</option>\r\n )}\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.groupe && memberValidation.groupe}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select2\" class=\"col-4 col-form-label\">Activity</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={member.type} ref={register({ required: true })}\r\n id=\"select2\" name=\"type\" class=\"custom-select\">\r\n {activities.map(item =>\r\n <option value={item.id}>{item.title}</option>\r\n )}\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.type && memberValidation.type}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text3\" class=\"col-4 col-form-label\">Address</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={member.address} ref={register({ required: true })}\r\n id=\"text3\" name=\"address\" type=\"text\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.address && memberValidation.address}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text4\" class=\"col-4 col-form-label\">Mobile</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={member.mobile} ref={register({ required: true })}\r\n id=\"text4\" name=\"mobile\" type=\"number\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.mobile && memberValidation.mobile}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text5\" class=\"col-4 col-form-label\">Email</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={member.email} ref={register({ required: true })}\r\n id=\"text5\" name=\"email\" type=\"email\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.email && memberValidation.email}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text6\" class=\"col-4 col-form-label\">Weight</label>\r\n <div class=\"col-8\">\r\n\r\n <div class=\"input-group mb-3\">\r\n <input onChange={handleInputChange} value={member.weight} ref={register({ required: true })}\r\n id=\"text6\" name=\"weight\" type=\"number\" class=\"form-control\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text\" id=\"basic-addon2\">Kg</span>\r\n </div>\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.weight && memberValidation.weight}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text7\" class=\"col-4 col-form-label\">Size</label>\r\n <div class=\"col-8\">\r\n <div class=\"input-group mb-3\">\r\n <input onChange={handleInputChange} value={member.size} ref={register({ required: true })}\r\n id=\"text7\" name=\"size\" type=\"number\" class=\"form-control\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text\" id=\"basic-addon2\">m</span>\r\n </div>\r\n </div>\r\n\r\n <div className=\"error text-danger\">\r\n {errors.size && memberValidation.size}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text12\" class=\"col-4 col-form-label\">Start Date</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={member.start_date} ref={register({ required: true })}\r\n id=\"text12\" name=\"start_date\" type=\"date\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.start_date && memberValidation.start_date}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text13\" class=\"col-4 col-form-label\">Start End</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={member.end_date} ref={register({ required: true })}\r\n id=\"text13\" name=\"end_date\" type=\"date\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.end_date && memberValidation.end_date}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select\" class=\"col-4 col-form-label\">Subscription type</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={member.type} ref={register({ required: true })}\r\n id=\"select\" name=\"type\" class=\"custom-select\">\r\n {typeSubs.map(item =>\r\n <option value={item.id}>{item.category}</option>\r\n )}\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.type && memberValidation.type}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select3\" class=\"col-4 col-form-label\">Coach</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={member.coach} ref={register({ required: true })}\r\n id=\"select3\" name=\"coach\" class=\"custom-select\">\r\n\r\n {staffs.map(item =>\r\n <option value={item.id}>{item.first_name}</option>\r\n )}\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.coach && memberValidation.coach}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <div class=\"offset-4 col-8\">\r\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\r\n Save</button>\r\n </div>\r\n </div>\r\n\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddMember.propTypes = {};\r\n\r\nAddMember.defaultProps = {};\r\n\r\nexport default AddMember;\r\n",["784","785"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\HTTPService.js",["786"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAll = () => {\r\n return http.get(\"/posts\");\r\n};\r\n\r\nconst get = id => {\r\n return http.get(`${BASE_URL}/tutorials/${id}`);\r\n};\r\n\r\nconst create = data => {\r\n return http.post(`${BASE_URL}/tutorials`, data);\r\n};\r\n\r\nconst update = (id, data) => {\r\n return http.put(`${BASE_URL}/tutorials/${id}`, data);\r\n};\r\n\r\nconst remove = id => {\r\n return http.delete(`${BASE_URL}/tutorials/${id}`);\r\n};\r\n\r\nconst removeAll = () => {\r\n return http.delete(`${BASE_URL}/tutorials`);\r\n};\r\n\r\nconst findByTitle = title => {\r\n return http.get(`${BASE_URL}/tutorials?title=${title}`);\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};",["787","788"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\productHTTPService.js",["789"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllProduct = () => {\r\n return http.get(`${BASE_URL}/api/product`)\r\n}\r\nconst createProduct = data => {\r\n return http.post(`${BASE_URL}/api/product`, data);\r\n};\r\n\r\nconst editProduct = (id, data) => {\r\n return http.put(`${BASE_URL}/api/product/${id}`, data);\r\n};\r\n\r\nconst removeProduct = id => {\r\n return http.delete(`${BASE_URL}/api/product/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllProduct,\r\n createProduct,\r\n editProduct,\r\n removeProduct\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\revenueHTTPService.js",["790"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\GroupeTestService.js",["791"],"const _groupe = [{ \"groupe_name\": \"Groupe salsa\" }]\r\n\r\nconst getAll = () => {\r\n return _groupe;\r\n};\r\n\r\nconst get = id => {\r\n return _groupe.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _groupe.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _groupe.findIndex(item => item === old);\r\n _groupe[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _groupe.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};",["792","793"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\PaymentTestService.js",["794"],"const _payment = []\r\n\r\nconst getAll = () => {\r\n return _payment;\r\n};\r\n\r\nconst get = id => {\r\n return _payment.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _payment.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _payment.findIndex(item => item === old);\r\n _payment[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _payment.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\BookingTestService.js",["795"],"const _booking = []\r\n\r\nconst getAll = () => {\r\n return _booking;\r\n};\r\n\r\nconst get = id => {\r\n return _booking.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _booking.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _booking.findIndex(item => item === old);\r\n _booking[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _booking.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\groupeMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\paymentMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\bookingMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\presenceModule\\EditPresence\\EditPresence.js",["796"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './EditPresence.css';\r\n\r\nconst EditPresence = () => (\r\n <div className=\"EditPresence\">\r\n EditPresence Component\r\n </div>\r\n);\r\n\r\nEditPresence.propTypes = {};\r\n\r\nEditPresence.defaultProps = {};\r\n\r\nexport default EditPresence;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\productModule\\EditProduct\\EditProduct.js",["797"],"import React, { useEffect, useState } from 'react';\r\nimport './EditProduct.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport productMessage from '../../../main/messages/productMessage'\r\nimport productValidation from '../../../main/validations/productValidation'\r\nimport productHTTPService from '../../../main/services/productHTTPService'\r\n\r\nconst EditProduct = (props) => {\r\n\r\n\tconst { register, handleSubmit, errors } = useForm()\r\n\tconst [product, setProduct] = useState(props.product);\r\n\r\n\tuseEffect(() => {\r\n\t\tsetProduct(props.product)\r\n\t}, [props.product]);\r\n\r\n\r\n\tconst onSubmit = (data) => {\r\n\t\tproductHTTPService.editProduct(props.product, data).then(data => {\r\n\t\t\tprops.closeModal()\r\n\t\t\tshowMessage('Confirmation', productMessage.edit, 'success')\r\n\t\t})\r\n\r\n\t}\r\n\r\n\tconst handleInputChange = event => {\r\n\t\tconst { name, value } = event.target;\r\n\t\tsetProduct({ ...product, [name]: value });\r\n\t};\r\n\r\n\r\n\treturn (\r\n\t\t<div className=\"EditProduct\">\r\n\r\n\t\t\t<form onSubmit={handleSubmit(onSubmit)} class=\"validateForm form-horizontal\" method=\"post\" role=\"form\">\r\n\r\n\r\n\t\t\t\t<div class=\"form-group\">\r\n\t\t\t\t\t<label class=\"control-label col-md-2\" for=\"email\"><font ><font >Product Name</font></font><span class=\"text-danger\"><font ><font >*</font></font></span></label>\r\n\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t<input onChange={handleInputChange} value={product.name} ref={register({ required: true })}\r\n\t\t\t\t\t\t\ttype=\"text\" name=\"name\" class=\"form-control validate[required]\" maxlength=\"40\" />\r\n\t\t\t\t\t\t<div className=\"error text-danger\">\r\n\t\t\t\t\t\t\t{errors.name && productValidation.name}\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\r\n\t\t\t\t<div class=\"form-group\">\r\n\t\t\t\t\t<label class=\"control-label col-md-2\" for=\"email\"><font ><font >Price</font></font><span class=\"text-danger\"><font ><font >*</font></font></span></label>\r\n\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t<div class=\"input-group\">\r\n\r\n\r\n\t\t\t\t\t\t\t<div class=\"input-group mb-3\">\r\n\t\t\t\t\t\t\t\t<input onChange={handleInputChange} value={product.price} ref={register({ required: true })}\r\n\t\t\t\t\t\t\t\t\ttype=\"number\" name=\"price\" class=\"form-control validate[required,custom[integer,min[0]]]\" maxlength=\"10\" />\r\n\r\n\t\t\t\t\t\t\t\t<div class=\"input-group-append\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"input-group-text\" id=\"basic-addon2\">$</span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div className=\"error text-danger\">\r\n\t\t\t\t\t\t\t\t{errors.price && productValidation.price}\r\n\t\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\r\n\t\t\t\t<div class=\"form-group\">\r\n\t\t\t\t\t<label class=\"control-label col-md-2\" for=\"email\"><font ><font >Quantity </font></font><span class=\"text-danger\"><font ><font >*</font></font></span></label>\r\n\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t<input onChange={handleInputChange} value={product.quantity} ref={register({ required: true })}\r\n\t\t\t\t\t\t\ttype=\"number\" name=\"quantity\" class=\"form-control validate[required,custom[integer,min[0]]]\" maxlength=\"5\" />\r\n\r\n\r\n\t\t\t\t\t\t<div className=\"error text-danger\">\r\n\t\t\t\t\t\t\t{errors.quantity && productValidation.quantity}\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\r\n\r\n\t\t\t\t<div class=\"col-md-offset-2 col-md-6 add_product_save\">\r\n\t\t\t\t\t<font ><font ><input type=\"submit\" value=\"Save\" name=\"save_product\" class=\"btn btn-flat btn-success\" /></font></font>\r\n\t\t\t\t</div>\r\n\t\t\t</form>\r\n\t\t</div>\r\n\t)\r\n};\r\n\r\nEditProduct.propTypes = {};\r\n\r\nEditProduct.defaultProps = {};\r\n\r\nexport default EditProduct;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\paymentModule\\EditPayment\\EditPayment.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\BookingModule\\AddBooking\\AddBooking.js",["798"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './AddBooking.css';\r\n\r\nconst AddBooking = () => (\r\n <div className=\"AddBooking\">\r\n AddBooking Component\r\n </div>\r\n);\r\n\r\nAddBooking.propTypes = {};\r\n\r\nAddBooking.defaultProps = {};\r\n\r\nexport default AddBooking;\r\n",["799","800"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\BookingModule\\EditBooking\\EditBooking.js",["801"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './EditBooking.css';\r\n\r\nconst EditBooking = () => (\r\n <div className=\"EditBooking\">\r\n EditBooking Component\r\n </div>\r\n);\r\n\r\nEditBooking.propTypes = {};\r\n\r\nEditBooking.defaultProps = {};\r\n\r\nexport default EditBooking;\r\n",["802","803"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\exerciceModule\\EditExercice\\EditExercice.js",["804","805","806","807","808","809","810","811","812","813"],"import React, { useEffect, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './EditExercice.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport exerciceMessage from '../../../main/messages/exerciceMessage'\r\nimport ExerciceTestService from '../../../main/mocks/ExerciceTestService';\r\n\r\n\r\nconst EditExercice = (props) => {\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [exercice, setExercice] = useState(props.exercice);\r\n\r\n useEffect(() => {\r\n setExercice(props.exercice)\r\n }, [props.exercice]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n\r\n ExerciceTestService.update(props.exercice, data)\r\n showMessage('Confirmation', exerciceMessage.edit, 'success')\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setExercice({ ...exercice, [name]: value });\r\n };\r\n\r\n\r\n return (\r\n <div className=\"EditExercice\">\r\n <form onSubmit={handleSubmit(onSubmit)} method=\"post\" accept-charset=\"utf-8\" class=\"validateForm form-horizontal\" role=\"form\"\r\n >\r\n\r\n <div class=\"form-group\">\r\n\r\n <label class=\"control-label col-md-2\" for=\"email\">\r\n <font>\r\n <font>Sélectionnez un membre </font>\r\n </font><span class=\"text-danger\">\r\n <font>\r\n <font>*</font>\r\n </font>\r\n </span>\r\n </label>\r\n <div class=\"col-md-8\">\r\n <div class=\"select2-container mem_list\" id=\"s2id_mem_list\"><a href=\"javascript:void(0)\" class=\"select2-choice\"\r\n tabindex=\"-1\"> <span class=\"select2-chosen\" id=\"select2-chosen-1\">\r\n <font>\r\n <font>Sélectionnez un membre</font>\r\n </font>\r\n </span></a>\r\n </div>\r\n\r\n\r\n <select name=\"member_id\" class=\"mem_list\" required=\"required\" id=\"mem_list\"\r\n tabindex=\"-1\" title=\"\" >\r\n <option value=\"\" selected=\"selected\">\r\n <font>\r\n <font>Sélectionnez un membre</font>\r\n </font>\r\n </option>\r\n <option value=\"3\">\r\n <font>\r\n <font>Alex Johnson</font>\r\n </font>\r\n </option>\r\n\r\n </select>\r\n </div>\r\n <div class=\"col-md-2\">\r\n <a class=\"btn btn-default btn-flat\">\r\n <font>\r\n <font>Ajouter un membre</font>\r\n </font>\r\n </a>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n <div class=\"form-group\">\r\n <label class=\"control-label col-md-2\" for=\"email\">\r\n <font>\r\n <font>Sélectionnez la date </font>\r\n </font><span class=\"text-danger\">\r\n <font>\r\n <font>*</font>\r\n </font>\r\n </span>\r\n </label>\r\n <div class=\"col-md-8 datepaginator\" id=\"paginator\" >\r\n <ul class=\"pagination\">\r\n\r\n <li><a href=\"#\" class=\"dp-item\" data-moment=\"2020-12-26\" title=\"Samedi 26 décembre 2020\" >\r\n <font>\r\n <font>Sam </font>\r\n </font> <br />\r\n <font>\r\n <font>26</font>\r\n </font>\r\n </a></li>\r\n <li><a href=\"#\" class=\"dp-item\" data-moment=\"2020-12-27\" title=\"Dimanche 27 décembre 2020\"\r\n >\r\n <font>\r\n <font>Dim </font>\r\n </font> <br />\r\n <font>\r\n <font>27</font>\r\n </font>\r\n </a></li>\r\n\r\n\r\n\r\n </ul>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group\">\r\n <label class=\"control-label col-md-2\" for=\"email\">\r\n <font>\r\n <font>Entraînement </font>\r\n </font><span class=\"text-danger\">\r\n <font>\r\n <font>*</font>\r\n </font>\r\n </span>\r\n </label>\r\n <div class=\"col-md-8 workout_area\">\r\n <div class=\"work_out_datalist\">\r\n <font>\r\n <font>\r\n Sélectionnez la date d'enregistrement pour l'entraînement d'aujourd'hui </font>\r\n </font>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"col-sm-offset-2 col-md-8\">\r\n <font>\r\n <font><input type=\"submit\" value=\"sauver\" name=\"save_workout\" class=\"btn btn-flat btn-success\" id=\"save_workout\"\r\n /></font>\r\n </font>\r\n </div>\r\n <input type=\"hidden\" id=\"date_range\" disabled=\"\" />\r\n\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditExercice.propTypes = {};\r\n\r\nEditExercice.defaultProps = {};\r\n\r\nexport default EditExercice;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\libraries\\chart\\chart.js",["814"],"import * as Chart from 'chart.js';\r\n\r\nexport function drawChart() {\r\n\r\n let data = [20000, 14000, 12000, 15000, 18000, 19000, 22000];\r\n let data2 = [34000, 54000, 23000, 24000, 65000, 23000, 44000];\r\n let labels = [\"sunday\", \"monday\", \"tuesday\", \"wednesday\", \"thursday\", \"friday\", \"saturday\"];\r\n var ctx1 = document.getElementsByClassName(\"revenue-chart\");\r\n var ctx2 = document.getElementsByClassName(\"expense-chart\");\r\n\r\n renderChart(data, labels, ctx1, 'rgba(53, 253, 13, 1)');\r\n renderChart(data2, labels, ctx2, 'rgba(46, 137, 255, 1)');\r\n\r\n}\r\n\r\n\r\nexport function renderChart(data, labels, ctx, color) {\r\n\r\n\r\n var myChart = new Chart(ctx, {\r\n type: 'line',\r\n data: {\r\n labels: labels,\r\n datasets: [{\r\n label: '',\r\n data: data,\r\n backgroundColor: color,\r\n borderColor: color,\r\n }]\r\n },\r\n })\r\n}",["815","816"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\EventTestService.js",["817"],"const _event = [{\r\n \"event_name\": \"Cours de dance\",\r\n \"event_date\": \"15/03/2021\",\r\n \"place_id\": \"93, avenue de Bouvines 89100 SENS\",\r\n \"starttime\": \"09:00\", \"endtime\": \"11:00\"\r\n}]\r\n\r\n\r\nconst getAll = () => {\r\n return _event;\r\n};\r\n\r\nconst get = id => {\r\n return _event.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _event.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _event.findIndex(item => item === old);\r\n _event[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _event.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};",["818","819"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\expenseMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\StaffTestService.js",["820"],"const _staff = [{\r\n \"first_name\": \"Virginie Brunault\", \"role\": \"Professeure de dance\",\r\n \"date\": \"05/09/2022\", \"mobile\": \"423234234\"\r\n}]\r\n\r\n\r\nconst getAll = () => {\r\n return _staff;\r\n};\r\n\r\nconst get = id => {\r\n return _staff.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _staff.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _staff.findIndex(item => item === old);\r\n _staff[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _staff.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\revenueMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\AddEvent\\AddEvent.js",["821","822"],"\r\nimport React, { useState } from 'react';\r\nimport './AddEvent.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport eventMessage from '../../../main/messages/eventMessage'\r\nimport eventValidation from '../../../main/validations/eventValidation'\r\nimport eventHTTPService from '../../../main/services/eventHTTPService';\r\n\r\nconst AddEvent = (props) => {\r\n\r\n const initialState = {\r\n event_name: \"\",\r\n event_date: \"\",\r\n starttime: \"\",\r\n endtime: \"\",\r\n };\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [event, setEvent] = useState(initialState);\r\n const [value, setValue] = useState(null);\r\n\r\n\r\n\r\n const onSubmit = (data) => {\r\n eventHTTPService.createEvent(data).then(data => {\r\n setEvent(initialState)\r\n setValue(null)\r\n props.closeModal()\r\n showMessage('Confirmation', eventMessage.add, 'success')\r\n }).catch(e => {\r\n console.log(e)\r\n })\r\n\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setEvent({ ...event, [name]: value });\r\n };\r\n\r\n\r\n return (\r\n <div className=\"AddEvent\">\r\n <form onSubmit={handleSubmit(onSubmit)} method=\"post\" accept-charset=\"utf-8\" class=\"validateForm form-horizontal\"\r\n role=\"form\" id=\"event\">\r\n\r\n\r\n\r\n\r\n <div class=\"form-group\"><label class=\"control-label col-md-2\" for=\"email\">Name<span class=\"text-danger\">\r\n *</span></label>\r\n <div class=\"col-md-12\">\r\n <div class=\"input text\">\r\n <input onChange={handleInputChange} value={event.event_name} ref={register({ required: true })}\r\n type=\"text\" name=\"event_name\"\r\n class=\"form-control\" id=\"\" />\r\n <div className=\"error text-danger\">\r\n {errors.event_name && eventValidation.event_name}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div class=\"form-group\"><label class=\"control-label col-md-2\" for=\"email\"> Date<span class=\"text-danger\">\r\n *</span></label>\r\n <div class=\"col-md-12\">\r\n <div class=\"input text\">\r\n <input type=\"date\" onChange={handleInputChange} value={event.event_date} ref={register({ required: true })}\r\n name=\"event_date\" autocomplete=\"off\"\r\n class=\"form-control validate[required] date hasDatepicker\" id=\"dp1609369438332\" />\r\n <div className=\"error text-danger\">\r\n {errors.event_date && eventValidation.event_date}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n\r\n <div class=\"form-group\"><label class=\"control-label col-md-2\" for=\"start time\">Start<span class=\"text-danger\">\r\n *</span></label>\r\n <div class=\"col-md-12 \">\r\n <div class=\"input text\">\r\n <input onChange={handleInputChange} value={event.starttime} ref={register({ required: true })}\r\n type=\"time\" name=\"starttime\" id=\"time\"\r\n class=\"form-control validate[required] text-input\" />\r\n <div className=\"error text-danger\">\r\n {errors.starttime && eventValidation.starttime}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group\"><label class=\"control-label col-md-2\" for=\"start time\">End<span class=\"text-danger\">\r\n *</span></label>\r\n <div class=\"col-md-12 \">\r\n <div class=\"input text\">\r\n <input onChange={handleInputChange} value={event.endtime} ref={register({ required: true })}\r\n type=\"time\" name=\"endtime\" id=\"timepicker\"\r\n class=\"form-control validate[required] text-input\" />\r\n <div className=\"error text-danger\">\r\n {errors.endtime && eventValidation.endtime}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <br /><button class=\"btn btn-flat btn-success col-md-offset-2\" name=\"add_class\" type=\"submit\"\r\n >Save</button>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddEvent.propTypes = {};\r\n\r\nAddEvent.defaultProps = {};\r\n\r\nexport default AddEvent;\r\n",["823","824"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\AddExpense\\AddExpense.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\revenueValidation.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\urls\\urls.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\typeSubsHTTPService.js",["825"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllTypeSubs = () => {\r\n return http.get(`${BASE_URL}/api/typesubs`)\r\n}\r\nconst createTypeSubs = data => {\r\n return http.post(`${BASE_URL}/api/typesubs`, data);\r\n};\r\n\r\nconst editTypeSubs = (id, data) => {\r\n return http.put(`${BASE_URL}/api/typesubs/${id}`, data);\r\n};\r\n\r\nconst removeTypeSubs = id => {\r\n return http.delete(`${BASE_URL}/api/typesubs/${id}`);\r\n};\r\n\r\nconst getAllCount = () => {\r\n return http.get(`${BASE_URL}/api/count/all`)\r\n}\r\n\r\nconst getSilver = () => {\r\n return http.get(`${BASE_URL}/api/count/silver`)\r\n}\r\n\r\nconst getGold = () => {\r\n return http.get(`${BASE_URL}/api/count/gold`)\r\n}\r\n\r\nconst getPremium = () => {\r\n return http.get(`${BASE_URL}/api/count/premium`)\r\n}\r\n\r\nconst getSubsByCategory = () => {\r\n return http.get(`${BASE_URL}/api/analytics/category`)\r\n}\r\nexport default {\r\n getAllCount,\r\n getSilver,\r\n getGold,\r\n getPremium,\r\n getAllTypeSubs,\r\n createTypeSubs,\r\n editTypeSubs,\r\n removeTypeSubs,\r\n getSubsByCategory\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\EditTypeSubs\\EditTypeSubs.js",["826"],"import React, { useEffect, useState } from 'react';\r\nimport './EditTypeSubs.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport typeSubValidation from '../../../main/validations/typeSubValidation'\r\nimport typeSubMessage from '../../../main/messages/typeSubMessage '\r\nimport typeSubsHTTPService from '../../../main/services/typeSubsHTTPService'\r\nimport ReactTooltip from 'react-tooltip';\r\nimport memberHTTPService from '../../../main/services/memberHTTPService';\r\nimport { HTTP_ERR_MESSAGE } from '../../../main/messages/generic.message';\r\n\r\nconst EditTypeSubs = (props) => {\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [typeSub, setTypeSub] = useState(props.typeSub);\r\n const [members, setMembers] = useState([]);\r\n\r\n useEffect(() => {\r\n setTypeSub(props.typeSub)\r\n getAllMember()\r\n }, [props.typeSub]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n typeSubsHTTPService.editTypeSubs(props.typeSub, data).then(data => {\r\n props.closeModal()\r\n showMessage('Confirmation', typeSubMessage.edit, 'success')\r\n })\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setTypeSub({ ...typeSub, [name]: value });\r\n };\r\n\r\n const getAllMember = () => {\r\n memberHTTPService.getAllMember()\r\n .then(response => {\r\n setMembers(response.data);\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n };\r\n\r\n\r\n\r\n return (\r\n <div className=\"EditTypeSubs\">\r\n <ReactTooltip />\r\n <form onSubmit={handleSubmit(onSubmit)}>\r\n <div class=\"form-group row\">\r\n <label for=\"select\" class=\"col-4 col-form-label\">Category</label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={typeSub.category} ref={register({ required: true })}\r\n id=\"select\" name=\"category\" class=\"custom-select\">\r\n <option value=\"Sliver\">Silver</option>\r\n <option value=\"Gold\">Gold</option>\r\n <option value=\"Premium\">Premium</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.category && typeSubValidation.category}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text1\" class=\"col-4 col-form-label\"><span>Period </span> <i data-tip=\"Subscription period expressed in number of weeks\" class=\"fa fa-question-circle\" aria-hidden=\"true\"></i> </label>\r\n <div class=\"col-8\">\r\n <div class=\"input-group mb-3\">\r\n <input onChange={handleInputChange} value={typeSub.period} ref={register({ required: true })}\r\n id=\"text1\" name=\"period\" type=\"number\" class=\"form-control\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text\" id=\"basic-addon2\">week</span>\r\n </div>\r\n </div>\r\n\r\n <div className=\"error text-danger\">\r\n {errors.period && typeSubValidation.period}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text3\" class=\"col-4 col-form-label\">Amount</label>\r\n <div class=\"col-8\">\r\n\r\n <div class=\"input-group mb-3\">\r\n <input onChange={handleInputChange} value={typeSub.amount} ref={register({ required: true })}\r\n id=\"text3\" name=\"amount\" type=\"number\" class=\"form-control\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text\" id=\"basic-addon2\">$</span>\r\n </div>\r\n </div>\r\n <div className=\"error text-danger\">\r\n {errors.amount && typeSubValidation.amount}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"textarea\" class=\"col-4 col-form-label\">Description</label>\r\n <div class=\"col-8\">\r\n <textarea onChange={handleInputChange} value={typeSub.description} ref={register({ required: true })}\r\n id=\"textarea\" name=\"description\" cols=\"40\" rows=\"5\" class=\"form-control\"></textarea>\r\n <div className=\"error text-danger\">\r\n {errors.description && typeSubValidation.description}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text4\" class=\"col-4 col-form-label\">Enrollement fee</label>\r\n <div class=\"col-8\">\r\n <div class=\"input-group mb-3\">\r\n <input onChange={handleInputChange} value={typeSub.fee} ref={register({ required: true })}\r\n id=\"text4\" name=\"fee\" type=\"number\" class=\"form-control\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text\" id=\"basic-addon2\">$</span>\r\n </div>\r\n </div>\r\n\r\n <div className=\"error text-danger\">\r\n {errors.fee && typeSubValidation.fee}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select1\" class=\"col-4 col-form-label\"><span>Payment plan </span> <i data-tip=\"Payment mode\" class=\"fa fa-question-circle\" aria-hidden=\"true\"></i> </label>\r\n <div class=\"col-8\">\r\n <select onChange={handleInputChange} value={typeSub.time_payment} ref={register({ required: true })}\r\n id=\"select1\" name=\"time_payment\" class=\"custom-select\">\r\n <option value=\"Weekly\">Weekly</option>\r\n <option value=\"Monthly\">Monthly</option>\r\n </select>\r\n <div className=\"error text-danger\">\r\n {errors.time_payment && typeSubValidation.time_payment}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <div class=\"offset-4 col-8\">\r\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\r\n Save</button>\r\n </div>\r\n </div>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditTypeSubs.propTypes = {};\r\n\r\nEditTypeSubs.defaultProps = {};\r\n\r\nexport default EditTypeSubs;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\index.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Root\\Root.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Content\\Content.js",["827"],"import React, { useEffect, useState } from 'react';\r\nimport './Content.css';\r\nimport { BrowserRouter as Router, Route } from \"react-router-dom\"\r\nimport Navigation from './../../shared/Navigation/Navigation';\r\nimport Header from './../../shared/Header/Header';\r\nimport Footer from './../../shared/Footer/Footer';\r\nimport Login from '../Login/Login';\r\n\r\nimport Routes from '../Routes/Routes';\r\nconst Content = () => {\r\n\r\n const [connected, setConnected] = useState(false);\r\n useEffect(() => {\r\n }, []);\r\n\r\n\r\n const handleClick = num => {\r\n setConnected(num)\r\n };\r\n\r\n return (\r\n\r\n <Router>\r\n {connected === true ?\r\n\r\n <div>\r\n <Navigation connected={connected} />\r\n <div className=\"main-panel\">\r\n <Header connected={connected} handleClick={handleClick} />\r\n <Routes connected={connected} />\r\n <Footer connected={connected} />\r\n\r\n </div></div> : <Login handleClick={handleClick} />}\r\n </Router>\r\n\r\n )\r\n\r\n\r\n};\r\n\r\nContent.propTypes = {};\r\n\r\nContent.defaultProps = {};\r\n\r\nexport default Content;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Navigation\\Navigation.js",["828","829","830"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Header\\Header.js",["831","832","833","834","835","836"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Login\\Login.js",["837","838"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\config\\user.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Routes\\Routes.js",["839","840"],"import React from 'react';\nimport PropTypes from 'prop-types';\nimport './Routes.css';\nimport User from '../../config/user';\nimport DashBoard from '../../../modules/shared/DashBoard/DashBoard';\nimport Activity from '../../../modules/ActivityModule/Activity/Activity';\nimport Booking from '../../../modules/BookingModule/Booking/Booking';\nimport Event from '../../../modules/eventModule/Event/Event';\nimport Exercice from '../../../modules/exerciceModule/Exercice/Exercice';\nimport Expense from '../../../modules/expenseModule/Expense/Expense';\nimport Groupe from '../../../modules/groupeModule/Groupe/Groupe';\nimport Login from '../Login/Login';\nimport Configuration from '../../../modules/shared/Configuration/Configuration';\nimport Staff from '../../../modules/staffModule/Staff/Staff';\nimport Revenue from '../../../modules/revenueModule/Revenue/Revenue';\nimport Product from '../../../modules/productModule/Product/Product';\nimport Presence from '../../../modules/presenceModule/Presence/Presence';\nimport Payment from '../../../modules/paymentModule/Payment/Payment';\nimport Member from '../../../modules/memberModule/Member/Member';\nimport { Route } from 'react-router';\nimport AddActivity from '../../../modules/ActivityModule/AddActivity/AddActivity';\nimport AddGroupe from '../../../modules/groupeModule/AddGroupe/AddGroupe';\nimport AddMember from '../../../modules/memberModule/AddMember/AddMember';\nimport AddProduct from '../../../modules/productModule/AddProduct/AddProduct';\nimport AddStaff from '../../../modules/staffModule/AddStaff/AddStaff';\nimport Profile from '../../../modules/shared/Profile/Profile';\nimport Editprofile from '../../../modules/shared/Editprofile/Editprofile';\nimport TypeSubs from '../../../modules/typesubsModule/TypeSubs/TypeSubs';\nimport FrontOffice from '../../../modules/frontOfficeModule/FrontOffice/FrontOffice'\nimport AddTypeSubs from '../../../modules/typesubsModule/AddTypeSubs/AddTypeSubs';\nimport SearchResult from '../../../modules/shared/SearchResult/SearchResult';\n\nconst Routes = ({ connected }) => (\n <div style={{ display: (connected ? 'block' : 'none') }} className=\"Routes\">\n <Route exact path=\"/\" component={DashBoard} />\n <Route exact path=\"/dashboard\" component={DashBoard} />\n <Route exact path=\"/activity\" component={Activity} />\n <Route exact path=\"/booking\" component={Booking} />\n <Route exact path=\"/event\" component={Event} />\n <Route exact path=\"/exercice\" component={Exercice} />\n <Route exact path=\"/expense\" component={Expense} />\n <Route exact path=\"/groupe\" component={Groupe} />\n <Route exact path=\"/member\" component={Member} />\n <Route exact path=\"/payment\" component={Payment} />\n <Route exact path=\"/presence\" component={Presence} />\n <Route exact path=\"/product\" component={Product} />\n <Route exact path=\"/revenue\" component={Revenue} />\n <Route exact path=\"/staff\" component={Staff} />\n <Route exact path=\"/typesubs\" component={TypeSubs} />\n <Route exact path=\"/configuration\" component={Configuration} />\n <Route exact path=\"/add-activity\" component={AddActivity} />\n <Route exact path=\"/add-groupe\" component={AddGroupe} />\n <Route exact path=\"/add-member\" component={AddMember} />\n <Route exact path=\"/add-product\" component={AddProduct} />\n <Route exact path=\"/add-staff\" component={AddStaff} />\n <Route exact path=\"/login\" component={Login} />\n <Route exact path=\"/profile\" component={Profile} />\n <Route exact path=\"/edit-profile\" component={Editprofile} />\n <Route path=\"/result/:input\" component={SearchResult} />\n <Route exact path=\"/frontoffice\" component={FrontOffice} />\n <Route exact path=\"/add-type-subs\" component={AddTypeSubs} />\n </div>\n);\n\nRoutes.propTypes = {};\n\nRoutes.defaultProps = {};\n\nexport default Routes;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\Configuration\\Configuration.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\Revenue\\Revenue.js",["841","842","843","844","845","846","847","848","849","850","851"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\exerciceModule\\Exercice\\Exercice.js",["852","853","854","855","856"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\AddActivity\\AddActivity.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\productModule\\AddProduct\\AddProduct.js",["857"],"\r\nimport React, { useState } from 'react';\r\nimport './AddProduct.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport productMessage from '../../../main/messages/productMessage'\r\nimport productValidation from '../../../main/validations/productValidation'\r\nimport productHTTPService from '../../../main/services/productHTTPService';\r\n\r\nconst AddProduct = (props) => {\r\n\r\n\tconst initialState = {\r\n\t\tname: \"\",\r\n\t\tprice: \"\",\r\n\t\tquantity: \"\"\r\n\t};\r\n\r\n\tconst { register, handleSubmit, errors } = useForm()\r\n\tconst [product, setProduct] = useState(initialState);\r\n\r\n\tconst onSubmit = (data) => {\r\n\t\tproductHTTPService.createProduct(data).then(data => {\r\n\t\t\tsetProduct(initialState)\r\n\t\t\tprops.closeModal()\r\n\t\t\tshowMessage('Confirmation', productMessage.add, 'success')\r\n\t\t})\r\n\t}\r\n\r\n\tconst handleInputChange = event => {\r\n\t\tconst { name, value } = event.target;\r\n\t\tsetProduct({ ...product, [name]: value });\r\n\t};\r\n\r\n\treturn (\r\n\t\t<div className=\"AddProduct\">\r\n\t\t\t<form onSubmit={handleSubmit(onSubmit)} class=\"validateForm form-horizontal\" method=\"post\" role=\"form\">\r\n\r\n\r\n\t\t\t\t<div class=\"form-group\">\r\n\t\t\t\t\t<label class=\"control-label col-md-2\" for=\"email\"><font ><font >Product Name</font></font><span class=\"text-danger\"><font ><font >*</font></font></span></label>\r\n\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t<input onChange={handleInputChange} value={product.name} ref={register({ required: true })}\r\n\t\t\t\t\t\t\ttype=\"text\" name=\"name\" class=\"form-control validate[required]\" maxlength=\"40\" />\r\n\t\t\t\t\t\t<div className=\"error text-danger\">\r\n\t\t\t\t\t\t\t{errors.name && productValidation.name}\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\r\n\t\t\t\t<div class=\"form-group\">\r\n\t\t\t\t\t<label class=\"control-label col-md-2\" for=\"email\"><font ><font >Price</font></font><span class=\"text-danger\"><font ><font >*</font></font></span></label>\r\n\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t<div class=\"input-group\">\r\n\r\n\r\n\t\t\t\t\t\t\t<div class=\"input-group mb-3\">\r\n\t\t\t\t\t\t\t\t<input onChange={handleInputChange} value={product.price} ref={register({ required: true })}\r\n\t\t\t\t\t\t\t\t\ttype=\"number\" name=\"price\" class=\"form-control validate[required,custom[integer,min[0]]]\" maxlength=\"10\" />\r\n\r\n\t\t\t\t\t\t\t\t<div class=\"input-group-append\">\r\n\t\t\t\t\t\t\t\t\t<span class=\"input-group-text\" id=\"basic-addon2\">$</span>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div className=\"error text-danger\">\r\n\t\t\t\t\t\t\t\t{errors.price && productValidation.price}\r\n\t\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\r\n\t\t\t\t<div class=\"form-group\">\r\n\t\t\t\t\t<label class=\"control-label col-md-2\" for=\"email\"><font ><font >Quantity </font></font><span class=\"text-danger\"><font ><font >*</font></font></span></label>\r\n\t\t\t\t\t<div class=\"col-md-6\">\r\n\t\t\t\t\t\t<input onChange={handleInputChange} value={product.quantity} ref={register({ required: true })}\r\n\t\t\t\t\t\t\ttype=\"number\" name=\"quantity\" class=\"form-control validate[required,custom[integer,min[0]]]\" maxlength=\"5\" />\r\n\r\n\r\n\t\t\t\t\t\t<div className=\"error text-danger\">\r\n\t\t\t\t\t\t\t{errors.quantity && productValidation.quantity}\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\r\n\t\t\t\t<div class=\"col-md-offset-2 col-md-6 add_product_save\">\r\n\t\t\t\t\t<font ><font ><input type=\"submit\" value=\"Save\" name=\"save_product\" class=\"btn btn-flat btn-success\" /></font></font>\r\n\t\t\t\t</div>\r\n\t\t\t</form>\r\n\t\t</div>\r\n\t)\r\n};\r\n\r\nAddProduct.propTypes = {};\r\n\r\nAddProduct.defaultProps = {};\r\n\r\nexport default AddProduct;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\Editprofile\\Editprofile.js",["858"],"\n\nimport './Editprofile.css';\nimport React, { useEffect, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport userHTTPService from '../../../main/services/userHTTPService'\n\nconst Editprofile = (props) => {\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [groupe, setGroupe] = useState(props.groupe);\n\n useEffect(() => {\n setGroupe(props.user)\n }, [props.user]);\n\n\n const onSubmit = (data) => {\n userHTTPService.updateUser(groupe.id, groupe).then(data => {\n props.closeModal()\n })\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setGroupe({ ...groupe, [name]: value });\n };\n\n\n return (\n <div className=\"EditGroupe\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Full Name</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.name} ref={register({ required: true })}\n id=\"text\" name=\"name\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Date of birth</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.birthday} ref={register({ required: true })}\n id=\"text\" name=\"birthday\" type=\"date\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Email</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.email} ref={register({ required: true })}\n id=\"text\" name=\"email\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Telephone</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.telephone} ref={register({ required: true })}\n id=\"text\" name=\"telephone\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Address</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={groupe?.address} ref={register({ required: true })}\n id=\"text\" name=\"address\" type=\"text\" class=\"form-control\" />\n\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\">Save </button>\n </div>\n </div>\n\n </form>\n </div>\n )\n};\n\nEditprofile.propTypes = {};\n\nEditprofile.defaultProps = {};\n\nexport default Editprofile;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\ConfigurationContent\\ConfigurationContent.js",["859","860","861","862","863","864","865"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './ConfigurationContent.css';\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\nimport { data } from '../DashBoard/DashBoard';\nimport { useHistory } from 'react-router-dom';\nimport { LoadJS } from '../../../libraries/datatables/datatables';\nimport useForceUpdate from 'use-force-update';\nimport EditSystemSettings from '../EditSystemSettings/EditSystemSettings'\nimport EditLocalisationSettings from '../EditLocalisationSettings/EditLocalisationSettings';\nimport EditHeaderSettings from '../EditHeaderSettings/EditHeaderSettings';\nimport EditNotificationsSettings from '../EditNotificationsSettings/EditNotificationsSettings'\nimport EditDashboardSettings from '../EditDashboardSettings/EditDashboardSettings';\nimport EditEmailSettings from '../EditEmailSettings/EditEmailSettings'\nimport EditFooterSettings from '../EditFooterSettings/EditFooterSettings';\n\n\nconst ConfigurationContent = () => {\n\n const [systemSettings, setSystemSettings] = useState({})\n const [dashboardSettings, setDashboardSettings] = useState({})\n const [headerSettings, setHeaderSettings] = useState({})\n const [footerSettings, setFooterSettings] = useState({})\n const [localisationSettings, setLocalisationSettings] = useState({})\n const [emailSettings, setEmailSettings] = useState({})\n const [emailTemplateSettings, setemailTemplateSettings] = useState({})\n const [notificationSettings, setNotificationSettings] = useState({})\n const history = useHistory()\n const forceUpdate = useForceUpdate();\n\n\n useEffect(() => {\n LoadJS()\n getSystemSettings()\n getEmailSettings()\n getEmailTemplateSettings()\n getLocalisationSettings()\n getFooterSettings()\n getHeaderSettings()\n getDashboardSettings()\n getNotificationSettings()\n }, []);\n\n const getNotificationSettings = () => {\n settingsHTTPService.getNotificationSettings().then(data => {\n console.log(data.data[0])\n setNotificationSettings(data.data[0])\n forceUpdate()\n })\n }\n\n\n const getEmailTemplateSettings = () => {\n settingsHTTPService.getSystemSettings().then(data => {\n setSystemSettings(data.data[0])\n forceUpdate()\n })\n }\n\n const getEmailSettings = () => {\n settingsHTTPService.getEmailSettings().then(data => {\n setEmailSettings(data.data[0])\n forceUpdate()\n })\n }\n\n const getLocalisationSettings = () => {\n settingsHTTPService.getLocalisationSettings().then(data => {\n console.log(\"localisation\")\n console.log(data.data[0])\n setLocalisationSettings(data.data[0])\n forceUpdate()\n })\n }\n const getFooterSettings = () => {\n settingsHTTPService.getFooterSettings().then(data => {\n setFooterSettings(data.data[0])\n console.log(data.data[0])\n forceUpdate()\n })\n }\n\n const getHeaderSettings = () => {\n settingsHTTPService.getHeaderSettings().then(data => {\n console.log(data.data[0])\n setHeaderSettings(data.data[0])\n forceUpdate()\n })\n }\n\n const getDashboardSettings = () => {\n settingsHTTPService.getDashboardSettings().then(data => {\n setDashboardSettings(data.data[0])\n console.log(data.data[0])\n forceUpdate()\n })\n }\n\n const getSystemSettings = () => {\n settingsHTTPService.getSystemSettings().then(data => {\n setSystemSettings(data.data[0])\n forceUpdate()\n })\n }\n\n\n const refreshComponent = () => {\n getSystemSettings()\n getEmailSettings()\n getEmailTemplateSettings()\n getLocalisationSettings()\n getFooterSettings()\n getHeaderSettings()\n getDashboardSettings()\n getNotificationSettings()\n forceUpdate()\n }\n\n const convertToYesNoValue = (value) => {\n if (value == \"1\") {\n return 'Yes'\n } else {\n return 'No'\n }\n }\n\n const restoreSystemSettings = () => {\n settingsHTTPService.restoreSystemSettings(systemSettings.id).then(data => {\n getSystemSettings()\n })\n }\n\n const restoreDashboardSettings = () => {\n settingsHTTPService.restoreDashboardettings(dashboardSettings.id).then(data => {\n getDashboardSettings()\n })\n }\n\n const restoreHeaderSettings = () => {\n settingsHTTPService.restoreHeaderettings(headerSettings.id).then(data => {\n getHeaderSettings()\n })\n }\n\n const restoreFooterSettings = () => {\n settingsHTTPService.restoreFooterSettings(footerSettings.id).then(data => {\n getFooterSettings()\n })\n }\n\n\n return (\n <div class=\"container\">\n <div class=\"row gutters-sm\">\n <div class=\"col-md-4 d-none d-md-block\">\n <div class=\"card\">\n <div class=\"card-body\">\n <nav class=\"nav flex-column nav-pills nav-gap-y-1\">\n <a href=\"#system\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded active\">\n System\n </a>\n <a href=\"#localisation\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\n Localisation\n </a>\n\n <a href=\"#footer\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\n Footer\n </a>\n <a href=\"#notifications\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\n Notifications\n </a>\n <a href=\"#headerbar\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\n Header\n </a>\n <a href=\"#dashboard\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\n Dashboard\n </a>\n <a href=\"#about\" data-toggle=\"tab\" class=\"nav-item nav-link has-icon nav-link-faded\">\n Version\n </a>\n </nav>\n </div>\n </div>\n </div>\n <div class=\"col-md-8\">\n <div class=\"card\">\n\n <div class=\"card-body tab-content\">\n <div class=\"tab-pane active\" id=\"system\">\n <h6>System Settings</h6><hr />\n <form>\n <div class=\"form-group\">\n <label class=\"d-block mb-0\">App Title</label>\n <div class=\"small text-muted mb-3\">{systemSettings.appName}</div>\n\n <label class=\"d-block mb-0\">Show logo</label>\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(systemSettings.showLogo)}</div>\n\n <label class=\"d-block mb-0\">Entreprise Name</label>\n <div class=\"small text-muted mb-3\">{systemSettings.appName}</div>\n\n <label class=\"d-block mb-0\">Address</label>\n <div class=\"small text-muted mb-3\">{systemSettings.address}</div>\n\n <label class=\"d-block mb-0\">Email</label>\n <div class=\"small text-muted mb-3\">{systemSettings.email}</div>\n\n\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editSystemSettings\">Edit</button>\n <button onClick={restoreSystemSettings} class=\"btn btn-warning\" type=\"button\">Restore to default</button>\n </div>\n </form>\n <div class=\"modal fade\" id=\"editSystemSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditSystemSettings />\n </div>\n <div class=\"modal-footer\">\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class=\"tab-pane\" id=\"localisation\">\n <h6>Localisation Settings</h6><hr />\n\n <label class=\"d-block mb-0\">Language</label>\n <div class=\"small text-muted mb-3\">{localisationSettings.language}</div>\n <label class=\"d-block mb-0\">Date format</label>\n <div class=\"small text-muted mb-3\">{localisationSettings.dateFormat}</div>\n <label class=\"d-block mb-0\">Currency</label>\n <div class=\"small text-muted mb-3\">{localisationSettings.currency}</div>\n <label class=\"d-block mb-0\">Currency symbol</label>\n <div class=\"small text-muted mb-3\">{localisationSettings.currencySymbol}</div>\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editLocalisationSettings\">Edit</button>\n <button class=\"btn btn-warning\" type=\"button\">Restore to default</button>\n\n\n\n\n <div class=\"modal fade\" id=\"editLocalisationSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditLocalisationSettings />\n </div>\n <div class=\"modal-footer\">\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n\n </div>\n\n\n <div class=\"tab-pane\" id=\"email\">\n <h6>Email Settings</h6><hr />\n <label class=\"d-block mb-0\">Email sent from address </label>\n <div class=\"small text-muted mb-3\">{emailSettings.emailSentAddress}</div>\n <label class=\"d-block mb-0\">SMTP server</label>\n <div class=\"small text-muted mb-3\">{emailSettings.smtp}</div>\n\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editEmailSettings\">Edit</button>\n <button class=\"btn btn-warning\" type=\"button\">Restore to default</button>\n\n <div class=\"modal fade\" id=\"editEmailSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditEmailSettings />\n </div>\n <div class=\"modal-footer\">\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n\n\n <div class=\"tab-pane\" id=\"footer\">\n <h6>Footer Settings</h6><hr />\n <label class=\"d-block mb-0\">Show Footer</label>\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(footerSettings.enableFooter)}</div>\n\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editFooterSettings\">Edit</button>\n <button onClick={restoreFooterSettings} class=\"btn btn-warning\" type=\"button\">Restore to default</button>\n\n\n\n\n <div class=\"modal fade\" id=\"editFooterSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditFooterSettings />\n </div>\n <div class=\"modal-footer\">\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"tab-pane\" id=\"notifications\">\n <h6>Notifications Settings</h6><hr />\n <label class=\"d-block mb-0\">Show Notifications</label>\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(notificationSettings?.showNotification)}</div>\n\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editNotificationsSettings\">Edit</button>\n <button class=\"btn btn-warning\" type=\"button\">Restore to default</button>\n\n\n\n\n <div class=\"modal fade\" id=\"editNotificationsSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditNotificationsSettings />\n </div>\n <div class=\"modal-footer\">\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n\n <div class=\"tab-pane\" id=\"about\">\n <h6>About Settings</h6><hr />\n <label class=\"d-block mb-0\">Version</label>\n <div class=\"small text-muted mb-3\">1.0</div>\n\n\n </div>\n\n\n <div class=\"tab-pane\" id=\"headerbar\">\n <h6>Header Settings</h6><hr />\n <label class=\"d-block mb-0\">Show search bar </label>\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(headerSettings.enbaleSearchBar)}</div>\n\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editHeaderettings\">Edit</button>\n <button onClick={restoreHeaderSettings} class=\"btn btn-warning\" type=\"button\">Restore to default</button>\n\n\n <div class=\"modal fade\" id=\"editHeaderettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditHeaderSettings />\n </div>\n <div class=\"modal-footer\">\n <button onClick={refreshComponent} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n </div>\n\n\n <div class=\"tab-pane\" id=\"dashboard\">\n <h6>Dahboard Settings</h6><hr />\n <label class=\"d-block mb-0\">Show Summary</label>\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(dashboardSettings.showSummary)}</div>\n <label class=\"d-block mb-0\">Show Calendar</label>\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(dashboardSettings.showCalendar)}</div>\n <label class=\"d-block mb-0\">Show Charts</label>\n <div class=\"small text-muted mb-3\">{convertToYesNoValue(dashboardSettings.showExpenseIncomeCharts)}</div>\n\n <button class=\"btn btn-info\" type=\"button\" data-toggle=\"modal\" data-target=\"#editDahboardSettings\">Edit</button>\n <button onClick={restoreDashboardSettings} class=\"btn btn-warning\" type=\"button\">Restore to default</button>\n\n <div class=\"modal fade\" id=\"editDahboardSettings\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <EditDashboardSettings />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" onClick={refreshComponent} class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n )\n};\n\nConfigurationContent.propTypes = {};\n\nConfigurationContent.defaultProps = {};\n\nexport default ConfigurationContent;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\paymentHTTPService.js",["866"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllPayment = () => {\r\n return http.get(`${BASE_URL}/api/payment`)\r\n}\r\nconst createPayment = data => {\r\n return http.post(`${BASE_URL}/api/payment`, data);\r\n};\r\n\r\nconst editPayment = (id, data) => {\r\n return http.put(`${BASE_URL}/api/payment/${id}`, data);\r\n};\r\n\r\nconst removePayment = id => {\r\n return http.delete(`${BASE_URL}/api/payment/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllPayment,\r\n createPayment,\r\n editPayment,\r\n removePayment\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\MemberTestService.js",["867"],"const _member = [{\r\n \"first_name\": \"Marshall Brodeur\", \"start_date\": \"13/01/2020\",\r\n \"end_date\": \"13/06/2021\", \"type\": \"normal\", \"coach\": \"Jack Doe\"\r\n}]\r\n\r\n\r\nconst getAll = () => {\r\n return _member;\r\n};\r\n\r\nconst get = id => {\r\n return _member.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _member.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _member.findIndex(item => item === old);\r\n _member[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _member.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};",["868","869"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\CourseTestService.js",["870"],"const _course = []\r\n\r\nconst getAll = () => {\r\n return _course;\r\n};\r\n\r\nconst get = id => {\r\n return _course.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _course.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _course.findIndex(item => item === old);\r\n _course[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _course.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\memberMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\courseMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\EditMember\\EditMember.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\ExerciceTestService.js",["871"],"const _exercice = []\r\n\r\nconst getAll = () => {\r\n return _exercice;\r\n};\r\n\r\nconst get = id => {\r\n return _exercice.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _exercice.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _exercice.findIndex(item => item === old);\r\n _exercice[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _exercice.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\exerciceMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\courseModule\\AddCourse\\AddCourse.js",["872"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './AddCourse.css';\r\n\r\nconst AddCourse = () => (\r\n <div className=\"AddCourse\">\r\n AddCourse Component\r\n </div>\r\n);\r\n\r\nAddCourse.propTypes = {};\r\n\r\nAddCourse.defaultProps = {};\r\n\r\nexport default AddCourse;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\libraries\\datatables\\datatables.js",[],["873","874"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\ExpenseTestService.js",["875"],"const _expense = [{ \"supplier\": \"maintenance matériel\", \"amount\": \"6764\" }]\r\n\r\nconst getAll = () => {\r\n return _expense;\r\n};\r\n\r\nconst get = id => {\r\n return _expense.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _expense.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _expense.findIndex(item => item === old);\r\n _expense[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _expense.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};",["876","877"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\staffMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\RevenueTestService.js",["878"],"const _revenue = [{ \"revenue\": \"Cours de dance\", \"amount\": \"4432\" }]\r\n\r\nconst getAll = () => {\r\n return _revenue;\r\n};\r\n\r\nconst get = id => {\r\n return _revenue.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _revenue.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _revenue.findIndex(item => item === old);\r\n _revenue[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _revenue.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\AddRevenue\\AddRevenue.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\staffValidation.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\paymentValidation.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\eventValidation.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\typeSubMessage .js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\AddTypeSubs\\AddTypeSubs.js",["879","880","881","882"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\reportWebVitals.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\groupeModule\\AddGroupe\\AddGroupe.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\AddStaff\\AddStaff.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\memberHTTPService.js",["883"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllMember = () => {\r\n return http.get(`${BASE_URL}/api/member`)\r\n}\r\nconst getAllMemberByDate = () => {\r\n return http.get(`${BASE_URL}/api/memberbydate`)\r\n}\r\n\r\nconst getAllMemberById = (id) => {\r\n return http.get(`${BASE_URL}/api/member/${id}`)\r\n}\r\n\r\nconst createMember = data => {\r\n return http.post(`${BASE_URL}/api/member`, data);\r\n};\r\n\r\nconst editMember = (id, data) => {\r\n return http.put(`${BASE_URL}/api/member/${id}`, data);\r\n};\r\n\r\nconst removeMember = id => {\r\n return http.delete(`${BASE_URL}/api/member/${id}`);\r\n};\r\nconst getCountMember = () => {\r\n return http.get(`${BASE_URL}/api/count/member`)\r\n}\r\n\r\nconst searchMember = (name) => {\r\n return http.get(`${BASE_URL}/api/search/member/${name}`)\r\n}\r\n\r\nconst getTotalMember = () => {\r\n return http.get(`${BASE_URL}/api/count/member/all`)\r\n}\r\n\r\nconst getTodayMember = () => {\r\n return http.get(`${BASE_URL}/api/count/member/today`)\r\n}\r\n\r\nconst getAllMemberNumberByDate = () => {\r\n return http.get(`${BASE_URL}/api/count/member/memberbydate`)\r\n}\r\n\r\nexport default {\r\n getAllMember,\r\n createMember,\r\n editMember,\r\n removeMember,\r\n getAllMemberByDate,\r\n getCountMember,\r\n getAllMemberById,\r\n searchMember,\r\n getTotalMember,\r\n getTodayMember,\r\n getAllMemberNumberByDate\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\eventHTTPService.js",["884"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllEvent = () => {\r\n return http.get(`${BASE_URL}/api/event`)\r\n}\r\nconst createEvent = data => {\r\n return http.post(`${BASE_URL}/api/event`, data);\r\n};\r\n\r\nconst editEvent = (id, data) => {\r\n return http.put(`${BASE_URL}/api/event/${id}`, data);\r\n};\r\n\r\nconst removeEvent = id => {\r\n return http.delete(`${BASE_URL}/api/event/${id}`);\r\n};\r\n\r\nconst getTotalEvent = () => {\r\n return http.get(`${BASE_URL}/api/count/event/all`)\r\n}\r\n\r\nconst getTodayEvent = () => {\r\n return http.get(`${BASE_URL}/api/count/event/today`)\r\n}\r\n\r\nconst getEventByDate = () => {\r\n return http.get(`${BASE_URL}/api/count/event/eventbydate`)\r\n}\r\nexport default {\r\n getAllEvent,\r\n createEvent,\r\n editEvent,\r\n removeEvent,\r\n getTotalEvent,\r\n getTodayEvent,\r\n getEventByDate\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\ActivityTestService.js",["885"],"const _activity = []\r\n\r\nconst getAll = () => {\r\n return _activity;\r\n};\r\n\r\nconst get = id => {\r\n return _activity.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _activity.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _activity.findIndex(item => item === old);\r\n _activity[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _activity.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\presenceMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\eventMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\EditActivity\\EditActivity.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\libraries\\messages\\messages.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\EditExpense\\EditExpense.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\exerciceModule\\AddExercice\\AddExercice.js",["886","887","888","889","890","891","892","893","894","895"],"\r\nimport React, { useState } from 'react';\r\nimport './AddExercice.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport exerciceMessage from '../../../main/messages/exerciceMessage'\r\nimport ExerciceTestService from '../../../main/mocks/ExerciceTestService';\r\nimport HTTPService from '../../../main/services/HTTPService';\r\nimport { HTTP_ERR_MESSAGE } from '../../../main/messages/generic.message';\r\n\r\nconst AddExercice = () => {\r\n const initialState = {\r\n post: \"\",\r\n description: \"\",\r\n start: \"\",\r\n end: \"\",\r\n location: \"\",\r\n requirement: \"\"\r\n };\r\n\r\n const { register, handleSubmit, errors } = useForm()\r\n const [exercice, setExercice] = useState(initialState);\r\n\r\n const onSubmit = (data) => {\r\n //saveExercice(data)\r\n ExerciceTestService.create(data)\r\n setExercice(initialState)\r\n showMessage('Confirmation', exerciceMessage.add, 'success')\r\n }\r\n\r\n const saveExercice = (data) => {\r\n\r\n HTTPService.create(data)\r\n .then(response => {\r\n setExercice(initialState)\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n\r\n };\r\n\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setExercice({ ...exercice, [name]: value });\r\n };\r\n\r\n return (\r\n\r\n <div className=\"AddExercice\">\r\n <form onSubmit={handleSubmit(onSubmit)} method=\"post\" accept-charset=\"utf-8\" class=\"validateForm form-horizontal\" role=\"form\"\r\n >\r\n\r\n <div class=\"form-group\">\r\n\r\n <label class=\"control-label col-md-2\" for=\"email\">\r\n <font>\r\n <font>Sélectionnez un membre </font>\r\n </font><span class=\"text-danger\">\r\n <font>\r\n <font>*</font>\r\n </font>\r\n </span>\r\n </label>\r\n <div class=\"col-md-8\">\r\n <div class=\"select2-container mem_list\" id=\"s2id_mem_list\"><a href=\"javascript:void(0)\" class=\"select2-choice\"\r\n tabindex=\"-1\"> <span class=\"select2-chosen\" id=\"select2-chosen-1\">\r\n <font>\r\n <font>Sélectionnez un membre</font>\r\n </font>\r\n </span></a>\r\n </div>\r\n\r\n\r\n <select name=\"member_id\" class=\"mem_list\" required=\"required\" id=\"mem_list\"\r\n tabindex=\"-1\" title=\"\" >\r\n <option value=\"\" selected=\"selected\">\r\n <font>\r\n <font>Sélectionnez un membre</font>\r\n </font>\r\n </option>\r\n <option value=\"3\">\r\n <font>\r\n <font>Alex Johnson</font>\r\n </font>\r\n </option>\r\n\r\n </select>\r\n </div>\r\n <div class=\"col-md-2\">\r\n <a class=\"btn btn-default btn-flat\">\r\n <font>\r\n <font>Ajouter un membre</font>\r\n </font>\r\n </a>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n <div class=\"form-group\">\r\n <label class=\"control-label col-md-2\" for=\"email\">\r\n <font>\r\n <font>Sélectionnez la date </font>\r\n </font><span class=\"text-danger\">\r\n <font>\r\n <font>*</font>\r\n </font>\r\n </span>\r\n </label>\r\n <div class=\"col-md-8 datepaginator\" id=\"paginator\" >\r\n <ul class=\"pagination\">\r\n\r\n <li><a href=\"#\" class=\"dp-item\" data-moment=\"2020-12-26\" title=\"Samedi 26 décembre 2020\" >\r\n <font>\r\n <font>Sam </font>\r\n </font> <br />\r\n <font>\r\n <font>26</font>\r\n </font>\r\n </a></li>\r\n <li><a href=\"#\" class=\"dp-item\" data-moment=\"2020-12-27\" title=\"Dimanche 27 décembre 2020\"\r\n >\r\n <font>\r\n <font>Dim </font>\r\n </font> <br />\r\n <font>\r\n <font>27</font>\r\n </font>\r\n </a></li>\r\n\r\n\r\n\r\n </ul>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group\">\r\n <label class=\"control-label col-md-2\" for=\"email\">\r\n <font>\r\n <font>Entraînement </font>\r\n </font><span class=\"text-danger\">\r\n <font>\r\n <font>*</font>\r\n </font>\r\n </span>\r\n </label>\r\n <div class=\"col-md-8 workout_area\">\r\n <div class=\"work_out_datalist\">\r\n <font>\r\n <font>\r\n Sélectionnez la date d'enregistrement pour l'entraînement d'aujourd'hui </font>\r\n </font>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"col-sm-offset-2 col-md-8\">\r\n <font>\r\n <font><input type=\"submit\" value=\"sauver\" name=\"save_workout\" class=\"btn btn-flat btn-success\" id=\"save_workout\"\r\n /></font>\r\n </font>\r\n </div>\r\n <input type=\"hidden\" id=\"date_range\" disabled=\"\" />\r\n\r\n\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nAddExercice.propTypes = {};\r\n\r\nAddExercice.defaultProps = {};\r\n\r\nexport default AddExercice;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\productValidation.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\typeSubValidation.js",[],["896","897"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\Expense\\Expense.js",["898","899","900","901","902"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\presenceModule\\AddPresence\\AddPresence.js",["903"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './AddPresence.css';\r\n\r\nconst AddPresence = () => (\r\n <div className=\"AddPresence\">\r\n AddPresence Component\r\n </div>\r\n);\r\n\r\nAddPresence.propTypes = {};\r\n\r\nAddPresence.defaultProps = {};\r\n\r\nexport default AddPresence;\r\n",["904","905"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\EditEvent\\EditEvent.js",["906","907","908"],"import React, { useEffect, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './EditEvent.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport eventMessage from '../../../main/messages/eventMessage'\r\nimport eventValidation from '../../../main/validations/eventValidation'\r\nimport EventTestService from '../../../main/mocks/EventTestService';\r\nimport eventHTTPService from '../../../main/services/eventHTTPService'\r\n\r\nconst EditEvent = (props) => {\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [eventt, setEventt] = useState(props.event);\r\n\r\n useEffect(() => {\r\n setEventt(props.event)\r\n }, [props.event]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n eventHTTPService.editEvent(props.event, data).then(data => {\r\n props.closeModal()\r\n showMessage('Confirmation', eventMessage.edit, 'success')\r\n })\r\n\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setEventt({ ...eventt, [name]: value });\r\n };\r\n\r\n\r\n return (\r\n <div className=\"EditEvent\">\r\n <form onSubmit={handleSubmit(onSubmit)} method=\"post\" accept-charset=\"utf-8\" class=\"validateForm form-horizontal\"\r\n role=\"form\" id=\"event\">\r\n\r\n\r\n\r\n\r\n <div class=\"form-group\"><label class=\"control-label col-md-2\" for=\"email\">Name<span class=\"text-danger\">\r\n *</span></label>\r\n <div class=\"col-md-6\">\r\n <div class=\"input text\">\r\n <input onChange={handleInputChange} value={eventt.event_name} ref={register({ required: true })}\r\n type=\"text\" name=\"event_name\"\r\n class=\"form-control\" id=\"\" />\r\n <div className=\"error text-danger\">\r\n {errors.event_name && eventValidation.event_name}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div class=\"form-group\"><label class=\"control-label col-md-2\" for=\"email\"> Date<span class=\"text-danger\">\r\n *</span></label>\r\n <div class=\"col-md-6\">\r\n <div class=\"input text\">\r\n <input type=\"text\" onChange={handleInputChange} value={eventt.event_date} ref={register({ required: true })}\r\n name=\"event_date\" autocomplete=\"off\"\r\n class=\"form-control validate[required] date hasDatepicker\" id=\"dp1609369438332\" />\r\n <div className=\"error text-danger\">\r\n {errors.event_date && eventValidation.event_date}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n\r\n\r\n <div class=\"form-group\"><label class=\"control-label col-md-2\" for=\"start time\">Start<span class=\"text-danger\">\r\n *</span></label>\r\n <div class=\"col-md-6 \">\r\n <div class=\"input text\">\r\n <input onChange={handleInputChange} value={eventt.starttime} ref={register({ required: true })}\r\n type=\"text\" name=\"starttime\" id=\"time\"\r\n class=\"form-control validate[required] text-input\" />\r\n <div className=\"error text-danger\">\r\n {errors.starttime && eventValidation.starttime}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group\"><label class=\"control-label col-md-2\" for=\"start time\">End<span class=\"text-danger\">\r\n *</span></label>\r\n <div class=\"col-md-6 \">\r\n <div class=\"input text\">\r\n <input onChange={handleInputChange} value={eventt.endtime} ref={register({ required: true })}\r\n type=\"text\" name=\"endtime\" id=\"timepicker\"\r\n class=\"form-control validate[required] text-input\" />\r\n <div className=\"error text-danger\">\r\n {errors.endtime && eventValidation.endtime}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <br /><button class=\"btn btn-flat btn-success col-md-offset-2\" name=\"add_class\" type=\"submit\"\r\n >Save</button>\r\n </form>\r\n </div>\r\n )\r\n};\r\n\r\nEditEvent.propTypes = {};\r\n\r\nEditEvent.defaultProps = {};\r\n\r\nexport default EditEvent;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\expenseHTTPService.js",["909"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\EditStaff\\EditStaff.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\activityValidation.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\EditRevenue\\EditRevenue.js",["910"],"import React, { useEffect, useState } from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './EditRevenue.css';\r\nimport { useForm } from 'react-hook-form';\r\nimport showMessage from '../../../libraries/messages/messages'\r\nimport revenueMessage from '../../../main/messages/revenueMessage'\r\nimport revenueValidation from '../../../main/validations/revenueValidation'\r\n\r\nimport revenueHTTPService from '../../../main/services/revenueHTTPService'\r\n\r\nconst EditRevenue = (props) => {\r\n\r\n const { register, handleSubmit, errors } = useForm() // initialise the hook\r\n const [revenue, setRevenue] = useState(props.revenue);\r\n\r\n useEffect(() => {\r\n setRevenue(props.revenue)\r\n }, [props.revenue]);\r\n\r\n\r\n const onSubmit = (data) => {\r\n revenueHTTPService.editRevenue(props.revenue.id, data).then(data => {\r\n props.closeModal()\r\n showMessage('Confirmation', revenueMessage.edit, 'success')\r\n })\r\n\r\n }\r\n\r\n const handleInputChange = event => {\r\n const { name, value } = event.target;\r\n setRevenue({ ...revenue, [name]: value });\r\n };\r\n\r\n\r\n return (\r\n <div className=\"EditRevenue\">\r\n <form onSubmit={handleSubmit(onSubmit)}>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"select1\" class=\"col-4 col-form-label\">Member</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={revenue.name} ref={register({ required: true })}\r\n id=\"text8\" name=\"name\" type=\"text\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.name && revenueValidation.name}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text8\" class=\"col-4 col-form-label\">Amount</label>\r\n <div class=\"col-8\">\r\n <div class=\"input-group mb-3\">\r\n <input onChange={handleInputChange} value={revenue.amount} ref={register({ required: true })}\r\n id=\"text8\" name=\"amount\" type=\"number\" class=\"form-control\" />\r\n <div class=\"input-group-append\">\r\n <span class=\"input-group-text\" id=\"basic-addon2\">$</span>\r\n </div>\r\n </div>\r\n\r\n <div className=\"error text-danger\">\r\n {errors.amount && revenueValidation.amount}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <label for=\"text\" class=\"col-4 col-form-label\">Date</label>\r\n <div class=\"col-8\">\r\n <input onChange={handleInputChange} value={revenue.date} ref={register({ required: true })}\r\n id=\"text\" name=\"date\" type=\"text\" class=\"form-control\" />\r\n <div className=\"error text-danger\">\r\n {errors.date && revenueValidation.date}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <div class=\"form-group row\">\r\n <div class=\"offset-4 col-8\">\r\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\r\n Save</button>\r\n </div>\r\n </div>\r\n\r\n\r\n </form>\r\n\r\n </div>\r\n )\r\n};\r\n\r\nEditRevenue.propTypes = {};\r\n\r\nEditRevenue.defaultProps = {};\r\n\r\nexport default EditRevenue;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\Footer\\Footer.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\groupeHTTPService.js",["911"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllGroupe = () => {\r\n return http.get(`${BASE_URL}/api/groupe`)\r\n}\r\nconst createGroupe = data => {\r\n return http.post(`${BASE_URL}/api/groupe`, data);\r\n};\r\n\r\nconst editGroupe = (id, data) => {\r\n return http.put(`${BASE_URL}/api/groupe/${id}`, data);\r\n};\r\n\r\nconst removeGroupe = id => {\r\n return http.delete(`${BASE_URL}/api/groupe/${id}`);\r\n};\r\nconst getCountGroup = () => {\r\n return http.get(`${BASE_URL}/api/count/group`)\r\n}\r\n\r\nexport default {\r\n getAllGroupes: getAllGroupe,\r\n createGroupe,\r\n editGroupe,\r\n removeGroupe,\r\n getCountGroup\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\activityHTTPService.js",["912"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllActivity = () => {\r\n return http.get(`${BASE_URL}/api/activity`)\r\n}\r\nconst getAllActivityByDate = () => {\r\n return http.get(`${BASE_URL}/api/activitybydate`)\r\n}\r\nconst createActivity = data => {\r\n return http.post(`${BASE_URL}/api/activity`, data);\r\n};\r\n\r\nconst editActivity = (id, data) => {\r\n return http.put(`${BASE_URL}/api/activity/${id}`, data);\r\n};\r\n\r\nconst removeActivity = id => {\r\n return http.delete(`${BASE_URL}/api/activity/${id}`);\r\n};\r\n\r\nconst getCountActivity = () => {\r\n return http.get(`${BASE_URL}/api/count/activity`)\r\n}\r\n\r\nexport default {\r\n getAllActivity,\r\n createActivity,\r\n editActivity,\r\n removeActivity,\r\n getAllActivityByDate,\r\n getCountActivity\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\PresenceTestService.js",["913"],"const _presence = []\r\n\r\nconst getAll = () => {\r\n return _presence;\r\n};\r\n\r\nconst get = id => {\r\n return _presence.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _presence.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _presence.findIndex(item => item === old);\r\n _presence[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _presence.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\activityMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\paymentModule\\AddPayment\\AddPayment.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\libraries\\axios\\axios.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\groupeModule\\Groupe\\Groupe.js",["914","915","916","917","918","919","920","921"],"import React, { useEffect, useRef, useState } from 'react';\r\nimport './Groupe.css';\r\nimport AddGroupe from './../AddGroupe/AddGroupe';\r\nimport { LoadJS } from './../../../libraries/datatables/datatables';\r\nimport EditGroupe from './../EditGroupe/EditGroupe';\r\nimport groupeHTTPService from '../../../main/services/groupeHTTPService';\r\nimport showMessage from '../../../libraries/messages/messages';\r\nimport useForceUpdate from 'use-force-update';\r\nimport { Button, LinearProgress, Typography } from '@mui/material';\r\nimport { DataGrid, GridToolbar } from '@mui/x-data-grid';\r\nimport User from '../../../main/config/user';\r\nimport { HTTP_ERR_MESSAGE } from '../../../main/messages/generic.message';\r\n\r\nconst Groupe = () => {\r\n\r\n const [groupes, setGroupes] = useState([]);\r\n const [updatedItem, setUpdatedItem] = useState({});\r\n const forceUpdate = useForceUpdate();\r\n const closeButtonEdit = useRef(null);\r\n const closeButtonAdd = useRef(null);\r\n const [loading, setLoading] = useState(false);\r\n const [updatedItemId, setUpdatedItemId] = useState(0);\r\n const [updatedItemIds, setUpdatedItemIds] = useState([]);\r\n const [showFilter, setShowFilter] = useState(false);\r\n const [showChart, setShowChart] = useState(false);\r\n const columns = [\r\n { field: 'id', headerName: '#', width: 200 },\r\n { field: 'name', headerName: 'Groupe Name', width: 200 }\r\n ];\r\n\r\n\r\n useEffect(() => {\r\n LoadJS()\r\n getAllGroupes()\r\n }, []);\r\n\r\n\r\n const getAllGroupes = () => {\r\n setLoading(true)\r\n groupeHTTPService.getAllGroupes()\r\n .then(response => {\r\n setGroupes(response.data);\r\n setLoading(false)\r\n })\r\n .catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n };\r\n\r\n\r\n const resfresh = () => {\r\n getAllGroupes()\r\n forceUpdate()\r\n }\r\n\r\n const removeGroupeAction = (e, data) => {\r\n e.preventDefault();\r\n var confirm = window.confirm(User.DELETE_MSG);\r\n if (confirm) {\r\n groupeHTTPService.removeGroupe(data).then(data => {\r\n resfresh()\r\n showMessage('Confirmation', 'patientMessage.delete', 'success')\r\n }).catch(e => {\r\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\r\n });\r\n }\r\n }\r\n\r\n const updateGroupeAction = (e, data) => {\r\n e.preventDefault();\r\n setUpdatedItem(data)\r\n resfresh()\r\n }\r\n\r\n const closeModalEdit = (data) => {\r\n resfresh()\r\n closeButtonEdit.current.click()\r\n }\r\n\r\n const closeModalAdd = (data) => {\r\n resfresh()\r\n closeButtonAdd.current.click()\r\n }\r\n\r\n const handleRowSelection = (e) => {\r\n if (e.length == 1) {\r\n setUpdatedItemId(e[0])\r\n const selectedItem = groupes.find(item => item.id == e[0])\r\n setUpdatedItem(selectedItem)\r\n }\r\n setUpdatedItemIds(e)\r\n }\r\n\r\n\r\n return (\r\n <div className=\"content\">\r\n <div className=\"row\">\r\n <div className=\"col-md-12\">\r\n <div className=\"card\">\r\n <div className=\"card-header\">\r\n <h4 className=\"card-title\"> <i className=\"nc-icon nc-badge\"></i> Groups</h4>\r\n </div>\r\n <div className=\"card-body\">\r\n <div>\r\n <Button style={{ color: '#ffa400' }} type=\"button\" data-toggle=\"modal\" data-target=\"#addGroupe\" ><i class=\"fas fa-plus\"></i> Create </Button>\r\n <Button style={{ color: '#ffa400' }} onClick={e => updateGroupeAction(e, updatedItemId)} type=\"button\" data-toggle=\"modal\" data-target=\"#edit\"><i class=\"fas fa-edit\"></i> Edit</Button>\r\n <Button style={{ color: '#ffa400' }} onClick={e => removeGroupeAction(e, updatedItemId)} type=\"button\" ><i class=\"fas fa-trash-alt\"></i> Remove</Button>\r\n <Button type=\"button\" style={{ color: '#ffa400' }} onClick={() => getAllGroupes()}><i class=\"fas fa-refresh\"></i> Reload</Button>\r\n\r\n\r\n {loading ?\r\n <LinearProgress />\r\n : <div style={{ height: 430, width: '100%' }}><DataGrid\r\n rows={groupes}\r\n columns={columns}\r\n pageSize={5}\r\n rowsPerPageOptions={[6]}\r\n checkboxSelection\r\n onSelectionModelChange={handleRowSelection}\r\n components={{ Toolbar: GridToolbar }}\r\n /></div>}\r\n <div class=\"modal fade\" id=\"addGroupe\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">New</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <AddGroupe closeModal={closeModalAdd} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={resfresh} ref={closeButtonAdd} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <div class=\"modal fade\" id=\"edit\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\r\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\r\n <div class=\"modal-content\">\r\n <div class=\"modal-header\">\r\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\r\n <button onClick={resfresh} type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\r\n <span aria-hidden=\"true\">×</span>\r\n </button>\r\n </div>\r\n <div class=\"modal-body\">\r\n <EditGroupe groupe={updatedItem} closeModal={closeModalEdit} />\r\n </div>\r\n <div class=\"modal-footer\">\r\n <button onClick={resfresh} ref={closeButtonEdit} type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n )\r\n};\r\n\r\nGroupe.propTypes = {};\r\n\r\nGroupe.defaultProps = {};\r\n\r\nexport default Groupe;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\courseModule\\EditCourse\\EditCourse.js",["922"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './EditCourse.css';\r\n\r\nconst EditCourse = () => (\r\n <div className=\"EditCourse\">\r\n EditCourse Component\r\n </div>\r\n);\r\n\r\nEditCourse.propTypes = {};\r\n\r\nEditCourse.defaultProps = {};\r\n\r\nexport default EditCourse;\r\n",["923","924"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\expenseValidations.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\Profile\\Profile.js",["925","926"],"import React, { useRef, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './Profile.css';\nimport User from '../../../main/config/user';\nimport Editprofile from '../Editprofile/Editprofile'\nimport userHTTPService from '../../../main/services/userHTTPService';\n\nconst Profile = () => {\n\n const [updatedItem, setUpdatedItem] = useState({});\n const closeButtonEdit = useRef(null);\n\n\n const editPtofile = () => {\n setUpdatedItem(User.USER_DETAIL)\n }\n\n\n const closeModalEdit = (data) => {\n closeButtonEdit.current.click()\n userHTTPService.getUser(User.USER_DETAIL.id).then(data => {\n setUpdatedItem(data.data)\n User.USER_DETAIL = data.data\n })\n }\n\n return (\n <div className=\"col-md-12\">\n <div >\n\n <div className=\"card-body\">\n <div >\n\n <div class=\"card profile-card-2\">\n <div class=\"card-img-block\" id=\"backgound-profile\">\n\n </div>\n <div class=\"card-body pt-5\">\n\n <img src=\"images/admin.jpg\" alt=\"profile-image\" class=\"profile\" />\n <h5 class=\"card-title\">Full Name</h5>\n <p class=\"card-text\">{User.USER_DETAIL.name}</p>\n\n <h5 class=\"card-title\">Date of birth</h5>\n <p class=\"card-text\">{User.USER_DETAIL.birthday}</p>\n\n <h5 class=\"card-title\">Email</h5>\n <p class=\"card-text\">{User.USER_DETAIL.email}</p>\n\n <h5 class=\"card-title\">Telephone</h5>\n <p class=\"card-text\">{User.USER_DETAIL.telephone}.</p>\n\n <h5 class=\"card-title\">Address</h5>\n <p class=\"card-text\">{User.USER_DETAIL.address}.</p>\n\n <h5 class=\"card-title\">Role</h5>\n <p class=\"card-text\">{User.USER_DETAIL.role}</p>\n\n <div class=\"icon-block\">\n <button type=\"button\" onClick={editPtofile} data-toggle=\"modal\" data-target=\"#edit\" class=\"btn btn-warning btn-sm\"><i class=\"fas fa-user-edit\"></i> Edit</button>\n\n </div>\n\n <div class=\"modal fade\" id=\"edit\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Edit</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <Editprofile user={updatedItem} closeModal={closeModalEdit} />\n </div>\n <div class=\"modal-footer\">\n <button ref={closeButtonEdit} class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n\n </div>\n </div>\n </div>\n </div>\n\n\n </div>\n </div>\n\n </div>\n </div>\n </div>\n </div>\n )\n};\n\nProfile.propTypes = {};\n\nProfile.defaultProps = {};\n\nexport default Profile;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\productMessage.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\memberValidation.js",["927"],"\r\nconst memberValidation = {\r\n first_name: 'First name is required',\r\n last_name: 'Last name is required',\r\n birth_date: 'Date of birth is required',\r\n groupe: 'Group is required',\r\n type: 'Type is required',\r\n address: 'Address is required',\r\n mobile: 'Telephone is required',\r\n email: 'Email is required',\r\n weight: 'Weight is required',\r\n size: 'Size is required',\r\n chest: 'Poitrine doit etre definie',\r\n foot: 'Cuisse doit etre definie',\r\n hand: 'Bras doit etre definie',\r\n fat: 'Graisse doit etre definie',\r\n start_date: 'Start time is required',\r\n end_date: 'End time is required',\r\n type: 'Type is required',\r\n coach: 'Coach is required',\r\n\r\n\r\n\r\n}\r\nexport default memberValidation;","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\groupeModule\\EditGroupe\\EditGroupe.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\mocks\\ProductTestService.js",["928"],"const _product = [{ \"product_name\": \"MuscleBlaze Creatine\", \"quantity\": \"4\", \"price\": \"12\" }]\r\n\r\nconst getAll = () => {\r\n return _product;\r\n};\r\n\r\nconst get = id => {\r\n return _product.find(item => item.id === id);\r\n};\r\n\r\nconst create = (data) => {\r\n _product.push(data);\r\n};\r\n\r\nconst update = (old, data) => {\r\n\r\n var foundIndex = _product.findIndex(item => item === old);\r\n _product[foundIndex] = data;\r\n};\r\n\r\nconst remove = id => {\r\n _product.splice(id, 1);\r\n};\r\n\r\nconst removeAll = () => {\r\n\r\n};\r\n\r\nconst findByTitle = title => {\r\n\r\n};\r\n\r\nexport default {\r\n getAll,\r\n get,\r\n create,\r\n update,\r\n remove,\r\n removeAll,\r\n findByTitle\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\validations\\groupeValidation.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\ViewTypeSubs\\ViewTypeSubs.js",["929","930"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './ViewTypeSubs.css';\r\nimport typeSubMessage from '../../../main/messages/typeSubMessage ';\r\n\r\nconst ViewTypeSubs = (props) => (\r\n <div className=\"ViewTypeSubs\">\r\n <ul class=\"list-group list-group-flush\">\r\n <li class=\"list-group-item\">Category : {props.typeSub.category}</li>\r\n <li class=\"list-group-item\">Period : {props.typeSub.period} Weeks</li>\r\n <li class=\"list-group-item\">Amount : {props.typeSub.amount} $</li>\r\n <li class=\"list-group-item\">Description : {props.typeSub.description} </li>\r\n <li class=\"list-group-item\">Fee : {props.typeSub.fee} </li>\r\n <li class=\"list-group-item\">Plan : {props.typeSub.time_payment}</li>\r\n </ul>\r\n </div>\r\n);\r\n\r\nViewTypeSubs.propTypes = {};\r\n\r\nViewTypeSubs.defaultProps = {};\r\n\r\nexport default ViewTypeSubs;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\settingsHTTPService.js",["931"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getSystemSettings = () => {\r\n return http.get(`${BASE_URL}/api/syssettings`)\r\n}\r\n\r\nconst getDashboardSettings = () => {\r\n return http.get(`${BASE_URL}/api/dashboardsettings`)\r\n}\r\n\r\nconst getNotificationSettings = () => {\r\n return http.get(`${BASE_URL}/api/notificationsettings`)\r\n}\r\n\r\nconst getEmailSettings = () => {\r\n return http.get(`${BASE_URL}/api/emailsettings`)\r\n}\r\n\r\nconst getEmailTemplateettings = () => {\r\n return http.get(`${BASE_URL}/api/emailtemplatesettings`)\r\n}\r\n\r\nconst getFooterSettings = () => {\r\n return http.get(`${BASE_URL}/api/footersettings`)\r\n}\r\n\r\nconst getHeaderSettings = () => {\r\n return http.get(`${BASE_URL}/api/headersettings`)\r\n}\r\n\r\nconst getLocalisationSettings = () => {\r\n return http.get(`${BASE_URL}/api/localisationsettings`)\r\n}\r\n\r\nconst editDashboardSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/dashboardsettings/${id}`, data);\r\n};\r\n\r\nconst editSystemSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/systemsettings/${id}`, data);\r\n};\r\n\r\nconst editEmailSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/emailsettings/${id}`, data);\r\n};\r\n\r\n\r\nconst editLocalisationSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/localisationsettings/${id}`, data);\r\n};\r\n\r\nconst editFooterSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/footersettings/${id}`, data);\r\n};\r\n\r\nconst editHeaderSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/headersettings/${id}`, data);\r\n};\r\n\r\nconst editNotificationsSettings = (id, data) => {\r\n return http.put(`${BASE_URL}/api/edit/notificationsettings/${id}`, data);\r\n};\r\n\r\nconst restoreSystemSettings = (id) => {\r\n return http.get(`${BASE_URL}/api/restore/syssettings/${id}`);\r\n};\r\n\r\nconst restoreDashboardettings = (id) => {\r\n return http.get(`${BASE_URL}/api/restore/dashboard/${id}`);\r\n};\r\n\r\nconst restoreHeaderettings = (id) => {\r\n return http.get(`${BASE_URL}/api/restore/header/${id}`);\r\n};\r\n\r\nconst restoreFooterSettings = (id) => {\r\n return http.get(`${BASE_URL}/api/restore/footer/${id}`);\r\n};\r\n\r\n\r\nexport default {\r\n restoreDashboardettings,\r\n restoreHeaderettings,\r\n restoreFooterSettings,\r\n restoreSystemSettings,\r\n editSystemSettings,\r\n editEmailSettings,\r\n editLocalisationSettings,\r\n editFooterSettings,\r\n editHeaderSettings,\r\n editNotificationsSettings,\r\n getSystemSettings,\r\n getLocalisationSettings,\r\n getHeaderSettings,\r\n getFooterSettings,\r\n getEmailTemplateettings,\r\n getEmailSettings,\r\n getNotificationSettings,\r\n getDashboardSettings,\r\n editDashboardSettings\r\n};","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\ViewMember\\ViewMember.js",["932"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './ViewMember.css';\r\n\r\nconst ViewMember = (props) => (\r\n <div className=\"ViewMember\">\r\n <div className=\"ViewTypeSubs\">\r\n <ul class=\"list-group list-group-flush\">\r\n <li class=\"list-group-item\">First name : {props.member.first_name}</li>\r\n <li class=\"list-group-item\">Last name : {props.member.last_name}</li>\r\n <li class=\"list-group-item\">Birth Date {props.member.birth_date}</li>\r\n <li class=\"list-group-item\">Groupe : {props.member.groupe}</li>\r\n <li class=\"list-group-item\">Activity : {props.member.activity} </li>\r\n <li class=\"list-group-item\">Address : {props.member.address} </li>\r\n <li class=\"list-group-item\">Mobile : {props.member.mobile} </li>\r\n <li class=\"list-group-item\">Weight : {props.member.weight}</li>\r\n <li class=\"list-group-item\">Size : {props.member.size}</li>\r\n <li class=\"list-group-item\">Satrt date : {props.member.start_date}</li>\r\n <li class=\"list-group-item\">End date : {props.member.end_date}</li>\r\n <li class=\"list-group-item\">Type : {props.member.type}</li>\r\n <li class=\"list-group-item\">Coach : {props.member.coach}</li>\r\n </ul>\r\n </div>\r\n </div>\r\n);\r\n\r\nViewMember.propTypes = {};\r\n\r\nViewMember.defaultProps = {};\r\n\r\nexport default ViewMember;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\staffHTTPService.js",["933"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getAllStaff = () => {\r\n return http.get(`${BASE_URL}/api/staff`)\r\n}\r\nconst createStaff = data => {\r\n return http.post(`${BASE_URL}/api/staff`, data);\r\n};\r\n\r\nconst editStaff = (id, data) => {\r\n return http.put(`${BASE_URL}/api/staff/${id}`, data);\r\n};\r\n\r\nconst removeStaff = id => {\r\n return http.delete(`${BASE_URL}/api/staff/${id}`);\r\n};\r\n\r\nconst getCountStaff = () => {\r\n return http.get(`${BASE_URL}/api/count/staff`)\r\n}\r\n\r\nconst getAll = () => {\r\n return http.get(`${BASE_URL}/api/count/staff/all`)\r\n}\r\n\r\nconst getWorkOut = () => {\r\n return http.get(`${BASE_URL}/api/count/staff/workout`)\r\n}\r\n\r\nconst getAllFitness = () => {\r\n return http.get(`${BASE_URL}/api/count/staff/fitness`)\r\n}\r\n\r\nconst getAllYoga = () => {\r\n return http.get(`${BASE_URL}/api/count/staff/yoga`)\r\n}\r\nexport default {\r\n getAllStaff,\r\n createStaff,\r\n editStaff,\r\n removeStaff,\r\n getCountStaff,\r\n getAll,\r\n getWorkOut,\r\n getAllFitness,\r\n getAllYoga\r\n};\r\n\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\config\\chart.bar.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\ViewStaff\\ViewStaff.js",["934"],"import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport './ViewStaff.css';\r\n\r\nconst ViewStaff = (props) => (\r\n <div className=\"ViewStaff\">\r\n <div className=\"ViewTypeSubs\">\r\n <ul class=\"list-group list-group-flush\">\r\n <li class=\"list-group-item\">First Name : {props.staff.first_name}</li>\r\n <li class=\"list-group-item\">Last Name : {props.staff.last_name}</li>\r\n <li class=\"list-group-item\">Date of birth {props.staff.date}</li>\r\n <li class=\"list-group-item\">Role : {props.staff.role}</li>\r\n <li class=\"list-group-item\">Mobile : {props.staff.mobile} </li>\r\n <li class=\"list-group-item\">Address : {props.staff.address} </li>\r\n <li class=\"list-group-item\">Email : {props.staff.email} </li>\r\n </ul>\r\n </div>\r\n </div>\r\n);\r\n\r\nViewStaff.propTypes = {};\r\n\r\nViewStaff.defaultProps = {};\r\n\r\nexport default ViewStaff;\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\frontOfficeHTTPService.js",["935"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getFrontOffice = () => {\r\n return http.get(`${BASE_URL}/api/frontoffice`)\r\n}\r\n\r\n\r\n\r\nconst editFrontOffice = (id, data) => {\r\n return http.put(`${BASE_URL}/api/frontoffice/${id}`, data);\r\n};\r\n\r\n\r\n\r\nexport default {\r\n getFrontOffice,\r\n editFrontOffice\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\attendanceHTTPService.js",["936"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\frontOfficeModule\\FrontOffice\\FrontOffice.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\shared\\SearchBar\\SearchBar.js",[],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditSystemSettings\\EditSystemSettings.js",["937","938"],"\nimport PropTypes from 'prop-types';\nimport './EditSystemSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\nimport showMessage from '../../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\nconst EditSystemSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [systemSettings, setSystemSettings] = useState();\n\n useEffect(() => {\n getSystemSettings()\n }, [])\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setSystemSettings({ ...systemSettings, [name]: value });\n };\n\n const getSystemSettings = () => {\n settingsHTTPService.getSystemSettings().then(data => {\n setSystemSettings(data.data[0])\n console.log(data.data[0])\n })\n }\n\n const onSubmit = (data) => {\n\n settingsHTTPService.editSystemSettings(systemSettings.id, data).then(data => {\n\n showMessage('Confirmation', 'activityMessage.edit', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Application Name</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={systemSettings?.appName} ref={register({ required: true })}\n id=\"text\" name=\"appName\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Logo</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={systemSettings?.showLogo} ref={register({ required: true })}\n id=\"select2\" name=\"showLogo\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Email</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={systemSettings?.email} ref={register({ required: true })}\n id=\"text\" name=\"email\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Address</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={systemSettings?.address} ref={register({ required: true })}\n id=\"text\" name=\"address\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Entreprise Name</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={systemSettings?.entrepriseName} ref={register({ required: true })}\n id=\"text\" name=\"entrepriseName\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\nEditSystemSettings.propTypes = {};\n\nEditSystemSettings.defaultProps = {};\n\nexport default EditSystemSettings;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditDashboardSettings\\EditDashboardSettings.js",["939","940"],"\nimport PropTypes from 'prop-types';\nimport './EditDashboardSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\nimport showMessage from '../../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\n\nconst EditDashboardSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [dashboardSettings, setDashboardSettings] = useState();\n\n useEffect(() => {\n getDashboardSettings()\n }, [])\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setDashboardSettings({ ...dashboardSettings, [name]: value });\n };\n\n const getDashboardSettings = () => {\n settingsHTTPService.getDashboardSettings().then(data => {\n console.log(data.data[0])\n setDashboardSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editDashboardSettings(dashboardSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'activityMessage.edit', 'success')\n })\n }\n\n\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Summary</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={dashboardSettings?.showSummary} ref={register({ required: true })}\n id=\"select2\" name=\"showSummary\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Calendar</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={dashboardSettings?.showCalendar} ref={register({ required: true })}\n id=\"select2\" name=\"showCalendar\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Charts</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={dashboardSettings?.showExpenseIncomeCharts} ref={register({ required: true })}\n id=\"select2\" name=\"showExpenseIncomeCharts\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n};\n\nEditDashboardSettings.propTypes = {};\n\nEditDashboardSettings.defaultProps = {};\n\nexport default EditDashboardSettings;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditFooterSettings\\EditFooterSettings.js",["941","942"],"\nimport PropTypes from 'prop-types';\nimport './EditFooterSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\nimport showMessage from '../../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\nconst EditFooterSettings = () => {\n\n const { register, handleSubmit, errors } = useForm()\n const [footerSettings, setFooterSettings] = useState();\n\n useEffect(() => {\n getFooterSettings()\n }, [])\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setFooterSettings({ ...footerSettings, [name]: value });\n };\n\n const getFooterSettings = () => {\n settingsHTTPService.getFooterSettings().then(data => {\n setFooterSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editFooterSettings(footerSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'activityMessage.edit', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show footer</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={footerSettings?.enableFooter} ref={register({ required: true })}\n id=\"select2\" name=\"enableFooter\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show copy right</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={footerSettings?.enableCopyRightTest} ref={register({ required: true })}\n id=\"select2\" name=\"enableCopyRightTest\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\nEditFooterSettings.propTypes = {};\n\nEditFooterSettings.defaultProps = {};\n\nexport default EditFooterSettings;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditHeaderSettings\\EditHeaderSettings.js",["943","944"],"\nimport PropTypes from 'prop-types';\nimport './EditHeaderSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\nimport showMessage from '../../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\nconst EditHeaderSettings = () => {\n\n const { register, handleSubmit, errors } = useForm()\n const [headerSettings, setHeaderSettings] = useState();\n\n useEffect(() => {\n getHeaderSettings()\n }, [])\n const handleInputChange = event => {\n const { name, value } = event.target;\n setHeaderSettings({ ...headerSettings, [name]: value });\n };\n\n const getHeaderSettings = () => {\n settingsHTTPService.getHeaderSettings().then(data => {\n setHeaderSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editHeaderSettings(headerSettings.id, data).then(data => {\n showMessage('Confirmation', 'activityMessage.edit', 'success')\n getHeaderSettings()\n })\n }\n\n\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show search Bar</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={headerSettings?.enbaleSearchBar} ref={register({ required: true })}\n id=\"select2\" name=\"enbaleSearchBar\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show logo</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={headerSettings?.showLogo} ref={register({ required: true })}\n id=\"select2\" name=\"showLogo\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n </form>\n </div>\n )\n}\n\nEditHeaderSettings.propTypes = {};\n\nEditHeaderSettings.defaultProps = {};\n\nexport default EditHeaderSettings;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditLocalisationSettings\\EditLocalisationSettings.js",["945","946"],"\nimport PropTypes from 'prop-types';\nimport './EditLocalisationSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\nimport showMessage from '../../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\n\nconst EditLocalisationSettings = () => {\n\n const { register, handleSubmit, errors } = useForm()\n const [localisationSettings, setLocalisationSettings] = useState();\n\n useEffect(() => {\n getDLocalisationSettings()\n }, [])\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setLocalisationSettings({ ...localisationSettings, [name]: value });\n };\n\n const getDLocalisationSettings = () => {\n settingsHTTPService.getLocalisationSettings().then(data => {\n setLocalisationSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n console.log(localisationSettings.id)\n settingsHTTPService.editLocalisationSettings(localisationSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'activityMessage.edit', 'success')\n })\n }\n\n\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Language</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={localisationSettings?.language} ref={register({ required: true })}\n id=\"select2\" name=\"language\" class=\"custom-select\">\n\n <option value=\"English\">English</option>\n\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Currency</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={localisationSettings?.currency} ref={register({ required: true })}\n id=\"select2\" name=\"showCalendar\" class=\"custom-select\">\n\n <option value=\"USD\">USD</option>\n\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Currency Symbol</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={localisationSettings?.currencySymbol} ref={register({ required: true })}\n id=\"select2\" name=\"currencySymbol\" class=\"custom-select\">\n\n <option value=\"$\">$</option>\n\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Date format</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={localisationSettings?.dateFormat} ref={register({ required: true })}\n id=\"select2\" name=\"dateFormat\" class=\"custom-select\">\n\n <option value=\"dd//mm/yyyy\">dd//mm/yyyy</option>\n <option value=\"dd-mm-yyyy\">dd-mm-yyyy</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\nEditLocalisationSettings.propTypes = {};\n\nEditLocalisationSettings.defaultProps = {};\n\nexport default EditLocalisationSettings;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditNotificationsSettings\\EditNotificationsSettings.js",["947","948"],"\nimport PropTypes from 'prop-types';\nimport './EditNotificationsSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\nimport showMessage from '../../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\nconst EditNotificationsSettings = () => {\n\n\n const { register, handleSubmit, errors } = useForm()\n const [notificationsSettings, setNotificationsSettings] = useState();\n\n useEffect(() => {\n getNotificationsSettings()\n }, [])\n\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setNotificationsSettings({ ...notificationsSettings, [name]: value });\n };\n\n const getNotificationsSettings = () => {\n settingsHTTPService.getNotificationSettings().then(data => {\n console.log(data.data[0])\n setNotificationsSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editNotificationsSettings(notificationsSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'activityMessage.edit', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Show Notifications</label>\n <div class=\"col-8\">\n <select onChange={handleInputChange} value={notificationsSettings?.showNotification} ref={register({ required: true })}\n id=\"select2\" name=\"showNotification\" class=\"custom-select\">\n\n <option value=\"1\">Yes</option>\n <option value=\"0\">No</option>\n </select>\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\nEditNotificationsSettings.propTypes = {};\n\nEditNotificationsSettings.defaultProps = {};\n\nexport default EditNotificationsSettings;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\frontOfficeModule\\EditFrontOffice\\EditFrontOffice.js",["949"],"import React, { useEffect, useState } from 'react';\nimport './EditFrontOffice.css';\nimport showMessage from '../../../libraries/messages/messages';\nimport frontOfficeHTTPService from '../../../main/services/frontOfficeHTTPService';\nimport { useForm } from 'react-hook-form';\n\n\nconst EditFrontOffice = (props) => {\n\n\n const { register, handleSubmit, errors } = useForm() // initialise the hook\n const [frontOffice, setFrontOffice] = useState(props.frontOffice);\n\n useEffect(() => {\n setFrontOffice(props.frontOffice)\n }, [props.frontOffice]);\n\n\n const onSubmit = (data) => {\n frontOfficeHTTPService.editFrontOffice(props.frontOffice.id, data).then(data => {\n showMessage('Confirmation', \"Item has been edited successfully\", 'success')\n })\n\n }\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setFrontOffice({ ...frontOffice, [name]: value });\n };\n\n return (\n <div className=\"EditFrontOffice\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Slider Title</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.sliderTitle} ref={register({ required: true })}\n id=\"text\" name=\"sliderTitle\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Ledt Button</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.leftButtonTitle} ref={register({ required: true })}\n id=\"text\" name=\"leftButtonTitle\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Group Name</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.rightButtonTitle} ref={register({ required: true })}\n id=\"text\" name=\"rightButtonTitle\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Member</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.memberstitle} ref={register({ required: true })}\n id=\"text\" name=\"memberstitle\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Content</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.content} ref={register({ required: true })}\n id=\"text\" name=\"content\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Footer</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.footer} ref={register({ required: true })}\n id=\"text\" name=\"footer\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">About us</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.aboutustitle} ref={register({ required: true })}\n id=\"text\" name=\"aboutustitle\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">sub Title</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.subTitle} ref={register({ required: true })}\n id=\"text\" name=\"subTitle\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Contact Description</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.contactDescription} ref={register({ required: true })}\n id=\"text\" name=\"contactDescription\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Trainer </label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.trainerstitle} ref={register({ required: true })}\n id=\"text\" name=\"trainerstitle\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Quote</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.quote1Title} ref={register({ required: true })}\n id=\"text\" name=\"quote1Title\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Quote description</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.quote1Description} ref={register({ required: true })}\n id=\"text\" name=\"quote1Description\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Quote description</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.quote2Description} ref={register({ required: true })}\n id=\"text\" name=\"quote2Description\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Value </label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.valuetitle} ref={register({ required: true })}\n id=\"text\" name=\"valuetitle\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Value 1</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.value1Title} ref={register({ required: true })}\n id=\"text\" name=\"value1Title\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">description 1</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.description1} ref={register({ required: true })}\n id=\"text\" name=\"description1\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">description 3</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.description3} ref={register({ required: true })}\n id=\"text\" name=\"description3\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Value 2</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.value3Title} ref={register({ required: true })}\n id=\"text\" name=\"value3Title\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">description 2</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.description2} ref={register({ required: true })}\n id=\"text\" name=\"description2\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"text\" class=\"col-4 col-form-label\">Testimonial 2</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={frontOffice.value2Title} ref={register({ required: true })}\n id=\"text\" name=\"value2Title\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>Save </button>\n </div>\n </div>\n\n </form>\n </div>\n );\n}\nEditFrontOffice.propTypes = {};\n\nEditFrontOffice.defaultProps = {};\n\nexport default EditFrontOffice;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\EditEmailSettings\\EditEmailSettings.js",["950","951"],"\nimport PropTypes from 'prop-types';\nimport './EditEmailSettings.css';\nimport { useForm } from 'react-hook-form';\nimport settingsHTTPService from '../../../main/services/settingsHTTPService';\nimport showMessage from '../../../libraries/messages/messages';\nimport React, { useEffect, useState } from 'react';\n\nconst EditEmailSettings = () => {\n const { register, handleSubmit, errors } = useForm()\n const [emailSettings, setEmailSettings] = useState();\n\n useEffect(() => {\n getEmailSettings()\n }, [])\n\n const handleInputChange = event => {\n const { name, value } = event.target;\n setEmailSettings({ ...emailSettings, [name]: value });\n };\n\n const getEmailSettings = () => {\n settingsHTTPService.getEmailSettings().then(data => {\n console.log(data.data[0])\n setEmailSettings(data.data[0])\n\n })\n }\n\n const onSubmit = (data) => {\n settingsHTTPService.editEmailSettings(emailSettings.id, data).then(data => {\n console.log(data)\n showMessage('Confirmation', 'activityMessage.edit', 'success')\n })\n }\n return (\n <div className=\"EditDashboardSettings\">\n <form onSubmit={handleSubmit(onSubmit)}>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">SMTP</label>\n <div class=\"col-8\">\n\n <input onChange={handleInputChange} value={emailSettings?.smtp} ref={register({ required: true })}\n id=\"text\" name=\"smtp\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n <div class=\"form-group row\">\n <label for=\"select2\" class=\"col-4 col-form-label\">Email address</label>\n <div class=\"col-8\">\n <input onChange={handleInputChange} value={emailSettings?.emailSentAddress} ref={register({ required: true })}\n id=\"text\" name=\"emailSentAddress\" type=\"text\" class=\"form-control\" />\n </div>\n </div>\n\n\n <div class=\"form-group row\">\n <div class=\"offset-4 col-8\">\n <button name=\"submit\" type=\"submit\" class=\"btn btn-primary\"><i class=\"far fa-save\"></i>\n Save</button>\n </div>\n </div>\n\n\n </form>\n </div>\n )\n}\n\nEditEmailSettings.propTypes = {};\n\nEditEmailSettings.defaultProps = {};\n\nexport default EditEmailSettings;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\activityHTTPService copy.js",["952"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\nconst getCountActivity = () => {\r\n return http.get(`${BASE_URL}/api/count/activity`)\r\n}\r\n\r\nconst getAllActivity = () => {\r\n return http.get(`${BASE_URL}/api/activity`)\r\n}\r\nconst getAllActivityByDate = () => {\r\n return http.get(`${BASE_URL}/api/activitybydate`)\r\n}\r\nconst createActivity = data => {\r\n return http.post(`${BASE_URL}/api/activity`, data);\r\n};\r\n\r\nconst editActivity = (id, data) => {\r\n return http.put(`${BASE_URL}/api/activity/${id}`, data);\r\n};\r\n\r\nconst removeActivity = id => {\r\n return http.delete(`${BASE_URL}/api/activity/${id}`);\r\n};\r\n\r\nexport default {\r\n getAllActivity,\r\n createActivity,\r\n editActivity,\r\n removeActivity,\r\n getAllActivityByDate,\r\n getCountActivity\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\services\\userHTTPService.js",["953"],"import http from \"../../libraries/axios/axios\";\r\nimport BASE_URL from \"../urls/urls\";\r\n\r\n\r\nconst login = data => {\r\n return http.post(`${BASE_URL}/api/user/login`, data);\r\n};\r\n\r\nconst updateUser = (id, data) => {\r\n return http.put(`${BASE_URL}/api/user/${id}`, data);\r\n};\r\nconst getUser = id => {\r\n return http.get(`${BASE_URL}/api/user/${id}`);\r\n};\r\nexport default {\r\n login,\r\n updateUser,\r\n getUser\r\n};\r\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\shared\\SearchResult\\SearchResult.js",["954","955"],"import React, { useEffect, useState } from 'react';\nimport './SearchResult.css';\nimport memberHTTPService from '../../../main/services/memberHTTPService';\nimport showMessage from '../../../libraries/messages/messages';\nimport { LinearProgress } from '@mui/material';\nimport { DataGrid, GridToolbar } from '@mui/x-data-grid';\nimport { HTTP_ERR_MESSAGE } from '../../../main/messages/generic.message';\n\nconst SearchResult = (props) => {\n\n const [members, setMembers] = useState([]);\n const [loading, setLoading] = useState(false);\n\n const columns = [\n { field: 'id', headerName: '#', width: 200 },\n { field: 'first_name', headerName: 'First Name', width: 200 },\n { field: 'last_name', headerName: 'Last Name', width: 200 },\n { field: 'birth_date', headerName: 'Birth Date', width: 200 },\n { field: 'activity', headerName: 'Activity', width: 200 },\n { field: 'address', headerName: 'Address', width: 200 },\n { field: 'weight', headerName: 'Weight', width: 200 },\n { field: 'size', headerName: 'Size', width: 200 },\n { field: 'start_date', headerName: 'Start', width: 200 },\n { field: 'end_date', headerName: 'End', width: 200 },\n { field: 'type', headerName: 'Type', width: 200 },\n { field: 'groupe', headerName: 'Group', width: 200 },\n { field: 'coach', headerName: 'Coach', width: 200 }\n ];\n\n\n useEffect(() => {\n getAllMember(props.match.params.input)\n }, []);\n\n\n const getAllMember = (name) => {\n memberHTTPService.searchMember(name)\n .then(response => {\n setMembers(response.data);\n })\n .catch(e => {\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\n });\n };\n\n const handleRowSelection = (e) => {\n }\n\n return (\n <div className=\"content\">\n <div className=\"row\">\n <div className=\"col-md-12\">\n <div className=\"card\">\n <div className=\"card-header\">\n <h4 className=\"card-title\"><i class=\"nc-icon nc-zoom-split\"></i> Search Results</h4>\n </div>\n <div className=\"card-body\">\n <div className=\"table\">\n {loading ?\n <LinearProgress />\n : <div style={{ height: 430, width: '100%' }}><DataGrid\n rows={members}\n columns={columns}\n pageSize={5}\n rowsPerPageOptions={[6]}\n checkboxSelection\n onSelectionModelChange={handleRowSelection}\n components={{ Toolbar: GridToolbar }}\n /></div>}\n </div>\n </div>\n </div>\n </div>\n\n </div>\n </div>)\n}\n\n\n\nSearchResult.propTypes = {};\n\nSearchResult.defaultProps = {};\n\nexport default SearchResult;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\StaffSummary\\StaffSummary.js",["956"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\ActivitySummary\\ActivitySummary.js",["957"],"import React from 'react';\nimport PropTypes from 'prop-types';\nimport './ActivitySummary.css';\n\nconst ActivitySummary = () => (\n <div className=\"ActivitySummary row\">\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 purple\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">Trainers</p>\n <p className=\"card-title purple\">4</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 blue\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">Yoga Trainers</p>\n <p className=\"card-title blue\">4</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 red\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">Workout Trainers</p>\n <p className=\"card-title red\">4</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 green\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category \">Fitness Trainers</p>\n <p className=\"card-title green\">4</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n </div>\n);\n\nActivitySummary.propTypes = {};\n\nActivitySummary.defaultProps = {};\n\nexport default ActivitySummary;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\EventSummary\\EventSummary.js",["958"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\presenceModule\\AttendanceSummary\\AttendanceSummary.js",["959"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './AttendanceSummary.css';\nimport attendanceHTTPService from '../../../main/services/attendanceHTTPService';\nconst AttendanceSummary = () => {\n const [all, setAll] = useState(0);\n const [today, setToday] = useState(0);\n\n\n useEffect(() => {\n attendanceHTTPService.getTotalAttendance().then(data => {\n setAll(data.data.all)\n })\n attendanceHTTPService.getTodayAttendance().then(data => {\n setToday(data.data.today)\n })\n\n }, []);\n\n\n\n\n return (\n <div className=\"AttendanceSummary row\">\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 purple\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">Total</p>\n <p className=\"card-title purple\">{all}</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 blue\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">Today</p>\n <p className=\"card-title blue\">{today}</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 red\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">This month</p>\n <p className=\"card-title red\">0</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 green\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category \">Absent</p>\n <p className=\"card-title green\">0</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n )\n};\n\nAttendanceSummary.propTypes = {};\n\nAttendanceSummary.defaultProps = {};\n\nexport default AttendanceSummary;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\IncomeSummary\\IncomeSummary.js",["960"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\ExpenseSummary\\ExpenseSummary.js",["961"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\SubscriptionPieChart\\SubscriptionPieChart.js",["962","963","964"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './SubscriptionPieChart.css';\nimport { Chart as ChartJS, ArcElement, Tooltip, Legend } from 'chart.js';\nimport { Pie } from 'react-chartjs-2';\nimport typeSubsHTTPService from '../../../main/services/typeSubsHTTPService';\n\nChartJS.register(ArcElement, Tooltip, Legend);\n\n\nconst SubscriptionPieChart = () => {\n const [categories, setCategories] = useState([]);\n const [silver, setSilver] = useState(0);\n const [gold, setGold] = useState(0);\n const [premium, setPremium] = useState(0);\n\n\n useEffect(() => {\n\n typeSubsHTTPService.getGold().then(data => {\n setGold(data.data.gold)\n })\n typeSubsHTTPService.getPremium().then(data => {\n setPremium(data.data.premium)\n })\n typeSubsHTTPService.getSilver().then(data => {\n setSilver(data.data.silver)\n })\n\n });\n return (\n\n\n <div class=\"modal fade\" id=\"chart\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Subscription type by category</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <Pie data={{\n labels: ['Gold', 'Premium', 'Silver'],\n datasets: [\n {\n label: '# of Votes',\n data: [gold, premium, silver],\n backgroundColor: [\n 'rgba(255, 99, 132, 0.2)',\n 'rgba(54, 162, 235, 0.2)',\n 'rgba(255, 206, 86, 0.2)'\n ],\n borderColor: [\n 'rgba(255, 99, 132, 1)',\n 'rgba(54, 162, 235, 1)',\n 'rgba(255, 206, 86, 1)'\n ],\n borderWidth: 1,\n },\n ],\n }} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n )\n};\n\nSubscriptionPieChart.propTypes = {};\n\nSubscriptionPieChart.defaultProps = {};\n\nexport default SubscriptionPieChart;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\staffModule\\StaffPieChart\\StaffPieChart.js",["965","966"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\ActivityModule\\ActivityPieChart\\ActivityPieChart.js",["967"],"\n\nimport './ActivityPieChart.css';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { Chart as ChartJS, ArcElement, Tooltip, Legend } from 'chart.js';\nimport { Pie } from 'react-chartjs-2';\n\nChartJS.register(ArcElement, Tooltip, Legend);\n\nexport const data = {\n labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],\n datasets: [\n {\n label: '# of Votes',\n data: [12, 19, 3, 5, 2, 3],\n backgroundColor: [\n 'rgba(255, 99, 132, 0.2)',\n 'rgba(54, 162, 235, 0.2)',\n 'rgba(255, 206, 86, 0.2)',\n 'rgba(75, 192, 192, 0.2)',\n 'rgba(153, 102, 255, 0.2)',\n 'rgba(255, 159, 64, 0.2)',\n ],\n borderColor: [\n 'rgba(255, 99, 132, 1)',\n 'rgba(54, 162, 235, 1)',\n 'rgba(255, 206, 86, 1)',\n 'rgba(75, 192, 192, 1)',\n 'rgba(153, 102, 255, 1)',\n 'rgba(255, 159, 64, 1)',\n ],\n borderWidth: 1,\n },\n ],\n};\nconst ActivityPieChart = () => {\n\n\n\n return (\n <div class=\"modal fade\" id=\"chart\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Subscription type by category</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <Pie data={data} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n )\n};\n\nActivityPieChart.propTypes = {};\n\nActivityPieChart.defaultProps = {};\n\nexport default ActivityPieChart;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\revenueModule\\IncomeBarChart\\IncomeBarChart.js",["968"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\expenseModule\\ExpenseBarChart\\ExpenseBarChart.js",["969"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\MemberSummary\\MemberSummary.js",["970"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './MemberSummary.css';\nimport memberHTTPService from '../../../main/services/memberHTTPService';\nconst MemberSummary = () => {\n const [all, setAll] = useState(0);\n const [today, setToday] = useState(0);\n\n\n useEffect(() => {\n memberHTTPService.getTotalMember().then(data => {\n setAll(data.data.all)\n })\n memberHTTPService.getTodayMember().then(data => {\n setToday(data.data.today)\n })\n\n }, []);\n\n return (\n <div className=\"MemberSummary row\">\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 purple\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">Total</p>\n <p className=\"card-title purple\">{all}</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 blue\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">Today</p>\n <p className=\"card-title blue\">{today}</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 red\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category\">This week</p>\n <p className=\"card-title red\">0</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n <div className=\"col-lg-3 col-md-6 col-sm-6\">\n <div className=\"card card-stats\">\n <div className=\"card-body \">\n <div className=\"row\">\n <div className=\"col-5 col-md-4\">\n <div className=\"icon-big text-center icon-warning\">\n <i className=\"nc-icon nc-chart-bar-32 green\"></i>\n </div>\n </div>\n <div className=\"col-7 col-md-8\">\n <div className=\"numbers\">\n <p className=\"card-category \">This month</p>\n <p className=\"card-title green\">0</p><p>\n </p></div>\n </div>\n </div>\n </div>\n\n </div>\n </div>\n\n </div>\n )\n};\n\nMemberSummary.propTypes = {};\n\nMemberSummary.defaultProps = {};\n\nexport default MemberSummary;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\eventModule\\EventBarChart\\EventBarChart.js",["971"],"import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport './EventBarChart.css';\nimport { chartBarOption, intialChartBarData } from '../../../main/config/chart.bar';\nimport {\n Chart as ChartJS,\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend,\n} from 'chart.js';\nimport { Bar } from 'react-chartjs-2';\nimport eventHTTPService from '../../../main/services/eventHTTPService';\nimport { HTTP_ERR_MESSAGE } from '../../../main/messages/generic.message';\nimport showMessage from '../../../libraries/messages/messages';\n\n\nChartJS.register(\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend\n);\n\nexport const options = {\n responsive: true,\n plugins: {\n legend: {\n position: 'top',\n },\n title: {\n display: true,\n text: 'Chart.js Bar Chart',\n },\n },\n};\n\nconst labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\n\nexport const data = {\n labels,\n datasets: [\n {\n label: 'Dataset 1',\n data: [1, 2, 3, 4, 5, 6, 7],\n backgroundColor: 'rgba(255, 99, 132, 0.5)',\n },\n {\n label: 'Dataset 2',\n data: [1, 2, 3, 4, 5, 6, 7],\n backgroundColor: 'rgba(53, 162, 235, 0.5)',\n },\n ],\n};\nconst EventBarChart = () => {\n const [incomeChart, setIncomeChart] = useState(intialChartBarData);\n\n useEffect(() => {\n getIncomeChartData()\n\n }, []);\n\n const getIncomeChartData = () => {\n\n eventHTTPService.getEventByDate()\n .then(response => {\n setIncomeChart(response.data);\n })\n .catch(e => {\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\n });\n };\n return (\n <div class=\"modal fade\" id=\"chart\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Total events</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <Bar options={chartBarOption} data={incomeChart} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n )\n};\n\nEventBarChart.propTypes = {};\n\nEventBarChart.defaultProps = {};\n\nexport default EventBarChart;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\memberModule\\MemberBarChart\\MemberBarChart.js",["972"],"\nimport PropTypes from 'prop-types';\nimport './MemberBarChart.css';\nimport React, { useEffect, useState } from 'react';\nimport {\n Chart as ChartJS,\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend,\n} from 'chart.js';\nimport { Bar } from 'react-chartjs-2';\nimport memberHTTPService from '../../../main/services/memberHTTPService';\nimport { chartBarOption, intialChartBarData } from '../../../main/config/chart.bar';\nimport { HTTP_ERR_MESSAGE } from '../../../main/messages/generic.message';\nimport showMessage from '../../../libraries/messages/messages';\nChartJS.register(\n CategoryScale,\n LinearScale,\n BarElement,\n Title,\n Tooltip,\n Legend\n);\n\nexport const options = {\n responsive: true,\n plugins: {\n legend: {\n position: 'top',\n },\n title: {\n display: true,\n text: 'Chart.js Bar Chart',\n },\n },\n};\n\nconst labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];\n\nexport const data = {\n labels,\n datasets: [\n {\n label: 'Dataset 1',\n data: [1, 2, 3, 4, 5, 6, 7],\n backgroundColor: 'rgba(255, 99, 132, 0.5)',\n },\n {\n label: 'Dataset 2',\n data: [1, 2, 3, 4, 5, 6, 7],\n backgroundColor: 'rgba(53, 162, 235, 0.5)',\n },\n ],\n};\nconst MemberBarChart = () => {\n const [incomeChart, setIncomeChart] = useState(intialChartBarData);\n\n useEffect(() => {\n getIncomeChartData()\n\n }, []);\n\n const getIncomeChartData = () => {\n\n memberHTTPService.getAllMemberNumberByDate()\n .then(response => {\n setIncomeChart(response.data);\n })\n .catch(e => {\n showMessage('Error', HTTP_ERR_MESSAGE, 'warning')\n });\n };\n return (\n <div class=\"modal fade\" id=\"chart\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"exampleModalCenterTitle\" aria-hidden=\"true\">\n <div class=\"modal-dialog modal-dialog-centered modal\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h5 class=\"modal-title\" id=\"exampleModalLongTitle\">Total members</h5>\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n <div class=\"modal-body\">\n <Bar options={chartBarOption} data={incomeChart} />\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\n </div>\n </div>\n </div>\n </div>\n )\n};\n\nMemberBarChart.propTypes = {};\n\nMemberBarChart.defaultProps = {};\n\nexport default MemberBarChart;\n","C:\\projects\\GYM-FRONTEND-ADMIN\\src\\modules\\typesubsModule\\SubscriptionSummary\\SubscriptionSummary.js",["973"],"C:\\projects\\GYM-FRONTEND-ADMIN\\src\\main\\messages\\generic.message.js",[],{"ruleId":"974","severity":1,"message":"975","line":11,"column":34,"nodeType":"976","messageId":"977","endLine":11,"endColumn":44},{"ruleId":"974","severity":1,"message":"978","line":25,"column":19,"nodeType":"976","messageId":"977","endLine":25,"endColumn":29},{"ruleId":"974","severity":1,"message":"979","line":27,"column":10,"nodeType":"976","messageId":"977","endLine":27,"endColumn":24},{"ruleId":"974","severity":1,"message":"980","line":28,"column":10,"nodeType":"976","messageId":"977","endLine":28,"endColumn":20},{"ruleId":"974","severity":1,"message":"981","line":28,"column":22,"nodeType":"976","messageId":"977","endLine":28,"endColumn":35},{"ruleId":"974","severity":1,"message":"982","line":29,"column":10,"nodeType":"976","messageId":"977","endLine":29,"endColumn":19},{"ruleId":"974","severity":1,"message":"983","line":29,"column":21,"nodeType":"976","messageId":"977","endLine":29,"endColumn":33},{"ruleId":"984","severity":1,"message":"985","line":49,"column":6,"nodeType":"986","endLine":49,"endColumn":8,"suggestions":"987"},{"ruleId":"988","severity":1,"message":"989","line":100,"column":18,"nodeType":"990","messageId":"991","endLine":100,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":102,"column":57,"nodeType":"990","messageId":"991","endLine":102,"endColumn":59},{"ruleId":"974","severity":1,"message":"992","line":10,"column":20,"nodeType":"976","messageId":"977","endLine":10,"endColumn":30},{"ruleId":"974","severity":1,"message":"993","line":11,"column":18,"nodeType":"976","messageId":"977","endLine":11,"endColumn":34},{"ruleId":"974","severity":1,"message":"975","line":11,"column":52,"nodeType":"976","messageId":"977","endLine":11,"endColumn":62},{"ruleId":"974","severity":1,"message":"994","line":14,"column":8,"nodeType":"976","messageId":"977","endLine":14,"endColumn":23},{"ruleId":"974","severity":1,"message":"995","line":15,"column":8,"nodeType":"976","messageId":"977","endLine":15,"endColumn":24},{"ruleId":"988","severity":1,"message":"989","line":45,"column":18,"nodeType":"990","messageId":"991","endLine":45,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":47,"column":60,"nodeType":"990","messageId":"991","endLine":47,"endColumn":62},{"ruleId":"974","severity":1,"message":"996","line":6,"column":8,"nodeType":"976","messageId":"977","endLine":6,"endColumn":17},{"ruleId":"974","severity":1,"message":"997","line":15,"column":10,"nodeType":"976","messageId":"977","endLine":15,"endColumn":17},{"ruleId":"974","severity":1,"message":"998","line":16,"column":10,"nodeType":"976","messageId":"977","endLine":16,"endColumn":21},{"ruleId":"974","severity":1,"message":"999","line":27,"column":9,"nodeType":"976","messageId":"977","endLine":27,"endColumn":15},{"ruleId":"974","severity":1,"message":"1000","line":37,"column":9,"nodeType":"976","messageId":"977","endLine":37,"endColumn":18},{"ruleId":"974","severity":1,"message":"1001","line":59,"column":9,"nodeType":"976","messageId":"977","endLine":59,"endColumn":15},{"ruleId":"974","severity":1,"message":"1002","line":71,"column":9,"nodeType":"976","messageId":"977","endLine":71,"endColumn":15},{"ruleId":"974","severity":1,"message":"1003","line":77,"column":9,"nodeType":"976","messageId":"977","endLine":77,"endColumn":23},{"ruleId":"974","severity":1,"message":"1004","line":82,"column":9,"nodeType":"976","messageId":"977","endLine":82,"endColumn":22},{"ruleId":"1005","replacedBy":"1006"},{"ruleId":"1007","replacedBy":"1008"},{"ruleId":"974","severity":1,"message":"975","line":11,"column":34,"nodeType":"976","messageId":"977","endLine":11,"endColumn":44},{"ruleId":"974","severity":1,"message":"979","line":24,"column":10,"nodeType":"976","messageId":"977","endLine":24,"endColumn":24},{"ruleId":"974","severity":1,"message":"980","line":25,"column":10,"nodeType":"976","messageId":"977","endLine":25,"endColumn":20},{"ruleId":"974","severity":1,"message":"981","line":25,"column":22,"nodeType":"976","messageId":"977","endLine":25,"endColumn":35},{"ruleId":"974","severity":1,"message":"982","line":26,"column":10,"nodeType":"976","messageId":"977","endLine":26,"endColumn":19},{"ruleId":"974","severity":1,"message":"983","line":26,"column":21,"nodeType":"976","messageId":"977","endLine":26,"endColumn":33},{"ruleId":"988","severity":1,"message":"989","line":89,"column":18,"nodeType":"990","messageId":"991","endLine":89,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":91,"column":58,"nodeType":"990","messageId":"991","endLine":91,"endColumn":60},{"ruleId":"974","severity":1,"message":"975","line":11,"column":34,"nodeType":"976","messageId":"977","endLine":11,"endColumn":44},{"ruleId":"974","severity":1,"message":"979","line":27,"column":10,"nodeType":"976","messageId":"977","endLine":27,"endColumn":24},{"ruleId":"974","severity":1,"message":"980","line":28,"column":10,"nodeType":"976","messageId":"977","endLine":28,"endColumn":20},{"ruleId":"974","severity":1,"message":"981","line":28,"column":22,"nodeType":"976","messageId":"977","endLine":28,"endColumn":35},{"ruleId":"974","severity":1,"message":"982","line":29,"column":10,"nodeType":"976","messageId":"977","endLine":29,"endColumn":19},{"ruleId":"974","severity":1,"message":"983","line":29,"column":21,"nodeType":"976","messageId":"977","endLine":29,"endColumn":33},{"ruleId":"988","severity":1,"message":"989","line":90,"column":18,"nodeType":"990","messageId":"991","endLine":90,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":93,"column":56,"nodeType":"990","messageId":"991","endLine":93,"endColumn":58},{"ruleId":"974","severity":1,"message":"1009","line":10,"column":10,"nodeType":"976","messageId":"977","endLine":10,"endColumn":17},{"ruleId":"974","severity":1,"message":"975","line":12,"column":34,"nodeType":"976","messageId":"977","endLine":12,"endColumn":44},{"ruleId":"974","severity":1,"message":"998","line":21,"column":10,"nodeType":"976","messageId":"977","endLine":21,"endColumn":21},{"ruleId":"974","severity":1,"message":"1010","line":23,"column":10,"nodeType":"976","messageId":"977","endLine":23,"endColumn":17},{"ruleId":"974","severity":1,"message":"1011","line":28,"column":7,"nodeType":"976","messageId":"977","endLine":28,"endColumn":14},{"ruleId":"974","severity":1,"message":"979","line":30,"column":10,"nodeType":"976","messageId":"977","endLine":30,"endColumn":24},{"ruleId":"974","severity":1,"message":"980","line":31,"column":10,"nodeType":"976","messageId":"977","endLine":31,"endColumn":20},{"ruleId":"974","severity":1,"message":"981","line":31,"column":22,"nodeType":"976","messageId":"977","endLine":31,"endColumn":35},{"ruleId":"974","severity":1,"message":"982","line":32,"column":10,"nodeType":"976","messageId":"977","endLine":32,"endColumn":19},{"ruleId":"974","severity":1,"message":"983","line":32,"column":21,"nodeType":"976","messageId":"977","endLine":32,"endColumn":33},{"ruleId":"984","severity":1,"message":"1012","line":47,"column":6,"nodeType":"986","endLine":47,"endColumn":8,"suggestions":"1013"},{"ruleId":"988","severity":1,"message":"989","line":79,"column":50,"nodeType":"990","messageId":"991","endLine":79,"endColumn":52},{"ruleId":"988","severity":1,"message":"989","line":96,"column":18,"nodeType":"990","messageId":"991","endLine":96,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":99,"column":58,"nodeType":"990","messageId":"991","endLine":99,"endColumn":60},{"ruleId":"1005","replacedBy":"1014"},{"ruleId":"1007","replacedBy":"1015"},{"ruleId":"974","severity":1,"message":"1016","line":8,"column":8,"nodeType":"976","messageId":"977","endLine":8,"endColumn":19},{"ruleId":"974","severity":1,"message":"975","line":11,"column":34,"nodeType":"976","messageId":"977","endLine":11,"endColumn":44},{"ruleId":"974","severity":1,"message":"978","line":27,"column":19,"nodeType":"976","messageId":"977","endLine":27,"endColumn":29},{"ruleId":"974","severity":1,"message":"979","line":29,"column":10,"nodeType":"976","messageId":"977","endLine":29,"endColumn":24},{"ruleId":"974","severity":1,"message":"980","line":30,"column":10,"nodeType":"976","messageId":"977","endLine":30,"endColumn":20},{"ruleId":"974","severity":1,"message":"981","line":30,"column":22,"nodeType":"976","messageId":"977","endLine":30,"endColumn":35},{"ruleId":"974","severity":1,"message":"982","line":31,"column":10,"nodeType":"976","messageId":"977","endLine":31,"endColumn":19},{"ruleId":"974","severity":1,"message":"983","line":31,"column":21,"nodeType":"976","messageId":"977","endLine":31,"endColumn":33},{"ruleId":"988","severity":1,"message":"989","line":98,"column":18,"nodeType":"990","messageId":"991","endLine":98,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":101,"column":56,"nodeType":"990","messageId":"991","endLine":101,"endColumn":58},{"ruleId":"1005","replacedBy":"1017"},{"ruleId":"1007","replacedBy":"1018"},{"ruleId":"974","severity":1,"message":"1019","line":1,"column":8,"nodeType":"976","messageId":"977","endLine":1,"endColumn":12},{"ruleId":"974","severity":1,"message":"1020","line":31,"column":8,"nodeType":"976","messageId":"977","endLine":31,"endColumn":31},{"ruleId":"974","severity":1,"message":"1021","line":62,"column":7,"nodeType":"976","messageId":"977","endLine":62,"endColumn":14},{"ruleId":"974","severity":1,"message":"1022","line":119,"column":10,"nodeType":"976","messageId":"977","endLine":119,"endColumn":20},{"ruleId":"974","severity":1,"message":"1023","line":120,"column":10,"nodeType":"976","messageId":"977","endLine":120,"endColumn":21},{"ruleId":"988","severity":1,"message":"989","line":136,"column":43,"nodeType":"990","messageId":"991","endLine":136,"endColumn":45},{"ruleId":"984","severity":1,"message":"1024","line":170,"column":6,"nodeType":"986","endLine":170,"endColumn":8,"suggestions":"1025"},{"ruleId":"988","severity":1,"message":"989","line":268,"column":48,"nodeType":"990","messageId":"991","endLine":268,"endColumn":50},{"ruleId":"988","severity":1,"message":"989","line":289,"column":48,"nodeType":"990","messageId":"991","endLine":289,"endColumn":50},{"ruleId":"988","severity":1,"message":"989","line":310,"column":48,"nodeType":"990","messageId":"991","endLine":310,"endColumn":50},{"ruleId":"988","severity":1,"message":"989","line":331,"column":48,"nodeType":"990","messageId":"991","endLine":331,"endColumn":50},{"ruleId":"988","severity":1,"message":"989","line":353,"column":60,"nodeType":"990","messageId":"991","endLine":353,"endColumn":62},{"ruleId":"988","severity":1,"message":"989","line":364,"column":60,"nodeType":"990","messageId":"991","endLine":364,"endColumn":62},{"ruleId":"988","severity":1,"message":"989","line":431,"column":49,"nodeType":"990","messageId":"991","endLine":431,"endColumn":51},{"ruleId":"974","severity":1,"message":"1026","line":32,"column":35,"nodeType":"976","messageId":"977","endLine":32,"endColumn":41},{"ruleId":"974","severity":1,"message":"1027","line":5,"column":8,"nodeType":"976","messageId":"977","endLine":5,"endColumn":19},{"ruleId":"974","severity":1,"message":"1028","line":16,"column":10,"nodeType":"976","messageId":"977","endLine":16,"endColumn":18},{"ruleId":"974","severity":1,"message":"998","line":17,"column":10,"nodeType":"976","messageId":"977","endLine":17,"endColumn":21},{"ruleId":"974","severity":1,"message":"999","line":27,"column":9,"nodeType":"976","messageId":"977","endLine":27,"endColumn":15},{"ruleId":"974","severity":1,"message":"1000","line":37,"column":9,"nodeType":"976","messageId":"977","endLine":37,"endColumn":18},{"ruleId":"974","severity":1,"message":"1001","line":59,"column":9,"nodeType":"976","messageId":"977","endLine":59,"endColumn":15},{"ruleId":"974","severity":1,"message":"1002","line":71,"column":9,"nodeType":"976","messageId":"977","endLine":71,"endColumn":15},{"ruleId":"974","severity":1,"message":"1029","line":10,"column":8,"nodeType":"976","messageId":"977","endLine":10,"endColumn":26},{"ruleId":"974","severity":1,"message":"975","line":12,"column":34,"nodeType":"976","messageId":"977","endLine":12,"endColumn":44},{"ruleId":"974","severity":1,"message":"979","line":27,"column":10,"nodeType":"976","messageId":"977","endLine":27,"endColumn":24},{"ruleId":"974","severity":1,"message":"980","line":28,"column":10,"nodeType":"976","messageId":"977","endLine":28,"endColumn":20},{"ruleId":"974","severity":1,"message":"981","line":28,"column":22,"nodeType":"976","messageId":"977","endLine":28,"endColumn":35},{"ruleId":"974","severity":1,"message":"982","line":29,"column":10,"nodeType":"976","messageId":"977","endLine":29,"endColumn":19},{"ruleId":"974","severity":1,"message":"983","line":29,"column":21,"nodeType":"976","messageId":"977","endLine":29,"endColumn":33},{"ruleId":"988","severity":1,"message":"989","line":90,"column":18,"nodeType":"990","messageId":"991","endLine":90,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":93,"column":58,"nodeType":"990","messageId":"991","endLine":93,"endColumn":60},{"ruleId":"974","severity":1,"message":"1030","line":8,"column":8,"nodeType":"976","messageId":"977","endLine":8,"endColumn":25},{"ruleId":"1005","replacedBy":"1031"},{"ruleId":"1007","replacedBy":"1032"},{"ruleId":"1033","severity":1,"message":"1034","line":32,"column":1,"nodeType":"1035","endLine":40,"endColumn":3},{"ruleId":"1005","replacedBy":"1036"},{"ruleId":"1007","replacedBy":"1037"},{"ruleId":"1033","severity":1,"message":"1034","line":19,"column":1,"nodeType":"1035","endLine":24,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":31,"column":1,"nodeType":"1035","endLine":39,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"1005","replacedBy":"1038"},{"ruleId":"1007","replacedBy":"1039"},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1041","severity":1,"message":"1042","line":36,"column":4,"nodeType":"1043","endLine":36,"endColumn":107},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1005","replacedBy":"1044"},{"ruleId":"1007","replacedBy":"1045"},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1005","replacedBy":"1046"},{"ruleId":"1007","replacedBy":"1047"},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1048","line":11,"column":11,"nodeType":"976","messageId":"977","endLine":11,"endColumn":19},{"ruleId":"974","severity":1,"message":"1026","line":11,"column":35,"nodeType":"976","messageId":"977","endLine":11,"endColumn":41},{"ruleId":"974","severity":1,"message":"1049","line":25,"column":9,"nodeType":"976","messageId":"977","endLine":25,"endColumn":26},{"ruleId":"1041","severity":1,"message":"1042","line":33,"column":7,"nodeType":"1043","endLine":34,"endColumn":8},{"ruleId":"1050","severity":1,"message":"1051","line":48,"column":72,"nodeType":"1043","endLine":49,"endColumn":29},{"ruleId":"1052","severity":1,"message":"1053","line":48,"column":80,"nodeType":"1054","messageId":"1055","endLine":48,"endColumn":100},{"ruleId":"1050","severity":1,"message":"1056","line":73,"column":13,"nodeType":"1043","endLine":73,"endColumn":49},{"ruleId":"1050","severity":1,"message":"1051","line":97,"column":19,"nodeType":"1043","endLine":97,"endColumn":105},{"ruleId":"1050","severity":1,"message":"1051","line":105,"column":19,"nodeType":"1043","endLine":106,"endColumn":16},{"ruleId":"974","severity":1,"message":"1057","line":20,"column":9,"nodeType":"976","messageId":"977","endLine":20,"endColumn":16},{"ruleId":"1005","replacedBy":"1058"},{"ruleId":"1007","replacedBy":"1059"},{"ruleId":"1033","severity":1,"message":"1034","line":39,"column":1,"nodeType":"1035","endLine":47,"endColumn":3},{"ruleId":"1005","replacedBy":"1060"},{"ruleId":"1007","replacedBy":"1061"},{"ruleId":"1033","severity":1,"message":"1034","line":37,"column":1,"nodeType":"1035","endLine":45,"endColumn":3},{"ruleId":"974","severity":1,"message":"1062","line":21,"column":10,"nodeType":"976","messageId":"977","endLine":21,"endColumn":15},{"ruleId":"1041","severity":1,"message":"1042","line":45,"column":7,"nodeType":"1043","endLine":46,"endColumn":32},{"ruleId":"1005","replacedBy":"1063"},{"ruleId":"1007","replacedBy":"1064"},{"ruleId":"1033","severity":1,"message":"1034","line":38,"column":1,"nodeType":"1035","endLine":48,"endColumn":3},{"ruleId":"974","severity":1,"message":"1010","line":16,"column":10,"nodeType":"976","messageId":"977","endLine":16,"endColumn":17},{"ruleId":"974","severity":1,"message":"1065","line":3,"column":35,"nodeType":"976","messageId":"977","endLine":3,"endColumn":40},{"ruleId":"974","severity":1,"message":"1011","line":11,"column":9,"nodeType":"976","messageId":"977","endLine":11,"endColumn":16},{"ruleId":"988","severity":1,"message":"989","line":30,"column":17,"nodeType":"990","messageId":"991","endLine":30,"endColumn":19},{"ruleId":"1066","severity":1,"message":"1067","line":35,"column":13,"nodeType":"1043","endLine":35,"endColumn":46},{"ruleId":"1068","severity":1,"message":"1069","line":44,"column":11,"nodeType":"1043","endLine":44,"endColumn":59},{"ruleId":"1050","severity":1,"message":"1051","line":44,"column":11,"nodeType":"1043","endLine":44,"endColumn":59},{"ruleId":"1052","severity":1,"message":"1053","line":44,"column":44,"nodeType":"1054","messageId":"1055","endLine":44,"endColumn":58},{"ruleId":"988","severity":1,"message":"989","line":52,"column":43,"nodeType":"990","messageId":"991","endLine":52,"endColumn":45},{"ruleId":"1070","severity":1,"message":"1071","line":57,"column":15,"nodeType":"1043","endLine":57,"endColumn":175},{"ruleId":"1050","severity":1,"message":"1051","line":65,"column":17,"nodeType":"1043","endLine":65,"endColumn":72},{"ruleId":"974","severity":1,"message":"1026","line":15,"column":35,"nodeType":"976","messageId":"977","endLine":15,"endColumn":41},{"ruleId":"1066","severity":1,"message":"1067","line":56,"column":15,"nodeType":"1043","endLine":56,"endColumn":48},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1072","line":4,"column":8,"nodeType":"976","messageId":"977","endLine":4,"endColumn":12},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1073","line":6,"column":8,"nodeType":"976","messageId":"977","endLine":6,"endColumn":19},{"ruleId":"974","severity":1,"message":"1074","line":8,"column":8,"nodeType":"976","messageId":"977","endLine":8,"endColumn":26},{"ruleId":"974","severity":1,"message":"975","line":13,"column":34,"nodeType":"976","messageId":"977","endLine":13,"endColumn":44},{"ruleId":"974","severity":1,"message":"979","line":29,"column":10,"nodeType":"976","messageId":"977","endLine":29,"endColumn":24},{"ruleId":"974","severity":1,"message":"980","line":30,"column":10,"nodeType":"976","messageId":"977","endLine":30,"endColumn":20},{"ruleId":"974","severity":1,"message":"981","line":30,"column":22,"nodeType":"976","messageId":"977","endLine":30,"endColumn":35},{"ruleId":"974","severity":1,"message":"982","line":31,"column":10,"nodeType":"976","messageId":"977","endLine":31,"endColumn":19},{"ruleId":"974","severity":1,"message":"983","line":31,"column":21,"nodeType":"976","messageId":"977","endLine":31,"endColumn":33},{"ruleId":"988","severity":1,"message":"989","line":94,"column":18,"nodeType":"990","messageId":"991","endLine":94,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":96,"column":58,"nodeType":"990","messageId":"991","endLine":96,"endColumn":60},{"ruleId":"974","severity":1,"message":"1075","line":8,"column":8,"nodeType":"976","messageId":"977","endLine":8,"endColumn":19},{"ruleId":"974","severity":1,"message":"1076","line":9,"column":8,"nodeType":"976","messageId":"977","endLine":9,"endColumn":23},{"ruleId":"974","severity":1,"message":"1016","line":11,"column":8,"nodeType":"976","messageId":"977","endLine":11,"endColumn":19},{"ruleId":"974","severity":1,"message":"1077","line":15,"column":10,"nodeType":"976","messageId":"977","endLine":15,"endColumn":19},{"ruleId":"974","severity":1,"message":"1078","line":16,"column":23,"nodeType":"976","messageId":"977","endLine":16,"endColumn":37},{"ruleId":"1041","severity":1,"message":"1042","line":36,"column":4,"nodeType":"1043","endLine":36,"endColumn":107},{"ruleId":"974","severity":1,"message":"1026","line":10,"column":35,"nodeType":"976","messageId":"977","endLine":10,"endColumn":41},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1079","line":5,"column":10,"nodeType":"976","messageId":"977","endLine":5,"endColumn":14},{"ruleId":"974","severity":1,"message":"1080","line":26,"column":10,"nodeType":"976","messageId":"977","endLine":26,"endColumn":31},{"ruleId":"974","severity":1,"message":"1081","line":26,"column":33,"nodeType":"976","messageId":"977","endLine":26,"endColumn":57},{"ruleId":"974","severity":1,"message":"1011","line":28,"column":9,"nodeType":"976","messageId":"977","endLine":28,"endColumn":16},{"ruleId":"984","severity":1,"message":"1082","line":42,"column":6,"nodeType":"986","endLine":42,"endColumn":8,"suggestions":"1083"},{"ruleId":"988","severity":1,"message":"989","line":120,"column":15,"nodeType":"990","messageId":"991","endLine":120,"endColumn":17},{"ruleId":"1033","severity":1,"message":"1034","line":19,"column":1,"nodeType":"1035","endLine":24,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":37,"column":1,"nodeType":"1035","endLine":45,"endColumn":3},{"ruleId":"1005","replacedBy":"1084"},{"ruleId":"1007","replacedBy":"1085"},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1005","replacedBy":"1086"},{"ruleId":"1007","replacedBy":"1087"},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"1005","replacedBy":"1088"},{"ruleId":"1007","replacedBy":"1089"},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"974","severity":1,"message":"1016","line":6,"column":8,"nodeType":"976","messageId":"977","endLine":6,"endColumn":19},{"ruleId":"974","severity":1,"message":"1090","line":10,"column":10,"nodeType":"976","messageId":"977","endLine":10,"endColumn":16},{"ruleId":"974","severity":1,"message":"1010","line":30,"column":10,"nodeType":"976","messageId":"977","endLine":30,"endColumn":17},{"ruleId":"974","severity":1,"message":"1011","line":31,"column":9,"nodeType":"976","messageId":"977","endLine":31,"endColumn":16},{"ruleId":"1033","severity":1,"message":"1034","line":46,"column":1,"nodeType":"1035","endLine":58,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":30,"column":1,"nodeType":"1035","endLine":38,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"974","severity":1,"message":"1048","line":21,"column":11,"nodeType":"976","messageId":"977","endLine":21,"endColumn":19},{"ruleId":"974","severity":1,"message":"1026","line":21,"column":35,"nodeType":"976","messageId":"977","endLine":21,"endColumn":41},{"ruleId":"974","severity":1,"message":"1091","line":31,"column":9,"nodeType":"976","messageId":"977","endLine":31,"endColumn":21},{"ruleId":"974","severity":1,"message":"1049","line":44,"column":9,"nodeType":"976","messageId":"977","endLine":44,"endColumn":26},{"ruleId":"1041","severity":1,"message":"1042","line":52,"column":7,"nodeType":"1043","endLine":53,"endColumn":8},{"ruleId":"1050","severity":1,"message":"1051","line":67,"column":72,"nodeType":"1043","endLine":68,"endColumn":29},{"ruleId":"1052","severity":1,"message":"1053","line":67,"column":80,"nodeType":"1054","messageId":"1055","endLine":67,"endColumn":100},{"ruleId":"1050","severity":1,"message":"1056","line":92,"column":13,"nodeType":"1043","endLine":92,"endColumn":49},{"ruleId":"1050","severity":1,"message":"1051","line":116,"column":19,"nodeType":"1043","endLine":116,"endColumn":105},{"ruleId":"1050","severity":1,"message":"1051","line":124,"column":19,"nodeType":"1043","endLine":125,"endColumn":16},{"ruleId":"1005","replacedBy":"1092"},{"ruleId":"1007","replacedBy":"1093"},{"ruleId":"974","severity":1,"message":"1094","line":1,"column":46,"nodeType":"976","messageId":"977","endLine":1,"endColumn":66},{"ruleId":"974","severity":1,"message":"975","line":11,"column":34,"nodeType":"976","messageId":"977","endLine":11,"endColumn":44},{"ruleId":"974","severity":1,"message":"979","line":27,"column":10,"nodeType":"976","messageId":"977","endLine":27,"endColumn":24},{"ruleId":"988","severity":1,"message":"989","line":92,"column":18,"nodeType":"990","messageId":"991","endLine":92,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":94,"column":58,"nodeType":"990","messageId":"991","endLine":94,"endColumn":60},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1005","replacedBy":"1095"},{"ruleId":"1007","replacedBy":"1096"},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1097","line":8,"column":8,"nodeType":"976","messageId":"977","endLine":8,"endColumn":24},{"ruleId":"1041","severity":1,"message":"1042","line":36,"column":7,"nodeType":"1043","endLine":37,"endColumn":32},{"ruleId":"1033","severity":1,"message":"1034","line":29,"column":1,"nodeType":"1035","endLine":37,"endColumn":3},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1033","severity":1,"message":"1034","line":22,"column":1,"nodeType":"1035","endLine":28,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":26,"column":1,"nodeType":"1035","endLine":33,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"974","severity":1,"message":"975","line":9,"column":34,"nodeType":"976","messageId":"977","endLine":9,"endColumn":44},{"ruleId":"974","severity":1,"message":"979","line":23,"column":10,"nodeType":"976","messageId":"977","endLine":23,"endColumn":24},{"ruleId":"974","severity":1,"message":"980","line":24,"column":10,"nodeType":"976","messageId":"977","endLine":24,"endColumn":20},{"ruleId":"974","severity":1,"message":"981","line":24,"column":22,"nodeType":"976","messageId":"977","endLine":24,"endColumn":35},{"ruleId":"974","severity":1,"message":"982","line":25,"column":10,"nodeType":"976","messageId":"977","endLine":25,"endColumn":19},{"ruleId":"974","severity":1,"message":"983","line":25,"column":21,"nodeType":"976","messageId":"977","endLine":25,"endColumn":33},{"ruleId":"988","severity":1,"message":"989","line":86,"column":18,"nodeType":"990","messageId":"991","endLine":86,"endColumn":20},{"ruleId":"988","severity":1,"message":"989","line":88,"column":57,"nodeType":"990","messageId":"991","endLine":88,"endColumn":59},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1005","replacedBy":"1098"},{"ruleId":"1007","replacedBy":"1099"},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1100","severity":1,"message":"1101","line":40,"column":17,"nodeType":"1043","endLine":40,"endColumn":83},{"ruleId":"1102","severity":1,"message":"1103","line":19,"column":5,"nodeType":"1104","messageId":"991","endLine":19,"endColumn":9},{"ruleId":"1033","severity":1,"message":"1034","line":33,"column":1,"nodeType":"1035","endLine":41,"endColumn":3},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1105","line":4,"column":8,"nodeType":"976","messageId":"977","endLine":4,"endColumn":22},{"ruleId":"1033","severity":1,"message":"1034","line":82,"column":1,"nodeType":"1035","endLine":102,"endColumn":3},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1033","severity":1,"message":"1034","line":38,"column":1,"nodeType":"1035","endLine":48,"endColumn":3},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"1033","severity":1,"message":"1034","line":16,"column":1,"nodeType":"1035","endLine":19,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":18,"column":1,"nodeType":"1035","endLine":23,"endColumn":3},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1026","line":10,"column":35,"nodeType":"976","messageId":"977","endLine":10,"endColumn":41},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1026","line":11,"column":35,"nodeType":"976","messageId":"977","endLine":11,"endColumn":41},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1026","line":11,"column":35,"nodeType":"976","messageId":"977","endLine":11,"endColumn":41},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1026","line":11,"column":35,"nodeType":"976","messageId":"977","endLine":11,"endColumn":41},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1026","line":12,"column":35,"nodeType":"976","messageId":"977","endLine":12,"endColumn":41},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1026","line":12,"column":35,"nodeType":"976","messageId":"977","endLine":12,"endColumn":41},{"ruleId":"974","severity":1,"message":"1026","line":11,"column":35,"nodeType":"976","messageId":"977","endLine":11,"endColumn":41},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1026","line":10,"column":35,"nodeType":"976","messageId":"977","endLine":10,"endColumn":41},{"ruleId":"1033","severity":1,"message":"1034","line":26,"column":1,"nodeType":"1035","endLine":33,"endColumn":3},{"ruleId":"1033","severity":1,"message":"1034","line":15,"column":1,"nodeType":"1035","endLine":19,"endColumn":3},{"ruleId":"974","severity":1,"message":"978","line":12,"column":19,"nodeType":"976","messageId":"977","endLine":12,"endColumn":29},{"ruleId":"984","severity":1,"message":"1106","line":33,"column":6,"nodeType":"986","endLine":33,"endColumn":8,"suggestions":"1107"},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1108","line":12,"column":10,"nodeType":"976","messageId":"977","endLine":12,"endColumn":20},{"ruleId":"974","severity":1,"message":"1109","line":12,"column":22,"nodeType":"976","messageId":"977","endLine":12,"endColumn":35},{"ruleId":"974","severity":1,"message":"1040","line":4,"column":8,"nodeType":"976","messageId":"977","endLine":4,"endColumn":17},{"ruleId":"974","severity":1,"message":"1110","line":39,"column":10,"nodeType":"976","messageId":"977","endLine":39,"endColumn":13},{"ruleId":"974","severity":1,"message":"1040","line":5,"column":8,"nodeType":"976","messageId":"977","endLine":5,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},{"ruleId":"974","severity":1,"message":"1040","line":2,"column":8,"nodeType":"976","messageId":"977","endLine":2,"endColumn":17},"no-unused-vars","'Typography' is defined but never used.","Identifier","unusedVar","'setLoading' is assigned a value but never used.","'updatedItemIds' is assigned a value but never used.","'showFilter' is assigned a value but never used.","'setShowFilter' is assigned a value but never used.","'showChart' is assigned a value but never used.","'setShowChart' is assigned a value but never used.","react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'getAllMember'. Either include it or remove the dependency array.","ArrayExpression",["1111"],"eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","'GridColDef' is defined but never used.","'CircularProgress' is defined but never used.","'ActivitySummary' is defined but never used.","'ActivityPieChart' is defined but never used.","'AddCourse' is defined but never used.","'courses' is assigned a value but never used.","'updatedItem' is assigned a value but never used.","'getAll' is assigned a value but never used.","'removeOne' is assigned a value but never used.","'remove' is assigned a value but never used.","'update' is assigned a value but never used.","'closeModalEdit' is assigned a value but never used.","'closeModalAdd' is assigned a value but never used.","no-native-reassign",["1112"],"no-negated-in-lhs",["1113"],"'NavLink' is defined but never used.","'members' is assigned a value but never used.","'history' is assigned a value but never used.","React Hook useEffect has a missing dependency: 'getTypeSubs'. Either include it or remove the dependency array.",["1114"],["1112"],["1113"],"'HTTPService' is defined but never used.",["1112"],["1113"],"'logo' is defined but never used.","'activityHTTPServiceCopy' is defined but never used.","'labels3' is assigned a value but never used.","'memberLine' is assigned a value but never used.","'activityPie' is assigned a value but never used.","React Hook useEffect has missing dependencies: 'getDashboardSettings' and 'history'. Either include them or remove the dependency array.",["1115"],"'errors' is assigned a value but never used.","'EditBooking' is defined but never used.","'bookings' is assigned a value but never used.","'PaymentTestService' is defined but never used.","'MemberTestService' is defined but never used.",["1112"],["1113"],"import/no-anonymous-default-export","Assign object to a variable before exporting as module default","ExportDefaultDeclaration",["1112"],["1113"],["1112"],["1113"],"'PropTypes' is defined but never used.","jsx-a11y/no-redundant-roles","The element form has an implicit role of form. Defining this explicitly is redundant and should be avoided.","JSXOpeningElement",["1112"],["1113"],["1112"],["1113"],"'register' is assigned a value but never used.","'handleInputChange' is assigned a value but never used.","jsx-a11y/anchor-is-valid","The href attribute requires a valid value to be accessible. Provide a valid, navigable address as the href value. If you cannot provide a valid href, but still need the element to resemble a link, use a button and change it with appropriate styles. Learn more: https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/anchor-is-valid.md","no-script-url","Script URL is a form of eval.","Literal","unexpectedScriptURL","The href attribute is required for an anchor to be keyboard accessible. Provide a valid, navigable address as the href value. If you cannot provide an href, but still need the element to resemble a link, use a button and change it with appropriate styles. Learn more: https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/anchor-is-valid.md","'myChart' is assigned a value but never used.",["1112"],["1113"],["1112"],["1113"],"'value' is assigned a value but never used.",["1112"],["1113"],"'Route' is defined but never used.","jsx-a11y/alt-text","img elements must have an alt prop, either with meaningful text, or an empty string for decorative images.","jsx-a11y/anchor-has-content","Anchors must have content and the content must be accessible by a screen reader.","jsx-a11y/role-supports-aria-props","The attribute aria-haspopup is not supported by the role link. This role is implicit on the element a.","'User' is defined but never used.","'EditPayment' is defined but never used.","'RevenueTestService' is defined but never used.","'showMessage' is defined but never used.","'exerciceMessage' is defined but never used.","'exercices' is assigned a value but never used.","'setUpdatedItem' is assigned a value but never used.","'data' is defined but never used.","'emailTemplateSettings' is assigned a value but never used.","'setemailTemplateSettings' is assigned a value but never used.","React Hook useEffect has missing dependencies: 'getDashboardSettings', 'getEmailSettings', 'getEmailTemplateSettings', 'getFooterSettings', 'getHeaderSettings', 'getLocalisationSettings', 'getNotificationSettings', and 'getSystemSettings'. Either include them or remove the dependency array.",["1116"],["1112"],["1113"],["1112"],["1113"],["1112"],["1113"],"'LoadJS' is defined but never used.","'saveExercice' is assigned a value but never used.",["1112"],["1113"],"'useSyncExternalStore' is defined but never used.",["1112"],["1113"],"'EventTestService' is defined but never used.",["1112"],["1113"],"jsx-a11y/img-redundant-alt","Redundant alt attribute. Screen-readers already announce `img` tags as an image. You don’t need to use the words `image`, `photo,` or `picture` (or any specified custom words) in the alt prop.","no-dupe-keys","Duplicate key 'type'.","ObjectExpression","'typeSubMessage' is defined but never used.","React Hook useEffect has a missing dependency: 'props.match.params.input'. Either include it or remove the dependency array.",["1117"],"'categories' is assigned a value but never used.","'setCategories' is assigned a value but never used.","'all' is assigned a value but never used.",{"desc":"1118","fix":"1119"},"no-global-assign","no-unsafe-negation",{"desc":"1120","fix":"1121"},{"desc":"1122","fix":"1123"},{"desc":"1124","fix":"1125"},{"desc":"1126","fix":"1127"},"Update the dependencies array to be: [getAllMember]",{"range":"1128","text":"1129"},"Update the dependencies array to be: [getTypeSubs]",{"range":"1130","text":"1131"},"Update the dependencies array to be: [getDashboardSettings, history]",{"range":"1132","text":"1133"},"Update the dependencies array to be: [getDashboardSettings, getEmailSettings, getEmailTemplateSettings, getFooterSettings, getHeaderSettings, getLocalisationSettings, getNotificationSettings, getSystemSettings]",{"range":"1134","text":"1135"},"Update the dependencies array to be: [props.match.params.input]",{"range":"1136","text":"1137"},[2346,2348],"[getAllMember]",[2109,2111],"[getTypeSubs]",[5211,5213],"[getDashboardSettings, history]",[1856,1858],"[getDashboardSettings, getEmailSettings, getEmailTemplateSettings, getFooterSettings, getHeaderSettings, getLocalisationSettings, getNotificationSettings, getSystemSettings]",[1403,1405],"[props.match.params.input]"]