export default [{ path: '*', meta: { public: true, }, redirect: { path: '/404' } }, { path: '/404', meta: { public: true, }, name: 'NotFound', component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/NotFound/NotFound.vue` ) }, { path: '*', meta: {}, name: 'dashboardAdmin', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Dashboard/dashboard.vue` ) }, { path: '/500', meta: { public: true, }, name: 'ServerError', component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/NotFound/Error.vue` ) }, { path: '/Refresh', meta: { public: true, }, name: 'Refresh', component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Common/Refresh.vue` ) }, { path: '/changepassword', meta: {}, name: 'changepassword', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Authentication/changepassword.vue` ) }, { path: '/teachers', meta: { breadcrumb: false }, name: 'Teachers', component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Teachers/teachers.vue` ) }, { path: '/AssignTeachers', meta: { breadcrumb: false }, name: 'AssignTeachers', component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/AssignTeachers.vue` ) }, { path: '/', meta: { public: true, }, name: 'Login', component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Authentication/Login.vue` ) }, { path: '/forgetpassword', meta: { public: true, }, name: 'forgetpassword', component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Authentication/forgetpassword.vue` ) }, { path: '/students', meta: {}, name: 'Students', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Students/students.vue` ) }, { path: '/class', meta: {}, name: 'Class', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Class/addclass.vue` ) }, { path: '/section', meta: {}, name: 'Section', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Section/section.vue` ) }, { path: '/noticeBoard', meta: {}, name: 'Notice Board', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/NoticeBoard/noticeBoard.vue` ) }, { path: '/news', meta: {}, name: 'News', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/News/news.vue` ) }, // { // path: '/reminder', // meta: { }, // name: 'reminder', // props: (route) => ({ type: route.query.type }), // component: () => import( // /* webpackChunkName: "routes" */ // /* webpackMode: "lazy-once" */ // `@/pages/Reminder/reminder.vue` // ) // }, { path: '/timeTable', meta: {}, name: 'Time Table', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/TimeTable/timeTable.vue` ) }, { path: '/notification', meta: {}, name: 'Notification', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Notification/notification.vue` ) }, { path: '/parents', meta: {}, name: 'Parents', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Parent/parents.vue` ) }, // { // path: '/subject', // meta: {}, // name: 'Subject', // props: (route) => ({ type: route.query.type }), // component: () => // import ( // /* webpackChunkName: "routes" */ // /* webpackMode: "lazy-once" */ // `@/pages/Subjects/subjects.vue` // ) // }, { path: '/dashboard', meta: {}, name: 'Dashboard', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Dashboard/dashboard.vue` ) }, { path: '/CourseDetails', meta: {}, name: 'Course Details', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Dashboard/CourseDetails.vue` ) }, { path: '/ChapterInfo', meta: {}, name: 'Chapter Info', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Dashboard/ChapterInfo.vue` ) }, { path: '/LiveOnlineClass', meta: {}, name: 'Live Online Class', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Dashboard/LiveOnlineClass.vue` ) }, { path: '/CourseDiscussionForum', meta: {}, name: 'Course Discussion Forum', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Dashboard/CourseDiscussionForum.vue` ) }, { path: '/courseDiscussion', meta: {}, name: 'Course Discussion', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Course/courseDiscussion.vue` ) }, { path: '/courseDiscussionesForm/:discussionId', meta: {}, name: 'Course Discussiones Fourm', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Course/discussion.vue` ) }, { path: '/Announcement', meta: {}, name: 'Announcement', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Dashboard/Announcement.vue` ) }, { path: '/annoucementForum/:annoucementId', meta: {}, name: 'Annoucement Forum', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Annoucement/annoucementForum.vue` ) }, { path: '/socialMedia', meta: {}, name: 'Social Media', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/socialMedia/socialMedia.vue` ) }, { path: '/gallery', meta: {}, name: 'Gallery', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Gallery/gallery.vue` ) }, { path: '/event', meta: {}, name: 'Event', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Event/event.vue` ) }, { path: '/holiday', meta: {}, name: 'Holiday', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Holiday/holiday.vue` ) }, { path: '/user', meta: {}, name: 'User', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/User/user.vue` ) }, { path: '/AttendenceStudent', meta: {}, name: 'Student Attendence', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Attendence/studentAttendence.vue` ) }, { path: '/AttendenceTeacher', meta: {}, name: 'Teacher Attendence', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Attendence/teacherAttendence.vue` ) }, { path: '/AttendanceCourse', meta: {}, name: 'Course Attendance', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Attendence/courseAttendance.vue` ) }, { path: '/salaryTemplate', meta: {}, name: 'Salary Template', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Payroll/salaryTemplate.vue` ) }, { path: '/hourlyTemplate', meta: {}, name: 'Hourly Template', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Payroll/hourlyTemplate.vue` ) }, { path: '/manageSalary', meta: {}, name: 'Manage Salary', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Payroll/manageSalary.vue` ) }, // { // path: '/makePayment', // meta: {}, // name: 'Make Payment', // props: (route) => ({ type: route.query.type }), // component: () => // import ( // `@/pages/Payroll/makePayment.vue` // ) // }, { path: '/AttendenceUser', meta: {}, name: 'User Attendence', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Attendence/userAttendence.vue` ) }, { path: '/feeTypes', meta: {}, name: 'Fee Types', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/feeTypes.vue` ) }, { path: '/invoice', meta: {}, name: 'Invoice', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/invoice.vue` ) }, { path: '/paymentHistory', meta: {}, name: 'Payment History', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/paymentHistory.vue` ) }, { path: '/expense', meta: {}, name: 'Expense', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/expense.vue` ) }, { path: '/income', meta: {}, name: 'Income', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/income.vue` ) }, { path: '/libraryMember', meta: {}, name: 'Library Member', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Library/member.vue` ) }, { path: '/books', meta: {}, name: 'Books', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Library/books.vue` ) }, { path: '/issue', meta: {}, name: 'Issue', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Library/issue.vue` ) }, { path: '/e-books', meta: {}, name: 'E-Books', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Library/eBook.vue` ) }, { path: '/editInvoice/:invoiceid', meta: {}, name: 'Edit Invoice', // props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/editInvoice.vue` ) }, { path: '/StudentsAttendence/:id', meta: {}, name: 'View Students Attendence', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Attendence/viewStudentsAttendence.vue` ) }, { path: '/TeacherAttendence/:teacherId', meta: {}, name: 'View Teacher Attendence', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Attendence/viewTeacherAttendence.vue` ) }, { path: '/CourseAttendance/:id', meta: {}, name: 'View Course Attendance', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Attendence/viewCourseAttendance.vue` ) }, { path: '/viewInvoice/:viewInvoiceId', meta: {}, name: 'View Invoice', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/viewInvoice.vue` ) }, { path: '/viewPaymentInvoice/:viewPaymentInvoiceId', meta: {}, name: 'View Payment Invoice', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/viewPaymentInvoice.vue` ) }, { path: '/globalPayment', meta: {}, name: 'Global Payment', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Account/globalPayment.vue` ) }, { path: '/exam', meta: {}, name: 'Exam', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Exam/exam.vue` ) }, { path: '/grade', meta: {}, name: 'Grade', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Exam/grade.vue` ) }, { path: '/examSchedule', meta: {}, name: 'Exam Schedule', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Exam/examSchedule.vue` ) }, { path: '/examAttendence', meta: {}, name: 'Exam Attendence', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Exam/examAttendence.vue` ) }, { path: '/mark', meta: {}, name: 'Mark', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Mark/mark.vue` ) }, { path: '/viewMark/:markId', meta: {}, name: 'view Mark', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Mark/viewMark.vue` ) }, { path: '/markDistribution', meta: {}, name: 'Mark Distribution', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Mark/markDistribution.vue` ) }, // { // path: '/meet', // meta: {}, // name: 'Meet', // props: (route) => ({ // type: route.query.type // }), // component: () => // import( // /* webpackChunkName: "routes" */ // /* webpackMode: "lazy-once" */ // `@/pages/Meet/meet.vue` // ) // }, { path: '/academicYear', meta: {}, name: 'Academic Year', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Administrator/academicYear.vue` ) }, { path: '/systemAdmin', meta: {}, name: 'System Admin', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Administrator/systemAdmin.vue` ) }, { path: '/resetPassword', meta: {}, name: 'Change Password', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Administrator/resetPassword.vue` ) }, { path: '/role', meta: {}, name: 'Role', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Administrator/role.vue` ) }, { path: '/bulkImport', meta: {}, name: 'Bulk Import', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Administrator/bulkImport.vue` ) }, { path: '/studentReport', meta: {}, name: 'Student Report', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Report/studentReport.vue` ) }, { path: '/progressCardReport', meta: {}, name: 'Progress Card Report', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Report/progressCardReport.vue` ) }, { path: '/idCard', meta: {}, name: 'Id Card Report', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Report/idCard.vue` ) }, { path: '/admitCard', meta: {}, name: 'Admit Card Report', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Report/admitCard.vue` ) }, { path: '/generalSetting', meta: {}, name: 'General Setting', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/generalSetting/generalSetting.vue` ) }, { path: '/assignment', meta: {}, name: 'Assignment', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Academic/assignment.vue` ) }, { path: '/routine', meta: {}, name: 'Routine', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Academic/routine.vue` ) }, { path: '/subject', meta: {}, name: 'Subject', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Academic/subject.vue` ) }, { path: '/syllabus', meta: {}, name: 'Syllabus', props: (route) => ({ type: route.query.type }), component: () => import( `@/pages/Academic/syllabus.vue` ) }, { path: '/course', meta: {}, name: 'Course', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Course/course.vue` ) }, { path: '/courseDetail', meta: {}, name: 'Course Detail', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Course/courseDetail.vue` ) }, { path: '/enrollStudents', meta: {}, name: 'Enroll Students', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Course/enrollStudents.vue` ) }, { path: '/changeStudents', meta: {}, name: 'Change Students', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/changeStudents/changeStudents.vue` ) }, { path: '/annoucement', meta: {}, name: 'Annoucement', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/Annoucement/annoucement.vue` ) }, { path: '/meetingEvent', meta: {}, name: 'Meeting Event', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/meetingEvent/meetingEvent.vue` ) }, //////SCHOOL { path: '/school', meta: {}, name: 'School', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/School/school.vue` ) }, { path: '/appVersion', meta: {}, name: 'App Version', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/School/appVersion.vue` ) }, { path: '/schooldashboard', meta: {}, name: 'View School Dashboard', props: (route) => ({ type: route.query.type }), component: () => import( /* webpackChunkName: "routes" */ /* webpackMode: "lazy-once" */ `@/pages/School/viewSchoolDashboard.vue` ) } ];