Changeset 3779541
- Timestamp:
- 11/02/2026 10:28:49 AM (2 hours ago)
- Location:
- masterstudy-lms-learning-management-system/trunk
- Files:
-
- 2 added
- 17 edited
-
_core/assets/css/account/instructor/google-meets/meetings.css (modified) (1 diff)
-
_core/assets/css/account/instructor/gradebook.css (modified) (1 diff)
-
_core/assets/css/account/instructor/manage_students/main.css (modified) (1 diff)
-
_core/assets/css/account/instructor/payout-statistics.css (modified) (1 diff)
-
_core/assets/css/components/analytics/datatables.css (modified) (1 diff)
-
_core/assets/css/components/button.css (modified) (1 diff)
-
_core/assets/css/components/masterstudy-table.css (added)
-
_core/assets/icons/fonts/stmlms.woff (modified) ( previous)
-
_core/assets/icons/fonts/stmlms.woff2 (modified) ( previous)
-
_core/assets/icons/style.css (modified) (1 diff)
-
_core/assets/js/account/instructor/gradebook.js (modified) (1 diff)
-
_core/assets/js/account/instructor/manage_students/main.js (modified) (1 diff)
-
_core/assets/js/account/instructor/payout-statistics.js (modified) (4 diffs)
-
_core/assets/js/components/masterstudy-table.js (added)
-
_core/init.php (modified) (1 diff)
-
_core/lms/enqueue.php (modified) (7 diffs)
-
_core/stm-lms-templates/account/instructor/parts/manage_students/main.php (modified) (4 diffs)
-
masterstudy-lms-learning-management-system.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
masterstudy-lms-learning-management-system/trunk/_core/assets/css/account/instructor/google-meets/meetings.css
r3473872 r3779541 1 .masterstudy-account-google-meets-meetings__create-btn::before,.masterstudy-account-google-meets-meetings__settings-btn::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.masterstudy-account-google-meets-meetings__header{display:flex;justify-content:space-between;align-items:center}.masterstudy-account-google-meets-meetings__header-buttons{display:flex;gap:10px}@media screen and (max-width:767px){.masterstudy-account-google-meets-meetings__header{flex-direction:column;align-items:flex-start;gap:10px}.masterstudy-account-google-meets-meetings__header-buttons a{width:100%}}.masterstudy-account-google-meets-meetings__title{color:#001931;font-size:24px;font-weight:500}.masterstudy-account-google-meets-meetings__create-btn::before{content:var(--stmlms-icon-plus-2);-webkit-margin-end:5px;margin-inline-end:5px}.masterstudy-account-google-meets-meetings__settings-btn::before{content:var(--stmlms-icon-settings1);margin-right:5px}.masterstudy-account-google-meets-meetings__content{position:relative}.masterstudy-account-google-meets-meetings__no-records-actions{display:flex;gap:10px}.masterstudy-account-google-meets-meetings__actions{display:flex;gap:10px;justify-content:flex-end}.masterstudy-account-google-meets-meetings__actions-menu{position:relative;display:inline-flex;align-items:center}.masterstudy-account-google-meets-meetings__actions-menu-trigger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe0e9;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.07);cursor:pointer;background:#fff}.masterstudy-account-google-meets-meetings__actions-menu-trigger span::before{font-size:16px;color:#4d5e6f}.masterstudy-account-google-meets-meetings__actions-menu-list{position:absolute;top:36px;right:0;padding-block:8px;display:flex;flex-direction:column;background:#fff;border-radius:8px;width:146px;box-shadow:0 0 0 1px rgba(18,18,23,.1),0 24px 48px 0 rgba(18,18,23,.03),0 10px 18px 0 rgba(18,18,23,.03),0 5px 8px 0 rgba(18,18,23,.04),0 2px 4px 0 rgba(18,18,23,.04);pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.masterstudy-account-google-meets-meetings__actions-menu-list.masterstudy-account-google-meets-meetings__actions-menu_visible{opacity:1;pointer-events:auto}.masterstudy-account-google-meets-meetings__actions-menu-list.masterstudy-account-google-meets-meetings__actions-menu-list_detached{position:absolute;top:0;right:auto;z-index:10000}.masterstudy-account-google-meets-meetings__actions-menu-item{display:flex;gap:8px;align-items:center;padding:4px 8px;transition:.2s;cursor:pointer}.masterstudy-account-google-meets-meetings__actions-menu-item:hover{background:#F7F7F8}.masterstudy-account-google-meets-meetings__actions-menu-item-text{font-size:14px;font-weight:400;line-height:24px;color:#001931}.masterstudy-account-google-meets-meetings__actions-menu-item-icon{width:24px;padding-left:4px}.masterstudy-account-google-meets-meetings__actions-menu-item-icon::before{color:#808c98}.masterstudy-account-google-meets-meetings .masterstudy-skeleton-loader.masterstudy-skeleton-loader_table{width:100%;height:100%;left:0;top:0}.masterstudy-account-google-meets-meetings .masterstudy-datatable .dt-layout-cell{overflow:auto}@media screen and (max-width:767px){.masterstudy-account-google-meets-meetings .masterstudy-datatable .dt-layout-row{display:flex;flex-direction:column;align-items:center}}.masterstudy-account-google-meets-meetings__title-col{display:flex;flex-direction:column}.masterstudy-account-google-meets-meetings__title-text{color:#001931;font-weight:500}.masterstudy-account-google-meets-meetings__link-row{display:flex;align-items:center;gap:4px}.masterstudy-account-google-meets-meetings__title-link{color:var(--accent-100);font-size:14px;font-weight:500;word-break:break-all;white-space:nowrap}.masterstudy-account-google-meets-meetings__copy-link{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:none;background:0 0;cursor:pointer}.masterstudy-account-google-meets-meetings__copy-link span::before{font-size:16px;color:#808c98}.masterstudy-account-google-meets-meetings__copy-link:hover span::before{color:#001931}.masterstudy-account-google-meets-meetings__settings{padding:40px;width:100%}.masterstudy-account-google-meets-meetings__settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.masterstudy-account-google-meets-meetings__settings-title{color:#001931;font-size:24px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-close{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:30px;background-color:#eef1f7;border:none}.masterstudy-account-google-meets-meetings__settings-close span::before{color:#808c98;transition:color .2s ease;font-size:12px}.masterstudy-account-google-meets-meetings__settings-close:hover span::before{color:#001931}.masterstudy-account-google-meets-meetings__settings-content{display:flex;flex-direction:column;gap:20px}.masterstudy-account-google-meets-meetings__settings-field-header{display:flex;flex-direction:column;gap:10px;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:1px solid #dbe0e9}.masterstudy-account-google-meets-meetings__settings-field{display:flex;flex-direction:column;gap:4px}.masterstudy-account-google-meets-meetings__settings-field-header-info{display:flex;flex-direction:column}.masterstudy-account-google-meets-meetings__settings-label{color:#001931;font-size:16px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-info-description{color:#4d5e6f;font-size:14px;font-weight:500}.masterstudy-account-google-meets-meetings__settings-field-actions{display:flex;gap:10px}.masterstudy-account-google-meets-meetings__settings-field-actions .masterstudy-input{width:100%}.masterstudy-account-google-meets-meetings__settings-control-label{color:#001931;font-size:12px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-control-description{color:#4d5e6f;font-size:12px;font-weight:500}.masterstudy-account-google-meets-meetings__settings-footer{display:flex;margin-top:20px}.masterstudy-account-google-meets-meetings__settings-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background-color:rgba(0,25,49,.05);color:#001931;font-size:14px;font-weight:500;margin-top:10px}.masterstudy-account-google-meets-meetings__settings-notice-text{color:#001931;font-weight:600}.masterstudy-account-google-meets-meetings__settings-notice-loading{color:#4d5e6f;-webkit-animation:masterstudy-google-meets-spin .9s linear infinite;animation:masterstudy-google-meets-spin .9s linear infinite}.masterstudy-account-google-meets-meetings__settings-notice-success{color:var(--success-100)}.masterstudy-account-google-meets-meetings__date-time-col{color:#4d5e6f;font-size:14px;font-weight:500;white-space:nowrap}.masterstudy-account-google-meets-meetings__status{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:4px;font-size:8px;font-weight:700;white-space:nowrap;letter-spacing:.8px;text-transform:uppercase}.masterstudy-account-google-meets-meetings__status-pending{background:#808c98;color:#fff}.masterstudy-account-google-meets-meetings__status-expired{background:var(--danger-10);color:var(--danger-100)}@-webkit-keyframes masterstudy-google-meets-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes masterstudy-google-meets-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}1 .masterstudy-account-google-meets-meetings__create-btn::before,.masterstudy-account-google-meets-meetings__settings-btn::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.masterstudy-account-google-meets-meetings__header{display:flex;justify-content:space-between;align-items:center}.masterstudy-account-google-meets-meetings__header-buttons{display:flex;gap:10px}@media screen and (max-width:767px){.masterstudy-account-google-meets-meetings__header{flex-direction:column;align-items:flex-start;gap:10px}.masterstudy-account-google-meets-meetings__header-buttons a{width:100%}}.masterstudy-account-google-meets-meetings__title{color:#001931;font-size:24px;font-weight:500}.masterstudy-account-google-meets-meetings__create-btn::before{content:var(--stmlms-icon-plus-2);-webkit-margin-end:5px;margin-inline-end:5px}.masterstudy-account-google-meets-meetings__settings-btn::before{content:var(--stmlms-icon-settings1);margin-right:5px}.masterstudy-account-google-meets-meetings__content{position:relative}.masterstudy-account-google-meets-meetings__no-records-actions{display:flex;gap:10px}.masterstudy-account-google-meets-meetings__actions{display:flex;gap:10px;justify-content:flex-end}.masterstudy-account-google-meets-meetings__actions-menu{position:relative;display:inline-flex;align-items:center}.masterstudy-account-google-meets-meetings__actions-menu-trigger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe0e9;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.07);cursor:pointer;background:#fff}.masterstudy-account-google-meets-meetings__actions-menu-trigger span::before{font-size:16px;color:#4d5e6f}.masterstudy-account-google-meets-meetings__actions-menu-list{position:absolute;top:36px;right:0;padding-block:8px;display:flex;flex-direction:column;background:#fff;border-radius:8px;width:146px;box-shadow:0 0 0 1px rgba(18,18,23,.1),0 24px 48px 0 rgba(18,18,23,.03),0 10px 18px 0 rgba(18,18,23,.03),0 5px 8px 0 rgba(18,18,23,.04),0 2px 4px 0 rgba(18,18,23,.04);pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.masterstudy-account-google-meets-meetings__actions-menu-list.masterstudy-account-google-meets-meetings__actions-menu_visible{opacity:1;pointer-events:auto}.masterstudy-account-google-meets-meetings__actions-menu-list.masterstudy-account-google-meets-meetings__actions-menu-list_detached{position:absolute;top:0;right:auto;z-index:10000}.masterstudy-account-google-meets-meetings__actions-menu-item{display:flex;gap:8px;align-items:center;padding:4px 8px;transition:.2s;cursor:pointer}.masterstudy-account-google-meets-meetings__actions-menu-item:hover{background:#F7F7F8}.masterstudy-account-google-meets-meetings__actions-menu-item-text{font-size:14px;font-weight:400;line-height:24px;color:#001931}.masterstudy-account-google-meets-meetings__actions-menu-item-icon{width:24px;padding-left:4px}.masterstudy-account-google-meets-meetings__actions-menu-item-icon::before{color:#808c98}.masterstudy-account-google-meets-meetings__table .masterstudy-table{padding-top:15px}.masterstudy-account-google-meets-meetings__table .masterstudy-table__wrapper{overflow-x:auto;overflow-y:hidden}.masterstudy-account-google-meets-meetings__per-page{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:15px}.masterstudy-account-google-meets-meetings__card-title{justify-content:flex-start}.masterstudy-account-google-meets-meetings__card-title .masterstudy-table__card-value{width:100%;text-align:left}.masterstudy-account-google-meets-meetings__card-title .masterstudy-account-google-meets-meetings__link-row{flex-wrap:wrap}.masterstudy-account-google-meets-meetings__card-title .masterstudy-account-google-meets-meetings__title-link{white-space:normal;overflow-wrap:anywhere}.masterstudy-account-google-meets-meetings__card-actions{align-items:center}.masterstudy-account-google-meets-meetings__card-actions .masterstudy-table__card-value{display:flex;justify-content:flex-end;width:auto}.masterstudy-account-google-meets-meetings__card-actions .masterstudy-account-google-meets-meetings__actions{justify-content:flex-end;flex-wrap:wrap}.masterstudy-account-google-meets-meetings__title-col{display:flex;flex-direction:column}.masterstudy-account-google-meets-meetings__title-text{color:#001931;font-weight:500}.masterstudy-account-google-meets-meetings__link-row{display:flex;align-items:center;gap:4px}.masterstudy-account-google-meets-meetings__title-link{color:var(--accent-100);font-size:14px;font-weight:500;word-break:break-all;white-space:nowrap}.masterstudy-account-google-meets-meetings__copy-link{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:none;background:0 0;cursor:pointer}.masterstudy-account-google-meets-meetings__copy-link span::before{font-size:16px;color:#808c98}.masterstudy-account-google-meets-meetings__copy-link:hover span::before{color:#001931}.masterstudy-account-google-meets-meetings__settings{padding:40px;width:100%}.masterstudy-account-google-meets-meetings__settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.masterstudy-account-google-meets-meetings__settings-title{color:#001931;font-size:24px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-close{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:30px;background-color:#eef1f7;border:none}.masterstudy-account-google-meets-meetings__settings-close span::before{color:#808c98;transition:color .2s ease;font-size:12px}.masterstudy-account-google-meets-meetings__settings-close:hover span::before{color:#001931}.masterstudy-account-google-meets-meetings__settings-content{display:flex;flex-direction:column;gap:20px}.masterstudy-account-google-meets-meetings__settings-field-header{display:flex;flex-direction:column;gap:10px;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:1px solid #dbe0e9}.masterstudy-account-google-meets-meetings__settings-field{display:flex;flex-direction:column;gap:4px}.masterstudy-account-google-meets-meetings__settings-field-header-info{display:flex;flex-direction:column}.masterstudy-account-google-meets-meetings__settings-label{color:#001931;font-size:16px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-info-description{color:#4d5e6f;font-size:14px;font-weight:500}.masterstudy-account-google-meets-meetings__settings-field-actions{display:flex;gap:10px}.masterstudy-account-google-meets-meetings__settings-field-actions .masterstudy-input{width:100%}.masterstudy-account-google-meets-meetings__settings-control-label{color:#001931;font-size:12px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-control-description{color:#4d5e6f;font-size:12px;font-weight:500}.masterstudy-account-google-meets-meetings__settings-footer{display:flex;margin-top:20px}.masterstudy-account-google-meets-meetings__settings-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background-color:rgba(0,25,49,.05);color:#001931;font-size:14px;font-weight:500;margin-top:10px}.masterstudy-account-google-meets-meetings__settings-notice-text{color:#001931;font-weight:600}.masterstudy-account-google-meets-meetings__settings-notice-loading{color:#4d5e6f;-webkit-animation:masterstudy-google-meets-spin .9s linear infinite;animation:masterstudy-google-meets-spin .9s linear infinite}.masterstudy-account-google-meets-meetings__settings-notice-success{color:var(--success-100)}.masterstudy-account-google-meets-meetings__date-time-col{color:#4d5e6f;font-size:14px;font-weight:500;white-space:nowrap}.masterstudy-account-google-meets-meetings__status{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:4px;font-size:8px;font-weight:700;white-space:nowrap;letter-spacing:.8px;text-transform:uppercase}.masterstudy-account-google-meets-meetings__status-pending{background:#808c98;color:#fff}.masterstudy-account-google-meets-meetings__status-expired{background:var(--danger-10);color:var(--danger-100)}@-webkit-keyframes masterstudy-google-meets-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes masterstudy-google-meets-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}} -
masterstudy-lms-learning-management-system/trunk/_core/assets/css/account/instructor/gradebook.css
r3473872 r3779541 1 .masterstudy-account-gradebook{display:flex;flex-direction:column;gap:40px}.masterstudy-account-gradebook__title{margin:0;padding:0;font-size:24px;color:#001931;font-weight:500}.masterstudy-account-gradebook__course{display:flex;flex-direction:column;gap:10px}.masterstudy-account-gradebook__course-select{padding:20px;background:#eef1f7;border-radius:8px}.masterstudy-account-gradebook__course-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (max-width:767px){.masterstudy-account-gradebook__course-select{padding:0;background:0 0}.masterstudy-account-gradebook__course-stats{grid-template-columns:repeat(2,1fr)}}.masterstudy-account-gradebook__stat{display:flex;flex-direction:column;padding:10px 20px;background:#eef1f7;border-radius:8px}.masterstudy-account-gradebook__stat-title{color:#808c98;font-size:12px;font-weight:500}.masterstudy-account-gradebook__stat-value{color:#001931;font-weight:500;font-size:15px;min-height:21px}.masterstudy-account-gradebook__stat-value::before{position:relative;margin:0;top:0;left:0;width:21px;height:21px}.masterstudy-account-gradebook__students{position:relative;overflow -x:auto;overflow-y:hidden;min-height:150px}.masterstudy-account-gradebook__students table.dataTable{background:#fff;margin-top:0}.masterstudy-account-gradebook__students .masterstudy-skeleton-loader.masterstudy-skeleton-loader_table{width:100%;height:100%;top:0;left:0}.masterstudy-account-gradebook__student-row{display:flex;align-items:center;gap:10px}.masterstudy-account-gradebook__student-row img{width:40px;height:40px;border-radius:40px}.masterstudy-account-gradebook__student-row-info{display:flex;flex-direction:column;gap:2px}.masterstudy-account-gradebook__student-row-name{font-size:14px;color:#001931;font-weight:500}.masterstudy-account-gradebook__student-row-email{font-size:12px;color:#808c98;font-weight:500}1 .masterstudy-account-gradebook{display:flex;flex-direction:column;gap:40px}.masterstudy-account-gradebook__title{margin:0;padding:0;font-size:24px;color:#001931;font-weight:500}.masterstudy-account-gradebook__course{display:flex;flex-direction:column;gap:10px}.masterstudy-account-gradebook__course-select{padding:20px;background:#eef1f7;border-radius:8px}.masterstudy-account-gradebook__course-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (max-width:767px){.masterstudy-account-gradebook__course-select{padding:0;background:0 0}.masterstudy-account-gradebook__course-stats{grid-template-columns:repeat(2,1fr)}}.masterstudy-account-gradebook__stat{display:flex;flex-direction:column;padding:10px 20px;background:#eef1f7;border-radius:8px}.masterstudy-account-gradebook__stat-title{color:#808c98;font-size:12px;font-weight:500}.masterstudy-account-gradebook__stat-value{color:#001931;font-weight:500;font-size:15px;min-height:21px}.masterstudy-account-gradebook__stat-value::before{position:relative;margin:0;top:0;left:0;width:21px;height:21px}.masterstudy-account-gradebook__students{position:relative;overflow:visible;min-height:150px}.masterstudy-account-gradebook__students-per-page{display:flex;justify-content:flex-end}@media screen and (max-width:767px){.masterstudy-account-gradebook__students-per-page{display:none}}.masterstudy-account-gradebook__student-row{display:flex;align-items:center;gap:10px}.masterstudy-account-gradebook__student-row img{width:40px;height:40px;border-radius:40px}.masterstudy-account-gradebook__student-row-info{display:flex;flex-direction:column;gap:2px}.masterstudy-account-gradebook__student-row-name{font-size:14px;color:#001931;font-weight:500}.masterstudy-account-gradebook__student-row-email{font-size:12px;color:#808c98;font-weight:500}.masterstudy-account-gradebook .masterstudy-table__card-student-row{display:flex;align-items:center}.masterstudy-account-gradebook .masterstudy-table__card-avatar{width:40px;height:40px;border-radius:50%;margin-right:10px}.masterstudy-account-gradebook .masterstudy-table__card-student{display:flex;flex-direction:column;gap:2px}.masterstudy-account-gradebook .masterstudy-table__card-name{font-size:14px;color:#001931;font-weight:500}.masterstudy-account-gradebook .masterstudy-table__card-email{font-size:12px;color:#808c98;font-weight:500} -
masterstudy-lms-learning-management-system/trunk/_core/assets/css/account/instructor/manage_students/main.css
r3473872 r3779541 1 @charset "UTF-8";#main.masterstudy-manage-students__main{overflow:unset!important}.masterstudy-manage-students{display:flex;flex-direction:column;gap:20px}.masterstudy-manage-students__back-btn{width:40px}.masterstudy-manage-students__back-btn::before{margin:0!important}.masterstudy-manage-students__top{display:flex;align-items:center;gap:20px}@media screen and (max-width:991px){.masterstudy-manage-students__top{flex-direction:column;align-items:flex-start;gap:10px}.masterstudy-manage-students__top-container{width:100%}}.masterstudy-manage-students__top-container{display:flex;align-items:center;gap:20px}.masterstudy-manage-students__top-info{display:flex;gap:20px;align-items:center}@media screen and (max-width:991px){.masterstudy-manage-students__top-info{width:100%;justify-content:space-between}}.masterstudy-manage-students__top-info-container{display:flex;flex-direction:column}.masterstudy-manage-students__course-title{color:#001931;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-manage-students__count{color:#4d5e6f;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-manage-students .masterstudy-table{margin-bottom:30px}.masterstudy-manage-students .masterstudy-table__title{font-family:inherit;font-size:30px;font-weight:700;color:#001931;line-height:37px;margin:0;padding:0}.masterstudy-manage-students .masterstudy-table [data-id=add-student]{margin-right:18px}.masterstudy-manage-students .masterstudy-table__toolbar{display:flex;align-items:center;gap:10px;margin-left:auto}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-table__toolbar{margin-left:0;width:100%}}@media screen and (max-width:767px){.masterstudy-manage-students .masterstudy-table__toolbar{flex-wrap:wrap}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]{order:1;flex:1}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]{flex:1;order:2}.masterstudy-manage-students .masterstudy-table__toolbar-search-wrapper{width:100%;order:3;padding:10px;background:#eef1f7;border-radius:8px}}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-import);margin-right:5px}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-upload-3);margin-right:5px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search{width:100%;height:40px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search input{min-width:150px;width:100%;height:100%}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search label{height:100%}@media (max-width:767px){.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-button:first-child,.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search{margin-left:0;width:100%}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search~.masterstudy-button{width:calc(50% - 10px)}}.masterstudy-manage-students .masterstudy-table__wrapper{border:0;border-radius:4px}.masterstudy-manage-students .masterstudy-table__item{display:flex;align-items:stretch;width:100%;min-height:60px;border-bottom:1px solid #dbe0e9;padding:0 20px;border-radius:0}.masterstudy-manage-students .masterstudy-table__item--hidden{display:none!important}.masterstudy-manage-students .masterstudy-table__item:focus-visible{border-radius:4px;outline-offset:3px;outline:#d8d8d8 dashed 1px}@media (max-width:991px){.masterstudy-manage-students .masterstudy-table__wrapper{box-shadow:none}.masterstudy-manage-students .masterstudy-table__item{flex-direction:column;justify-content:center;border-radius:0;padding:20px;gap:10px}.masterstudy-manage-students .masterstudy-table__item:last-child{border-bottom:0}}.masterstudy-manage-students .masterstudy-table__list{margin:0;padding:0;list-style-type:none}.masterstudy-manage-students .masterstudy-table__list li{margin:5px auto;font-size:14px;font-weight:400}.masterstudy-manage-students .masterstudy-table__list li a{font-size:14px;line-height:17px;font-weight:400}.masterstudy-manage-students .masterstudy-table__list li a:hover{color:#227AFF}.masterstudy-manage-students .masterstudy-table__list li:before{content:"—";margin-right:5px}.masterstudy-manage-students .masterstudy-thead{display:flex;align-items:center;padding:0 20px;height:40px;border-bottom:1px solid #DBE0E9}.masterstudy-manage-students .masterstudy-thead>*{font-weight:700!important}@media (max-width:991px){.masterstudy-manage-students .masterstudy-thead{display:none}}.masterstudy-manage-students .masterstudy-thead__sort-indicator{display:flex;flex-direction:column;gap:3px;margin-left:5px;visibility:visible;opacity:1}.masterstudy-manage-students .masterstudy-thead__sort-indicator__up{width:8px;height:6px;cursor:pointer;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTQuMzUxIDAuNjYzMzMzQzQuMzU2IDAuNjY5MzMzIDQuMzU4IDAuNjc3MzMxIDQuMzYzIDAuNjgzMzMxTDcuODUzNzYgNC41NDAwN0M4LjA0ODc1IDQuNzU3MDUgOC4wNDg3NSA1LjEwOTAzIDcuODUzNzYgNS4zMjYwMUM3Ljg1MTc2IDUuMzI4MDEgNy44NDk3NiA1LjMyOTAxIDcuODQ3NzYgNS4zMzAwMUM3LjgwNDM4IDUuMzgyNTUgNy43NTAwNSA1LjQyNDk5IDcuNjg4NTYgNS40NTQzNUM3LjYyNzA3IDUuNDgzNzEgNy41NTk5MiA1LjQ5OTI5IDcuNDkxNzkgNS41SDAuNTA5MjY1QzAuNDM5ODgyIDUuNDk4ODggMC4zNzE1OTEgNS40ODI1NCAwLjMwOTIxNyA1LjQ1MjEzQzAuMjQ2ODQzIDUuNDIxNzIgMC4xOTE5MDcgNS4zNzc5OCAwLjE0ODI5IDUuMzI0MDFMMC4xNDYyOSA1LjMyNjAxQzAuMDUxOTI2OCA1LjIxNjgzIDAgNS4wNzczNSAwIDQuOTMzMDRDMCA0Ljc4ODczIDAuMDUxOTI2OCA0LjY0OTI0IDAuMTQ2MjkgNC41NDAwN0wzLjY0NTA1IDAuNjYzMzMzQzMuNjg4NjEgMC42MTIyNzYgMy43NDI3MiAwLjU3MTI3NiAzLjgwMzY2IDAuNTQzMTYxQzMuODY0NiAwLjUxNTA0NyAzLjkzMDkxIDAuNTAwNDg3IDMuOTk4MDIgMC41MDA0ODdDNC4wNjUxNCAwLjUwMDQ4NyA0LjEzMTQ1IDAuNTE1MDQ3IDQuMTkyMzkgMC41NDMxNjFDNC4yNTMzMyAwLjU3MTI3NiA0LjMwNzQ0IDAuNjEyMjc2IDQuMzUxIDAuNjYzMzMzWiIgZmlsbD0iIzgwOEM5OCIvPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTQuMzUxIDAuNjYzMzMzQzQuMzU2IDAuNjY5MzMzIDQuMzU4IDAuNjc3MzMxIDQuMzYzIDAuNjgzMzMxTDcuODUzNzYgNC41NDAwN0M4LjA0ODc1IDQuNzU3MDUgOC4wNDg3NSA1LjEwOTAzIDcuODUzNzYgNS4zMjYwMUM3Ljg1MTc2IDUuMzI4MDEgNy44NDk3NiA1LjMyOTAxIDcuODQ3NzYgNS4zMzAwMUM3LjgwNDM4IDUuMzgyNTUgNy43NTAwNSA1LjQyNDk5IDcuNjg4NTYgNS40NTQzNUM3LjYyNzA3IDUuNDgzNzEgNy41NTk5MiA1LjQ5OTI5IDcuNDkxNzkgNS41SDAuNTA5MjY1QzAuNDM5ODgyIDUuNDk4ODggMC4zNzE1OTEgNS40ODI1NCAwLjMwOTIxNyA1LjQ1MjEzQzAuMjQ2ODQzIDUuNDIxNzIgMC4xOTE5MDcgNS4zNzc5OCAwLjE0ODI5IDUuMzI0MDFMMC4xNDYyOSA1LjMyNjAxQzAuMDUxOTI2OCA1LjIxNjgzIDAgNS4wNzczNSAwIDQuOTMzMDRDMCA0Ljc4ODczIDAuMDUxOTI2OCA0LjY0OTI0IDAuMTQ2MjkgNC41NDAwN0wzLjY0NTA1IDAuNjYzMzMzQzMuNjg4NjEgMC42MTIyNzYgMy43NDI3MiAwLjU3MTI3NiAzLjgwMzY2IDAuNTQzMTYxQzMuODY0NiAwLjUxNTA0NyAzLjkzMDkxIDAuNTAwNDg3IDMuOTk4MDIgMC41MDA0ODdDNC4wNjUxNCAwLjUwMDQ4NyA0LjEzMTQ1IDAuNTE1MDQ3IDQuMTkyMzkgMC41NDMxNjFDNC4yNTMzMyAwLjU3MTI3NiA0LjMwNzQ0IDAuNjEyMjc2IDQuMzUxIDAuNjYzMzMzWiIgZmlsbD0iIzgwOEM5OCIvPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#808C98}.masterstudy-manage-students .masterstudy-thead__sort-indicator__down{width:8px;height:6px;cursor:pointer;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTQuMzUxIDUuMzM2NjdDNC4zNTYgNS4zMzA2NyA0LjM1OCA1LjMyMjY3IDQuMzYzIDUuMzE2NjdMNy44NTM3NiAxLjQ1OTkzQzguMDQ4NzUgMS4yNDI5NSA4LjA0ODc1IDAuODkwOTczIDcuODUzNzYgMC42NzM5ODhDNy44NTE3NiAwLjY3MTk4OCA3Ljg0OTc2IDAuNjcwOTg4IDcuODQ3NzYgMC42Njk5ODhDNy44MDQzOCAwLjYxNzQ0NyA3Ljc1MDA1IDAuNTc1MDEzIDcuNjg4NTYgMC41NDU2NTJDNy42MjcwNyAwLjUxNjI5MSA3LjU1OTkyIDAuNTAwNzExIDcuNDkxNzkgMC41SDAuNTA5MjY1QzAuNDM5ODgyIDAuNTAxMTIxIDAuMzcxNTkxIDAuNTE3NDY0IDAuMzA5MjE3IDAuNTQ3ODczQzAuMjQ2ODQzIDAuNTc4MjgzIDAuMTkxOTA3IDAuNjIyMDE4IDAuMTQ4MjkgMC42NzU5ODhMMC4xNDYyOSAwLjY3Mzk4OEMwLjA1MTkyNjggMC43ODMxNjYgMCAwLjkyMjY1NCAwIDEuMDY2OTZDMCAxLjIxMTI3IDAuMDUxOTI2OCAxLjM1MDc2IDAuMTQ2MjkgMS40NTk5M0wzLjY0NTA1IDUuMzM2NjdDMy42ODg2MSA1LjM4NzcyIDMuNzQyNzIgNS40Mjg3MiAzLjgwMzY2IDUuNDU2ODRDMy44NjQ2IDUuNDg0OTUgMy45MzA5MSA1LjQ5OTUxIDMuOTk4MDIgNS40OTk1MUM0LjA2NTE0IDUuNDk5NTEgNC4xMzE0NSA1LjQ4NDk1IDQuMTkyMzkgNS40NTY4NEM0LjI1MzMzIDUuNDI4NzIgNC4zMDc0NCA1LjM4NzcyIDQuMzUxIDUuMzM2NjdaIiBmaWxsPSIjODA4Qzk4Ii8+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTQuMzUxIDUuMzM2NjdDNC4zNTYgNS4zMzA2NyA0LjM1OCA1LjMyMjY3IDQuMzYzIDUuMzE2NjdMNy44NTM3NiAxLjQ1OTkzQzguMDQ4NzUgMS4yNDI5NSA4LjA0ODc1IDAuODkwOTczIDcuODUzNzYgMC42NzM5ODhDNy44NTE3NiAwLjY3MTk4OCA3Ljg0OTc2IDAuNjcwOTg4IDcuODQ3NzYgMC42Njk5ODhDNy44MDQzOCAwLjYxNzQ0NyA3Ljc1MDA1IDAuNTc1MDEzIDcuNjg4NTYgMC41NDU2NTJDNy42MjcwNyAwLjUxNjI5MSA3LjU1OTkyIDAuNTAwNzExIDcuNDkxNzkgMC41SDAuNTA5MjY1QzAuNDM5ODgyIDAuNTAxMTIxIDAuMzcxNTkxIDAuNTE3NDY0IDAuMzA5MjE3IDAuNTQ3ODczQzAuMjQ2ODQzIDAuNTc4MjgzIDAuMTkxOTA3IDAuNjIyMDE4IDAuMTQ4MjkgMC42NzU5ODhMMC4xNDYyOSAwLjY3Mzk4OEMwLjA1MTkyNjggMC43ODMxNjYgMCAwLjkyMjY1NCAwIDEuMDY2OTZDMCAxLjIxMTI3IDAuMDUxOTI2OCAxLjM1MDc2IDAuMTQ2MjkgMS40NTk5M0wzLjY0NTA1IDUuMzM2NjdDMy42ODg2MSA1LjM4NzcyIDMuNzQyNzIgNS40Mjg3MiAzLjgwMzY2IDUuNDU2ODRDMy44NjQ2IDUuNDg0OTUgMy45MzA5MSA1LjQ5OTUxIDMuOTk4MDIgNS40OTk1MUM0LjA2NTE0IDUuNDk5NTEgNC4xMzE0NSA1LjQ4NDk1IDQuMTkyMzkgNS40NTY4NEM0LjI1MzMzIDUuNDI4NzIgNC4zMDc0NCA1LjM4NzcyIDQuMzUxIDUuMzM2NjdaIiBmaWxsPSIjODA4Qzk4Ii8+Cjwvc3ZnPg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#808C98}.masterstudy-manage-students .masterstudy-thead__sort-indicator_is-hidden{visibility:hidden;opacity:0;transition:.3s}@media (max-width:991px){.masterstudy-manage-students .masterstudy-tbody{border:1px solid #dbe0e9;border-radius:8px;display:flex;flex-direction:column}}.masterstudy-manage-students .masterstudy-tfooter{display:flex;align-items:stretch;width:100%;min-height:60px;border:0;padding:0 10px;border-radius:0;box-shadow:none}.masterstudy-manage-students .masterstudy-tfooter--hidden{display:none}@media (max-width:991px){.masterstudy-manage-students .masterstudy-tfooter{background:0 0}.masterstudy-manage-students .masterstudy-tfooter .masterstudy-tcell:first-child{justify-content:center}.masterstudy-manage-students .masterstudy-tfooter .masterstudy-tcell:last-child{display:none}}.masterstudy-manage-students .masterstudy-tcell{flex:1 1 0;display:flex;align-items:center;font-family:inherit;font-size:14px;font-weight:500;color:#001931;line-height:17px;padding:0 10px;flex-grow:1}.masterstudy-manage-students .masterstudy-tcell__data-progress{display:flex;flex-direction:column;justify-content:center;gap:5px}.masterstudy-manage-students .masterstudy-tcell__data-course-progress{color:#4d5e6f;font-size:12px;font-weight:500}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-tcell__data-progress{flex-direction:row;align-items:center;margin-top:5px}.masterstudy-manage-students .masterstudy-tcell__data-progress .masterstudy-progress{order:2}.masterstudy-manage-students .masterstudy-tcell__data-course-progress{order:1}.masterstudy-manage-students .masterstudy-tcell__data-course-progress-title{display:none}.masterstudy-manage-students .masterstudy-tcell__data-course-progress-value{font-size:15px;color:#001931;font-weight:700}}.masterstudy-manage-students .masterstudy-tcell__data-started{color:#4d5e6f;font-size:14px;font-weight:500}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-tcell__data-started{font-size:15px}}.masterstudy-manage-students .masterstudy-tcell__data-delete-btn a.masterstudy-button{width:40px;height:40px;background:var(--danger-10)}.masterstudy-manage-students .masterstudy-tcell__data-delete-btn a.masterstudy-button::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-delete);color:var(--danger-100);font-size:18px}.masterstudy-manage-students .masterstudy-tcell__data-delete-btn a.masterstudy-button:hover{background:var(--danger-100)}.masterstudy-manage-students .masterstudy-tcell__data-delete-btn a.masterstudy-button:hover::before{color:#fff}.masterstudy-manage-students .masterstudy-tcell img{max-width:40px;max-height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:10px}.masterstudy-manage-students .masterstudy-tcell:first-child{padding-left:0}.masterstudy-manage-students .masterstudy-tcell:last-child{padding-right:0;justify-content:end;max-width:120px}.masterstudy-manage-students .masterstudy-tcell__header{display:flex}@media (min-width:991px){.masterstudy-manage-students .masterstudy-tcell__item-mobile{display:none!important}}.masterstudy-manage-students .masterstudy-tcell_is-bold{font-weight:700}.masterstudy-manage-students .masterstudy-tcell_is-start{justify-content:start}.masterstudy-manage-students .masterstudy-tcell_is-center{justify-content:center}.masterstudy-manage-students .masterstudy-tcell_is-end{justify-content:end}.masterstudy-manage-students .masterstudy-tcell_is-space-between{justify-content:space-between}.masterstudy-manage-students .masterstudy-tcell_is-grow{flex-grow:1;min-width:210px}.masterstudy-manage-students .masterstudy-tcell_is-grow-md{flex-grow:2;min-width:420px}.masterstudy-manage-students .masterstudy-tcell_is-empty{flex-grow:1;width:100%}.masterstudy-manage-students .masterstudy-tcell_is-empty:last-child{justify-content:center;max-width:100%}.masterstudy-manage-students .masterstudy-tcell__actions{display:flex;gap:10px}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link{display:flex;flex-direction:column;text-decoration:none;transition:.2s}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link .masterstudy-tcell__data-login{color:#001931;font-weight:700;font-size:14px}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link .masterstudy-tcell__data-login{font-size:15px}}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link .masterstudy-tcell__data-email{color:#4d5e6f;font-weight:500;font-size:12px}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link .masterstudy-tcell__data-email{font-size:15px}}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link:hover .masterstudy-tcell__data-login{color:var(--accent-100)}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link.masterstudy-tcell__login-link_disabled:hover{color:#001931}@media (min-width:1025px){.masterstudy-manage-students .masterstudy-tcell__label{display:none}}@media (max-width:991px){.masterstudy-manage-students .masterstudy-tcell:last-child{max-width:100%}.masterstudy-manage-students .masterstudy-tcell__actions span:first-child{width:100%;text-align:center}.masterstudy-manage-students .masterstudy-tcell{padding:5px 0}.masterstudy-manage-students .masterstudy-tcell_is-sm-start{justify-content:start}.masterstudy-manage-students .masterstudy-tcell_is-sm-center{justify-content:center}.masterstudy-manage-students .masterstudy-tcell_is-sm-end{justify-content:end}.masterstudy-manage-students .masterstudy-tcell_is-sm-space-between{justify-content:space-between}.masterstudy-manage-students .masterstudy-tcell[data-th-inlined=true]{align-items:flex-start;flex-direction:column}.masterstudy-manage-students .masterstudy-tcell[data-th-inlined=true]::before{display:none}.masterstudy-manage-students .masterstudy-tcell[data-th-inlined=true]:first-child .avatar{margin-left:auto}.masterstudy-manage-students .masterstudy-tcell__label{font-weight:700;font-size:15px}}.masterstudy-manage-students .masterstudy-tcell .masterstudy-select{background-color:transparent}.masterstudy-manage-students .masterstudy-table .masterstudy-progress{min-width:120px}.masterstudy-manage-students .masterstudy-table .masterstudy-progress span{display:inline-block!important}.masterstudy-manage-students .masterstudy-loader.masterstudy-loader_local{z-index:999}1 #main.masterstudy-manage-students__main{overflow:unset!important}.masterstudy-manage-students{display:flex;flex-direction:column;gap:20px}.masterstudy-manage-students__back-btn{width:40px}.masterstudy-manage-students__back-btn::before{margin:0!important}.masterstudy-manage-students__top{display:flex;align-items:center;gap:20px}@media screen and (max-width:991px){.masterstudy-manage-students__top{flex-direction:column;align-items:flex-start;gap:10px}.masterstudy-manage-students__top-container{width:100%}}.masterstudy-manage-students__top-container{display:flex;align-items:center;gap:20px}.masterstudy-manage-students__top-info{display:flex;align-items:center;gap:20px}@media screen and (max-width:991px){.masterstudy-manage-students__top-info{width:100%;justify-content:space-between}}.masterstudy-manage-students__top-info-container{display:flex;flex-direction:column}.masterstudy-manage-students__course-title{color:#001931;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-manage-students__count{color:#4d5e6f;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-manage-students__table{position:relative;overflow:visible;min-height:150px}.masterstudy-manage-students__per-page{display:flex;justify-content:flex-end}@media screen and (max-width:767px){.masterstudy-manage-students__per-page{display:none}}.masterstudy-manage-students .masterstudy-table__card-student-row,.masterstudy-manage-students__student-row{display:flex;align-items:center;gap:10px;min-width:0}.masterstudy-manage-students .masterstudy-table__card-avatar,.masterstudy-manage-students__student-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.masterstudy-manage-students .masterstudy-table__card-student,.masterstudy-manage-students__student-row-info{display:flex;min-width:0;flex-direction:column;gap:2px}.masterstudy-manage-students .masterstudy-table__card-name,.masterstudy-manage-students__student-row-name{color:#001931;font-size:14px;font-weight:700;line-height:normal}.masterstudy-manage-students .masterstudy-table__card-email,.masterstudy-manage-students__student-row-email{color:#808c98;font-size:12px;font-weight:500;line-height:normal}.masterstudy-manage-students__student-link{display:flex;min-width:0;text-decoration:none;transition:.2s}.masterstudy-manage-students__student-link:focus-visible .masterstudy-manage-students__student-row-name,.masterstudy-manage-students__student-link:hover .masterstudy-manage-students__student-row-name{color:var(--accent-100)}.masterstudy-manage-students__student-link_disabled{cursor:default;pointer-events:none}.masterstudy-manage-students__started,.masterstudy-manage-students__subscribed{color:#4d5e6f;font-size:14px;font-weight:500;line-height:normal}.masterstudy-manage-students__progress{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.masterstudy-manage-students__progress .masterstudy-progress{width:100%}.masterstudy-manage-students__progress_mobile{align-items:flex-end;width:100%;min-width:120px}.masterstudy-manage-students__progress-value{color:#4d5e6f;font-size:12px;font-weight:500;line-height:normal}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]::before,.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]::before,.masterstudy-manage-students__delete-button::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.masterstudy-manage-students__progress-value-number{color:#001931;font-size:14px;font-weight:700}.masterstudy-manage-students__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media screen and (max-width:991px){.masterstudy-manage-students__actions{width:100%}.masterstudy-manage-students__actions .masterstudy-button{flex:1 1 auto}}.masterstudy-manage-students__delete-button{width:40px;min-width:40px;height:40px;padding:0}.masterstudy-manage-students__delete-button .masterstudy-button__title{display:none}.masterstudy-manage-students__delete-button::before{content:var(--stmlms-icon-delete);color:var(--danger-70);font-size:18px!important}.masterstudy-manage-students__card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dbe0e9;padding-bottom:8px}.masterstudy-manage-students__card-row:last-child{border-bottom:0;padding-bottom:0}.masterstudy-manage-students__card-row_actions,.masterstudy-manage-students__card-row_student{justify-content:stretch}.masterstudy-manage-students__card-row_actions{padding-top:4px}.masterstudy-manage-students__card-label{color:#4d5e6f;font-size:12px;font-weight:700}.masterstudy-manage-students__card-value{color:#001931;font-size:14px;font-weight:600;text-align:right;overflow-wrap:anywhere}.masterstudy-manage-students .masterstudy-table{margin-bottom:30px}.masterstudy-manage-students .masterstudy-table__toolbar{display:flex;align-items:center;gap:10px;margin-left:auto}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-table__toolbar{width:100%;margin-left:0}.masterstudy-manage-students .masterstudy-table__wrapper{box-shadow:none}}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]::before{content:var(--stmlms-icon-import);margin-right:5px}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]::before{content:var(--stmlms-icon-upload-3);margin-right:5px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search{width:100%;height:40px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search input{width:100%;min-width:150px;height:100%}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search label{height:100%}@media screen and (max-width:767px){.masterstudy-manage-students .masterstudy-table__toolbar{flex-wrap:wrap}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]{order:1;flex:1}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]{order:2;flex:1}.masterstudy-manage-students .masterstudy-table__toolbar-search-wrapper{order:3;width:100%;padding:10px;background:#eef1f7;border-radius:8px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-button:first-child,.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search{width:100%;margin-left:0}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search~.masterstudy-button{width:calc(50% - 10px)}}.masterstudy-manage-students .masterstudy-table__wrapper{border-radius:4px}.masterstudy-manage-students .masterstudy-table__cell_end .masterstudy-manage-students__actions{justify-content:flex-end;margin-left:auto}.masterstudy-manage-students .masterstudy-table__card-value .masterstudy-manage-students__actions{justify-content:stretch}.masterstudy-manage-students .masterstudy-table__footer{min-height:60px;padding:10px 0} -
masterstudy-lms-learning-management-system/trunk/_core/assets/css/account/instructor/payout-statistics.css
r3473872 r3779541 1 .masterstudy-account-statistics__wrapper{display:flex;flex-direction:column;gap:40px}.masterstudy-account-statistics__header-content{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.masterstudy-account-statistics__wrapper{gap:20px}.masterstudy-account-statistics__header-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}.masterstudy-account-statistics__title{margin:0;padding:0;font-size:24px;font-weight:500;color:#001931}.masterstudy-account-statistics__actions{display:flex;align-items:center;gap:10px}.masterstudy-account-statistics__revenue{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:10px;border:1px solid #dbe0e9;box-shadow:0 1px 3px 0 rgba(0,0,0,.07)}.masterstudy-account-statistics__revenue-header{display:flex;align-items:center;gap:10px}.masterstudy-account-statistics__revenue-title{color:#001931;font-size:18px;font-weight:500}.masterstudy-account-statistics__revenue-total-price{margin-left:auto;font-size:18px;color:#001931;font-weight:700}@media screen and (max-width:767px){.masterstudy-account-statistics__revenue-header{flex-direction:column;align-items:flex-start}.masterstudy-account-statistics__revenue-total-price{margin-left:0}.masterstudy-account-statistics__revenue-date-select,.masterstudy-account-statistics__revenue-product-select{width:100%}}.masterstudy-account-statistics__revenue-loader{width:100%;height:100%}.masterstudy-account-statistics__revenue-loader img{width:100%;height:564px}.masterstudy-account-statistics__row-status{display:flex;padding:3px 5px;border-radius:4px;text-transform:uppercase;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-shadow:1px 1px rgba(0,0,0,.1)}.masterstudy-account-statistics__row-status_completed,.masterstudy-account-statistics__row-status_paid{background-color:var(--success-100)}.masterstudy-account-statistics__row-status_canceled{background-color:var(--danger-100)}.masterstudy-account-statistics__row-status_pending{background-color:#808c98}.masterstudy-account-statistics__orders{display:flex;flex-direction:column;gap:10px}.masterstudy-account-statistics__orders-header{display:flex;align-items:center;justify-content:space-between}.masterstudy-account-statistics__orders-header-title{display:flex;gap:5px}.masterstudy-account-statistics__orders-header-title-text{color:#001931;font-weight:500;font-size:18px}.masterstudy-account-statistics__orders-header-title-total{color:#808c98;font-size:18px;font-weight:500}.masterstudy-account-statistics__orders-table{position:relative}.masterstudy-account-statistics__orders-table . dt-layout-cell{overflow-x:auto;overflow-y:hidden}1 .masterstudy-account-statistics__wrapper{display:flex;flex-direction:column;gap:40px}.masterstudy-account-statistics__header-content{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.masterstudy-account-statistics__wrapper{gap:20px}.masterstudy-account-statistics__header-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}.masterstudy-account-statistics__title{margin:0;padding:0;font-size:24px;font-weight:500;color:#001931}.masterstudy-account-statistics__actions{display:flex;align-items:center;gap:10px}.masterstudy-account-statistics__revenue{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:10px;border:1px solid #dbe0e9;box-shadow:0 1px 3px 0 rgba(0,0,0,.07)}.masterstudy-account-statistics__revenue-header{display:flex;align-items:center;gap:10px}.masterstudy-account-statistics__revenue-title{color:#001931;font-size:18px;font-weight:500}.masterstudy-account-statistics__revenue-total-price{margin-left:auto;font-size:18px;color:#001931;font-weight:700}@media screen and (max-width:767px){.masterstudy-account-statistics__revenue-header{flex-direction:column;align-items:flex-start}.masterstudy-account-statistics__revenue-total-price{margin-left:0}.masterstudy-account-statistics__revenue-date-select,.masterstudy-account-statistics__revenue-product-select{width:100%}}.masterstudy-account-statistics__revenue-loader{width:100%;height:100%}.masterstudy-account-statistics__revenue-loader img{width:100%;height:564px}.masterstudy-account-statistics__row-status{display:flex;padding:3px 5px;border-radius:4px;text-transform:uppercase;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-shadow:1px 1px rgba(0,0,0,.1)}.masterstudy-account-statistics__row-status_completed,.masterstudy-account-statistics__row-status_paid{background-color:var(--success-100)}.masterstudy-account-statistics__row-status_canceled{background-color:var(--danger-100)}.masterstudy-account-statistics__row-status_pending{background-color:#808c98}.masterstudy-account-statistics__orders{display:flex;flex-direction:column;gap:10px}.masterstudy-account-statistics__orders-header{display:flex;align-items:center;justify-content:space-between}.masterstudy-account-statistics__orders-header-title{display:flex;gap:5px}.masterstudy-account-statistics__orders-header-title-text{color:#001931;font-weight:500;font-size:18px}.masterstudy-account-statistics__orders-header-title-total{color:#808c98;font-size:18px;font-weight:500}.masterstudy-account-statistics__orders-table{position:relative}.masterstudy-account-statistics__orders-table .masterstudy-table{padding-top:15px}.masterstudy-account-statistics__orders-table .masterstudy-table__wrapper{overflow-x:auto;overflow-y:hidden}.masterstudy-account-statistics__orders-table .masterstudy-table__cell-title{word-break:normal;overflow-wrap:normal}.masterstudy-account-statistics__orders-table .masterstudy-table__card-row{align-items:center}.masterstudy-account-statistics__orders-table .masterstudy-table__card-value{text-align:right}.masterstudy-account-statistics__orders-table-per-page{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto} -
masterstudy-lms-learning-management-system/trunk/_core/assets/css/components/analytics/datatables.css
r3473872 r3779541 1 .masterstudy-datatable{display:flex;width:100%}.masterstudy-datatable .dt-container{width:100%}.masterstudy-datatable .dt-container div.dt-processing{top:70%}.masterstudy-datatable .dt-container.dt-empty-footer div.dt-processing{top:50%}.masterstudy-datatable .dt-container .dt-layout-table .dt-layout-cell{width:100%}.masterstudy-datatable .dt-container .dt-layout-table div.dt-processing>div:last-child>div{background:var(--accent-100)}.masterstudy-datatable .dt-container table.dataTable{border:1px solid #dbe0e9;border-radius:4px;overflow:hidden;margin:10px 0;min-width:100%!important}.masterstudy-datatable .dt-container table.dataTable thead th{color:#001931;font-size:14px;font-style:normal;font-weight:600;line-height:normal;background:#eef1f7;border:none;border-bottom:1px solid #dbe0e9;border-right:1px solid #dbe0e9}.masterstudy-datatable .dt-container table.dataTable thead th.dt-orderable-asc span.dt-column-order::before{color:#b3bac2;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-ordering-asc span.dt-column-order::before{color:#4d5e6f;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-orderable-desc span.dt-column-order::after{color:#b3bac2;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-ordering-desc span.dt-column-order::after{color:#4d5e6f;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-type-date,.masterstudy-datatable .dt-container table.dataTable thead th.dt-type-numeric{text-align:left}.masterstudy-datatable .dt-container table.dataTable thead th:first-child .dt-column-order{display:none}.masterstudy-datatable .dt-container table.dataTable thead th:last-child{border-right:none}.masterstudy-datatable .dt-container table.dataTable thead th:hover{outline:0}.masterstudy-datatable .dt-container table.dataTable tr td{color:#4d5e6f;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:left;border-bottom:1px solid #dbe0e9;border-right:1px solid #dbe0e9;vertical-align:middle}.masterstudy-datatable .dt-container table.dataTable tr td:last-child{border-right:none}.masterstudy-datatable .dt-container table.dataTable tr:last-child td{border-bottom:none}.masterstudy-datatable .dt-container table.dataTable tbody tr{transition:.3s}.masterstudy-datatable .dt-container table.dataTable tbody tr:hover{background:#eef1f7}.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-builder-button,.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-course-button,.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-report-button{opacity:1;visibility:visible}.masterstudy-datatable .dt-container select.dt-input{width:auto;min-width:70px;height:30px;color:#4d5e6f;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal;border:1px solid #dbe0e9;background:#fff;padding:5px 24px 5px 5px;margin-right:10px;transition:.3s;background-image:none!important;background-position:inherit!important;background-size:inherit!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.masterstudy-datatable .dt-container select.dt-input:focus,.masterstudy-datatable .dt-container select.dt-input:hover{border-color:var(--accent-100);box-shadow:none;outline:0}.masterstudy-datatable .dt-container .dt-length label{color:#4d5e6f;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input{color:#001931;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border:1px solid #dbe0e9;padding:5px 10px;transition:.3s}.masterstudy-datatable .dt-container .dt-search input.dt-input::-webkit-input-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::-moz-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::-ms-input-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-paging .ellipsis,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button{display:flex;flex-shrink:0;width:28px;height:28px;margin:0 2.5px;padding:0;font-size:12px;font-style:normal;font-weight:700;color:#4d5e6f!important}.masterstudy-datatable .dt-container .dt-search input.dt-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.masterstudy-datatable .dt-container .dt-search input.dt-input:focus,.masterstudy-datatable .dt-container .dt-search input.dt-input:hover{border-color:var(--accent-100);box-shadow:none;outline:0}.masterstudy-datatable .dt-container .dt-paging{display:flex}.masterstudy-datatable .dt-container .dt-paging .ellipsis{justify-content:center;align-items:flex-end;line-height:1}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button{justify-content:center;align-items:center;background:#eef1f7;border-radius:4px;border:none;line-height:normal;transition:.3s}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.first,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.last,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.next,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.previous{padding-bottom:3px;font-size:18px}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled{background:#eef1f7;border-radius:4px;border:none;color:#4d5e6f!important;opacity:.7}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled:hover{border:none;outline:0;box-shadow:none;background:#eef1f7;color:#4d5e6f!important}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current:hover,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:hover{border:none;outline:0;box-shadow:none;background:var(--accent-100);color:#fff!important}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:first-child{margin-left:0}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:last-child{margin-right:0}.user-account-page .masterstudy-datatable .dt-container table.dataTable{border-collapse:inherit}@media (max-width:782px){.masterstudy-datatable table.dataTable tbody tr td,.masterstudy-datatable table.dataTable tbody tr th{padding:5px 8px}} 1 .masterstudy-datatable{display:flex;width:100%}.masterstudy-datatable .dt-container{width:100%}.masterstudy-datatable .dt-container div.dt-processing{top:70%}.masterstudy-datatable .dt-container.dt-empty-footer div.dt-processing{top:50%}.masterstudy-datatable .dt-container .dt-layout-table .dt-layout-cell{width:100%}.masterstudy-datatable .dt-container .dt-layout-table div.dt-processing>div:last-child>div{background:var(--accent-100)}.masterstudy-datatable .dt-container table.dataTable{border:1px solid #dbe0e9;border-radius:4px;overflow:hidden;margin:10px 0;min-width:100%!important}.masterstudy-datatable .dt-container table.dataTable thead th{color:#001931;font-size:14px;font-style:normal;font-weight:600;line-height:normal;background:#eef1f7;border:none;border-bottom:1px solid #dbe0e9;border-right:1px solid #dbe0e9}.masterstudy-datatable .dt-container table.dataTable thead th.dt-orderable-asc span.dt-column-order::before{color:#b3bac2;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-ordering-asc span.dt-column-order::before{color:#4d5e6f;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-orderable-desc span.dt-column-order::after{color:#b3bac2;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-ordering-desc span.dt-column-order::after{color:#4d5e6f;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-type-date,.masterstudy-datatable .dt-container table.dataTable thead th.dt-type-numeric{text-align:left}.masterstudy-datatable .dt-container table.dataTable thead th:first-child .dt-column-order{display:none}.masterstudy-datatable .dt-container table.dataTable thead th:last-child{border-right:none}.masterstudy-datatable .dt-container table.dataTable thead th:hover{outline:0}.masterstudy-datatable .dt-container table.dataTable tr td{color:#4d5e6f;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:left;border-bottom:1px solid #dbe0e9;border-right:1px solid #dbe0e9;vertical-align:middle}.masterstudy-datatable .dt-container table.dataTable tr td:last-child{border-right:none}.masterstudy-datatable .dt-container table.dataTable tr:last-child td{border-bottom:none}.masterstudy-datatable .dt-container table.dataTable tbody tr{transition:.3s}.masterstudy-datatable .dt-container table.dataTable tbody tr:hover{background:#eef1f7}.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-builder-button,.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-course-button,.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-report-button{opacity:1;visibility:visible}.masterstudy-datatable .dt-container select.dt-input{width:auto;min-width:70px;height:30px;color:#4d5e6f;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal;border:1px solid #dbe0e9;background:#fff;padding:5px 24px 5px 5px;margin-right:10px;transition:.3s;background-image:none!important;background-position:inherit!important;background-size:inherit!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.masterstudy-datatable .dt-container select.dt-input:focus,.masterstudy-datatable .dt-container select.dt-input:hover{border-color:var(--accent-100);box-shadow:none;outline:0}.masterstudy-datatable .dt-container .dt-length label{color:#4d5e6f;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input{color:#001931;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border:1px solid #dbe0e9;padding:5px 10px;transition:.3s}.masterstudy-datatable .dt-container .dt-search input.dt-input::-webkit-input-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::-moz-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::-ms-input-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-paging .ellipsis,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button{display:flex;flex-shrink:0;width:28px;height:28px;margin:0 2.5px;padding:0;font-size:12px;font-style:normal;font-weight:700;color:#4d5e6f!important}.masterstudy-datatable .dt-container .dt-search input.dt-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.masterstudy-datatable .dt-container .dt-search input.dt-input:focus,.masterstudy-datatable .dt-container .dt-search input.dt-input:hover{border-color:var(--accent-100);box-shadow:none;outline:0}.masterstudy-datatable .dt-container .dt-paging{display:flex}.masterstudy-datatable .dt-container .dt-paging .ellipsis{justify-content:center;align-items:flex-end;line-height:1}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button{justify-content:center;align-items:center;background:#eef1f7;border-radius:4px;border:none;line-height:normal;transition:.3s}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.first,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.last,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.next,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.previous{padding-bottom:3px;font-size:18px}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled{background:#eef1f7;border-radius:4px;border:none;color:#4d5e6f!important;opacity:.7}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled:hover{border:none;outline:0;box-shadow:none;background:#eef1f7;color:#4d5e6f!important}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current:hover,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:hover{border:none;outline:0;box-shadow:none;background:var(--accent-100);color:#fff!important}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:first-child{margin-left:0}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:last-child{margin-right:0}.user-account-page .masterstudy-datatable .dt-container table.dataTable{border-collapse:inherit}@media (max-width:782px){.masterstudy-datatable table.dataTable tbody tr td,.masterstudy-datatable table.dataTable tbody tr th{padding:5px 8px}}@media (max-width:767.98px){.masterstudy-datatable .dt-container .dt-layout-row{flex-wrap:wrap;row-gap:10px}.masterstudy-datatable .dt-container .dt-layout-cell.dt-end,.masterstudy-datatable .dt-container .dt-layout-cell.dt-start{width:100%;justify-content:flex-start}.masterstudy-datatable .dt-container .dt-paging{flex-wrap:wrap;justify-content:flex-start;row-gap:5px}.masterstudy-datatable .dt-container select.dt-input{margin-right:0}} -
masterstudy-lms-learning-management-system/trunk/_core/assets/css/components/button.css
r3473872 r3779541 1 @-webkit-keyframes pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@-webkit-keyframes loading-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(.1,.1);transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1.2,1.2);transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@keyframes loading-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(.1,.1);transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1.2,1.2);transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}a.masterstudy-button,button.masterstudy-button{display:flex;justify-content:center;align-items:center;outline:0;border:none;min-height:auto;border-radius:5px;transition:.2s;text-decoration:none;caret-color:transparent;box-shadow:none}a.masterstudy-button .masterstudy-button__title,button.masterstudy-button .masterstudy-button__title{font-size:14px;line-height:18px;letter-spacing:0;text-transform:capitalize;text-decoration:none;white-space:nowrap;transition:.2s}a.masterstudy-button.masterstudy-button_size-sm,button.masterstudy-button.masterstudy-button_size-sm{height:40px;padding:0 20px}a.masterstudy-button.masterstudy-button_size-sm .masterstudy-button__title,button.masterstudy-button.masterstudy-button_size-sm .masterstudy-button__title{font-weight:500}a.masterstudy-button.masterstudy-button_size-sm::after,a.masterstudy-button.masterstudy-button_size-sm::before,button.masterstudy-button.masterstudy-button_size-sm::after,button.masterstudy-button.masterstudy-button_size-sm::before{font-size:15px;font-weight:500}a.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::after,a.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::after,button.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::before{width:15px;height:15px}a.masterstudy-button.masterstudy-button_size-md,button.masterstudy-button.masterstudy-button_size-md{height:50px;padding:0 24px}a.masterstudy-button.masterstudy-button_size-md .masterstudy-button__title,button.masterstudy-button.masterstudy-button_size-md .masterstudy-button__title{font-weight:700}a.masterstudy-button.masterstudy-button_size-md::after,a.masterstudy-button.masterstudy-button_size-md::before,button.masterstudy-button.masterstudy-button_size-md::after,button.masterstudy-button.masterstudy-button_size-md::before{font-size:16px;font-weight:500}a.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::after,a.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::after,button.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::before{width:20px;height:20px}a.masterstudy-button.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-left::before{display:flex;margin:0 5px 0 0;transition:.2s}a.masterstudy-button.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-center::before{display:flex;margin:0 auto;transition:.2s}a.masterstudy-button.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-right::after{display:flex;margin:0 0 0 5px;transition:.2s}a.masterstudy-button.masterstudy-button_style-primary,button.masterstudy-button.masterstudy-button_style-primary{background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary::after,a.masterstudy-button.masterstudy-button_style-primary::before,button.masterstudy-button.masterstudy-button_style-primary::after,button.masterstudy-button.masterstudy-button_style-primary::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled{opacity:.3;cursor:default}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover{cursor:default;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary:hover,button.masterstudy-button.masterstudy-button_style-primary:hover{cursor:pointer;background:var(--accent-hover)}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover{cursor:default}a.masterstudy-button.masterstudy-button_style-secondary,button.masterstudy-button.masterstudy-button_style-secondary{background:#eef1f7}a.masterstudy-button.masterstudy-button_style-secondary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary .masterstudy-button__title{color:#4d5e6f}a.masterstudy-button.masterstudy-button_style-secondary::after,a.masterstudy-button.masterstudy-button_style-secondary::before,button.masterstudy-button.masterstudy-button_style-secondary::after,button.masterstudy-button.masterstudy-button_style-secondary::before{color:#4d5e6f;border-color:#4d5e6f}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::before,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::before{color:#b3bac2;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled .masterstudy-button__title{color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover .masterstudy-button__title{color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary:hover,button.masterstudy-button.masterstudy-button_style-secondary:hover{cursor:pointer}a.masterstudy-button.masterstudy-button_style-secondary:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary:hover .masterstudy-button__title{color:#001931}a.masterstudy-button.masterstudy-button_style-secondary:hover::after,a.masterstudy-button.masterstudy-button_style-secondary:hover::before,button.masterstudy-button.masterstudy-button_style-secondary:hover::after,button.masterstudy-button.masterstudy-button_style-secondary:hover::before{color:#001931;border-color:#001931}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::before,a.masterstudy-button.masterstudy-button_style-tertiary::after,a.masterstudy-button.masterstudy-button_style-tertiary::before,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-tertiary::after,button.masterstudy-button.masterstudy-button_style-tertiary::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary,button.masterstudy-button.masterstudy-button_style-tertiary{background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled{opacity:.7;cursor:default}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover{cursor:default;background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary:hover,button.masterstudy-button.masterstudy-button_style-tertiary:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-tertiary:hover::after,a.masterstudy-button.masterstudy-button_style-tertiary:hover::before,button.masterstudy-button.masterstudy-button_style-tertiary:hover::after,button.masterstudy-button.masterstudy-button_style-tertiary:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-outline,button.masterstudy-button.masterstudy-button_style-outline{background:0 0;border:1px solid var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline::after,a.masterstudy-button.masterstudy-button_style-outline::before,button.masterstudy-button.masterstudy-button_style-outline::after,button.masterstudy-button.masterstudy-button_style-outline::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled{border-color:#b3bac2;cursor:default}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover{cursor:default;background:0 0;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-outline:hover,button.masterstudy-button.masterstudy-button_style-outline:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-outline:hover::after,a.masterstudy-button.masterstudy-button_style-outline:hover::before,button.masterstudy-button.masterstudy-button_style-outline:hover::after,button.masterstudy-button.masterstudy-button_style-outline:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-danger-light,button.masterstudy-button.masterstudy-button_style-danger-light{background:var(--danger-10)}a.masterstudy-button.masterstudy-button_style-danger-light .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger-light .masterstudy-button__title{color:#ff3945}a.masterstudy-button.masterstudy-button_style-danger-light::after,a.masterstudy-button.masterstudy-button_style-danger-light::before,button.masterstudy-button.masterstudy-button_style-danger-light::after,button.masterstudy-button.masterstudy-button_style-danger-light::before{color:#ff3945;border-color:#ff3945}a.masterstudy-button.masterstudy-button_style-danger-light:hover,button.masterstudy-button.masterstudy-button_style-danger-light:hover{cursor:pointer;background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger-light:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger-light:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style- primary-light,button.masterstudy-button.masterstudy-button_style-primary-light{background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-primary-light .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary-light .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light::after,a.masterstudy-button.masterstudy-button_style-primary-light::before,button.masterstudy-button.masterstudy-button_style-primary-light::after,button.masterstudy-button.masterstudy-button_style-primary-light::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light:hover,button.masterstudy-button.masterstudy-button_style-primary-light:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary-light:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-transparent-danger,button.masterstudy-button.masterstudy-button_style-transparent-danger{background:0 0;border:none}a.masterstudy-button.masterstudy-button_style-transparent-danger .masterstudy-button__title,a.masterstudy-button.masterstudy-button_style-transparent-danger::after,a.masterstudy-button.masterstudy-button_style-transparent-danger::before,button.masterstudy-button.masterstudy-button_style-transparent-danger .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger::after,button.masterstudy-button.masterstudy-button_style-transparent-danger::before{color:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled{border-color:#b3bac2;cursor:default}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover{cursor:default;background:0 0;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover{cursor:pointer}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover .masterstudy-button__title{color:var(--danger-70)}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover::after,a.masterstudy-button.masterstudy-button_style-transparent-danger:hover::before,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover::after,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover::before{color:var(--danger-70);border-color:var(--danger-70)}a.masterstudy-button.masterstudy-button_style-danger,button.masterstudy-button.masterstudy-button_style-danger{background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger::after,a.masterstudy-button.masterstudy-button_style-danger::before,button.masterstudy-button.masterstudy-button_style-danger::after,button.masterstudy-button.masterstudy-button_style-danger::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled{opacity:.3;cursor:default}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover{cursor:default;background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger:hover,button.masterstudy-button.masterstudy-button_style-danger:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_loading .masterstudy-button__title,button.masterstudy-button.masterstudy-button_loading .masterstudy-button__title{display:none}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_loading::before{content:""!important;display:flex;margin:0;border-radius:50%;border-width:2px;border-style:solid;-webkit-animation:pulse 1.5s ease-out;animation:pulse 1.5s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;z-index:99}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::before,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::before{display:none}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::after{content:""!important;display:flex;margin:0;border-radius:50%;border-width:2px;border-style:solid;-webkit-animation:pulse 1.5s ease-out;animation:pulse 1.5s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;z-index:99}a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-btn-add)}a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-mic)}a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-camera)}a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download2)}a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-upload)}a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-trash1)}a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-play)}a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download1)}a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download-alt)}a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-print1)}a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-arrow_left)}body.rtl a.masterstudy-button.masterstudy-button_icon-left::before,body.rtl button.masterstudy-button.masterstudy-button_icon-left::before{order:2}1 @-webkit-keyframes pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@-webkit-keyframes loading-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(.1,.1);transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1.2,1.2);transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@keyframes loading-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(.1,.1);transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1.2,1.2);transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}a.masterstudy-button,button.masterstudy-button{display:flex;justify-content:center;align-items:center;outline:0;border:none;min-height:auto;border-radius:5px;transition:.2s;text-decoration:none;caret-color:transparent;box-shadow:none}a.masterstudy-button .masterstudy-button__title,button.masterstudy-button .masterstudy-button__title{font-size:14px;line-height:18px;letter-spacing:0;text-transform:capitalize;text-decoration:none;white-space:nowrap;transition:.2s}a.masterstudy-button.masterstudy-button_size-sm,button.masterstudy-button.masterstudy-button_size-sm{height:40px;padding:0 20px}a.masterstudy-button.masterstudy-button_size-sm .masterstudy-button__title,button.masterstudy-button.masterstudy-button_size-sm .masterstudy-button__title{font-weight:500}a.masterstudy-button.masterstudy-button_size-sm::after,a.masterstudy-button.masterstudy-button_size-sm::before,button.masterstudy-button.masterstudy-button_size-sm::after,button.masterstudy-button.masterstudy-button_size-sm::before{font-size:15px;font-weight:500}a.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::after,a.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::after,button.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::before{width:15px;height:15px}a.masterstudy-button.masterstudy-button_size-md,button.masterstudy-button.masterstudy-button_size-md{height:50px;padding:0 24px}a.masterstudy-button.masterstudy-button_size-md .masterstudy-button__title,button.masterstudy-button.masterstudy-button_size-md .masterstudy-button__title{font-weight:700}a.masterstudy-button.masterstudy-button_size-md::after,a.masterstudy-button.masterstudy-button_size-md::before,button.masterstudy-button.masterstudy-button_size-md::after,button.masterstudy-button.masterstudy-button_size-md::before{font-size:16px;font-weight:500}a.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::after,a.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::after,button.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::before{width:20px;height:20px}a.masterstudy-button.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-left::before{display:flex;margin:0 5px 0 0;transition:.2s}a.masterstudy-button.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-center::before{display:flex;margin:0 auto;transition:.2s}a.masterstudy-button.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-right::after{display:flex;margin:0 0 0 5px;transition:.2s}a.masterstudy-button.masterstudy-button_style-primary,button.masterstudy-button.masterstudy-button_style-primary{background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary::after,a.masterstudy-button.masterstudy-button_style-primary::before,button.masterstudy-button.masterstudy-button_style-primary::after,button.masterstudy-button.masterstudy-button_style-primary::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled{opacity:.3;cursor:default}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover{cursor:default;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary:hover,button.masterstudy-button.masterstudy-button_style-primary:hover{cursor:pointer;background:var(--accent-hover)}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover{cursor:default}a.masterstudy-button.masterstudy-button_style-secondary,button.masterstudy-button.masterstudy-button_style-secondary{background:#eef1f7}a.masterstudy-button.masterstudy-button_style-secondary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary .masterstudy-button__title{color:#4d5e6f}a.masterstudy-button.masterstudy-button_style-secondary::after,a.masterstudy-button.masterstudy-button_style-secondary::before,button.masterstudy-button.masterstudy-button_style-secondary::after,button.masterstudy-button.masterstudy-button_style-secondary::before{color:#4d5e6f;border-color:#4d5e6f}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::before,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::before{color:#b3bac2;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled .masterstudy-button__title{color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover .masterstudy-button__title{color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary:hover,button.masterstudy-button.masterstudy-button_style-secondary:hover{cursor:pointer}a.masterstudy-button.masterstudy-button_style-secondary:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary:hover .masterstudy-button__title{color:#001931}a.masterstudy-button.masterstudy-button_style-secondary:hover::after,a.masterstudy-button.masterstudy-button_style-secondary:hover::before,button.masterstudy-button.masterstudy-button_style-secondary:hover::after,button.masterstudy-button.masterstudy-button_style-secondary:hover::before{color:#001931;border-color:#001931}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::before,a.masterstudy-button.masterstudy-button_style-tertiary::after,a.masterstudy-button.masterstudy-button_style-tertiary::before,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-tertiary::after,button.masterstudy-button.masterstudy-button_style-tertiary::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary,button.masterstudy-button.masterstudy-button_style-tertiary{background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled{opacity:.7;cursor:default}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover{cursor:default;background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary:hover,button.masterstudy-button.masterstudy-button_style-tertiary:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-tertiary:hover::after,a.masterstudy-button.masterstudy-button_style-tertiary:hover::before,button.masterstudy-button.masterstudy-button_style-tertiary:hover::after,button.masterstudy-button.masterstudy-button_style-tertiary:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-outline,button.masterstudy-button.masterstudy-button_style-outline{background:0 0;border:1px solid var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline::after,a.masterstudy-button.masterstudy-button_style-outline::before,button.masterstudy-button.masterstudy-button_style-outline::after,button.masterstudy-button.masterstudy-button_style-outline::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled{border-color:#b3bac2;cursor:default}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover{cursor:default;background:0 0;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-outline:hover,button.masterstudy-button.masterstudy-button_style-outline:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-outline:hover::after,a.masterstudy-button.masterstudy-button_style-outline:hover::before,button.masterstudy-button.masterstudy-button_style-outline:hover::after,button.masterstudy-button.masterstudy-button_style-outline:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-danger-light,button.masterstudy-button.masterstudy-button_style-danger-light{background:var(--danger-10)}a.masterstudy-button.masterstudy-button_style-danger-light .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger-light .masterstudy-button__title{color:#ff3945}a.masterstudy-button.masterstudy-button_style-danger-light::after,a.masterstudy-button.masterstudy-button_style-danger-light::before,button.masterstudy-button.masterstudy-button_style-danger-light::after,button.masterstudy-button.masterstudy-button_style-danger-light::before{color:#ff3945;border-color:#ff3945}a.masterstudy-button.masterstudy-button_style-danger-light:hover,button.masterstudy-button.masterstudy-button_style-danger-light:hover{cursor:pointer;background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger-light:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger-light:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger-light:hover::after,a.masterstudy-button.masterstudy-button_style-danger-light:hover::before,button.masterstudy-button.masterstudy-button_style-danger-light:hover::after,button.masterstudy-button.masterstudy-button_style-danger-light:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-primary-light,button.masterstudy-button.masterstudy-button_style-primary-light{background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-primary-light .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary-light .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light::after,a.masterstudy-button.masterstudy-button_style-primary-light::before,button.masterstudy-button.masterstudy-button_style-primary-light::after,button.masterstudy-button.masterstudy-button_style-primary-light::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light:hover,button.masterstudy-button.masterstudy-button_style-primary-light:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary-light:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-transparent-danger,button.masterstudy-button.masterstudy-button_style-transparent-danger{background:0 0;border:none}a.masterstudy-button.masterstudy-button_style-transparent-danger .masterstudy-button__title,a.masterstudy-button.masterstudy-button_style-transparent-danger::after,a.masterstudy-button.masterstudy-button_style-transparent-danger::before,button.masterstudy-button.masterstudy-button_style-transparent-danger .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger::after,button.masterstudy-button.masterstudy-button_style-transparent-danger::before{color:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled{border-color:#b3bac2;cursor:default}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover{cursor:default;background:0 0;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover{cursor:pointer}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover .masterstudy-button__title{color:var(--danger-70)}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover::after,a.masterstudy-button.masterstudy-button_style-transparent-danger:hover::before,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover::after,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover::before{color:var(--danger-70);border-color:var(--danger-70)}a.masterstudy-button.masterstudy-button_style-danger,button.masterstudy-button.masterstudy-button_style-danger{background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger::after,a.masterstudy-button.masterstudy-button_style-danger::before,button.masterstudy-button.masterstudy-button_style-danger::after,button.masterstudy-button.masterstudy-button_style-danger::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled{opacity:.3;cursor:default}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover{cursor:default;background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger:hover,button.masterstudy-button.masterstudy-button_style-danger:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_loading .masterstudy-button__title,button.masterstudy-button.masterstudy-button_loading .masterstudy-button__title{display:none}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_loading::before{content:""!important;display:flex;margin:0;border-radius:50%;border-width:2px;border-style:solid;-webkit-animation:pulse 1.5s ease-out;animation:pulse 1.5s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;z-index:99}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::before,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::before{display:none}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::after{content:""!important;display:flex;margin:0;border-radius:50%;border-width:2px;border-style:solid;-webkit-animation:pulse 1.5s ease-out;animation:pulse 1.5s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;z-index:99}a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-btn-add)}a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-mic)}a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-camera)}a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download2)}a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-upload)}a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-trash1)}a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-play)}a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download1)}a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download-alt)}a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-print1)}a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-arrow_left)}body.rtl a.masterstudy-button.masterstudy-button_icon-left::before,body.rtl button.masterstudy-button.masterstudy-button_icon-left::before{order:2} -
masterstudy-lms-learning-management-system/trunk/_core/assets/icons/style.css
r3768303 r3779541 1 @charset "UTF-8";.stmlms-address-card,.stmlms-align-center,.stmlms-align-left,.stmlms-align-right,.stmlms-arrow-left-2,.stmlms-arrow-right-2,.stmlms-arrows-alt,.stmlms-ban,.stmlms-bold,.stmlms-book-2,.stmlms-book-open,.stmlms-bullhorn,.stmlms-caret-down,.stmlms-certificate,.stmlms-chalkboard-teacher,.stmlms-chart-line,.stmlms-chart-pie,.stmlms-check-3,.stmlms-check-circle,.stmlms-check-circle-2,.stmlms-chevron-circle-down,.stmlms-chevron-down-2,.stmlms-chevron-left-2,.stmlms-chevron-right-2,.stmlms-circle,.stmlms-circle-notch,.stmlms-clock,.stmlms-clone,.stmlms-cloud-download-alt,.stmlms-cog-2,.stmlms-dollar-sign,.stmlms-download-2,.stmlms-ellipsis-v,.stmlms-envelope-2,.stmlms-exclamation-circle,.stmlms-exclamation-triangle,.stmlms-eye-2,.stmlms-eye-slash,.stmlms-facebook-f,.stmlms-file-code,.stmlms-file-invoice-dollar,.stmlms-google,.stmlms-grin-beam-sweat,.stmlms-hand-holding-usd,.stmlms-heart-2,.stmlms-heart-3,.stmlms-hourglass-half,.stmlms-image-2,.stmlms-info,.stmlms-info-circle,.stmlms-instagram,.stmlms-italic,.stmlms-layer-group,.stmlms-link-2,.stmlms-linkedin-2,.stmlms-list-2,.stmlms-lock-2,.stmlms-long-arrow-alt-down,.stmlms-long-arrow-alt-up,.stmlms-medal-2,.stmlms-minus,.stmlms-money-check-alt,.stmlms-paperclip,.stmlms-pen-nib,.stmlms-pencil-alt,.stmlms-plus-2,.stmlms-plus-circle-2,.stmlms-power-off,.stmlms-question-2,.stmlms-question-circle,.stmlms-refresh-2,.stmlms-search-2,.stmlms-shield-alt,.stmlms-shopping-basket,.stmlms-sliders-h,.stmlms-star-3,.stmlms-tachometer-alt,.stmlms-tasks,.stmlms-times,.stmlms-times-circle,.stmlms-times-circle-2,.stmlms-trash-2,.stmlms-trash-alt,.stmlms-trophy,.stmlms-twitter-2,.stmlms-upload-2,.stmlms-user-2,.stmlms-user-circle,.stmlms-user-plus,.stmlms-users-2,.stmlms-video,.stmlms-wand-magic-sparkles{display:inline-block;line-height:1;vertical-align:middle}:root{--stmlms-icon-WhatsApp:"";--stmlms-icon-access-on-mobile--TV:"";--stmlms-icon-address-card:"";--stmlms-icon-align-center:"";--stmlms-icon-align-left:"";--stmlms-icon-align-right:"";--stmlms-icon-arrow-down:"";--stmlms-icon-arrow-left-2:"";--stmlms-icon-arrow-left:"";--stmlms-icon-arrow-left1:"";--stmlms-icon-arrow-left11:"";--stmlms-icon-arrow-return:"";--stmlms-icon-arrow-right-2:"";--stmlms-icon-arrow-right:"";--stmlms-icon-arrow-right1:"";--stmlms-icon-arrow_bottom:"";--stmlms-icon-arrow_left:"";--stmlms-icon-arrow_right:"";--stmlms-icon-arrow_top:"";--stmlms-icon-arrows-alt:"";--stmlms-icon-assignment-not-found:"";--stmlms-icon-assignment-type:"";--stmlms-icon-assignments:"";--stmlms-icon-authlinks-old:"";--stmlms-icon-authlinks:"";--stmlms-icon-authorization:"";--stmlms-icon-back-arrow:"";--stmlms-icon-back:"";--stmlms-icon-ban:"";--stmlms-icon-bell-outlined:"";--stmlms-icon-bell:"";--stmlms-icon-bold:"";--stmlms-icon-book-2:"";--stmlms-icon-book-open:"";--stmlms-icon-book:"";--stmlms-icon-book2:"";--stmlms-icon-books_cl:"";--stmlms-icon-btn-add:"";--stmlms-icon-bullhorn:"";--stmlms-icon-bundle-layers:"";--stmlms-icon-bundles-stats:"";--stmlms-icon-button-link:"";--stmlms-icon-button-send:"";--stmlms-icon-calendar:"";--stmlms-icon-calendar1:"";--stmlms-icon-call-to-action:"";--stmlms-icon-camera:"";--stmlms-icon-camera1:"";--stmlms-icon-cancel:"";--stmlms-icon-caret-down:"";--stmlms-icon-cart:"";--stmlms-icon-case:"";--stmlms-icon-categories-old:"";--stmlms-icon-categories:"";--stmlms-icon-category-icon:"";--stmlms-icon-cats:"";--stmlms-icon-cert-horizontal:"";--stmlms-icon-cert-vertical:"";--stmlms-icon-certificate-checker-old:"";--stmlms-icon-certificate-checker:"";--stmlms-icon-certificate-icon:"";--stmlms-icon-certificate-stats:"";--stmlms-icon-certificate:"";--stmlms-icon-chalkboard-teacher:"";--stmlms-icon-chart-growth:"";--stmlms-icon-chart-line:"";--stmlms-icon-chart-pie:"";--stmlms-icon-chart:"";--stmlms-icon-chat:"";--stmlms-icon-check-2:"";--stmlms-icon-check-3:"";--stmlms-icon-check-circle-2:"";--stmlms-icon-check-circle:"";--stmlms-icon-check:"";--stmlms-icon-check1:"";--stmlms-icon-check11:"";--stmlms-icon-checked:"";--stmlms-icon-checkmark-circle:"";--stmlms-icon-chevron-circle-down:"";--stmlms-icon-chevron-down-2:"";--stmlms-icon-chevron-down-circle:"";--stmlms-icon-chevron-down-square:"";--stmlms-icon-chevron-down:"";--stmlms-icon-chevron-left-2:"";--stmlms-icon-chevron-left:"";--stmlms-icon-chevron-left1:"";--stmlms-icon-chevron-right-2:"";--stmlms-icon-chevron-right:"";--stmlms-icon-chevron-right1:"";--stmlms-icon-chevron-up-circle:"";--stmlms-icon-chevron-up-square:"";--stmlms-icon-chevron-up:"";--stmlms-icon-chevron_down:"";--stmlms-icon-chevron_up:"";--stmlms-icon-circle-notch:"";--stmlms-icon-circle:"";--stmlms-icon-clock-filled:"";--stmlms-icon-clock:"";--stmlms-icon-clock3:"";--stmlms-icon-clock_cl:"";--stmlms-icon-clone:"";--stmlms-icon-close-eye:"";--stmlms-icon-close:"";--stmlms-icon-cloud-download-alt:"";--stmlms-icon-cloud-upload:"";--stmlms-icon-co-instructor:"";--stmlms-icon-cog-2:"";--stmlms-icon-cog:"";--stmlms-icon-cooperation:"";--stmlms-icon-copy-link:"";--stmlms-icon-copy:"";--stmlms-icon-countdown-widget:"";--stmlms-icon-course-Image:"";--stmlms-icon-course-application:"";--stmlms-icon-course-attached-documents:"";--stmlms-icon-course-buy:"";--stmlms-icon-course-calendar:"";--stmlms-icon-course-categories:"";--stmlms-icon-course-check:"";--stmlms-icon-course-complete:"";--stmlms-icon-course-countdown:"";--stmlms-icon-course-details:"";--stmlms-icon-course-duration:"";--stmlms-icon-course-faq:"";--stmlms-icon-course-grade-a:"";--stmlms-icon-course-heart:"";--stmlms-icon-course-info:"";--stmlms-icon-course-layers:"";--stmlms-icon-course-megaphone:"";--stmlms-icon-course-modal-analytics:"";--stmlms-icon-course-modal-edit:"";--stmlms-icon-course-modal-grades:"";--stmlms-icon-course-modal-make-featured:"";--stmlms-icon-course-modal-menu:"";--stmlms-icon-course-modal-move-to-drafts:"";--stmlms-icon-course-name:"";--stmlms-icon-course-navigation:"";--stmlms-icon-course-price:"";--stmlms-icon-course-rating:"";--stmlms-icon-course-review:"";--stmlms-icon-course-search-box-old:"";--stmlms-icon-course-search-box:"";--stmlms-icon-course-share:"";--stmlms-icon-course-short-text:"";--stmlms-icon-course-teacher:"";--stmlms-icon-course-title:"";--stmlms-icon-course-users:"";--stmlms-icon-courses-carousel-old:"";--stmlms-icon-courses-carousel:"";--stmlms-icon-courses-categories-old:"";--stmlms-icon-courses-categories:"";--stmlms-icon-courses-grid-old:"";--stmlms-icon-courses-grid:"";--stmlms-icon-courses-stats:"";--stmlms-icon-cross-circle:"";--stmlms-icon-cross:"";--stmlms-icon-cross2:"";--stmlms-icon-csv:"";--stmlms-icon-cta-old:"";--stmlms-icon-cta:"";--stmlms-icon-cup:"";--stmlms-icon-current-date:"";--stmlms-icon-dashcam:"";--stmlms-icon-dashicons-book:"";--stmlms-icon-delete-basket:"";--stmlms-icon-delete:"";--stmlms-icon-description:"";--stmlms-icon-details:"";--stmlms-icon-disk-schedule:"";--stmlms-icon-dollar-sign:"";--stmlms-icon-done:"";--stmlms-icon-download-2:"";--stmlms-icon-download-alt:"";--stmlms-icon-download:"";--stmlms-icon-download1:"";--stmlms-icon-download2:"";--stmlms-icon-drag:"";--stmlms-icon-duration-icon:"";--stmlms-icon-duration:"";--stmlms-icon-edit-pencil:"";--stmlms-icon-edit:"";--stmlms-icon-editor:"";--stmlms-icon-elementor:"";--stmlms-icon-ellipse-square:"";--stmlms-icon-ellipsis-v:"";--stmlms-icon-ellipsis:"";--stmlms-icon-empty-courses:"";--stmlms-icon-empty-points:"";--stmlms-icon-end-date:"";--stmlms-icon-enrolled-icon:"";--stmlms-icon-envelope-2:"";--stmlms-icon-envelope:"";--stmlms-icon-exclamation-circle:"";--stmlms-icon-exclamation-triangle:"";--stmlms-icon-explain:"";--stmlms-icon-eye-2:"";--stmlms-icon-eye-slash:"";--stmlms-icon-eye:"";--stmlms-icon-eye1:"";--stmlms-icon-facebook-f:"";--stmlms-icon-facebook:"";--stmlms-icon-featured-teacher-old:"";--stmlms-icon-featured-teacher:"";--stmlms-icon-file-code:"";--stmlms-icon-file-invoice-dollar:"";--stmlms-icon-filter:"";--stmlms-icon-ghost:"";--stmlms-icon-google:"";--stmlms-icon-grade-sheet:"";--stmlms-icon-grades:"";--stmlms-icon-grid:"";--stmlms-icon-grin-beam-sweat:"";--stmlms-icon-group-users:"";--stmlms-icon-groups-stats:"";--stmlms-icon-hamburger:"";--stmlms-icon-hand-holding-usd:"";--stmlms-icon-headphones:"";--stmlms-icon-heart-2:"";--stmlms-icon-heart-3:"";--stmlms-icon-heart-full:"";--stmlms-icon-heart:"";--stmlms-icon-heart1:"";--stmlms-icon-heart11:"";--stmlms-icon-horn:"";--stmlms-icon-hourglass-half:"";--stmlms-icon-iconbox:"";--stmlms-icon-image-2:"";--stmlms-icon-image:"";--stmlms-icon-import:"";--stmlms-icon-info-circle:"";--stmlms-icon-info:"";--stmlms-icon-instagram:"";--stmlms-icon-instructor:"";--stmlms-icon-instructor1:"";--stmlms-icon-instructors-carousel-old:"";--stmlms-icon-instructors-carousel:"";--stmlms-icon-instructors-grid:"";--stmlms-icon-italic:"";--stmlms-icon-ladder:"";--stmlms-icon-laptop-phone:"";--stmlms-icon-layer-group:"";--stmlms-icon-layers:"";--stmlms-icon-lectures:"";--stmlms-icon-lesson-text:"";--stmlms-icon-lesson:"";--stmlms-icon-level-icon:"";--stmlms-icon-level:"";--stmlms-icon-levels:"";--stmlms-icon-license2:"";--stmlms-icon-link-2:"";--stmlms-icon-link:"";--stmlms-icon-linkedin-2:"";--stmlms-icon-linkedin-in:"";--stmlms-icon-linkedin:"";--stmlms-icon-list-2:"";--stmlms-icon-list-check-1:"";--stmlms-icon-list-check:"";--stmlms-icon-list:"";--stmlms-icon-list1:"";--stmlms-icon-list2:"";--stmlms-icon-list3:"";--stmlms-icon-list4:"";--stmlms-icon-lms-clocks:"";--stmlms-icon-lms_locked:"";--stmlms-icon-lnr-bullhorn:"";--stmlms-icon-loader:"";--stmlms-icon-lock-2:"";--stmlms-icon-lock:"";--stmlms-icon-logic:"";--stmlms-icon-long-arrow-alt-down:"";--stmlms-icon-long-arrow-alt-up:"";--stmlms-icon-magnifier:"";--stmlms-icon-mailchimp:"";--stmlms-icon-maximize:"";--stmlms-icon-medal-2:"";--stmlms-icon-medal-converted:"";--stmlms-icon-medal:"";--stmlms-icon-mega-menu-widget:"";--stmlms-icon-members:"";--stmlms-icon-membership-locked:"";--stmlms-icon-membership-plans:"";--stmlms-icon-menu-add-course:"";--stmlms-icon-menu-analytics:"";--stmlms-icon-menu-announcement:"";--stmlms-icon-menu-assignments:"";--stmlms-icon-menu-become-instructor:"";--stmlms-icon-menu-bundles:"";--stmlms-icon-menu-dashboard:"";--stmlms-icon-menu-dots:"";--stmlms-icon-menu-enrolled-courses:"";--stmlms-icon-menu-enrolled-quizzes:"";--stmlms-icon-menu-google-meet:"";--stmlms-icon-menu-gradebook:"";--stmlms-icon-menu-groups:"";--stmlms-icon-menu-have-question:"";--stmlms-icon-menu-logout:"";--stmlms-icon-menu-memberships:"";--stmlms-icon-menu-messages:"";--stmlms-icon-menu-my-certificates-filled:"";--stmlms-icon-menu-my-certificates:"";--stmlms-icon-menu-my-grades:"";--stmlms-icon-menu-my-orders:"";--stmlms-icon-menu-my-points:"";--stmlms-icon-menu-my-subscriptions:"";--stmlms-icon-menu-notes:"";--stmlms-icon-menu-payout:"";--stmlms-icon-menu-quizzes:"";--stmlms-icon-menu-reviews:"";--stmlms-icon-menu-sales:"";--stmlms-icon-menu-settings:"";--stmlms-icon-menu-students:"";--stmlms-icon-menu-wishlist:"";--stmlms-icon-mic:"";--stmlms-icon-minimize:"";--stmlms-icon-minus:"";--stmlms-icon-mobile-menu-courses:"";--stmlms-icon-mobile-menu-hamburger:"";--stmlms-icon-mobile-menu-home:"";--stmlms-icon-mobile-menu-wishlist:"";--stmlms-icon-money-bag:"";--stmlms-icon-money-check-alt:"";--stmlms-icon-money:"";--stmlms-icon-moon:"";--stmlms-icon-mouse:"";--stmlms-icon-ms-slider:"";--stmlms-icon-my-certificates:"";--stmlms-icon-my-grades:"";--stmlms-icon-not_found_courses:"";--stmlms-icon-number:"";--stmlms-icon-open-eye:"";--stmlms-icon-open-new-arrow:"";--stmlms-icon-open-new-tab:"";--stmlms-icon-order:"";--stmlms-icon-orders:"";--stmlms-icon-paperclip:"";--stmlms-icon-pause:"";--stmlms-icon-pen-nib:"";--stmlms-icon-pen:"";--stmlms-icon-pencil-alt:"";--stmlms-icon-pencil:"";--stmlms-icon-pencil1:"";--stmlms-icon-pencil3:"";--stmlms-icon-pencil4:"";--stmlms-icon-placeholder:"";--stmlms-icon-play:"";--stmlms-icon-play1:"";--stmlms-icon-playvideo:"";--stmlms-icon-plus-2:"";--stmlms-icon-plus-circle-2:"";--stmlms-icon-plus-circle:"";--stmlms-icon-plus-group:"";--stmlms-icon-plus:"";--stmlms-icon-pointer-right:"";--stmlms-icon-points-stats:"";--stmlms-icon-posts:"";--stmlms-icon-power-off:"";--stmlms-icon-pplc_cl:"";--stmlms-icon-presentation:"";--stmlms-icon-print:"";--stmlms-icon-print1:"";--stmlms-icon-progress-wheel:"";--stmlms-icon-progress:"";--stmlms-icon-qanda:"";--stmlms-icon-qr:"";--stmlms-icon-question-2:"";--stmlms-icon-question-circle:"";--stmlms-icon-question:"";--stmlms-icon-question_new:"";--stmlms-icon-quiz-new:"";--stmlms-icon-quiz-type:"";--stmlms-icon-quiz:"";--stmlms-icon-quotes:"";--stmlms-icon-recent-courses-old:"";--stmlms-icon-recent-courses:"";--stmlms-icon-refresh-2:"";--stmlms-icon-refresh:"";--stmlms-icon-reset:"";--stmlms-icon-reviews-stats:"";--stmlms-icon-sales:"";--stmlms-icon-screen:"";--stmlms-icon-search-2:"";--stmlms-icon-search:"";--stmlms-icon-send:"";--stmlms-icon-settings-camera:"";--stmlms-icon-settings-upload:"";--stmlms-icon-settings:"";--stmlms-icon-settings1:"";--stmlms-icon-shape:"";--stmlms-icon-share:"";--stmlms-icon-shield-alt:"";--stmlms-icon-shopping-basket:"";--stmlms-icon-single-course-carousel-old:"";--stmlms-icon-single-course-carousel:"";--stmlms-icon-sliders-h:"";--stmlms-icon-slides:"";--stmlms-icon-social-facebook:"";--stmlms-icon-social-goolge-plus:"";--stmlms-icon-social-instagram:"";--stmlms-icon-social-x:"";--stmlms-icon-sort-amount-asc:"";--stmlms-icon-spin:"";--stmlms-icon-star-2:"";--stmlms-icon-star-3:"";--stmlms-icon-star:"";--stmlms-icon-star1:"";--stmlms-icon-star_filled:"";--stmlms-icon-start-date:"";--stmlms-icon-stats-assignments:"";--stmlms-icon-stats-bundles:"";--stmlms-icon-stats-certificates:"";--stmlms-icon-stats-course-views:"";--stmlms-icon-stats-courses:"";--stmlms-icon-stats-enrollments:"";--stmlms-icon-stats-enrrollments:"";--stmlms-icon-stats-groups:"";--stmlms-icon-stats-lessons:"";--stmlms-icon-stats-membership-plan:"";--stmlms-icon-stats-memberships:"";--stmlms-icon-stats-orders:"";--stmlms-icon-stats-points:"";--stmlms-icon-stats-revenue:"";--stmlms-icon-stats-reviews:"";--stmlms-icon-stats-students:"";--stmlms-icon-stats-trial-courses:"";--stmlms-icon-stats-wishlist:"";--stmlms-icon-stats:"";--stmlms-icon-stream-lesson:"";--stmlms-icon-student-code:"";--stmlms-icon-student-name:"";--stmlms-icon-students:"";--stmlms-icon-subs-menu:"";--stmlms-icon-subscription:"";--stmlms-icon-success:"";--stmlms-icon-sun:"";--stmlms-icon-sync:"";--stmlms-icon-sync2:"";--stmlms-icon-table-trash:"";--stmlms-icon-tachometer-alt:"";--stmlms-icon-target:"";--stmlms-icon-tasks:"";--stmlms-icon-telegram:"";--stmlms-icon-testimonial:"";--stmlms-icon-testimonials-old:"";--stmlms-icon-testimonials:"";--stmlms-icon-testings:"";--stmlms-icon-text-format:"";--stmlms-icon-text:"";--stmlms-icon-time:"";--stmlms-icon-timer:"";--stmlms-icon-times-circle-2:"";--stmlms-icon-times-circle:"";--stmlms-icon-times:"";--stmlms-icon-toggler:"";--stmlms-icon-trash-2:"";--stmlms-icon-trash-alt:"";--stmlms-icon-trash:"";--stmlms-icon-trash1:"";--stmlms-icon-trophy:"";--stmlms-icon-twitter-2:"";--stmlms-icon-twitter:"";--stmlms-icon-undo:"";--stmlms-icon-undo2:"";--stmlms-icon-updated:"";--stmlms-icon-upload-2:"";--stmlms-icon-upload-3:"";--stmlms-icon-upload-alt:"";--stmlms-icon-upload-svg:"";--stmlms-icon-upload:"";--stmlms-icon-user-2:"";--stmlms-icon-user-circle:"";--stmlms-icon-user-plus:"";--stmlms-icon-user:"";--stmlms-icon-user1:"";--stmlms-icon-user11:"";--stmlms-icon-users-2:"";--stmlms-icon-users:"";--stmlms-icon-video-camera:"";--stmlms-icon-video-icon:"";--stmlms-icon-video:"";--stmlms-icon-views:"";--stmlms-icon-wand-magic-sparkles:"";--stmlms-icon-warning:"";--stmlms-icon-widget-locked:"";--stmlms-icon-widget:"";--stmlms-icon-world:"";--stmlms-icon-xmark:"";--stmlms-icon-zoom-meeting-old:"";--stmlms-icon-zoom-meeting:"";--stmlms-icon-zoom-meetings:"";--stmlms-icon-zoom-webinar-old:"";--stmlms-icon-zoom-webinar:""}.stmlms-WhatsApp,.stmlms-WhatsApp:before,.stmlms-access-on-mobile--TV,.stmlms-access-on-mobile--TV:before,.stmlms-address-card:before,.stmlms-align-center:before,.stmlms-align-left:before,.stmlms-align-right:before,.stmlms-arrow-down,.stmlms-arrow-down:before,.stmlms-arrow-left,.stmlms-arrow-left-2:before,.stmlms-arrow-left1,.stmlms-arrow-left11,.stmlms-arrow-left11:before,.stmlms-arrow-left1:before,.stmlms-arrow-left:before,.stmlms-arrow-return,.stmlms-arrow-return:before,.stmlms-arrow-right,.stmlms-arrow-right-2:before,.stmlms-arrow-right1,.stmlms-arrow-right1:before,.stmlms-arrow-right:before,.stmlms-arrow_bottom,.stmlms-arrow_bottom:before,.stmlms-arrow_left,.stmlms-arrow_left:before,.stmlms-arrow_right,.stmlms-arrow_right:before,.stmlms-arrow_top,.stmlms-arrow_top:before,.stmlms-arrows-alt:before,.stmlms-assignment-not-found,.stmlms-assignment-not-found:before,.stmlms-assignment-type,.stmlms-assignment-type:before,.stmlms-assignments,.stmlms-assignments:before,.stmlms-authlinks,.stmlms-authlinks-old,.stmlms-authlinks-old:before,.stmlms-authlinks:before,.stmlms-authorization,.stmlms-authorization:before,.stmlms-back,.stmlms-back-arrow,.stmlms-back-arrow:before,.stmlms-back:before,.stmlms-ban:before,.stmlms-bell,.stmlms-bell-outlined,.stmlms-bell-outlined:before,.stmlms-bell:before,.stmlms-bold:before,.stmlms-book,.stmlms-book-2:before,.stmlms-book-open:before,.stmlms-book2,.stmlms-book2:before,.stmlms-book:before,.stmlms-books_cl,.stmlms-books_cl:before,.stmlms-btn-add,.stmlms-btn-add:before,.stmlms-bullhorn:before,.stmlms-bundle-layers,.stmlms-bundle-layers:before,.stmlms-bundles-stats,.stmlms-bundles-stats:before,.stmlms-button-link,.stmlms-button-link:before,.stmlms-button-send,.stmlms-button-send:before,.stmlms-calendar,.stmlms-calendar1,.stmlms-calendar1:before,.stmlms-calendar:before,.stmlms-call-to-action,.stmlms-call-to-action:before,.stmlms-camera,.stmlms-camera1,.stmlms-camera1:before,.stmlms-camera:before,.stmlms-cancel,.stmlms-cancel:before,.stmlms-caret-down:before,.stmlms-cart,.stmlms-cart:before,.stmlms-case,.stmlms-case:before,.stmlms-categories,.stmlms-categories-old,.stmlms-categories-old:before,.stmlms-categories:before,.stmlms-category-icon,.stmlms-category-icon:before,.stmlms-cats,.stmlms-cats:before,.stmlms-cert-horizontal,.stmlms-cert-horizontal:before,.stmlms-cert-vertical,.stmlms-cert-vertical:before,.stmlms-certificate-checker,.stmlms-certificate-checker-old,.stmlms-certificate-checker-old:before,.stmlms-certificate-checker:before,.stmlms-certificate-icon,.stmlms-certificate-icon:before,.stmlms-certificate-stats,.stmlms-certificate-stats:before,.stmlms-certificate:before,.stmlms-chalkboard-teacher:before,.stmlms-chart,.stmlms-chart-growth,.stmlms-chart-growth:before,.stmlms-chart-line:before,.stmlms-chart-pie:before,.stmlms-chart:before,.stmlms-chat,.stmlms-chat:before,.stmlms-check,.stmlms-check-2,.stmlms-check-2:before,.stmlms-check-3:before,.stmlms-check-circle-2:before,.stmlms-check-circle:before,.stmlms-check1,.stmlms-check11,.stmlms-check11:before,.stmlms-check1:before,.stmlms-check:before,.stmlms-checked,.stmlms-checked:before,.stmlms-checkmark-circle,.stmlms-checkmark-circle:before,.stmlms-chevron-circle-down:before,.stmlms-chevron-down,.stmlms-chevron-down-2:before,.stmlms-chevron-down-circle,.stmlms-chevron-down-circle:before,.stmlms-chevron-down-square,.stmlms-chevron-down-square:before,.stmlms-chevron-down:before,.stmlms-chevron-left,.stmlms-chevron-left-2:before,.stmlms-chevron-left1,.stmlms-chevron-left1:before,.stmlms-chevron-left:before,.stmlms-chevron-right,.stmlms-chevron-right-2:before,.stmlms-chevron-right1,.stmlms-chevron-right1:before,.stmlms-chevron-right:before,.stmlms-chevron-up,.stmlms-chevron-up-circle,.stmlms-chevron-up-circle:before,.stmlms-chevron-up-square,.stmlms-chevron-up-square:before,.stmlms-chevron-up:before,.stmlms-chevron_down,.stmlms-chevron_down:before,.stmlms-chevron_up,.stmlms-chevron_up:before,.stmlms-circle-notch:before,.stmlms-circle:before,.stmlms-clock-filled,.stmlms-clock-filled:before,.stmlms-clock3,.stmlms-clock3:before,.stmlms-clock:before,.stmlms-clock_cl,.stmlms-clock_cl:before,.stmlms-clone:before,.stmlms-close,.stmlms-close-eye,.stmlms-close-eye:before,.stmlms-close:before,.stmlms-cloud-download-alt:before,.stmlms-cloud-upload,.stmlms-cloud-upload:before,.stmlms-co-instructor,.stmlms-co-instructor:before,.stmlms-cog,.stmlms-cog-2:before,.stmlms-cog:before,.stmlms-cooperation,.stmlms-cooperation:before,.stmlms-copy,.stmlms-copy-link,.stmlms-copy-link:before,.stmlms-copy:before,.stmlms-countdown-widget,.stmlms-countdown-widget:before,.stmlms-course-Image,.stmlms-course-Image:before,.stmlms-course-application,.stmlms-course-application:before,.stmlms-course-attached-documents,.stmlms-course-attached-documents:before,.stmlms-course-buy,.stmlms-course-buy:before,.stmlms-course-calendar,.stmlms-course-calendar:before,.stmlms-course-categories,.stmlms-course-categories:before,.stmlms-course-check,.stmlms-course-check:before,.stmlms-course-complete,.stmlms-course-complete:before,.stmlms-course-countdown,.stmlms-course-countdown:before,.stmlms-course-details,.stmlms-course-details:before,.stmlms-course-duration,.stmlms-course-duration:before,.stmlms-course-faq,.stmlms-course-faq:before,.stmlms-course-grade-a,.stmlms-course-grade-a:before,.stmlms-course-heart,.stmlms-course-heart:before,.stmlms-course-info,.stmlms-course-info:before,.stmlms-course-layers,.stmlms-course-layers:before,.stmlms-course-megaphone,.stmlms-course-megaphone:before,.stmlms-course-modal-analytics,.stmlms-course-modal-analytics:before,.stmlms-course-modal-edit,.stmlms-course-modal-edit:before,.stmlms-course-modal-grades,.stmlms-course-modal-grades:before,.stmlms-course-modal-make-featured,.stmlms-course-modal-make-featured:before,.stmlms-course-modal-menu,.stmlms-course-modal-menu:before,.stmlms-course-modal-move-to-drafts,.stmlms-course-modal-move-to-drafts:before,.stmlms-course-name,.stmlms-course-name:before,.stmlms-course-navigation,.stmlms-course-navigation:before,.stmlms-course-price,.stmlms-course-price:before,.stmlms-course-rating,.stmlms-course-rating:before,.stmlms-course-review,.stmlms-course-review:before,.stmlms-course-search-box,.stmlms-course-search-box-old,.stmlms-course-search-box-old:before,.stmlms-course-search-box:before,.stmlms-course-share,.stmlms-course-share:before,.stmlms-course-short-text,.stmlms-course-short-text:before,.stmlms-course-teacher,.stmlms-course-teacher:before,.stmlms-course-title,.stmlms-course-title:before,.stmlms-course-users,.stmlms-course-users:before,.stmlms-courses-carousel,.stmlms-courses-carousel-old,.stmlms-courses-carousel-old:before,.stmlms-courses-carousel:before,.stmlms-courses-categories,.stmlms-courses-categories-old,.stmlms-courses-categories-old:before,.stmlms-courses-categories:before,.stmlms-courses-grid,.stmlms-courses-grid-old,.stmlms-courses-grid-old:before,.stmlms-courses-grid:before,.stmlms-courses-stats,.stmlms-courses-stats:before,.stmlms-cross,.stmlms-cross-circle,.stmlms-cross-circle:before,.stmlms-cross2,.stmlms-cross2:before,.stmlms-cross:before,.stmlms-csv,.stmlms-csv:before,.stmlms-cta,.stmlms-cta-old,.stmlms-cta-old:before,.stmlms-cta:before,.stmlms-cup,.stmlms-cup:before,.stmlms-current-date,.stmlms-current-date:before,.stmlms-dashcam,.stmlms-dashcam:before,.stmlms-dashicons-book,.stmlms-dashicons-book:before,.stmlms-delete,.stmlms-delete-basket,.stmlms-delete-basket:before,.stmlms-delete:before,.stmlms-description,.stmlms-description:before,.stmlms-details,.stmlms-details:before,.stmlms-disk-schedule,.stmlms-disk-schedule:before,.stmlms-dollar-sign:before,.stmlms-done,.stmlms-done:before,.stmlms-download,.stmlms-download-2:before,.stmlms-download-alt,.stmlms-download-alt:before,.stmlms-download1,.stmlms-download1:before,.stmlms-download2,.stmlms-download2:before,.stmlms-download:before,.stmlms-drag,.stmlms-drag:before,.stmlms-duration,.stmlms-duration-icon,.stmlms-duration-icon:before,.stmlms-duration:before,.stmlms-edit,.stmlms-edit-pencil,.stmlms-edit-pencil:before,.stmlms-edit:before,.stmlms-editor,.stmlms-editor:before,.stmlms-elementor,.stmlms-elementor:before,.stmlms-ellipse-square,.stmlms-ellipse-square:before,.stmlms-ellipsis,.stmlms-ellipsis-v:before,.stmlms-ellipsis:before,.stmlms-empty-courses,.stmlms-empty-courses:before,.stmlms-empty-points,.stmlms-empty-points:before,.stmlms-end-date,.stmlms-end-date:before,.stmlms-enrolled-icon,.stmlms-enrolled-icon:before,.stmlms-envelope,.stmlms-envelope-2:before,.stmlms-envelope:before,.stmlms-exclamation-circle:before,.stmlms-exclamation-triangle:before,.stmlms-explain,.stmlms-explain:before,.stmlms-eye,.stmlms-eye-2:before,.stmlms-eye-slash:before,.stmlms-eye1,.stmlms-eye1:before,.stmlms-eye:before,.stmlms-facebook,.stmlms-facebook-f:before,.stmlms-facebook:before,.stmlms-featured-teacher,.stmlms-featured-teacher-old,.stmlms-featured-teacher-old:before,.stmlms-featured-teacher:before,.stmlms-file-code:before,.stmlms-file-invoice-dollar:before,.stmlms-filter,.stmlms-filter:before,.stmlms-ghost,.stmlms-ghost:before,.stmlms-google:before,.stmlms-grade-sheet,.stmlms-grade-sheet:before,.stmlms-grades,.stmlms-grades:before,.stmlms-grid,.stmlms-grid:before,.stmlms-grin-beam-sweat:before,.stmlms-group-users,.stmlms-group-users:before,.stmlms-groups-stats,.stmlms-groups-stats:before,.stmlms-hamburger,.stmlms-hamburger:before,.stmlms-hand-holding-usd:before,.stmlms-headphones,.stmlms-headphones:before,.stmlms-heart,.stmlms-heart-2:before,.stmlms-heart-3:before,.stmlms-heart-full,.stmlms-heart-full:before,.stmlms-heart1,.stmlms-heart11,.stmlms-heart11:before,.stmlms-heart1:before,.stmlms-heart:before,.stmlms-horn,.stmlms-horn:before,.stmlms-hourglass-half:before,.stmlms-iconbox,.stmlms-iconbox:before,.stmlms-image,.stmlms-image-2:before,.stmlms-image:before,.stmlms-import,.stmlms-import:before,.stmlms-info-circle:before,.stmlms-info:before,.stmlms-instagram:before,.stmlms-instructor,.stmlms-instructor1,.stmlms-instructor1:before,.stmlms-instructor:before,.stmlms-instructors-carousel,.stmlms-instructors-carousel-old,.stmlms-instructors-carousel-old:before,.stmlms-instructors-carousel:before,.stmlms-instructors-grid,.stmlms-instructors-grid:before,.stmlms-italic:before,.stmlms-ladder,.stmlms-ladder:before,.stmlms-laptop-phone,.stmlms-laptop-phone:before,.stmlms-layer-group:before,.stmlms-layers,.stmlms-layers:before,.stmlms-lectures,.stmlms-lectures:before,.stmlms-lesson,.stmlms-lesson-text,.stmlms-lesson-text:before,.stmlms-lesson:before,.stmlms-level,.stmlms-level-icon,.stmlms-level-icon:before,.stmlms-level:before,.stmlms-levels,.stmlms-levels:before,.stmlms-license2,.stmlms-license2:before,.stmlms-link,.stmlms-link-2:before,.stmlms-link:before,.stmlms-linkedin,.stmlms-linkedin-2:before,.stmlms-linkedin-in,.stmlms-linkedin-in:before,.stmlms-linkedin:before,.stmlms-list,.stmlms-list-2:before,.stmlms-list-check,.stmlms-list-check-1,.stmlms-list-check-1:before,.stmlms-list-check:before,.stmlms-list1,.stmlms-list1:before,.stmlms-list2,.stmlms-list2:before,.stmlms-list3,.stmlms-list3:before,.stmlms-list4,.stmlms-list4:before,.stmlms-list:before,.stmlms-lms-clocks,.stmlms-lms-clocks:before,.stmlms-lms_locked,.stmlms-lms_locked:before,.stmlms-lnr-bullhorn,.stmlms-lnr-bullhorn:before,.stmlms-loader,.stmlms-loader:before,.stmlms-lock,.stmlms-lock-2:before,.stmlms-lock:before,.stmlms-logic,.stmlms-logic:before,.stmlms-long-arrow-alt-down:before,.stmlms-long-arrow-alt-up:before,.stmlms-magnifier,.stmlms-magnifier:before,.stmlms-mailchimp,.stmlms-mailchimp:before,.stmlms-maximize,.stmlms-maximize:before,.stmlms-medal,.stmlms-medal-2:before,.stmlms-medal-converted,.stmlms-medal-converted:before,.stmlms-medal:before,.stmlms-mega-menu-widget,.stmlms-mega-menu-widget:before,.stmlms-members,.stmlms-members:before,.stmlms-membership-locked,.stmlms-membership-locked:before,.stmlms-membership-plans,.stmlms-membership-plans:before,.stmlms-menu-add-course,.stmlms-menu-add-course:before,.stmlms-menu-analytics,.stmlms-menu-analytics:before,.stmlms-menu-announcement,.stmlms-menu-announcement:before,.stmlms-menu-assignments,.stmlms-menu-assignments:before,.stmlms-menu-become-instructor,.stmlms-menu-become-instructor:before,.stmlms-menu-bundles,.stmlms-menu-bundles:before,.stmlms-menu-dashboard,.stmlms-menu-dashboard:before,.stmlms-menu-dots,.stmlms-menu-dots:before,.stmlms-menu-enrolled-courses,.stmlms-menu-enrolled-courses:before,.stmlms-menu-enrolled-quizzes,.stmlms-menu-enrolled-quizzes:before,.stmlms-menu-google-meet,.stmlms-menu-google-meet:before,.stmlms-menu-gradebook,.stmlms-menu-gradebook:before,.stmlms-menu-groups,.stmlms-menu-groups:before,.stmlms-menu-have-question,.stmlms-menu-have-question:before,.stmlms-menu-logout,.stmlms-menu-logout:before,.stmlms-menu-memberships,.stmlms-menu-memberships:before,.stmlms-menu-messages,.stmlms-menu-messages:before,.stmlms-menu-my-certificates,.stmlms-menu-my-certificates-filled,.stmlms-menu-my-certificates-filled:before,.stmlms-menu-my-certificates:before,.stmlms-menu-my-grades,.stmlms-menu-my-grades:before,.stmlms-menu-my-orders,.stmlms-menu-my-orders:before,.stmlms-menu-my-points,.stmlms-menu-my-points:before,.stmlms-menu-my-subscriptions,.stmlms-menu-my-subscriptions:before,.stmlms-menu-notes,.stmlms-menu-notes:before,.stmlms-menu-payout,.stmlms-menu-payout:before,.stmlms-menu-quizzes,.stmlms-menu-quizzes:before,.stmlms-menu-reviews,.stmlms-menu-reviews:before,.stmlms-menu-sales,.stmlms-menu-sales:before,.stmlms-menu-settings,.stmlms-menu-settings:before,.stmlms-menu-students,.stmlms-menu-students:before,.stmlms-menu-wishlist,.stmlms-menu-wishlist:before,.stmlms-mic,.stmlms-mic:before,.stmlms-minimize,.stmlms-minimize:before,.stmlms-minus:before,.stmlms-mobile-menu-courses,.stmlms-mobile-menu-courses:before,.stmlms-mobile-menu-hamburger,.stmlms-mobile-menu-hamburger:before,.stmlms-mobile-menu-home,.stmlms-mobile-menu-home:before,.stmlms-mobile-menu-wishlist,.stmlms-mobile-menu-wishlist:before,.stmlms-money,.stmlms-money-bag,.stmlms-money-bag:before,.stmlms-money-check-alt:before,.stmlms-money:before,.stmlms-moon,.stmlms-moon:before,.stmlms-mouse,.stmlms-mouse:before,.stmlms-ms-slider,.stmlms-ms-slider:before,.stmlms-my-certificates,.stmlms-my-certificates:before,.stmlms-my-grades,.stmlms-my-grades:before,.stmlms-not_found_courses,.stmlms-not_found_courses:before,.stmlms-number,.stmlms-number:before,.stmlms-open-eye,.stmlms-open-eye:before,.stmlms-open-new-arrow,.stmlms-open-new-arrow:before,.stmlms-open-new-tab,.stmlms-open-new-tab:before,.stmlms-order,.stmlms-order:before,.stmlms-orders,.stmlms-orders:before,.stmlms-paperclip:before,.stmlms-pause,.stmlms-pause:before,.stmlms-pen,.stmlms-pen-nib:before,.stmlms-pen:before,.stmlms-pencil,.stmlms-pencil-alt:before,.stmlms-pencil1,.stmlms-pencil1:before,.stmlms-pencil3,.stmlms-pencil3:before,.stmlms-pencil4,.stmlms-pencil4:before,.stmlms-pencil:before,.stmlms-placeholder,.stmlms-placeholder:before,.stmlms-play,.stmlms-play1,.stmlms-play1:before,.stmlms-play:before,.stmlms-playvideo,.stmlms-playvideo:before,.stmlms-plus,.stmlms-plus-2:before,.stmlms-plus-circle,.stmlms-plus-circle-2:before,.stmlms-plus-circle:before,.stmlms-plus-group,.stmlms-plus-group:before,.stmlms-plus:before,.stmlms-pointer-right,.stmlms-pointer-right:before,.stmlms-points-stats,.stmlms-points-stats:before,.stmlms-posts,.stmlms-posts:before,.stmlms-power-off:before,.stmlms-pplc_cl,.stmlms-pplc_cl:before,.stmlms-presentation,.stmlms-presentation:before,.stmlms-print,.stmlms-print1,.stmlms-print1:before,.stmlms-print:before,.stmlms-progress,.stmlms-progress-wheel,.stmlms-progress-wheel:before,.stmlms-progress:before,.stmlms-qanda,.stmlms-qanda:before,.stmlms-qr,.stmlms-qr:before,.stmlms-question,.stmlms-question-2:before,.stmlms-question-circle:before,.stmlms-question:before,.stmlms-question_new,.stmlms-question_new:before,.stmlms-quiz,.stmlms-quiz-new,.stmlms-quiz-new:before,.stmlms-quiz-type,.stmlms-quiz-type:before,.stmlms-quiz:before,.stmlms-quotes,.stmlms-quotes:before,.stmlms-recent-courses,.stmlms-recent-courses-old,.stmlms-recent-courses-old:before,.stmlms-recent-courses:before,.stmlms-refresh,.stmlms-refresh-2:before,.stmlms-refresh:before,.stmlms-reset,.stmlms-reset:before,.stmlms-reviews-stats,.stmlms-reviews-stats:before,.stmlms-sales,.stmlms-sales:before,.stmlms-screen,.stmlms-screen:before,.stmlms-search,.stmlms-search-2:before,.stmlms-search:before,.stmlms-send,.stmlms-send:before,.stmlms-settings,.stmlms-settings-camera,.stmlms-settings-camera:before,.stmlms-settings-upload,.stmlms-settings-upload:before,.stmlms-settings1,.stmlms-settings1:before,.stmlms-settings:before,.stmlms-shape,.stmlms-shape:before,.stmlms-share,.stmlms-share:before,.stmlms-shield-alt:before,.stmlms-shopping-basket:before,.stmlms-single-course-carousel,.stmlms-single-course-carousel-old,.stmlms-single-course-carousel-old:before,.stmlms-single-course-carousel:before,.stmlms-sliders-h:before,.stmlms-slides,.stmlms-slides:before,.stmlms-social-facebook,.stmlms-social-facebook:before,.stmlms-social-goolge-plus,.stmlms-social-goolge-plus:before,.stmlms-social-instagram,.stmlms-social-instagram:before,.stmlms-social-x,.stmlms-social-x:before,.stmlms-sort-amount-asc,.stmlms-sort-amount-asc:before,.stmlms-spin,.stmlms-spin:before,.stmlms-star,.stmlms-star-2,.stmlms-star-2:before,.stmlms-star-3:before,.stmlms-star1,.stmlms-star1:before,.stmlms-star:before,.stmlms-star_filled,.stmlms-star_filled:before,.stmlms-start-date,.stmlms-start-date:before,.stmlms-stats,.stmlms-stats-assignments,.stmlms-stats-assignments:before,.stmlms-stats-bundles,.stmlms-stats-bundles:before,.stmlms-stats-certificates,.stmlms-stats-certificates:before,.stmlms-stats-course-views,.stmlms-stats-course-views:before,.stmlms-stats-courses,.stmlms-stats-courses:before,.stmlms-stats-enrollments,.stmlms-stats-enrollments:before,.stmlms-stats-enrrollments,.stmlms-stats-enrrollments:before,.stmlms-stats-groups,.stmlms-stats-groups:before,.stmlms-stats-lessons,.stmlms-stats-lessons:before,.stmlms-stats-membership-plan,.stmlms-stats-membership-plan:before,.stmlms-stats-memberships,.stmlms-stats-memberships:before,.stmlms-stats-orders,.stmlms-stats-orders:before,.stmlms-stats-points,.stmlms-stats-points:before,.stmlms-stats-revenue,.stmlms-stats-revenue:before,.stmlms-stats-reviews,.stmlms-stats-reviews:before,.stmlms-stats-students,.stmlms-stats-students:before,.stmlms-stats-trial-courses,.stmlms-stats-trial-courses:before,.stmlms-stats-wishlist,.stmlms-stats-wishlist:before,.stmlms-stats:before,.stmlms-stream-lesson,.stmlms-stream-lesson:before,.stmlms-student-code,.stmlms-student-code:before,.stmlms-student-name,.stmlms-student-name:before,.stmlms-students,.stmlms-students:before,.stmlms-subs-menu,.stmlms-subs-menu:before,.stmlms-subscription,.stmlms-subscription:before,.stmlms-success,.stmlms-success:before,.stmlms-sun,.stmlms-sun:before,.stmlms-sync,.stmlms-sync2,.stmlms-sync2:before,.stmlms-sync:before,.stmlms-table-trash,.stmlms-table-trash:before,.stmlms-tachometer-alt:before,.stmlms-target,.stmlms-target:before,.stmlms-tasks:before,.stmlms-telegram,.stmlms-telegram:before,.stmlms-testimonial,.stmlms-testimonial:before,.stmlms-testimonials,.stmlms-testimonials-old,.stmlms-testimonials-old:before,.stmlms-testimonials:before,.stmlms-testings,.stmlms-testings:before,.stmlms-text,.stmlms-text-format,.stmlms-text-format:before,.stmlms-text:before,.stmlms-time,.stmlms-time:before,.stmlms-timer,.stmlms-timer:before,.stmlms-times-circle-2:before,.stmlms-times-circle:before,.stmlms-times:before,.stmlms-toggler,.stmlms-toggler:before,.stmlms-trash,.stmlms-trash-2:before,.stmlms-trash-alt:before,.stmlms-trash1,.stmlms-trash1:before,.stmlms-trash:before,.stmlms-trophy:before,.stmlms-twitter,.stmlms-twitter-2:before,.stmlms-twitter:before,.stmlms-undo,.stmlms-undo2,.stmlms-undo2:before,.stmlms-undo:before,.stmlms-updated,.stmlms-updated:before,.stmlms-upload,.stmlms-upload-2:before,.stmlms-upload-3,.stmlms-upload-3:before,.stmlms-upload-alt,.stmlms-upload-alt:before,.stmlms-upload-svg,.stmlms-upload-svg:before,.stmlms-upload:before,.stmlms-user,.stmlms-user-2:before,.stmlms-user-circle:before,.stmlms-user-plus:before,.stmlms-user1,.stmlms-user11,.stmlms-user11:before,.stmlms-user1:before,.stmlms-user:before,.stmlms-users,.stmlms-users-2:before,.stmlms-users:before,.stmlms-video-camera,.stmlms-video-camera:before,.stmlms-video-icon,.stmlms-video-icon:before,.stmlms-video:before,.stmlms-views,.stmlms-views:before,.stmlms-wand-magic-sparkles:before,.stmlms-warning,.stmlms-warning:before,.stmlms-widget,.stmlms-widget-locked,.stmlms-widget-locked:before,.stmlms-widget:before,.stmlms-world,.stmlms-world:before,.stmlms-xmark,.stmlms-xmark:before,.stmlms-zoom-meeting,.stmlms-zoom-meeting-old,.stmlms-zoom-meeting-old:before,.stmlms-zoom-meeting:before,.stmlms-zoom-meetings,.stmlms-zoom-meetings:before,.stmlms-zoom-webinar,.stmlms-zoom-webinar-old,.stmlms-zoom-webinar-old:before,.stmlms-zoom-webinar:before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.stmlms-WhatsApp:before{content:"\ea01"}.stmlms-access-on-mobile--TV:before{content:"\ea02"}.stmlms-address-card:before{content:"\ea03"}.stmlms-align-center:before{content:"\ea04"}.stmlms-align-left:before{content:"\ea05"}.stmlms-align-right:before{content:"\ea06"}.stmlms-arrow-down:before{content:"\ea07"}.stmlms-arrow-left-2:before{content:"\ea08"}.stmlms-arrow-left:before{content:"\ea09"}.stmlms-arrow-left1:before{content:"\ea0a"}.stmlms-arrow-left11:before{content:"\ea0b"}.stmlms-arrow-return:before{content:"\ea0c"}.stmlms-arrow-right-2:before{content:"\ea0d"}.stmlms-arrow-right:before{content:"\ea0e"}.stmlms-arrow-right1:before{content:"\ea0f"}.stmlms-arrow_bottom:before{content:"\ea10"}.stmlms-arrow_left:before{content:"\ea11"}.stmlms-arrow_right:before{content:"\ea12"}.stmlms-arrow_top:before{content:"\ea13"}.stmlms-arrows-alt:before{content:"\ea14"}.stmlms-assignment-not-found:before{content:"\ea15"}.stmlms-assignment-type:before{content:"\ea16"}.stmlms-assignments:before{content:"\ea17"}.stmlms-authlinks-old:before{content:"\ea18"}.stmlms-authlinks:before{content:"\ea19"}.stmlms-authorization:before{content:"\ea1a"}.stmlms-back-arrow:before{content:"\ea1b"}.stmlms-back:before{content:"\ea1c"}.stmlms-ban:before{content:"\ea1d"}.stmlms-bell-outlined:before{content:"\ea1e"}.stmlms-bell:before{content:"\ea1f"}.stmlms-bold:before{content:"\ea20"}.stmlms-book-2:before{content:"\ea21"}.stmlms-book-open:before{content:"\ea22"}.stmlms-book:before{content:"\ea23"}.stmlms-book2:before{content:"\ea24"}.stmlms-books_cl:before{content:"\ea25"}.stmlms-btn-add:before{content:"\ea26"}.stmlms-bullhorn:before{content:"\ea27"}.stmlms-bundle-layers:before{content:"\ea28"}.stmlms-bundles-stats:before{content:"\ea29"}.stmlms-button-link:before{content:"\ea2a"}.stmlms-button-send:before{content:"\ea2b"}.stmlms-calendar:before{content:"\ea2c"}.stmlms-calendar1:before{content:"\ea2d"}.stmlms-call-to-action:before{content:"\ea2e"}.stmlms-camera:before{content:"\ea2f"}.stmlms-camera1:before{content:"\ea30"}.stmlms-cancel:before{content:"\ea31"}.stmlms-caret-down:before{content:"\ea32"}.stmlms-cart:before{content:"\ea33"}.stmlms-case:before{content:"\ea34"}.stmlms-categories-old:before{content:"\ea35"}.stmlms-categories:before{content:"\ea36"}.stmlms-category-icon:before{content:"\ea37"}.stmlms-cats:before{content:"\ea38"}.stmlms-cert-horizontal:before{content:"\ea39"}.stmlms-cert-vertical:before{content:"\ea3a"}.stmlms-certificate-checker-old:before{content:"\ea3b"}.stmlms-certificate-checker:before{content:"\ea3c"}.stmlms-certificate-icon:before{content:"\ea3d"}.stmlms-certificate-stats:before{content:"\ea3e"}.stmlms-certificate:before{content:"\ea3f"}.stmlms-chalkboard-teacher:before{content:"\ea40"}.stmlms-chart-growth:before{content:"\ea41"}.stmlms-chart-line:before{content:"\ea42"}.stmlms-chart-pie:before{content:"\ea43"}.stmlms-chart:before{content:"\ea44"}.stmlms-chat:before{content:"\ea45"}.stmlms-check-2:before{content:"\ea46"}.stmlms-check-3:before{content:"\ea47"}.stmlms-check-circle-2:before{content:"\ea48"}.stmlms-check-circle:before{content:"\ea49"}.stmlms-check:before{content:"\ea4a"}.stmlms-check1:before{content:"\ea4b"}.stmlms-check11:before{content:"\ea4c"}.stmlms-checked:before{content:"\ea4d"}.stmlms-checkmark-circle:before{content:"\ea4e"}.stmlms-chevron-circle-down:before{content:"\ea4f"}.stmlms-chevron-down-2:before{content:"\ea50"}.stmlms-chevron-down-circle:before{content:"\ea51"}.stmlms-chevron-down-square:before{content:"\ea52"}.stmlms-chevron-down:before{content:"\ea53"}.stmlms-chevron-left-2:before{content:"\ea54"}.stmlms-chevron-left:before{content:"\ea55"}.stmlms-chevron-left1:before{content:"\ea56"}.stmlms-chevron-right-2:before{content:"\ea57"}.stmlms-chevron-right:before{content:"\ea58"}.stmlms-chevron-right1:before{content:"\ea59"}.stmlms-chevron-up-circle:before{content:"\ea5a"}.stmlms-chevron-up-square:before{content:"\ea5b"}.stmlms-chevron-up:before{content:"\ea5c"}.stmlms-chevron_down:before{content:"\ea5d"}.stmlms-chevron_up:before{content:"\ea5e"}.stmlms-circle-notch:before{content:"\ea5f"}.stmlms-circle:before{content:"\ea60"}.stmlms-clock-filled:before{content:"\ea61"}.stmlms-clock:before{content:"\ea62"}.stmlms-clock3:before{content:"\ea63"}.stmlms-clock_cl:before{content:"\ea64"}.stmlms-clone:before{content:"\ea65"}.stmlms-close-eye:before{content:"\ea66"}.stmlms-close:before{content:"\ea67"}.stmlms-cloud-download-alt:before{content:"\ea68"}.stmlms-cloud-upload:before{content:"\ea69"}.stmlms-co-instructor:before{content:"\ea6a"}.stmlms-cog-2:before{content:"\ea6b"}.stmlms-cog:before{content:"\ea6c"}.stmlms-cooperation:before{content:"\ea6d"}.stmlms-copy-link:before{content:"\ea6e"}.stmlms-copy:before{content:"\ea6f"}.stmlms-countdown-widget:before{content:"\ea70"}.stmlms-course-Image:before{content:"\ea71"}.stmlms-course-application:before{content:"\ea72"}.stmlms-course-attached-documents:before{content:"\ea73"}.stmlms-course-buy:before{content:"\ea74"}.stmlms-course-calendar:before{content:"\ea75"}.stmlms-course-categories:before{content:"\ea76"}.stmlms-course-check:before{content:"\ea77"}.stmlms-course-complete:before{content:"\ea78"}.stmlms-course-countdown:before{content:"\ea79"}.stmlms-course-details:before{content:"\ea7a"}.stmlms-course-duration:before{content:"\ea7b"}.stmlms-course-faq:before{content:"\ea7c"}.stmlms-course-grade-a:before{content:"\ea7d"}.stmlms-course-heart:before{content:"\ea7e"}.stmlms-course-info:before{content:"\ea7f"}.stmlms-course-layers:before{content:"\ea80"}.stmlms-course-megaphone:before{content:"\ea81"}.stmlms-course-modal-analytics:before{content:"\ea82"}.stmlms-course-modal-edit:before{content:"\ea83"}.stmlms-course-modal-grades:before{content:"\ea84"}.stmlms-course-modal-make-featured:before{content:"\ea85"}.stmlms-course-modal-menu:before{content:"\ea86"}.stmlms-course-modal-move-to-drafts:before{content:"\ea87"}.stmlms-course-name:before{content:"\ea88"}.stmlms-course-navigation:before{content:"\ea89"}.stmlms-course-price:before{content:"\ea8a"}.stmlms-course-rating:before{content:"\ea8b"}.stmlms-course-review:before{content:"\ea8c"}.stmlms-course-search-box-old:before{content:"\ea8d"}.stmlms-course-search-box:before{content:"\ea8e"}.stmlms-course-share:before{content:"\ea8f"}.stmlms-course-short-text:before{content:"\ea90"}.stmlms-course-teacher:before{content:"\ea91"}.stmlms-course-title:before{content:"\ea92"}.stmlms-course-users:before{content:"\ea93"}.stmlms-courses-carousel-old:before{content:"\ea94"}.stmlms-courses-carousel:before{content:"\ea95"}.stmlms-courses-categories-old:before{content:"\ea96"}.stmlms-courses-categories:before{content:"\ea97"}.stmlms-courses-grid-old:before{content:"\ea98"}.stmlms-courses-grid:before{content:"\ea99"}.stmlms-courses-stats:before{content:"\ea9a"}.stmlms-cross-circle:before{content:"\ea9b"}.stmlms-cross:before{content:"\ea9c"}.stmlms-cross2:before{content:"\ea9d"}.stmlms-csv:before{content:"\ea9e"}.stmlms-cta-old:before{content:"\ea9f"}.stmlms-cta:before{content:"\eaa0"}.stmlms-cup:before{content:"\eaa1"}.stmlms-current-date:before{content:"\eaa2"}.stmlms-dashcam:before{content:"\eaa3"}.stmlms-dashicons-book:before{content:"\eaa4"}.stmlms-delete-basket:before{content:"\eaa5"}.stmlms-delete:before{content:"\eaa6"}.stmlms-description:before{content:"\eaa7"}.stmlms-details:before{content:"\eaa8"}.stmlms-disk-schedule:before{content:"\eaa9"}.stmlms-dollar-sign:before{content:"\eaaa"}.stmlms-done:before{content:"\eaab"}.stmlms-download-2:before{content:"\eaac"}.stmlms-download-alt:before{content:"\eaad"}.stmlms-download:before{content:"\eaae"}.stmlms-download1:before{content:"\eaaf"}.stmlms-download2:before{content:"\eab0"}.stmlms-drag:before{content:"\eab1"}.stmlms-duration-icon:before{content:"\eab2"}.stmlms-duration:before{content:"\eab3"}.stmlms-edit-pencil:before{content:"\eab4"}.stmlms-edit:before{content:"\eab5"}.stmlms-editor:before{content:"\eab6"}.stmlms-elementor:before{content:"\eab7"}.stmlms-ellipse-square:before{content:"\eab8"}.stmlms-ellipsis-v:before{content:"\eab9"}.stmlms-ellipsis:before{content:"\eaba"}.stmlms-empty-courses:before{content:"\eabb"}.stmlms-empty-points:before{content:"\eabc"}.stmlms-end-date:before{content:"\eabd"}.stmlms-enrolled-icon:before{content:"\eabe"}.stmlms-envelope-2:before{content:"\eabf"}.stmlms-envelope:before{content:"\eac0"}.stmlms-exclamation-circle:before{content:"\eac1"}.stmlms-exclamation-triangle:before{content:"\eac2"}.stmlms-explain:before{content:"\eac3"}.stmlms-eye-2:before{content:"\eac4"}.stmlms-eye-slash:before{content:"\eac5"}.stmlms-eye:before{content:"\eac6"}.stmlms-eye1:before{content:"\eac7"}.stmlms-facebook-f:before{content:"\eac8"}.stmlms-facebook:before{content:"\eac9"}.stmlms-featured-teacher-old:before{content:"\eaca"}.stmlms-featured-teacher:before{content:"\eacb"}.stmlms-file-code:before{content:"\eacc"}.stmlms-file-invoice-dollar:before{content:"\eacd"}.stmlms-filter:before{content:"\eace"}.stmlms-ghost:before{content:"\eacf"}.stmlms-google:before{content:"\ead0"}.stmlms-grade-sheet:before{content:"\ead1"}.stmlms-grades:before{content:"\ead2"}.stmlms-grid:before{content:"\ead3"}.stmlms-grin-beam-sweat:before{content:"\ead4"}.stmlms-group-users:before{content:"\ead5"}.stmlms-groups-stats:before{content:"\ead6"}.stmlms-hamburger:before{content:"\ead7"}.stmlms-hand-holding-usd:before{content:"\ead8"}.stmlms-headphones:before{content:"\ead9"}.stmlms-heart-2:before{content:"\eada"}.stmlms-heart-3:before{content:"\eadb"}.stmlms-heart-full:before{content:"\eadc"}.stmlms-heart:before{content:"\eadd"}.stmlms-heart1:before{content:"\eade"}.stmlms-heart11:before{content:"\eadf"}.stmlms-horn:before{content:"\eae0"}.stmlms-hourglass-half:before{content:"\eae1"}.stmlms-iconbox:before{content:"\eae2"}.stmlms-image-2:before{content:"\eae3"}.stmlms-image:before{content:"\eae4"}.stmlms-import:before{content:"\eae5"}.stmlms-info-circle:before{content:"\eae6"}.stmlms-info:before{content:"\eae7"}.stmlms-instagram:before{content:"\eae8"}.stmlms-instructor:before{content:"\eae9"}.stmlms-instructor1:before{content:"\eaea"}.stmlms-instructors-carousel-old:before{content:"\eaeb"}.stmlms-instructors-carousel:before{content:"\eaec"}.stmlms-instructors-grid:before{content:"\eaed"}.stmlms-italic:before{content:"\eaee"}.stmlms-ladder:before{content:"\eaef"}.stmlms-laptop-phone:before{content:"\eaf0"}.stmlms-layer-group:before{content:"\eaf1"}.stmlms-layers:before{content:"\eaf2"}.stmlms-lectures:before{content:"\eaf3"}.stmlms-lesson-text:before{content:"\eaf4"}.stmlms-lesson:before{content:"\eaf5"}.stmlms-level-icon:before{content:"\eaf6"}.stmlms-level:before{content:"\eaf7"}.stmlms-levels:before{content:"\eaf8"}.stmlms-license2:before{content:"\eaf9"}.stmlms-link-2:before{content:"\eafa"}.stmlms-link:before{content:"\eafb"}.stmlms-linkedin-2:before{content:"\eafc"}.stmlms-linkedin-in:before{content:"\eafd"}.stmlms-linkedin:before{content:"\eafe"}.stmlms-list-2:before{content:"\eaff"}.stmlms-list-check-1:before{content:"\eb00"}.stmlms-list-check:before{content:"\eb01"}.stmlms-list:before{content:"\eb02"}.stmlms-list1:before{content:"\eb03"}.stmlms-list2:before{content:"\eb04"}.stmlms-list3:before{content:"\eb05"}.stmlms-list4:before{content:"\eb06"}.stmlms-lms-clocks:before{content:"\eb07"}.stmlms-lms_locked:before{content:"\eb08"}.stmlms-lnr-bullhorn:before{content:"\eb09"}.stmlms-loader:before{content:"\eb0a"}.stmlms-lock-2:before{content:"\eb0b"}.stmlms-lock:before{content:"\eb0c"}.stmlms-logic:before{content:"\eb0d"}.stmlms-long-arrow-alt-down:before{content:"\eb0e"}.stmlms-long-arrow-alt-up:before{content:"\eb0f"}.stmlms-magnifier:before{content:"\eb10"}.stmlms-mailchimp:before{content:"\eb11"}.stmlms-maximize:before{content:"\eb12"}.stmlms-medal-2:before{content:"\eb13"}.stmlms-medal-converted:before{content:"\eb14"}.stmlms-medal:before{content:"\eb15"}.stmlms-mega-menu-widget:before{content:"\eb16"}.stmlms-members:before{content:"\eb17"}.stmlms-membership-locked:before{content:"\eb18"}.stmlms-membership-plans:before{content:"\eb19"}.stmlms-menu-add-course:before{content:"\eb1a"}.stmlms-menu-analytics:before{content:"\eb1b"}.stmlms-menu-announcement:before{content:"\eb1c"}.stmlms-menu-assignments:before{content:"\eb1d"}.stmlms-menu-become-instructor:before{content:"\eb1e"}.stmlms-menu-bundles:before{content:"\eb1f"}.stmlms-menu-dashboard:before{content:"\eb20"}.stmlms-menu-dots:before{content:"\eb21"}.stmlms-menu-enrolled-courses:before{content:"\eb22"}.stmlms-menu-enrolled-quizzes:before{content:"\eb23"}.stmlms-menu-google-meet:before{content:"\eb24"}.stmlms-menu-gradebook:before{content:"\eb25"}.stmlms-menu-groups:before{content:"\eb26"}.stmlms-menu-have-question:before{content:"\eb27"}.stmlms-menu-logout:before{content:"\eb28"}.stmlms-menu-memberships:before{content:"\eb29"}.stmlms-menu-messages:before{content:"\eb2a"}.stmlms-menu-my-certificates-filled:before{content:"\eb2b"}.stmlms-menu-my-certificates:before{content:"\eb2c"}.stmlms-menu-my-grades:before{content:"\eb2d"}.stmlms-menu-my-orders:before{content:"\eb2e"}.stmlms-menu-my-points:before{content:"\eb2f"}.stmlms-menu-my-subscriptions:before{content:"\eb30"}.stmlms-menu-notes:before{content:"\eb31"}.stmlms-menu-payout:before{content:"\eb32"}.stmlms-menu-quizzes:before{content:"\eb33"}.stmlms-menu-reviews:before{content:"\eb34"}.stmlms-menu-sales:before{content:"\eb35"}.stmlms-menu-settings:before{content:"\eb36"}.stmlms-menu-students:before{content:"\eb37"}.stmlms-menu-wishlist:before{content:"\eb38"}.stmlms-mic:before{content:"\eb39"}.stmlms-minimize:before{content:"\eb3a"}.stmlms-minus:before{content:"\eb3b"}.stmlms-mobile-menu-courses:before{content:"\eb3c"}.stmlms-mobile-menu-hamburger:before{content:"\eb3d"}.stmlms-mobile-menu-home:before{content:"\eb3e"}.stmlms-mobile-menu-wishlist:before{content:"\eb3f"}.stmlms-money-bag:before{content:"\eb40"}.stmlms-money-check-alt:before{content:"\eb41"}.stmlms-money:before{content:"\eb42"}.stmlms-moon:before{content:"\eb43"}.stmlms-mouse:before{content:"\eb44"}.stmlms-ms-slider:before{content:"\eb45"}.stmlms-my-certificates:before{content:"\eb46"}.stmlms-my-grades:before{content:"\eb47"}.stmlms-not_found_courses:before{content:"\eb48"}.stmlms-number:before{content:"\eb49"}.stmlms-open-eye:before{content:"\eb4a"}.stmlms-open-new-arrow:before{content:"\eb4b"}.stmlms-open-new-tab:before{content:"\eb4c"}.stmlms-order:before{content:"\eb4d"}.stmlms-orders:before{content:"\eb4e"}.stmlms-paperclip:before{content:"\eb4f"}.stmlms-pause:before{content:"\eb50"}.stmlms-pen-nib:before{content:"\eb51"}.stmlms-pen:before{content:"\eb52"}.stmlms-pencil-alt:before{content:"\eb53"}.stmlms-pencil:before{content:"\eb54"}.stmlms-pencil1:before{content:"\eb55"}.stmlms-pencil3:before{content:"\eb56"}.stmlms-pencil4:before{content:"\eb57"}.stmlms-placeholder:before{content:"\eb58"}.stmlms-play:before{content:"\eb59"}.stmlms-play1:before{content:"\eb5a"}.stmlms-playvideo:before{content:"\eb5b"}.stmlms-plus-2:before{content:"\eb5c"}.stmlms-plus-circle-2:before{content:"\eb5d"}.stmlms-plus-circle:before{content:"\eb5e"}.stmlms-plus-group:before{content:"\eb5f"}.stmlms-plus:before{content:"\eb60"}.stmlms-pointer-right:before{content:"\eb61"}.stmlms-points-stats:before{content:"\eb62"}.stmlms-posts:before{content:"\eb63"}.stmlms-power-off:before{content:"\eb64"}.stmlms-pplc_cl:before{content:"\eb65"}.stmlms-presentation:before{content:"\eb66"}.stmlms-print:before{content:"\eb67"}.stmlms-print1:before{content:"\eb68"}.stmlms-progress-wheel:before{content:"\eb69"}.stmlms-progress:before{content:"\eb6a"}.stmlms-qanda:before{content:"\eb6b"}.stmlms-qr:before{content:"\eb6c"}.stmlms-question-2:before{content:"\eb6d"}.stmlms-question-circle:before{content:"\eb6e"}.stmlms-question:before{content:"\eb6f"}.stmlms-question_new:before{content:"\eb70"}.stmlms-quiz-new:before{content:"\eb71"}.stmlms-quiz-type:before{content:"\eb72"}.stmlms-quiz:before{content:"\eb73"}.stmlms-quotes:before{content:"\eb74"}.stmlms-recent-courses-old:before{content:"\eb75"}.stmlms-recent-courses:before{content:"\eb76"}.stmlms-refresh-2:before{content:"\eb77"}.stmlms-refresh:before{content:"\eb78"}.stmlms-reset:before{content:"\eb79"}.stmlms-reviews-stats:before{content:"\eb7a"}.stmlms-sales:before{content:"\eb7b"}.stmlms-screen:before{content:"\eb7c"}.stmlms-search-2:before{content:"\eb7d"}.stmlms-search:before{content:"\eb7e"}.stmlms-send:before{content:"\eb7f"}.stmlms-settings-camera:before{content:"\eb80"}.stmlms-settings-upload:before{content:"\eb81"}.stmlms-settings:before{content:"\eb82"}.stmlms-settings1:before{content:"\eb83"}.stmlms-shape:before{content:"\eb84"}.stmlms-share:before{content:"\eb85"}.stmlms-shield-alt:before{content:"\eb86"}.stmlms-shopping-basket:before{content:"\eb87"}.stmlms-single-course-carousel-old:before{content:"\eb88"}.stmlms-single-course-carousel:before{content:"\eb89"}.stmlms-sliders-h:before{content:"\eb8a"}.stmlms-slides:before{content:"\eb8b"}.stmlms-social-facebook:before{content:"\eb8c"}.stmlms-social-goolge-plus:before{content:"\eb8d"}.stmlms-social-instagram:before{content:"\eb8e"}.stmlms-social-x:before{content:"\eb8f"}.stmlms-sort-amount-asc:before{content:"\eb90"}.stmlms-spin:before{content:"\eb91"}.stmlms-star-2:before{content:"\eb92"}.stmlms-star-3:before{content:"\eb93"}.stmlms-star:before{content:"\eb94"}.stmlms-star1:before{content:"\eb95"}.stmlms-star_filled:before{content:"\eb96"}.stmlms-start-date:before{content:"\eb97"}.stmlms-stats-assignments:before{content:"\eb98"}.stmlms-stats-bundles:before{content:"\eb99"}.stmlms-stats-certificates:before{content:"\eb9a"}.stmlms-stats-course-views:before{content:"\eb9b"}.stmlms-stats-courses:before{content:"\eb9c"}.stmlms-stats-enrollments:before{content:"\eb9d"}.stmlms-stats-enrrollments:before{content:"\eb9e"}.stmlms-stats-groups:before{content:"\eb9f"}.stmlms-stats-lessons:before{content:"\eba0"}.stmlms-stats-membership-plan:before{content:"\eba1"}.stmlms-stats-memberships:before{content:"\eba2"}.stmlms-stats-orders:before{content:"\eba3"}.stmlms-stats-points:before{content:"\eba4"}.stmlms-stats-revenue:before{content:"\eba5"}.stmlms-stats-reviews:before{content:"\eba6"}.stmlms-stats-students:before{content:"\eba7"}.stmlms-stats-trial-courses:before{content:"\eba8"}.stmlms-stats-wishlist:before{content:"\eba9"}.stmlms-stats:before{content:"\ebaa"}.stmlms-stream-lesson:before{content:"\ebab"}.stmlms-student-code:before{content:"\ebac"}.stmlms-student-name:before{content:"\ebad"}.stmlms-students:before{content:"\ebae"}.stmlms-subs-menu:before{content:"\ebaf"}.stmlms-subscription:before{content:"\ebb0"}.stmlms-success:before{content:"\ebb1"}.stmlms-sun:before{content:"\ebb2"}.stmlms-sync:before{content:"\ebb3"}.stmlms-sync2:before{content:"\ebb4"}.stmlms-table-trash:before{content:"\ebb5"}.stmlms-tachometer-alt:before{content:"\ebb6"}.stmlms-target:before{content:"\ebb7"}.stmlms-tasks:before{content:"\ebb8"}.stmlms-telegram:before{content:"\ebb9"}.stmlms-testimonial:before{content:"\ebba"}.stmlms-testimonials-old:before{content:"\ebbb"}.stmlms-testimonials:before{content:"\ebbc"}.stmlms-testings:before{content:"\ebbd"}.stmlms-text-format:before{content:"\ebbe"}.stmlms-text:before{content:"\ebbf"}.stmlms-time:before{content:"\ebc0"}.stmlms-timer:before{content:"\ebc1"}.stmlms-times-circle-2:before{content:"\ebc2"}.stmlms-times-circle:before{content:"\ebc3"}.stmlms-times:before{content:"\ebc4"}.stmlms-toggler:before{content:"\ebc5"}.stmlms-trash-2:before{content:"\ebc6"}.stmlms-trash-alt:before{content:"\ebc7"}.stmlms-trash:before{content:"\ebc8"}.stmlms-trash1:before{content:"\ebc9"}.stmlms-trophy:before{content:"\ebca"}.stmlms-twitter-2:before{content:"\ebcb"}.stmlms-twitter:before{content:"\ebcc"}.stmlms-undo:before{content:"\ebcd"}.stmlms-undo2:before{content:"\ebce"}.stmlms-updated:before{content:"\ebcf"}.stmlms-upload-2:before{content:"\ebd0"}.stmlms-upload-3:before{content:"\ebd1"}.stmlms-upload-alt:before{content:"\ebd2"}.stmlms-upload-svg:before{content:"\ebd3"}.stmlms-upload:before{content:"\ebd4"}.stmlms-user-2:before{content:"\ebd5"}.stmlms-user-circle:before{content:"\ebd6"}.stmlms-user-plus:before{content:"\ebd7"}.stmlms-user:before{content:"\ebd8"}.stmlms-user1:before{content:"\ebd9"}.stmlms-user11:before{content:"\ebda"}.stmlms-users-2:before{content:"\ebdb"}.stmlms-users:before{content:"\ebdc"}.stmlms-video-camera:before{content:"\ebdd"}.stmlms-video-icon:before{content:"\ebde"}.stmlms-video:before{content:"\ebdf"}.stmlms-views:before{content:"\ebe0"}.stmlms-wand-magic-sparkles:before{content:"\ebe1"}.stmlms-warning:before{content:"\ebe2"}.stmlms-widget-locked:before{content:"\ebe3"}.stmlms-widget:before{content:"\ebe4"}.stmlms-world:before{content:"\ebe5"}.stmlms-xmark:before{content:"\ebe6"}.stmlms-zoom-meeting-old:before{content:"\ebe7"}.stmlms-zoom-meeting:before{content:"\ebe8"}.stmlms-zoom-meetings:before{content:"\ebe9"}.stmlms-zoom-webinar-old:before{content:"\ebea"}.stmlms-zoom-webinar:before{content:"\ebeb"}@font-face{font-family:stmlms;src:url(./fonts/stmlms.woff2?ver=3.7.5 6) format("woff2"),url(./fonts/stmlms.woff?ver=3.7.56) format("woff");font-display:block}1 @charset "UTF-8";.stmlms-address-card,.stmlms-align-center,.stmlms-align-left,.stmlms-align-right,.stmlms-arrow-left-2,.stmlms-arrow-right-2,.stmlms-arrows-alt,.stmlms-ban,.stmlms-bold,.stmlms-book-2,.stmlms-book-open,.stmlms-bullhorn,.stmlms-caret-down,.stmlms-certificate,.stmlms-chalkboard-teacher,.stmlms-chart-line,.stmlms-chart-pie,.stmlms-check-3,.stmlms-check-circle,.stmlms-check-circle-2,.stmlms-chevron-circle-down,.stmlms-chevron-down-2,.stmlms-chevron-left-2,.stmlms-chevron-right-2,.stmlms-circle,.stmlms-circle-notch,.stmlms-clock,.stmlms-clone,.stmlms-cloud-download-alt,.stmlms-cog-2,.stmlms-dollar-sign,.stmlms-download-2,.stmlms-ellipsis-v,.stmlms-envelope-2,.stmlms-exclamation-circle,.stmlms-exclamation-triangle,.stmlms-eye-2,.stmlms-eye-slash,.stmlms-facebook-f,.stmlms-file-code,.stmlms-file-invoice-dollar,.stmlms-google,.stmlms-grin-beam-sweat,.stmlms-hand-holding-usd,.stmlms-heart-2,.stmlms-heart-3,.stmlms-hourglass-half,.stmlms-image-2,.stmlms-info,.stmlms-info-circle,.stmlms-instagram,.stmlms-italic,.stmlms-layer-group,.stmlms-link-2,.stmlms-linkedin-2,.stmlms-list-2,.stmlms-lock-2,.stmlms-long-arrow-alt-down,.stmlms-long-arrow-alt-up,.stmlms-medal-2,.stmlms-minus,.stmlms-money-check-alt,.stmlms-paperclip,.stmlms-pen-nib,.stmlms-pencil-alt,.stmlms-plus-2,.stmlms-plus-circle-2,.stmlms-power-off,.stmlms-question-2,.stmlms-question-circle,.stmlms-refresh-2,.stmlms-search-2,.stmlms-shield-alt,.stmlms-shopping-basket,.stmlms-sliders-h,.stmlms-star-3,.stmlms-tachometer-alt,.stmlms-tasks,.stmlms-times,.stmlms-times-circle,.stmlms-times-circle-2,.stmlms-trash-2,.stmlms-trash-alt,.stmlms-trophy,.stmlms-twitter-2,.stmlms-upload-2,.stmlms-user-2,.stmlms-user-circle,.stmlms-user-plus,.stmlms-users-2,.stmlms-video,.stmlms-wand-magic-sparkles{display:inline-block;line-height:1;vertical-align:middle}:root{--stmlms-icon-WhatsApp:"";--stmlms-icon-access-on-mobile--TV:"";--stmlms-icon-address-card:"";--stmlms-icon-align-center:"";--stmlms-icon-align-left:"";--stmlms-icon-align-right:"";--stmlms-icon-arrow-down:"";--stmlms-icon-arrow-left-2:"";--stmlms-icon-arrow-left:"";--stmlms-icon-arrow-left1:"";--stmlms-icon-arrow-left11:"";--stmlms-icon-arrow-return:"";--stmlms-icon-arrow-right-2:"";--stmlms-icon-arrow-right:"";--stmlms-icon-arrow-right1:"";--stmlms-icon-arrow_bottom:"";--stmlms-icon-arrow_left:"";--stmlms-icon-arrow_right:"";--stmlms-icon-arrow_top:"";--stmlms-icon-arrows-alt:"";--stmlms-icon-assignment-not-found:"";--stmlms-icon-assignment-type:"";--stmlms-icon-assignments:"";--stmlms-icon-authlinks-old:"";--stmlms-icon-authlinks:"";--stmlms-icon-authorization:"";--stmlms-icon-back-arrow:"";--stmlms-icon-back:"";--stmlms-icon-ban:"";--stmlms-icon-bell-outlined:"";--stmlms-icon-bell:"";--stmlms-icon-bold:"";--stmlms-icon-book-2:"";--stmlms-icon-book-open:"";--stmlms-icon-book:"";--stmlms-icon-book2:"";--stmlms-icon-books_cl:"";--stmlms-icon-btn-add:"";--stmlms-icon-bullhorn:"";--stmlms-icon-bundle-layers:"";--stmlms-icon-bundles-stats:"";--stmlms-icon-button-link:"";--stmlms-icon-button-send:"";--stmlms-icon-calendar:"";--stmlms-icon-calendar1:"";--stmlms-icon-call-to-action:"";--stmlms-icon-camera:"";--stmlms-icon-camera1:"";--stmlms-icon-cancel:"";--stmlms-icon-caret-down:"";--stmlms-icon-cart:"";--stmlms-icon-case:"";--stmlms-icon-categories-old:"";--stmlms-icon-categories:"";--stmlms-icon-category-icon:"";--stmlms-icon-cats:"";--stmlms-icon-cert-horizontal:"";--stmlms-icon-cert-vertical:"";--stmlms-icon-certificate-checker-old:"";--stmlms-icon-certificate-checker:"";--stmlms-icon-certificate-icon:"";--stmlms-icon-certificate-stats:"";--stmlms-icon-certificate:"";--stmlms-icon-chalkboard-teacher:"";--stmlms-icon-chart-growth:"";--stmlms-icon-chart-line:"";--stmlms-icon-chart-pie:"";--stmlms-icon-chart:"";--stmlms-icon-chat:"";--stmlms-icon-check-2:"";--stmlms-icon-check-3:"";--stmlms-icon-check-circle-2:"";--stmlms-icon-check-circle:"";--stmlms-icon-check:"";--stmlms-icon-check1:"";--stmlms-icon-check11:"";--stmlms-icon-checked:"";--stmlms-icon-checkmark-circle:"";--stmlms-icon-chevron-circle-down:"";--stmlms-icon-chevron-down-2:"";--stmlms-icon-chevron-down-circle:"";--stmlms-icon-chevron-down-square:"";--stmlms-icon-chevron-down:"";--stmlms-icon-chevron-left-2:"";--stmlms-icon-chevron-left:"";--stmlms-icon-chevron-left1:"";--stmlms-icon-chevron-right-2:"";--stmlms-icon-chevron-right:"";--stmlms-icon-chevron-right1:"";--stmlms-icon-chevron-up-circle:"";--stmlms-icon-chevron-up-square:"";--stmlms-icon-chevron-up:"";--stmlms-icon-chevron_down:"";--stmlms-icon-chevron_up:"";--stmlms-icon-circle-notch:"";--stmlms-icon-circle:"";--stmlms-icon-clock-filled:"";--stmlms-icon-clock:"";--stmlms-icon-clock3:"";--stmlms-icon-clock_cl:"";--stmlms-icon-clone:"";--stmlms-icon-close-eye:"";--stmlms-icon-close:"";--stmlms-icon-cloud-download-alt:"";--stmlms-icon-cloud-upload:"";--stmlms-icon-co-instructor:"";--stmlms-icon-cog-2:"";--stmlms-icon-cog:"";--stmlms-icon-cooperation:"";--stmlms-icon-copy-link:"";--stmlms-icon-copy:"";--stmlms-icon-countdown-widget:"";--stmlms-icon-course-Image:"";--stmlms-icon-course-application:"";--stmlms-icon-course-attached-documents:"";--stmlms-icon-course-buy:"";--stmlms-icon-course-calendar:"";--stmlms-icon-course-categories:"";--stmlms-icon-course-check:"";--stmlms-icon-course-complete:"";--stmlms-icon-course-countdown:"";--stmlms-icon-course-details:"";--stmlms-icon-course-duration:"";--stmlms-icon-course-faq:"";--stmlms-icon-course-grade-a:"";--stmlms-icon-course-heart:"";--stmlms-icon-course-info:"";--stmlms-icon-course-layers:"";--stmlms-icon-course-megaphone:"";--stmlms-icon-course-modal-analytics:"";--stmlms-icon-course-modal-edit:"";--stmlms-icon-course-modal-grades:"";--stmlms-icon-course-modal-make-featured:"";--stmlms-icon-course-modal-menu:"";--stmlms-icon-course-modal-move-to-drafts:"";--stmlms-icon-course-name:"";--stmlms-icon-course-navigation:"";--stmlms-icon-course-price:"";--stmlms-icon-course-rating:"";--stmlms-icon-course-review:"";--stmlms-icon-course-search-box-old:"";--stmlms-icon-course-search-box:"";--stmlms-icon-course-share:"";--stmlms-icon-course-short-text:"";--stmlms-icon-course-teacher:"";--stmlms-icon-course-title:"";--stmlms-icon-course-users:"";--stmlms-icon-courses-carousel-old:"";--stmlms-icon-courses-carousel:"";--stmlms-icon-courses-categories-old:"";--stmlms-icon-courses-categories:"";--stmlms-icon-courses-grid-old:"";--stmlms-icon-courses-grid:"";--stmlms-icon-courses-stats:"";--stmlms-icon-cross-circle:"";--stmlms-icon-cross:"";--stmlms-icon-cross2:"";--stmlms-icon-csv:"";--stmlms-icon-cta-old:"";--stmlms-icon-cta:"";--stmlms-icon-cup:"";--stmlms-icon-current-date:"";--stmlms-icon-dashcam:"";--stmlms-icon-dashicons-book:"";--stmlms-icon-delete-basket:"";--stmlms-icon-delete:"";--stmlms-icon-description:"";--stmlms-icon-details:"";--stmlms-icon-disk-schedule:"";--stmlms-icon-dollar-sign:"";--stmlms-icon-done:"";--stmlms-icon-download-2:"";--stmlms-icon-download-alt:"";--stmlms-icon-download:"";--stmlms-icon-download1:"";--stmlms-icon-download2:"";--stmlms-icon-drag:"";--stmlms-icon-duration-icon:"";--stmlms-icon-duration:"";--stmlms-icon-edit-pencil:"";--stmlms-icon-edit:"";--stmlms-icon-editor:"";--stmlms-icon-elementor:"";--stmlms-icon-ellipse-square:"";--stmlms-icon-ellipsis-v:"";--stmlms-icon-ellipsis:"";--stmlms-icon-empty-courses:"";--stmlms-icon-empty-points:"";--stmlms-icon-end-date:"";--stmlms-icon-enrolled-icon:"";--stmlms-icon-envelope-2:"";--stmlms-icon-envelope:"";--stmlms-icon-exclamation-circle:"";--stmlms-icon-exclamation-triangle:"";--stmlms-icon-explain:"";--stmlms-icon-eye-2:"";--stmlms-icon-eye-slash:"";--stmlms-icon-eye:"";--stmlms-icon-eye1:"";--stmlms-icon-facebook-f:"";--stmlms-icon-facebook:"";--stmlms-icon-featured-teacher-old:"";--stmlms-icon-featured-teacher:"";--stmlms-icon-file-code:"";--stmlms-icon-file-invoice-dollar:"";--stmlms-icon-filter:"";--stmlms-icon-ghost:"";--stmlms-icon-google:"";--stmlms-icon-grade-sheet:"";--stmlms-icon-grades:"";--stmlms-icon-grid:"";--stmlms-icon-grin-beam-sweat:"";--stmlms-icon-group-users:"";--stmlms-icon-groups-stats:"";--stmlms-icon-hamburger:"";--stmlms-icon-hand-holding-usd:"";--stmlms-icon-headphones:"";--stmlms-icon-heart-2:"";--stmlms-icon-heart-3:"";--stmlms-icon-heart-full:"";--stmlms-icon-heart:"";--stmlms-icon-heart1:"";--stmlms-icon-heart11:"";--stmlms-icon-horn:"";--stmlms-icon-hourglass-half:"";--stmlms-icon-iconbox:"";--stmlms-icon-image-2:"";--stmlms-icon-image:"";--stmlms-icon-import:"";--stmlms-icon-info-circle:"";--stmlms-icon-info:"";--stmlms-icon-instagram:"";--stmlms-icon-instructor:"";--stmlms-icon-instructor1:"";--stmlms-icon-instructors-carousel-old:"";--stmlms-icon-instructors-carousel:"";--stmlms-icon-instructors-grid:"";--stmlms-icon-italic:"";--stmlms-icon-ladder:"";--stmlms-icon-laptop-phone:"";--stmlms-icon-layer-group:"";--stmlms-icon-layers:"";--stmlms-icon-lectures:"";--stmlms-icon-lesson-text:"";--stmlms-icon-lesson:"";--stmlms-icon-level-icon:"";--stmlms-icon-level:"";--stmlms-icon-levels:"";--stmlms-icon-license2:"";--stmlms-icon-link-2:"";--stmlms-icon-link:"";--stmlms-icon-linkedin-2:"";--stmlms-icon-linkedin-in:"";--stmlms-icon-linkedin:"";--stmlms-icon-list-2:"";--stmlms-icon-list-check-1:"";--stmlms-icon-list-check:"";--stmlms-icon-list:"";--stmlms-icon-list1:"";--stmlms-icon-list2:"";--stmlms-icon-list3:"";--stmlms-icon-list4:"";--stmlms-icon-lms-clocks:"";--stmlms-icon-lms_locked:"";--stmlms-icon-lnr-bullhorn:"";--stmlms-icon-loader:"";--stmlms-icon-lock-2:"";--stmlms-icon-lock:"";--stmlms-icon-logic:"";--stmlms-icon-long-arrow-alt-down:"";--stmlms-icon-long-arrow-alt-up:"";--stmlms-icon-magnifier:"";--stmlms-icon-mailchimp:"";--stmlms-icon-maximize:"";--stmlms-icon-medal-2:"";--stmlms-icon-medal-converted:"";--stmlms-icon-medal:"";--stmlms-icon-mega-menu-widget:"";--stmlms-icon-members:"";--stmlms-icon-membership-locked:"";--stmlms-icon-membership-plans:"";--stmlms-icon-menu-add-course:"";--stmlms-icon-menu-analytics:"";--stmlms-icon-menu-announcement:"";--stmlms-icon-menu-assignments:"";--stmlms-icon-menu-become-instructor:"";--stmlms-icon-menu-bundles:"";--stmlms-icon-menu-dashboard:"";--stmlms-icon-menu-dots:"";--stmlms-icon-menu-enrolled-courses:"";--stmlms-icon-menu-enrolled-quizzes:"";--stmlms-icon-menu-google-meet:"";--stmlms-icon-menu-gradebook:"";--stmlms-icon-menu-groups:"";--stmlms-icon-menu-have-question:"";--stmlms-icon-menu-logout:"";--stmlms-icon-menu-memberships:"";--stmlms-icon-menu-messages:"";--stmlms-icon-menu-my-certificates-filled:"";--stmlms-icon-menu-my-certificates:"";--stmlms-icon-menu-my-grades:"";--stmlms-icon-menu-my-orders:"";--stmlms-icon-menu-my-points:"";--stmlms-icon-menu-my-subscriptions:"";--stmlms-icon-menu-notes:"";--stmlms-icon-menu-payout:"";--stmlms-icon-menu-quizzes:"";--stmlms-icon-menu-reviews:"";--stmlms-icon-menu-sales:"";--stmlms-icon-menu-settings:"";--stmlms-icon-menu-students:"";--stmlms-icon-menu-wishlist:"";--stmlms-icon-mic:"";--stmlms-icon-minimize:"";--stmlms-icon-minus:"";--stmlms-icon-mobile-menu-courses:"";--stmlms-icon-mobile-menu-hamburger:"";--stmlms-icon-mobile-menu-home:"";--stmlms-icon-mobile-menu-wishlist:"";--stmlms-icon-money-bag:"";--stmlms-icon-money-check-alt:"";--stmlms-icon-money:"";--stmlms-icon-moon:"";--stmlms-icon-mouse:"";--stmlms-icon-ms-slider:"";--stmlms-icon-my-certificates:"";--stmlms-icon-my-grades:"";--stmlms-icon-not_found_courses:"";--stmlms-icon-number:"";--stmlms-icon-open-eye:"";--stmlms-icon-open-new-arrow:"";--stmlms-icon-open-new-tab:"";--stmlms-icon-order:"";--stmlms-icon-orders:"";--stmlms-icon-paperclip:"";--stmlms-icon-pause:"";--stmlms-icon-pen-nib:"";--stmlms-icon-pen:"";--stmlms-icon-pencil-alt:"";--stmlms-icon-pencil:"";--stmlms-icon-pencil1:"";--stmlms-icon-pencil3:"";--stmlms-icon-pencil4:"";--stmlms-icon-placeholder:"";--stmlms-icon-play:"";--stmlms-icon-play1:"";--stmlms-icon-playvideo:"";--stmlms-icon-plus-2:"";--stmlms-icon-plus-circle-2:"";--stmlms-icon-plus-circle:"";--stmlms-icon-plus-group:"";--stmlms-icon-plus:"";--stmlms-icon-pointer-right:"";--stmlms-icon-points-stats:"";--stmlms-icon-posts:"";--stmlms-icon-power-off:"";--stmlms-icon-pplc_cl:"";--stmlms-icon-presentation:"";--stmlms-icon-print:"";--stmlms-icon-print1:"";--stmlms-icon-progress-wheel:"";--stmlms-icon-progress:"";--stmlms-icon-qanda:"";--stmlms-icon-qr:"";--stmlms-icon-question-2:"";--stmlms-icon-question-circle:"";--stmlms-icon-question:"";--stmlms-icon-question_new:"";--stmlms-icon-quiz-new:"";--stmlms-icon-quiz-type:"";--stmlms-icon-quiz:"";--stmlms-icon-quotes:"";--stmlms-icon-recent-courses-old:"";--stmlms-icon-recent-courses:"";--stmlms-icon-refresh-2:"";--stmlms-icon-refresh:"";--stmlms-icon-reset:"";--stmlms-icon-reviews-stats:"";--stmlms-icon-sales:"";--stmlms-icon-screen:"";--stmlms-icon-search-2:"";--stmlms-icon-search:"";--stmlms-icon-send:"";--stmlms-icon-settings-camera:"";--stmlms-icon-settings-upload:"";--stmlms-icon-settings:"";--stmlms-icon-settings1:"";--stmlms-icon-shape:"";--stmlms-icon-share:"";--stmlms-icon-shield-alt:"";--stmlms-icon-shopping-basket:"";--stmlms-icon-single-course-carousel-old:"";--stmlms-icon-single-course-carousel:"";--stmlms-icon-sliders-h:"";--stmlms-icon-slides:"";--stmlms-icon-social-facebook:"";--stmlms-icon-social-goolge-plus:"";--stmlms-icon-social-instagram:"";--stmlms-icon-social-x:"";--stmlms-icon-sort-amount-asc:"";--stmlms-icon-spin:"";--stmlms-icon-star-2:"";--stmlms-icon-star-3:"";--stmlms-icon-star:"";--stmlms-icon-star1:"";--stmlms-icon-star_filled:"";--stmlms-icon-start-date:"";--stmlms-icon-stats-assignments:"";--stmlms-icon-stats-bundles:"";--stmlms-icon-stats-certificates:"";--stmlms-icon-stats-course-views:"";--stmlms-icon-stats-courses:"";--stmlms-icon-stats-enrollments:"";--stmlms-icon-stats-enrrollments:"";--stmlms-icon-stats-groups:"";--stmlms-icon-stats-lessons:"";--stmlms-icon-stats-membership-plan:"";--stmlms-icon-stats-memberships:"";--stmlms-icon-stats-orders:"";--stmlms-icon-stats-points:"";--stmlms-icon-stats-revenue:"";--stmlms-icon-stats-reviews:"";--stmlms-icon-stats-students:"";--stmlms-icon-stats-trial-courses:"";--stmlms-icon-stats-wishlist:"";--stmlms-icon-stats:"";--stmlms-icon-stream-lesson:"";--stmlms-icon-student-code:"";--stmlms-icon-student-name:"";--stmlms-icon-students:"";--stmlms-icon-subs-menu:"";--stmlms-icon-subscription:"";--stmlms-icon-success:"";--stmlms-icon-sun:"";--stmlms-icon-sync:"";--stmlms-icon-sync2:"";--stmlms-icon-table-trash:"";--stmlms-icon-tachometer-alt:"";--stmlms-icon-target:"";--stmlms-icon-tasks:"";--stmlms-icon-telegram:"";--stmlms-icon-testimonial:"";--stmlms-icon-testimonials-old:"";--stmlms-icon-testimonials:"";--stmlms-icon-testings:"";--stmlms-icon-text-format:"";--stmlms-icon-text:"";--stmlms-icon-time:"";--stmlms-icon-timer:"";--stmlms-icon-times-circle-2:"";--stmlms-icon-times-circle:"";--stmlms-icon-times:"";--stmlms-icon-toggler:"";--stmlms-icon-trash-2:"";--stmlms-icon-trash-alt:"";--stmlms-icon-trash:"";--stmlms-icon-trash1:"";--stmlms-icon-trophy:"";--stmlms-icon-twitter-2:"";--stmlms-icon-twitter:"";--stmlms-icon-undo:"";--stmlms-icon-undo2:"";--stmlms-icon-updated:"";--stmlms-icon-upload-2:"";--stmlms-icon-upload-3:"";--stmlms-icon-upload-alt:"";--stmlms-icon-upload-svg:"";--stmlms-icon-upload:"";--stmlms-icon-user-2:"";--stmlms-icon-user-circle:"";--stmlms-icon-user-plus:"";--stmlms-icon-user:"";--stmlms-icon-user1:"";--stmlms-icon-user11:"";--stmlms-icon-users-2:"";--stmlms-icon-users:"";--stmlms-icon-video-camera:"";--stmlms-icon-video-icon:"";--stmlms-icon-video:"";--stmlms-icon-views:"";--stmlms-icon-wand-magic-sparkles:"";--stmlms-icon-warning:"";--stmlms-icon-widget-locked:"";--stmlms-icon-widget:"";--stmlms-icon-world:"";--stmlms-icon-xmark:"";--stmlms-icon-zoom-meeting-old:"";--stmlms-icon-zoom-meeting:"";--stmlms-icon-zoom-meetings:"";--stmlms-icon-zoom-webinar-old:"";--stmlms-icon-zoom-webinar:""}.stmlms-WhatsApp,.stmlms-WhatsApp:before,.stmlms-access-on-mobile--TV,.stmlms-access-on-mobile--TV:before,.stmlms-address-card:before,.stmlms-align-center:before,.stmlms-align-left:before,.stmlms-align-right:before,.stmlms-arrow-down,.stmlms-arrow-down:before,.stmlms-arrow-left,.stmlms-arrow-left-2:before,.stmlms-arrow-left1,.stmlms-arrow-left11,.stmlms-arrow-left11:before,.stmlms-arrow-left1:before,.stmlms-arrow-left:before,.stmlms-arrow-return,.stmlms-arrow-return:before,.stmlms-arrow-right,.stmlms-arrow-right-2:before,.stmlms-arrow-right1,.stmlms-arrow-right1:before,.stmlms-arrow-right:before,.stmlms-arrow_bottom,.stmlms-arrow_bottom:before,.stmlms-arrow_left,.stmlms-arrow_left:before,.stmlms-arrow_right,.stmlms-arrow_right:before,.stmlms-arrow_top,.stmlms-arrow_top:before,.stmlms-arrows-alt:before,.stmlms-assignment-not-found,.stmlms-assignment-not-found:before,.stmlms-assignment-type,.stmlms-assignment-type:before,.stmlms-assignments,.stmlms-assignments:before,.stmlms-authlinks,.stmlms-authlinks-old,.stmlms-authlinks-old:before,.stmlms-authlinks:before,.stmlms-authorization,.stmlms-authorization:before,.stmlms-back,.stmlms-back-arrow,.stmlms-back-arrow:before,.stmlms-back:before,.stmlms-ban:before,.stmlms-bell,.stmlms-bell-outlined,.stmlms-bell-outlined:before,.stmlms-bell:before,.stmlms-bold:before,.stmlms-book,.stmlms-book-2:before,.stmlms-book-open:before,.stmlms-book2,.stmlms-book2:before,.stmlms-book:before,.stmlms-books_cl,.stmlms-books_cl:before,.stmlms-btn-add,.stmlms-btn-add:before,.stmlms-bullhorn:before,.stmlms-bundle-layers,.stmlms-bundle-layers:before,.stmlms-bundles-stats,.stmlms-bundles-stats:before,.stmlms-button-link,.stmlms-button-link:before,.stmlms-button-send,.stmlms-button-send:before,.stmlms-calendar,.stmlms-calendar1,.stmlms-calendar1:before,.stmlms-calendar:before,.stmlms-call-to-action,.stmlms-call-to-action:before,.stmlms-camera,.stmlms-camera1,.stmlms-camera1:before,.stmlms-camera:before,.stmlms-cancel,.stmlms-cancel:before,.stmlms-caret-down:before,.stmlms-cart,.stmlms-cart:before,.stmlms-case,.stmlms-case:before,.stmlms-categories,.stmlms-categories-old,.stmlms-categories-old:before,.stmlms-categories:before,.stmlms-category-icon,.stmlms-category-icon:before,.stmlms-cats,.stmlms-cats:before,.stmlms-cert-horizontal,.stmlms-cert-horizontal:before,.stmlms-cert-vertical,.stmlms-cert-vertical:before,.stmlms-certificate-checker,.stmlms-certificate-checker-old,.stmlms-certificate-checker-old:before,.stmlms-certificate-checker:before,.stmlms-certificate-icon,.stmlms-certificate-icon:before,.stmlms-certificate-stats,.stmlms-certificate-stats:before,.stmlms-certificate:before,.stmlms-chalkboard-teacher:before,.stmlms-chart,.stmlms-chart-growth,.stmlms-chart-growth:before,.stmlms-chart-line:before,.stmlms-chart-pie:before,.stmlms-chart:before,.stmlms-chat,.stmlms-chat:before,.stmlms-check,.stmlms-check-2,.stmlms-check-2:before,.stmlms-check-3:before,.stmlms-check-circle-2:before,.stmlms-check-circle:before,.stmlms-check1,.stmlms-check11,.stmlms-check11:before,.stmlms-check1:before,.stmlms-check:before,.stmlms-checked,.stmlms-checked:before,.stmlms-checkmark-circle,.stmlms-checkmark-circle:before,.stmlms-chevron-circle-down:before,.stmlms-chevron-down,.stmlms-chevron-down-2:before,.stmlms-chevron-down-circle,.stmlms-chevron-down-circle:before,.stmlms-chevron-down-square,.stmlms-chevron-down-square:before,.stmlms-chevron-down:before,.stmlms-chevron-left,.stmlms-chevron-left-2:before,.stmlms-chevron-left1,.stmlms-chevron-left1:before,.stmlms-chevron-left:before,.stmlms-chevron-right,.stmlms-chevron-right-2:before,.stmlms-chevron-right1,.stmlms-chevron-right1:before,.stmlms-chevron-right:before,.stmlms-chevron-up,.stmlms-chevron-up-circle,.stmlms-chevron-up-circle:before,.stmlms-chevron-up-square,.stmlms-chevron-up-square:before,.stmlms-chevron-up:before,.stmlms-chevron_down,.stmlms-chevron_down:before,.stmlms-chevron_up,.stmlms-chevron_up:before,.stmlms-circle-notch:before,.stmlms-circle:before,.stmlms-clock-filled,.stmlms-clock-filled:before,.stmlms-clock3,.stmlms-clock3:before,.stmlms-clock:before,.stmlms-clock_cl,.stmlms-clock_cl:before,.stmlms-clone:before,.stmlms-close,.stmlms-close-eye,.stmlms-close-eye:before,.stmlms-close:before,.stmlms-cloud-download-alt:before,.stmlms-cloud-upload,.stmlms-cloud-upload:before,.stmlms-co-instructor,.stmlms-co-instructor:before,.stmlms-cog,.stmlms-cog-2:before,.stmlms-cog:before,.stmlms-cooperation,.stmlms-cooperation:before,.stmlms-copy,.stmlms-copy-link,.stmlms-copy-link:before,.stmlms-copy:before,.stmlms-countdown-widget,.stmlms-countdown-widget:before,.stmlms-course-Image,.stmlms-course-Image:before,.stmlms-course-application,.stmlms-course-application:before,.stmlms-course-attached-documents,.stmlms-course-attached-documents:before,.stmlms-course-buy,.stmlms-course-buy:before,.stmlms-course-calendar,.stmlms-course-calendar:before,.stmlms-course-categories,.stmlms-course-categories:before,.stmlms-course-check,.stmlms-course-check:before,.stmlms-course-complete,.stmlms-course-complete:before,.stmlms-course-countdown,.stmlms-course-countdown:before,.stmlms-course-details,.stmlms-course-details:before,.stmlms-course-duration,.stmlms-course-duration:before,.stmlms-course-faq,.stmlms-course-faq:before,.stmlms-course-grade-a,.stmlms-course-grade-a:before,.stmlms-course-heart,.stmlms-course-heart:before,.stmlms-course-info,.stmlms-course-info:before,.stmlms-course-layers,.stmlms-course-layers:before,.stmlms-course-megaphone,.stmlms-course-megaphone:before,.stmlms-course-modal-analytics,.stmlms-course-modal-analytics:before,.stmlms-course-modal-edit,.stmlms-course-modal-edit:before,.stmlms-course-modal-grades,.stmlms-course-modal-grades:before,.stmlms-course-modal-make-featured,.stmlms-course-modal-make-featured:before,.stmlms-course-modal-menu,.stmlms-course-modal-menu:before,.stmlms-course-modal-move-to-drafts,.stmlms-course-modal-move-to-drafts:before,.stmlms-course-name,.stmlms-course-name:before,.stmlms-course-navigation,.stmlms-course-navigation:before,.stmlms-course-price,.stmlms-course-price:before,.stmlms-course-rating,.stmlms-course-rating:before,.stmlms-course-review,.stmlms-course-review:before,.stmlms-course-search-box,.stmlms-course-search-box-old,.stmlms-course-search-box-old:before,.stmlms-course-search-box:before,.stmlms-course-share,.stmlms-course-share:before,.stmlms-course-short-text,.stmlms-course-short-text:before,.stmlms-course-teacher,.stmlms-course-teacher:before,.stmlms-course-title,.stmlms-course-title:before,.stmlms-course-users,.stmlms-course-users:before,.stmlms-courses-carousel,.stmlms-courses-carousel-old,.stmlms-courses-carousel-old:before,.stmlms-courses-carousel:before,.stmlms-courses-categories,.stmlms-courses-categories-old,.stmlms-courses-categories-old:before,.stmlms-courses-categories:before,.stmlms-courses-grid,.stmlms-courses-grid-old,.stmlms-courses-grid-old:before,.stmlms-courses-grid:before,.stmlms-courses-stats,.stmlms-courses-stats:before,.stmlms-cross,.stmlms-cross-circle,.stmlms-cross-circle:before,.stmlms-cross2,.stmlms-cross2:before,.stmlms-cross:before,.stmlms-csv,.stmlms-csv:before,.stmlms-cta,.stmlms-cta-old,.stmlms-cta-old:before,.stmlms-cta:before,.stmlms-cup,.stmlms-cup:before,.stmlms-current-date,.stmlms-current-date:before,.stmlms-dashcam,.stmlms-dashcam:before,.stmlms-dashicons-book,.stmlms-dashicons-book:before,.stmlms-delete,.stmlms-delete-basket,.stmlms-delete-basket:before,.stmlms-delete:before,.stmlms-description,.stmlms-description:before,.stmlms-details,.stmlms-details:before,.stmlms-disk-schedule,.stmlms-disk-schedule:before,.stmlms-dollar-sign:before,.stmlms-done,.stmlms-done:before,.stmlms-download,.stmlms-download-2:before,.stmlms-download-alt,.stmlms-download-alt:before,.stmlms-download1,.stmlms-download1:before,.stmlms-download2,.stmlms-download2:before,.stmlms-download:before,.stmlms-drag,.stmlms-drag:before,.stmlms-duration,.stmlms-duration-icon,.stmlms-duration-icon:before,.stmlms-duration:before,.stmlms-edit,.stmlms-edit-pencil,.stmlms-edit-pencil:before,.stmlms-edit:before,.stmlms-editor,.stmlms-editor:before,.stmlms-elementor,.stmlms-elementor:before,.stmlms-ellipse-square,.stmlms-ellipse-square:before,.stmlms-ellipsis,.stmlms-ellipsis-v:before,.stmlms-ellipsis:before,.stmlms-empty-courses,.stmlms-empty-courses:before,.stmlms-empty-points,.stmlms-empty-points:before,.stmlms-end-date,.stmlms-end-date:before,.stmlms-enrolled-icon,.stmlms-enrolled-icon:before,.stmlms-envelope,.stmlms-envelope-2:before,.stmlms-envelope:before,.stmlms-exclamation-circle:before,.stmlms-exclamation-triangle:before,.stmlms-explain,.stmlms-explain:before,.stmlms-eye,.stmlms-eye-2:before,.stmlms-eye-slash:before,.stmlms-eye1,.stmlms-eye1:before,.stmlms-eye:before,.stmlms-facebook,.stmlms-facebook-f:before,.stmlms-facebook:before,.stmlms-featured-teacher,.stmlms-featured-teacher-old,.stmlms-featured-teacher-old:before,.stmlms-featured-teacher:before,.stmlms-file-code:before,.stmlms-file-invoice-dollar:before,.stmlms-filter,.stmlms-filter:before,.stmlms-ghost,.stmlms-ghost:before,.stmlms-google:before,.stmlms-grade-sheet,.stmlms-grade-sheet:before,.stmlms-grades,.stmlms-grades:before,.stmlms-grid,.stmlms-grid:before,.stmlms-grin-beam-sweat:before,.stmlms-group-users,.stmlms-group-users:before,.stmlms-groups-stats,.stmlms-groups-stats:before,.stmlms-hamburger,.stmlms-hamburger:before,.stmlms-hand-holding-usd:before,.stmlms-headphones,.stmlms-headphones:before,.stmlms-heart,.stmlms-heart-2:before,.stmlms-heart-3:before,.stmlms-heart-full,.stmlms-heart-full:before,.stmlms-heart1,.stmlms-heart11,.stmlms-heart11:before,.stmlms-heart1:before,.stmlms-heart:before,.stmlms-horn,.stmlms-horn:before,.stmlms-hourglass-half:before,.stmlms-iconbox,.stmlms-iconbox:before,.stmlms-image,.stmlms-image-2:before,.stmlms-image:before,.stmlms-import,.stmlms-import:before,.stmlms-info-circle:before,.stmlms-info:before,.stmlms-instagram:before,.stmlms-instructor,.stmlms-instructor1,.stmlms-instructor1:before,.stmlms-instructor:before,.stmlms-instructors-carousel,.stmlms-instructors-carousel-old,.stmlms-instructors-carousel-old:before,.stmlms-instructors-carousel:before,.stmlms-instructors-grid,.stmlms-instructors-grid:before,.stmlms-italic:before,.stmlms-ladder,.stmlms-ladder:before,.stmlms-laptop-phone,.stmlms-laptop-phone:before,.stmlms-layer-group:before,.stmlms-layers,.stmlms-layers:before,.stmlms-lectures,.stmlms-lectures:before,.stmlms-lesson,.stmlms-lesson-text,.stmlms-lesson-text:before,.stmlms-lesson:before,.stmlms-level,.stmlms-level-icon,.stmlms-level-icon:before,.stmlms-level:before,.stmlms-levels,.stmlms-levels:before,.stmlms-license2,.stmlms-license2:before,.stmlms-link,.stmlms-link-2:before,.stmlms-link:before,.stmlms-linkedin,.stmlms-linkedin-2:before,.stmlms-linkedin-in,.stmlms-linkedin-in:before,.stmlms-linkedin:before,.stmlms-list,.stmlms-list-2:before,.stmlms-list-check,.stmlms-list-check-1,.stmlms-list-check-1:before,.stmlms-list-check:before,.stmlms-list1,.stmlms-list1:before,.stmlms-list2,.stmlms-list2:before,.stmlms-list3,.stmlms-list3:before,.stmlms-list4,.stmlms-list4:before,.stmlms-list:before,.stmlms-lms-clocks,.stmlms-lms-clocks:before,.stmlms-lms_locked,.stmlms-lms_locked:before,.stmlms-lnr-bullhorn,.stmlms-lnr-bullhorn:before,.stmlms-loader,.stmlms-loader:before,.stmlms-lock,.stmlms-lock-2:before,.stmlms-lock:before,.stmlms-logic,.stmlms-logic:before,.stmlms-long-arrow-alt-down:before,.stmlms-long-arrow-alt-up:before,.stmlms-magnifier,.stmlms-magnifier:before,.stmlms-mailchimp,.stmlms-mailchimp:before,.stmlms-maximize,.stmlms-maximize:before,.stmlms-medal,.stmlms-medal-2:before,.stmlms-medal-converted,.stmlms-medal-converted:before,.stmlms-medal:before,.stmlms-mega-menu-widget,.stmlms-mega-menu-widget:before,.stmlms-members,.stmlms-members:before,.stmlms-membership-locked,.stmlms-membership-locked:before,.stmlms-membership-plans,.stmlms-membership-plans:before,.stmlms-menu-add-course,.stmlms-menu-add-course:before,.stmlms-menu-analytics,.stmlms-menu-analytics:before,.stmlms-menu-announcement,.stmlms-menu-announcement:before,.stmlms-menu-assignments,.stmlms-menu-assignments:before,.stmlms-menu-become-instructor,.stmlms-menu-become-instructor:before,.stmlms-menu-bundles,.stmlms-menu-bundles:before,.stmlms-menu-dashboard,.stmlms-menu-dashboard:before,.stmlms-menu-dots,.stmlms-menu-dots:before,.stmlms-menu-enrolled-courses,.stmlms-menu-enrolled-courses:before,.stmlms-menu-enrolled-quizzes,.stmlms-menu-enrolled-quizzes:before,.stmlms-menu-google-meet,.stmlms-menu-google-meet:before,.stmlms-menu-gradebook,.stmlms-menu-gradebook:before,.stmlms-menu-groups,.stmlms-menu-groups:before,.stmlms-menu-have-question,.stmlms-menu-have-question:before,.stmlms-menu-logout,.stmlms-menu-logout:before,.stmlms-menu-memberships,.stmlms-menu-memberships:before,.stmlms-menu-messages,.stmlms-menu-messages:before,.stmlms-menu-my-certificates,.stmlms-menu-my-certificates-filled,.stmlms-menu-my-certificates-filled:before,.stmlms-menu-my-certificates:before,.stmlms-menu-my-grades,.stmlms-menu-my-grades:before,.stmlms-menu-my-orders,.stmlms-menu-my-orders:before,.stmlms-menu-my-points,.stmlms-menu-my-points:before,.stmlms-menu-my-subscriptions,.stmlms-menu-my-subscriptions:before,.stmlms-menu-notes,.stmlms-menu-notes:before,.stmlms-menu-payout,.stmlms-menu-payout:before,.stmlms-menu-quizzes,.stmlms-menu-quizzes:before,.stmlms-menu-reviews,.stmlms-menu-reviews:before,.stmlms-menu-sales,.stmlms-menu-sales:before,.stmlms-menu-settings,.stmlms-menu-settings:before,.stmlms-menu-students,.stmlms-menu-students:before,.stmlms-menu-wishlist,.stmlms-menu-wishlist:before,.stmlms-mic,.stmlms-mic:before,.stmlms-minimize,.stmlms-minimize:before,.stmlms-minus:before,.stmlms-mobile-menu-courses,.stmlms-mobile-menu-courses:before,.stmlms-mobile-menu-hamburger,.stmlms-mobile-menu-hamburger:before,.stmlms-mobile-menu-home,.stmlms-mobile-menu-home:before,.stmlms-mobile-menu-wishlist,.stmlms-mobile-menu-wishlist:before,.stmlms-money,.stmlms-money-bag,.stmlms-money-bag:before,.stmlms-money-check-alt:before,.stmlms-money:before,.stmlms-moon,.stmlms-moon:before,.stmlms-mouse,.stmlms-mouse:before,.stmlms-ms-slider,.stmlms-ms-slider:before,.stmlms-my-certificates,.stmlms-my-certificates:before,.stmlms-my-grades,.stmlms-my-grades:before,.stmlms-not_found_courses,.stmlms-not_found_courses:before,.stmlms-number,.stmlms-number:before,.stmlms-open-eye,.stmlms-open-eye:before,.stmlms-open-new-arrow,.stmlms-open-new-arrow:before,.stmlms-open-new-tab,.stmlms-open-new-tab:before,.stmlms-order,.stmlms-order:before,.stmlms-orders,.stmlms-orders:before,.stmlms-paperclip:before,.stmlms-pause,.stmlms-pause:before,.stmlms-pen,.stmlms-pen-nib:before,.stmlms-pen:before,.stmlms-pencil,.stmlms-pencil-alt:before,.stmlms-pencil1,.stmlms-pencil1:before,.stmlms-pencil3,.stmlms-pencil3:before,.stmlms-pencil4,.stmlms-pencil4:before,.stmlms-pencil:before,.stmlms-placeholder,.stmlms-placeholder:before,.stmlms-play,.stmlms-play1,.stmlms-play1:before,.stmlms-play:before,.stmlms-playvideo,.stmlms-playvideo:before,.stmlms-plus,.stmlms-plus-2:before,.stmlms-plus-circle,.stmlms-plus-circle-2:before,.stmlms-plus-circle:before,.stmlms-plus-group,.stmlms-plus-group:before,.stmlms-plus:before,.stmlms-pointer-right,.stmlms-pointer-right:before,.stmlms-points-stats,.stmlms-points-stats:before,.stmlms-posts,.stmlms-posts:before,.stmlms-power-off:before,.stmlms-pplc_cl,.stmlms-pplc_cl:before,.stmlms-presentation,.stmlms-presentation:before,.stmlms-print,.stmlms-print1,.stmlms-print1:before,.stmlms-print:before,.stmlms-progress,.stmlms-progress-wheel,.stmlms-progress-wheel:before,.stmlms-progress:before,.stmlms-qanda,.stmlms-qanda:before,.stmlms-qr,.stmlms-qr:before,.stmlms-question,.stmlms-question-2:before,.stmlms-question-circle:before,.stmlms-question:before,.stmlms-question_new,.stmlms-question_new:before,.stmlms-quiz,.stmlms-quiz-new,.stmlms-quiz-new:before,.stmlms-quiz-type,.stmlms-quiz-type:before,.stmlms-quiz:before,.stmlms-quotes,.stmlms-quotes:before,.stmlms-recent-courses,.stmlms-recent-courses-old,.stmlms-recent-courses-old:before,.stmlms-recent-courses:before,.stmlms-refresh,.stmlms-refresh-2:before,.stmlms-refresh:before,.stmlms-reset,.stmlms-reset:before,.stmlms-reviews-stats,.stmlms-reviews-stats:before,.stmlms-sales,.stmlms-sales:before,.stmlms-screen,.stmlms-screen:before,.stmlms-search,.stmlms-search-2:before,.stmlms-search:before,.stmlms-send,.stmlms-send:before,.stmlms-settings,.stmlms-settings-camera,.stmlms-settings-camera:before,.stmlms-settings-upload,.stmlms-settings-upload:before,.stmlms-settings1,.stmlms-settings1:before,.stmlms-settings:before,.stmlms-shape,.stmlms-shape:before,.stmlms-share,.stmlms-share:before,.stmlms-shield-alt:before,.stmlms-shopping-basket:before,.stmlms-single-course-carousel,.stmlms-single-course-carousel-old,.stmlms-single-course-carousel-old:before,.stmlms-single-course-carousel:before,.stmlms-sliders-h:before,.stmlms-slides,.stmlms-slides:before,.stmlms-social-facebook,.stmlms-social-facebook:before,.stmlms-social-goolge-plus,.stmlms-social-goolge-plus:before,.stmlms-social-instagram,.stmlms-social-instagram:before,.stmlms-social-x,.stmlms-social-x:before,.stmlms-sort-amount-asc,.stmlms-sort-amount-asc:before,.stmlms-spin,.stmlms-spin:before,.stmlms-star,.stmlms-star-2,.stmlms-star-2:before,.stmlms-star-3:before,.stmlms-star1,.stmlms-star1:before,.stmlms-star:before,.stmlms-star_filled,.stmlms-star_filled:before,.stmlms-start-date,.stmlms-start-date:before,.stmlms-stats,.stmlms-stats-assignments,.stmlms-stats-assignments:before,.stmlms-stats-bundles,.stmlms-stats-bundles:before,.stmlms-stats-certificates,.stmlms-stats-certificates:before,.stmlms-stats-course-views,.stmlms-stats-course-views:before,.stmlms-stats-courses,.stmlms-stats-courses:before,.stmlms-stats-enrollments,.stmlms-stats-enrollments:before,.stmlms-stats-enrrollments,.stmlms-stats-enrrollments:before,.stmlms-stats-groups,.stmlms-stats-groups:before,.stmlms-stats-lessons,.stmlms-stats-lessons:before,.stmlms-stats-membership-plan,.stmlms-stats-membership-plan:before,.stmlms-stats-memberships,.stmlms-stats-memberships:before,.stmlms-stats-orders,.stmlms-stats-orders:before,.stmlms-stats-points,.stmlms-stats-points:before,.stmlms-stats-revenue,.stmlms-stats-revenue:before,.stmlms-stats-reviews,.stmlms-stats-reviews:before,.stmlms-stats-students,.stmlms-stats-students:before,.stmlms-stats-trial-courses,.stmlms-stats-trial-courses:before,.stmlms-stats-wishlist,.stmlms-stats-wishlist:before,.stmlms-stats:before,.stmlms-stream-lesson,.stmlms-stream-lesson:before,.stmlms-student-code,.stmlms-student-code:before,.stmlms-student-name,.stmlms-student-name:before,.stmlms-students,.stmlms-students:before,.stmlms-subs-menu,.stmlms-subs-menu:before,.stmlms-subscription,.stmlms-subscription:before,.stmlms-success,.stmlms-success:before,.stmlms-sun,.stmlms-sun:before,.stmlms-sync,.stmlms-sync2,.stmlms-sync2:before,.stmlms-sync:before,.stmlms-table-trash,.stmlms-table-trash:before,.stmlms-tachometer-alt:before,.stmlms-target,.stmlms-target:before,.stmlms-tasks:before,.stmlms-telegram,.stmlms-telegram:before,.stmlms-testimonial,.stmlms-testimonial:before,.stmlms-testimonials,.stmlms-testimonials-old,.stmlms-testimonials-old:before,.stmlms-testimonials:before,.stmlms-testings,.stmlms-testings:before,.stmlms-text,.stmlms-text-format,.stmlms-text-format:before,.stmlms-text:before,.stmlms-time,.stmlms-time:before,.stmlms-timer,.stmlms-timer:before,.stmlms-times-circle-2:before,.stmlms-times-circle:before,.stmlms-times:before,.stmlms-toggler,.stmlms-toggler:before,.stmlms-trash,.stmlms-trash-2:before,.stmlms-trash-alt:before,.stmlms-trash1,.stmlms-trash1:before,.stmlms-trash:before,.stmlms-trophy:before,.stmlms-twitter,.stmlms-twitter-2:before,.stmlms-twitter:before,.stmlms-undo,.stmlms-undo2,.stmlms-undo2:before,.stmlms-undo:before,.stmlms-updated,.stmlms-updated:before,.stmlms-upload,.stmlms-upload-2:before,.stmlms-upload-3,.stmlms-upload-3:before,.stmlms-upload-alt,.stmlms-upload-alt:before,.stmlms-upload-svg,.stmlms-upload-svg:before,.stmlms-upload:before,.stmlms-user,.stmlms-user-2:before,.stmlms-user-circle:before,.stmlms-user-plus:before,.stmlms-user1,.stmlms-user11,.stmlms-user11:before,.stmlms-user1:before,.stmlms-user:before,.stmlms-users,.stmlms-users-2:before,.stmlms-users:before,.stmlms-video-camera,.stmlms-video-camera:before,.stmlms-video-icon,.stmlms-video-icon:before,.stmlms-video:before,.stmlms-views,.stmlms-views:before,.stmlms-wand-magic-sparkles:before,.stmlms-warning,.stmlms-warning:before,.stmlms-widget,.stmlms-widget-locked,.stmlms-widget-locked:before,.stmlms-widget:before,.stmlms-world,.stmlms-world:before,.stmlms-xmark,.stmlms-xmark:before,.stmlms-zoom-meeting,.stmlms-zoom-meeting-old,.stmlms-zoom-meeting-old:before,.stmlms-zoom-meeting:before,.stmlms-zoom-meetings,.stmlms-zoom-meetings:before,.stmlms-zoom-webinar,.stmlms-zoom-webinar-old,.stmlms-zoom-webinar-old:before,.stmlms-zoom-webinar:before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.stmlms-WhatsApp:before{content:"\ea01"}.stmlms-access-on-mobile--TV:before{content:"\ea02"}.stmlms-address-card:before{content:"\ea03"}.stmlms-align-center:before{content:"\ea04"}.stmlms-align-left:before{content:"\ea05"}.stmlms-align-right:before{content:"\ea06"}.stmlms-arrow-down:before{content:"\ea07"}.stmlms-arrow-left-2:before{content:"\ea08"}.stmlms-arrow-left:before{content:"\ea09"}.stmlms-arrow-left1:before{content:"\ea0a"}.stmlms-arrow-left11:before{content:"\ea0b"}.stmlms-arrow-return:before{content:"\ea0c"}.stmlms-arrow-right-2:before{content:"\ea0d"}.stmlms-arrow-right:before{content:"\ea0e"}.stmlms-arrow-right1:before{content:"\ea0f"}.stmlms-arrow_bottom:before{content:"\ea10"}.stmlms-arrow_left:before{content:"\ea11"}.stmlms-arrow_right:before{content:"\ea12"}.stmlms-arrow_top:before{content:"\ea13"}.stmlms-arrows-alt:before{content:"\ea14"}.stmlms-assignment-not-found:before{content:"\ea15"}.stmlms-assignment-type:before{content:"\ea16"}.stmlms-assignments:before{content:"\ea17"}.stmlms-authlinks-old:before{content:"\ea18"}.stmlms-authlinks:before{content:"\ea19"}.stmlms-authorization:before{content:"\ea1a"}.stmlms-back-arrow:before{content:"\ea1b"}.stmlms-back:before{content:"\ea1c"}.stmlms-ban:before{content:"\ea1d"}.stmlms-bell-outlined:before{content:"\ea1e"}.stmlms-bell:before{content:"\ea1f"}.stmlms-bold:before{content:"\ea20"}.stmlms-book-2:before{content:"\ea21"}.stmlms-book-open:before{content:"\ea22"}.stmlms-book:before{content:"\ea23"}.stmlms-book2:before{content:"\ea24"}.stmlms-books_cl:before{content:"\ea25"}.stmlms-btn-add:before{content:"\ea26"}.stmlms-bullhorn:before{content:"\ea27"}.stmlms-bundle-layers:before{content:"\ea28"}.stmlms-bundles-stats:before{content:"\ea29"}.stmlms-button-link:before{content:"\ea2a"}.stmlms-button-send:before{content:"\ea2b"}.stmlms-calendar:before{content:"\ea2c"}.stmlms-calendar1:before{content:"\ea2d"}.stmlms-call-to-action:before{content:"\ea2e"}.stmlms-camera:before{content:"\ea2f"}.stmlms-camera1:before{content:"\ea30"}.stmlms-cancel:before{content:"\ea31"}.stmlms-caret-down:before{content:"\ea32"}.stmlms-cart:before{content:"\ea33"}.stmlms-case:before{content:"\ea34"}.stmlms-categories-old:before{content:"\ea35"}.stmlms-categories:before{content:"\ea36"}.stmlms-category-icon:before{content:"\ea37"}.stmlms-cats:before{content:"\ea38"}.stmlms-cert-horizontal:before{content:"\ea39"}.stmlms-cert-vertical:before{content:"\ea3a"}.stmlms-certificate-checker-old:before{content:"\ea3b"}.stmlms-certificate-checker:before{content:"\ea3c"}.stmlms-certificate-icon:before{content:"\ea3d"}.stmlms-certificate-stats:before{content:"\ea3e"}.stmlms-certificate:before{content:"\ea3f"}.stmlms-chalkboard-teacher:before{content:"\ea40"}.stmlms-chart-growth:before{content:"\ea41"}.stmlms-chart-line:before{content:"\ea42"}.stmlms-chart-pie:before{content:"\ea43"}.stmlms-chart:before{content:"\ea44"}.stmlms-chat:before{content:"\ea45"}.stmlms-check-2:before{content:"\ea46"}.stmlms-check-3:before{content:"\ea47"}.stmlms-check-circle-2:before{content:"\ea48"}.stmlms-check-circle:before{content:"\ea49"}.stmlms-check:before{content:"\ea4a"}.stmlms-check1:before{content:"\ea4b"}.stmlms-check11:before{content:"\ea4c"}.stmlms-checked:before{content:"\ea4d"}.stmlms-checkmark-circle:before{content:"\ea4e"}.stmlms-chevron-circle-down:before{content:"\ea4f"}.stmlms-chevron-down-2:before{content:"\ea50"}.stmlms-chevron-down-circle:before{content:"\ea51"}.stmlms-chevron-down-square:before{content:"\ea52"}.stmlms-chevron-down:before{content:"\ea53"}.stmlms-chevron-left-2:before{content:"\ea54"}.stmlms-chevron-left:before{content:"\ea55"}.stmlms-chevron-left1:before{content:"\ea56"}.stmlms-chevron-right-2:before{content:"\ea57"}.stmlms-chevron-right:before{content:"\ea58"}.stmlms-chevron-right1:before{content:"\ea59"}.stmlms-chevron-up-circle:before{content:"\ea5a"}.stmlms-chevron-up-square:before{content:"\ea5b"}.stmlms-chevron-up:before{content:"\ea5c"}.stmlms-chevron_down:before{content:"\ea5d"}.stmlms-chevron_up:before{content:"\ea5e"}.stmlms-circle-notch:before{content:"\ea5f"}.stmlms-circle:before{content:"\ea60"}.stmlms-clock-filled:before{content:"\ea61"}.stmlms-clock:before{content:"\ea62"}.stmlms-clock3:before{content:"\ea63"}.stmlms-clock_cl:before{content:"\ea64"}.stmlms-clone:before{content:"\ea65"}.stmlms-close-eye:before{content:"\ea66"}.stmlms-close:before{content:"\ea67"}.stmlms-cloud-download-alt:before{content:"\ea68"}.stmlms-cloud-upload:before{content:"\ea69"}.stmlms-co-instructor:before{content:"\ea6a"}.stmlms-cog-2:before{content:"\ea6b"}.stmlms-cog:before{content:"\ea6c"}.stmlms-cooperation:before{content:"\ea6d"}.stmlms-copy-link:before{content:"\ea6e"}.stmlms-copy:before{content:"\ea6f"}.stmlms-countdown-widget:before{content:"\ea70"}.stmlms-course-Image:before{content:"\ea71"}.stmlms-course-application:before{content:"\ea72"}.stmlms-course-attached-documents:before{content:"\ea73"}.stmlms-course-buy:before{content:"\ea74"}.stmlms-course-calendar:before{content:"\ea75"}.stmlms-course-categories:before{content:"\ea76"}.stmlms-course-check:before{content:"\ea77"}.stmlms-course-complete:before{content:"\ea78"}.stmlms-course-countdown:before{content:"\ea79"}.stmlms-course-details:before{content:"\ea7a"}.stmlms-course-duration:before{content:"\ea7b"}.stmlms-course-faq:before{content:"\ea7c"}.stmlms-course-grade-a:before{content:"\ea7d"}.stmlms-course-heart:before{content:"\ea7e"}.stmlms-course-info:before{content:"\ea7f"}.stmlms-course-layers:before{content:"\ea80"}.stmlms-course-megaphone:before{content:"\ea81"}.stmlms-course-modal-analytics:before{content:"\ea82"}.stmlms-course-modal-edit:before{content:"\ea83"}.stmlms-course-modal-grades:before{content:"\ea84"}.stmlms-course-modal-make-featured:before{content:"\ea85"}.stmlms-course-modal-menu:before{content:"\ea86"}.stmlms-course-modal-move-to-drafts:before{content:"\ea87"}.stmlms-course-name:before{content:"\ea88"}.stmlms-course-navigation:before{content:"\ea89"}.stmlms-course-price:before{content:"\ea8a"}.stmlms-course-rating:before{content:"\ea8b"}.stmlms-course-review:before{content:"\ea8c"}.stmlms-course-search-box-old:before{content:"\ea8d"}.stmlms-course-search-box:before{content:"\ea8e"}.stmlms-course-share:before{content:"\ea8f"}.stmlms-course-short-text:before{content:"\ea90"}.stmlms-course-teacher:before{content:"\ea91"}.stmlms-course-title:before{content:"\ea92"}.stmlms-course-users:before{content:"\ea93"}.stmlms-courses-carousel-old:before{content:"\ea94"}.stmlms-courses-carousel:before{content:"\ea95"}.stmlms-courses-categories-old:before{content:"\ea96"}.stmlms-courses-categories:before{content:"\ea97"}.stmlms-courses-grid-old:before{content:"\ea98"}.stmlms-courses-grid:before{content:"\ea99"}.stmlms-courses-stats:before{content:"\ea9a"}.stmlms-cross-circle:before{content:"\ea9b"}.stmlms-cross:before{content:"\ea9c"}.stmlms-cross2:before{content:"\ea9d"}.stmlms-csv:before{content:"\ea9e"}.stmlms-cta-old:before{content:"\ea9f"}.stmlms-cta:before{content:"\eaa0"}.stmlms-cup:before{content:"\eaa1"}.stmlms-current-date:before{content:"\eaa2"}.stmlms-dashcam:before{content:"\eaa3"}.stmlms-dashicons-book:before{content:"\eaa4"}.stmlms-delete-basket:before{content:"\eaa5"}.stmlms-delete:before{content:"\eaa6"}.stmlms-description:before{content:"\eaa7"}.stmlms-details:before{content:"\eaa8"}.stmlms-disk-schedule:before{content:"\eaa9"}.stmlms-dollar-sign:before{content:"\eaaa"}.stmlms-done:before{content:"\eaab"}.stmlms-download-2:before{content:"\eaac"}.stmlms-download-alt:before{content:"\eaad"}.stmlms-download:before{content:"\eaae"}.stmlms-download1:before{content:"\eaaf"}.stmlms-download2:before{content:"\eab0"}.stmlms-drag:before{content:"\eab1"}.stmlms-duration-icon:before{content:"\eab2"}.stmlms-duration:before{content:"\eab3"}.stmlms-edit-pencil:before{content:"\eab4"}.stmlms-edit:before{content:"\eab5"}.stmlms-editor:before{content:"\eab6"}.stmlms-elementor:before{content:"\eab7"}.stmlms-ellipse-square:before{content:"\eab8"}.stmlms-ellipsis-v:before{content:"\eab9"}.stmlms-ellipsis:before{content:"\eaba"}.stmlms-empty-courses:before{content:"\eabb"}.stmlms-empty-points:before{content:"\eabc"}.stmlms-end-date:before{content:"\eabd"}.stmlms-enrolled-icon:before{content:"\eabe"}.stmlms-envelope-2:before{content:"\eabf"}.stmlms-envelope:before{content:"\eac0"}.stmlms-exclamation-circle:before{content:"\eac1"}.stmlms-exclamation-triangle:before{content:"\eac2"}.stmlms-explain:before{content:"\eac3"}.stmlms-eye-2:before{content:"\eac4"}.stmlms-eye-slash:before{content:"\eac5"}.stmlms-eye:before{content:"\eac6"}.stmlms-eye1:before{content:"\eac7"}.stmlms-facebook-f:before{content:"\eac8"}.stmlms-facebook:before{content:"\eac9"}.stmlms-featured-teacher-old:before{content:"\eaca"}.stmlms-featured-teacher:before{content:"\eacb"}.stmlms-file-code:before{content:"\eacc"}.stmlms-file-invoice-dollar:before{content:"\eacd"}.stmlms-filter:before{content:"\eace"}.stmlms-ghost:before{content:"\eacf"}.stmlms-google:before{content:"\ead0"}.stmlms-grade-sheet:before{content:"\ead1"}.stmlms-grades:before{content:"\ead2"}.stmlms-grid:before{content:"\ead3"}.stmlms-grin-beam-sweat:before{content:"\ead4"}.stmlms-group-users:before{content:"\ead5"}.stmlms-groups-stats:before{content:"\ead6"}.stmlms-hamburger:before{content:"\ead7"}.stmlms-hand-holding-usd:before{content:"\ead8"}.stmlms-headphones:before{content:"\ead9"}.stmlms-heart-2:before{content:"\eada"}.stmlms-heart-3:before{content:"\eadb"}.stmlms-heart-full:before{content:"\eadc"}.stmlms-heart:before{content:"\eadd"}.stmlms-heart1:before{content:"\eade"}.stmlms-heart11:before{content:"\eadf"}.stmlms-horn:before{content:"\eae0"}.stmlms-hourglass-half:before{content:"\eae1"}.stmlms-iconbox:before{content:"\eae2"}.stmlms-image-2:before{content:"\eae3"}.stmlms-image:before{content:"\eae4"}.stmlms-import:before{content:"\eae5"}.stmlms-info-circle:before{content:"\eae6"}.stmlms-info:before{content:"\eae7"}.stmlms-instagram:before{content:"\eae8"}.stmlms-instructor:before{content:"\eae9"}.stmlms-instructor1:before{content:"\eaea"}.stmlms-instructors-carousel-old:before{content:"\eaeb"}.stmlms-instructors-carousel:before{content:"\eaec"}.stmlms-instructors-grid:before{content:"\eaed"}.stmlms-italic:before{content:"\eaee"}.stmlms-ladder:before{content:"\eaef"}.stmlms-laptop-phone:before{content:"\eaf0"}.stmlms-layer-group:before{content:"\eaf1"}.stmlms-layers:before{content:"\eaf2"}.stmlms-lectures:before{content:"\eaf3"}.stmlms-lesson-text:before{content:"\eaf4"}.stmlms-lesson:before{content:"\eaf5"}.stmlms-level-icon:before{content:"\eaf6"}.stmlms-level:before{content:"\eaf7"}.stmlms-levels:before{content:"\eaf8"}.stmlms-license2:before{content:"\eaf9"}.stmlms-link-2:before{content:"\eafa"}.stmlms-link:before{content:"\eafb"}.stmlms-linkedin-2:before{content:"\eafc"}.stmlms-linkedin-in:before{content:"\eafd"}.stmlms-linkedin:before{content:"\eafe"}.stmlms-list-2:before{content:"\eaff"}.stmlms-list-check-1:before{content:"\eb00"}.stmlms-list-check:before{content:"\eb01"}.stmlms-list:before{content:"\eb02"}.stmlms-list1:before{content:"\eb03"}.stmlms-list2:before{content:"\eb04"}.stmlms-list3:before{content:"\eb05"}.stmlms-list4:before{content:"\eb06"}.stmlms-lms-clocks:before{content:"\eb07"}.stmlms-lms_locked:before{content:"\eb08"}.stmlms-lnr-bullhorn:before{content:"\eb09"}.stmlms-loader:before{content:"\eb0a"}.stmlms-lock-2:before{content:"\eb0b"}.stmlms-lock:before{content:"\eb0c"}.stmlms-logic:before{content:"\eb0d"}.stmlms-long-arrow-alt-down:before{content:"\eb0e"}.stmlms-long-arrow-alt-up:before{content:"\eb0f"}.stmlms-magnifier:before{content:"\eb10"}.stmlms-mailchimp:before{content:"\eb11"}.stmlms-maximize:before{content:"\eb12"}.stmlms-medal-2:before{content:"\eb13"}.stmlms-medal-converted:before{content:"\eb14"}.stmlms-medal:before{content:"\eb15"}.stmlms-mega-menu-widget:before{content:"\eb16"}.stmlms-members:before{content:"\eb17"}.stmlms-membership-locked:before{content:"\eb18"}.stmlms-membership-plans:before{content:"\eb19"}.stmlms-menu-add-course:before{content:"\eb1a"}.stmlms-menu-analytics:before{content:"\eb1b"}.stmlms-menu-announcement:before{content:"\eb1c"}.stmlms-menu-assignments:before{content:"\eb1d"}.stmlms-menu-become-instructor:before{content:"\eb1e"}.stmlms-menu-bundles:before{content:"\eb1f"}.stmlms-menu-dashboard:before{content:"\eb20"}.stmlms-menu-dots:before{content:"\eb21"}.stmlms-menu-enrolled-courses:before{content:"\eb22"}.stmlms-menu-enrolled-quizzes:before{content:"\eb23"}.stmlms-menu-google-meet:before{content:"\eb24"}.stmlms-menu-gradebook:before{content:"\eb25"}.stmlms-menu-groups:before{content:"\eb26"}.stmlms-menu-have-question:before{content:"\eb27"}.stmlms-menu-logout:before{content:"\eb28"}.stmlms-menu-memberships:before{content:"\eb29"}.stmlms-menu-messages:before{content:"\eb2a"}.stmlms-menu-my-certificates-filled:before{content:"\eb2b"}.stmlms-menu-my-certificates:before{content:"\eb2c"}.stmlms-menu-my-grades:before{content:"\eb2d"}.stmlms-menu-my-orders:before{content:"\eb2e"}.stmlms-menu-my-points:before{content:"\eb2f"}.stmlms-menu-my-subscriptions:before{content:"\eb30"}.stmlms-menu-notes:before{content:"\eb31"}.stmlms-menu-payout:before{content:"\eb32"}.stmlms-menu-quizzes:before{content:"\eb33"}.stmlms-menu-reviews:before{content:"\eb34"}.stmlms-menu-sales:before{content:"\eb35"}.stmlms-menu-settings:before{content:"\eb36"}.stmlms-menu-students:before{content:"\eb37"}.stmlms-menu-wishlist:before{content:"\eb38"}.stmlms-mic:before{content:"\eb39"}.stmlms-minimize:before{content:"\eb3a"}.stmlms-minus:before{content:"\eb3b"}.stmlms-mobile-menu-courses:before{content:"\eb3c"}.stmlms-mobile-menu-hamburger:before{content:"\eb3d"}.stmlms-mobile-menu-home:before{content:"\eb3e"}.stmlms-mobile-menu-wishlist:before{content:"\eb3f"}.stmlms-money-bag:before{content:"\eb40"}.stmlms-money-check-alt:before{content:"\eb41"}.stmlms-money:before{content:"\eb42"}.stmlms-moon:before{content:"\eb43"}.stmlms-mouse:before{content:"\eb44"}.stmlms-ms-slider:before{content:"\eb45"}.stmlms-my-certificates:before{content:"\eb46"}.stmlms-my-grades:before{content:"\eb47"}.stmlms-not_found_courses:before{content:"\eb48"}.stmlms-number:before{content:"\eb49"}.stmlms-open-eye:before{content:"\eb4a"}.stmlms-open-new-arrow:before{content:"\eb4b"}.stmlms-open-new-tab:before{content:"\eb4c"}.stmlms-order:before{content:"\eb4d"}.stmlms-orders:before{content:"\eb4e"}.stmlms-paperclip:before{content:"\eb4f"}.stmlms-pause:before{content:"\eb50"}.stmlms-pen-nib:before{content:"\eb51"}.stmlms-pen:before{content:"\eb52"}.stmlms-pencil-alt:before{content:"\eb53"}.stmlms-pencil:before{content:"\eb54"}.stmlms-pencil1:before{content:"\eb55"}.stmlms-pencil3:before{content:"\eb56"}.stmlms-pencil4:before{content:"\eb57"}.stmlms-placeholder:before{content:"\eb58"}.stmlms-play:before{content:"\eb59"}.stmlms-play1:before{content:"\eb5a"}.stmlms-playvideo:before{content:"\eb5b"}.stmlms-plus-2:before{content:"\eb5c"}.stmlms-plus-circle-2:before{content:"\eb5d"}.stmlms-plus-circle:before{content:"\eb5e"}.stmlms-plus-group:before{content:"\eb5f"}.stmlms-plus:before{content:"\eb60"}.stmlms-pointer-right:before{content:"\eb61"}.stmlms-points-stats:before{content:"\eb62"}.stmlms-posts:before{content:"\eb63"}.stmlms-power-off:before{content:"\eb64"}.stmlms-pplc_cl:before{content:"\eb65"}.stmlms-presentation:before{content:"\eb66"}.stmlms-print:before{content:"\eb67"}.stmlms-print1:before{content:"\eb68"}.stmlms-progress-wheel:before{content:"\eb69"}.stmlms-progress:before{content:"\eb6a"}.stmlms-qanda:before{content:"\eb6b"}.stmlms-qr:before{content:"\eb6c"}.stmlms-question-2:before{content:"\eb6d"}.stmlms-question-circle:before{content:"\eb6e"}.stmlms-question:before{content:"\eb6f"}.stmlms-question_new:before{content:"\eb70"}.stmlms-quiz-new:before{content:"\eb71"}.stmlms-quiz-type:before{content:"\eb72"}.stmlms-quiz:before{content:"\eb73"}.stmlms-quotes:before{content:"\eb74"}.stmlms-recent-courses-old:before{content:"\eb75"}.stmlms-recent-courses:before{content:"\eb76"}.stmlms-refresh-2:before{content:"\eb77"}.stmlms-refresh:before{content:"\eb78"}.stmlms-reset:before{content:"\eb79"}.stmlms-reviews-stats:before{content:"\eb7a"}.stmlms-sales:before{content:"\eb7b"}.stmlms-screen:before{content:"\eb7c"}.stmlms-search-2:before{content:"\eb7d"}.stmlms-search:before{content:"\eb7e"}.stmlms-send:before{content:"\eb7f"}.stmlms-settings-camera:before{content:"\eb80"}.stmlms-settings-upload:before{content:"\eb81"}.stmlms-settings:before{content:"\eb82"}.stmlms-settings1:before{content:"\eb83"}.stmlms-shape:before{content:"\eb84"}.stmlms-share:before{content:"\eb85"}.stmlms-shield-alt:before{content:"\eb86"}.stmlms-shopping-basket:before{content:"\eb87"}.stmlms-single-course-carousel-old:before{content:"\eb88"}.stmlms-single-course-carousel:before{content:"\eb89"}.stmlms-sliders-h:before{content:"\eb8a"}.stmlms-slides:before{content:"\eb8b"}.stmlms-social-facebook:before{content:"\eb8c"}.stmlms-social-goolge-plus:before{content:"\eb8d"}.stmlms-social-instagram:before{content:"\eb8e"}.stmlms-social-x:before{content:"\eb8f"}.stmlms-sort-amount-asc:before{content:"\eb90"}.stmlms-spin:before{content:"\eb91"}.stmlms-star-2:before{content:"\eb92"}.stmlms-star-3:before{content:"\eb93"}.stmlms-star:before{content:"\eb94"}.stmlms-star1:before{content:"\eb95"}.stmlms-star_filled:before{content:"\eb96"}.stmlms-start-date:before{content:"\eb97"}.stmlms-stats-assignments:before{content:"\eb98"}.stmlms-stats-bundles:before{content:"\eb99"}.stmlms-stats-certificates:before{content:"\eb9a"}.stmlms-stats-course-views:before{content:"\eb9b"}.stmlms-stats-courses:before{content:"\eb9c"}.stmlms-stats-enrollments:before{content:"\eb9d"}.stmlms-stats-enrrollments:before{content:"\eb9e"}.stmlms-stats-groups:before{content:"\eb9f"}.stmlms-stats-lessons:before{content:"\eba0"}.stmlms-stats-membership-plan:before{content:"\eba1"}.stmlms-stats-memberships:before{content:"\eba2"}.stmlms-stats-orders:before{content:"\eba3"}.stmlms-stats-points:before{content:"\eba4"}.stmlms-stats-revenue:before{content:"\eba5"}.stmlms-stats-reviews:before{content:"\eba6"}.stmlms-stats-students:before{content:"\eba7"}.stmlms-stats-trial-courses:before{content:"\eba8"}.stmlms-stats-wishlist:before{content:"\eba9"}.stmlms-stats:before{content:"\ebaa"}.stmlms-stream-lesson:before{content:"\ebab"}.stmlms-student-code:before{content:"\ebac"}.stmlms-student-name:before{content:"\ebad"}.stmlms-students:before{content:"\ebae"}.stmlms-subs-menu:before{content:"\ebaf"}.stmlms-subscription:before{content:"\ebb0"}.stmlms-success:before{content:"\ebb1"}.stmlms-sun:before{content:"\ebb2"}.stmlms-sync:before{content:"\ebb3"}.stmlms-sync2:before{content:"\ebb4"}.stmlms-table-trash:before{content:"\ebb5"}.stmlms-tachometer-alt:before{content:"\ebb6"}.stmlms-target:before{content:"\ebb7"}.stmlms-tasks:before{content:"\ebb8"}.stmlms-telegram:before{content:"\ebb9"}.stmlms-testimonial:before{content:"\ebba"}.stmlms-testimonials-old:before{content:"\ebbb"}.stmlms-testimonials:before{content:"\ebbc"}.stmlms-testings:before{content:"\ebbd"}.stmlms-text-format:before{content:"\ebbe"}.stmlms-text:before{content:"\ebbf"}.stmlms-time:before{content:"\ebc0"}.stmlms-timer:before{content:"\ebc1"}.stmlms-times-circle-2:before{content:"\ebc2"}.stmlms-times-circle:before{content:"\ebc3"}.stmlms-times:before{content:"\ebc4"}.stmlms-toggler:before{content:"\ebc5"}.stmlms-trash-2:before{content:"\ebc6"}.stmlms-trash-alt:before{content:"\ebc7"}.stmlms-trash:before{content:"\ebc8"}.stmlms-trash1:before{content:"\ebc9"}.stmlms-trophy:before{content:"\ebca"}.stmlms-twitter-2:before{content:"\ebcb"}.stmlms-twitter:before{content:"\ebcc"}.stmlms-undo:before{content:"\ebcd"}.stmlms-undo2:before{content:"\ebce"}.stmlms-updated:before{content:"\ebcf"}.stmlms-upload-2:before{content:"\ebd0"}.stmlms-upload-3:before{content:"\ebd1"}.stmlms-upload-alt:before{content:"\ebd2"}.stmlms-upload-svg:before{content:"\ebd3"}.stmlms-upload:before{content:"\ebd4"}.stmlms-user-2:before{content:"\ebd5"}.stmlms-user-circle:before{content:"\ebd6"}.stmlms-user-plus:before{content:"\ebd7"}.stmlms-user:before{content:"\ebd8"}.stmlms-user1:before{content:"\ebd9"}.stmlms-user11:before{content:"\ebda"}.stmlms-users-2:before{content:"\ebdb"}.stmlms-users:before{content:"\ebdc"}.stmlms-video-camera:before{content:"\ebdd"}.stmlms-video-icon:before{content:"\ebde"}.stmlms-video:before{content:"\ebdf"}.stmlms-views:before{content:"\ebe0"}.stmlms-wand-magic-sparkles:before{content:"\ebe1"}.stmlms-warning:before{content:"\ebe2"}.stmlms-widget-locked:before{content:"\ebe3"}.stmlms-widget:before{content:"\ebe4"}.stmlms-world:before{content:"\ebe5"}.stmlms-xmark:before{content:"\ebe6"}.stmlms-zoom-meeting-old:before{content:"\ebe7"}.stmlms-zoom-meeting:before{content:"\ebe8"}.stmlms-zoom-meetings:before{content:"\ebe9"}.stmlms-zoom-webinar-old:before{content:"\ebea"}.stmlms-zoom-webinar:before{content:"\ebeb"}@font-face{font-family:stmlms;src:url(./fonts/stmlms.woff2?ver=3.7.58) format("woff2"),url(./fonts/stmlms.woff?ver=3.7.58) format("woff");font-display:block} -
masterstudy-lms-learning-management-system/trunk/_core/assets/js/account/instructor/gradebook.js
r3730477 r3779541 5 5 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } 6 6 function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } 7 (function ($) { 8 $(document).ready(function () { 9 var abortController = new AbortController(); 10 var subscriptionsTable = null; 11 var courseId = null; 12 var studentsCountStat = $('.masterstudy-account-gradebook__stat-students-count'); 13 var avgProgressStat = $('.masterstudy-account-gradebook__stat-avg-progress'); 14 var quizzesStat = $('.masterstudy-account-gradebook__stat-quizzes'); 15 var lessonsStat = $('.masterstudy-account-gradebook__stat-lessons'); 16 var assignmentsStat = $('.masterstudy-account-gradebook__stat-assignments'); 17 var subsEnrollStat = $('.masterstudy-account-gradebook__stat-subs-enroll'); 18 var studentColumns = gradebook_data['student_table_columns']; 19 function setIsStatsLoading(val) { 20 if (val) { 21 studentsCountStat.text(''); 22 avgProgressStat.text(''); 23 quizzesStat.text(''); 24 lessonsStat.text(''); 25 subsEnrollStat.text(''); 26 assignmentsStat.text(''); 7 document.addEventListener('DOMContentLoaded', function () { 8 var _window$Masterstudy; 9 var Table = ((_window$Masterstudy = window.Masterstudy) === null || _window$Masterstudy === void 0 ? void 0 : _window$Masterstudy.Table) || window.MasterstudyTable; 10 if (typeof Table !== 'function') { 11 return; 12 } 13 var abortController = new AbortController(); 14 var courseId = null; 15 var studentsCountStat = document.querySelector('.masterstudy-account-gradebook__stat-students-count'); 16 var avgProgressStat = document.querySelector('.masterstudy-account-gradebook__stat-avg-progress'); 17 var quizzesStat = document.querySelector('.masterstudy-account-gradebook__stat-quizzes'); 18 var lessonsStat = document.querySelector('.masterstudy-account-gradebook__stat-lessons'); 19 var assignmentsStat = document.querySelector('.masterstudy-account-gradebook__stat-assignments'); 20 var subsEnrollStat = document.querySelector('.masterstudy-account-gradebook__stat-subs-enroll'); 21 var gradebookTableContainer = document.querySelector('[data-masterstudy-table="gradebook-students"]'); 22 if (!gradebookTableContainer) { 23 return; 24 } 25 var gradebookConfig = window.gradebook_data || {}; 26 function setStatValue(element) { 27 var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; 28 if (element) { 29 element.textContent = value; 30 } 31 } 32 function clearStats() { 33 setStatValue(studentsCountStat); 34 setStatValue(avgProgressStat); 35 setStatValue(quizzesStat); 36 setStatValue(lessonsStat); 37 setStatValue(subsEnrollStat); 38 setStatValue(assignmentsStat); 39 } 40 function toggleStatLoading(element, isLoading) { 41 if (element) { 42 element.classList.toggle('loading', isLoading); 43 } 44 } 45 function setIsStatsLoading(isLoading) { 46 if (isLoading) { 47 clearStats(); 48 } 49 toggleStatLoading(studentsCountStat, isLoading); 50 toggleStatLoading(avgProgressStat, isLoading); 51 toggleStatLoading(quizzesStat, isLoading); 52 toggleStatLoading(lessonsStat, isLoading); 53 toggleStatLoading(subsEnrollStat, isLoading); 54 toggleStatLoading(assignmentsStat, isLoading); 55 } 56 function renderCourseStats(stats) { 57 setStatValue(studentsCountStat, stats.course_students || 0); 58 setStatValue(avgProgressStat, "".concat(stats.course_average_progress || 0, "%")); 59 setStatValue(quizzesStat, "".concat(stats.course_quizzes_procents || 0, "%")); 60 setStatValue(lessonsStat, "".concat(stats.course_lessons_procents || 0, "%")); 61 setStatValue(subsEnrollStat, stats.subscriptions || 0); 62 setStatValue(assignmentsStat, "".concat(stats.course_assignments_procents || 0, "%")); 63 } 64 function fetchCourseStats(_x) { 65 return _fetchCourseStats.apply(this, arguments); 66 } 67 function _fetchCourseStats() { 68 _fetchCourseStats = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(selectedCourseId) { 69 var _window$stm_lms_pro_n; 70 var courseInfoNonce, url, response, data; 71 return _regeneratorRuntime().wrap(function _callee$(_context) { 72 while (1) switch (_context.prev = _context.next) { 73 case 0: 74 courseInfoNonce = (_window$stm_lms_pro_n = window.stm_lms_pro_nonces) === null || _window$stm_lms_pro_n === void 0 ? void 0 : _window$stm_lms_pro_n.stm_lms_get_course_info; 75 if (!(!selectedCourseId || !window.stm_lms_ajaxurl || !courseInfoNonce)) { 76 _context.next = 4; 77 break; 78 } 79 setIsStatsLoading(false); 80 return _context.abrupt("return"); 81 case 4: 82 url = "".concat(window.stm_lms_ajaxurl, "?action=stm_lms_get_course_info&nonce=").concat(encodeURIComponent(courseInfoNonce), "&course_id=").concat(encodeURIComponent(selectedCourseId)); 83 setIsStatsLoading(true); 84 _context.prev = 6; 85 _context.next = 9; 86 return fetch(url, { 87 method: 'GET', 88 signal: abortController.signal 89 }); 90 case 9: 91 response = _context.sent; 92 if (response.ok) { 93 _context.next = 12; 94 break; 95 } 96 return _context.abrupt("return"); 97 case 12: 98 _context.next = 14; 99 return response.json(); 100 case 14: 101 data = _context.sent; 102 renderCourseStats(data); 103 _context.next = 21; 104 break; 105 case 18: 106 _context.prev = 18; 107 _context.t0 = _context["catch"](6); 108 if (_context.t0.name !== 'AbortError') { 109 console.error(_context.t0); 110 } 111 case 21: 112 _context.prev = 21; 113 setIsStatsLoading(false); 114 return _context.finish(21); 115 case 24: 116 case "end": 117 return _context.stop(); 118 } 119 }, _callee, null, [[6, 18, 21, 24]]); 120 })); 121 return _fetchCourseStats.apply(this, arguments); 122 } 123 function createStudentNode(row) { 124 var _row$user_data, _row$user_data2, _row$user_data3; 125 var isMobile = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 126 var avatarUrl = (row === null || row === void 0 || (_row$user_data = row.user_data) === null || _row$user_data === void 0 ? void 0 : _row$user_data.avatar_url) || ''; 127 var name = (row === null || row === void 0 || (_row$user_data2 = row.user_data) === null || _row$user_data2 === void 0 ? void 0 : _row$user_data2.login) || ''; 128 var email = (row === null || row === void 0 || (_row$user_data3 = row.user_data) === null || _row$user_data3 === void 0 ? void 0 : _row$user_data3.email) || ''; 129 var wrapper = document.createElement('div'); 130 var image = document.createElement('img'); 131 var info = document.createElement('div'); 132 var nameElement = document.createElement('span'); 133 var emailElement = document.createElement('span'); 134 wrapper.className = isMobile ? 'masterstudy-table__card-student-row' : 'masterstudy-account-gradebook__student-row'; 135 image.className = isMobile ? 'masterstudy-table__card-avatar' : ''; 136 image.alt = name; 137 if (avatarUrl) { 138 image.src = avatarUrl; 139 } 140 info.className = isMobile ? 'masterstudy-table__card-student' : 'masterstudy-account-gradebook__student-row-info'; 141 nameElement.className = isMobile ? 'masterstudy-table__card-name' : 'masterstudy-account-gradebook__student-row-name'; 142 emailElement.className = isMobile ? 'masterstudy-table__card-email' : 'masterstudy-account-gradebook__student-row-email'; 143 nameElement.textContent = name; 144 emailElement.textContent = email; 145 info.appendChild(nameElement); 146 info.appendChild(emailElement); 147 wrapper.appendChild(image); 148 wrapper.appendChild(info); 149 return wrapper; 150 } 151 function createStudentSkeleton(table) { 152 var wrapper = document.createElement('div'); 153 var avatar = table.createSkeletonBlock('40px', '40px'); 154 var info = document.createElement('div'); 155 var name = table.createSkeletonBlock('90px', '16px'); 156 var email = table.createSkeletonBlock('140px', '14px'); 157 wrapper.className = 'masterstudy-table__skeleton-student'; 158 avatar.classList.add('masterstudy-table__skeleton-avatar'); 159 info.className = 'masterstudy-table__skeleton-student-info'; 160 info.appendChild(name); 161 info.appendChild(email); 162 wrapper.appendChild(avatar); 163 wrapper.appendChild(info); 164 return wrapper; 165 } 166 var table = new Table({ 167 container: gradebookTableContainer, 168 autoFetch: false, 169 adapter: 'datatables', 170 columns: gradebookConfig.columns || [], 171 api: { 172 url: 'gradebook/students/list', 173 method: 'POST', 174 params: function params() { 175 return { 176 course_id: courseId 177 }; 27 178 } 28 studentsCountStat.toggleClass('loading', val); 29 avgProgressStat.toggleClass('loading', val); 30 quizzesStat.toggleClass('loading', val); 31 lessonsStat.toggleClass('loading', val); 32 subsEnrollStat.toggleClass('loading', val); 33 assignmentsStat.toggleClass('loading', val); 34 } 35 function renderCourseStats(stats) { 36 studentsCountStat.text(stats.course_students); 37 avgProgressStat.text("".concat(stats.course_average_progress, "%")); 38 quizzesStat.text("".concat(stats.course_quizzes_procents, "%")); 39 lessonsStat.text("".concat(stats.course_lessons_procents, "%")); 40 subsEnrollStat.text(stats.subscriptions); 41 assignmentsStat.text("".concat(stats.course_assignments_procents, "%")); 42 } 43 function fetchCourseStats(_x) { 44 return _fetchCourseStats.apply(this, arguments); 45 } 46 function _fetchCourseStats() { 47 _fetchCourseStats = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(courseId) { 48 var url, res, data; 49 return _regeneratorRuntime().wrap(function _callee$(_context) { 50 while (1) switch (_context.prev = _context.next) { 51 case 0: 52 url = stm_lms_ajaxurl + '?action=stm_lms_get_course_info&nonce=' + stm_lms_pro_nonces['stm_lms_get_course_info'] + '&course_id=' + courseId; 53 setIsStatsLoading(true); 54 _context.prev = 2; 55 _context.next = 5; 56 return fetch(url, { 57 method: 'GET', 58 signal: abortController.signal 59 }); 60 case 5: 61 res = _context.sent; 62 if (res.ok) { 63 _context.next = 8; 64 break; 65 } 66 return _context.abrupt("return"); 67 case 8: 68 _context.next = 10; 69 return res.json(); 70 case 10: 71 data = _context.sent; 72 renderCourseStats(data); 73 _context.next = 17; 74 break; 75 case 14: 76 _context.prev = 14; 77 _context.t0 = _context["catch"](2); 78 console.error(_context.t0); 79 case 17: 80 _context.prev = 17; 81 setIsStatsLoading(false); 82 return _context.finish(17); 83 case 20: 84 case "end": 85 return _context.stop(); 86 } 87 }, _callee, null, [[2, 14, 17, 20]]); 88 })); 89 return _fetchCourseStats.apply(this, arguments); 90 } 91 document.addEventListener('msfieldEvent', function (e) { 92 var _e$detail; 93 if (((_e$detail = e.detail) === null || _e$detail === void 0 ? void 0 : _e$detail.name) === 'masterstudy-account-gradebook__course-select-input') { 94 abortController.abort(); 95 abortController = new AbortController(); 96 courseId = e.detail.value; 97 if (!courseId) { 98 renderEmptyState(); 99 return; 100 } 101 void Promise.all([fetchCourseStats(e.detail.value)]); 102 updateTable(true); 179 }, 180 dataMap: function dataMap(row) { 181 var _row$user_data4, _row$lessons_progress, _row$curriculum, _row$quizzes_progress, _row$curriculum2, _row$assignments_prog, _row$curriculum3; 182 return { 183 student: (row === null || row === void 0 || (_row$user_data4 = row.user_data) === null || _row$user_data4 === void 0 ? void 0 : _row$user_data4.login) || '', 184 lessons: "".concat((row === null || row === void 0 || (_row$lessons_progress = row.lessons_progress) === null || _row$lessons_progress === void 0 ? void 0 : _row$lessons_progress.count) || 0, "/").concat((row === null || row === void 0 || (_row$curriculum = row.curriculum) === null || _row$curriculum === void 0 ? void 0 : _row$curriculum.lessons) || 0), 185 quizzes: "".concat((row === null || row === void 0 || (_row$quizzes_progress = row.quizzes_progress) === null || _row$quizzes_progress === void 0 ? void 0 : _row$quizzes_progress.count) || 0, "/").concat((row === null || row === void 0 || (_row$curriculum2 = row.curriculum) === null || _row$curriculum2 === void 0 ? void 0 : _row$curriculum2.quizzes) || 0), 186 assignments: "".concat((row === null || row === void 0 || (_row$assignments_prog = row.assignments_progress) === null || _row$assignments_prog === void 0 ? void 0 : _row$assignments_prog.count) || 0, "/").concat((row === null || row === void 0 || (_row$curriculum3 = row.curriculum) === null || _row$curriculum3 === void 0 ? void 0 : _row$curriculum3.assignments) || 0), 187 progress: "".concat((row === null || row === void 0 ? void 0 : row.progress_percent) || 0, "%"), 188 started: (row === null || row === void 0 ? void 0 : row.start_date) || '' 189 }; 190 }, 191 renderers: { 192 student: function student(_value, row) { 193 return createStudentNode(row, false); 103 194 } 104 }); 105 function renderEmptyState() { 195 }, 196 skeletonRenderers: { 197 student: function student(_column, tableInstance) { 198 return createStudentSkeleton(tableInstance); 199 } 200 } 201 }); 202 table.clear({ 203 showEmpty: false 204 }); 205 document.addEventListener('msfieldEvent', function (event) { 206 var _event$detail; 207 if (((_event$detail = event.detail) === null || _event$detail === void 0 ? void 0 : _event$detail.name) !== 'masterstudy-account-gradebook__course-select-input') { 208 return; 209 } 210 abortController.abort(); 211 abortController = new AbortController(); 212 courseId = event.detail.value ? Number(event.detail.value) : null; 213 if (!courseId) { 214 table.clear({ 215 showEmpty: false 216 }); 106 217 setIsStatsLoading(false); 107 renderCourseStats({ 108 course_students: 0, 109 course_average_progress: 0, 110 course_quizzes_procents: 0, 111 course_lessons_procents: 0, 112 subscriptions: 0, 113 course_assignments_procents: 0 114 }); 115 if (subscriptionsTable) { 116 subscriptionsTable.clear().destroy(); 117 $('#masterstudy-datatable-students').empty(); 118 } 119 subscriptionsTable = createDataTable('#masterstudy-datatable-students', studentColumns, { 120 serverSide: false, 121 processing: false, 122 columnDefs: buildColumnDefs(studentColumns) 123 }); 124 hideLoaders('.masterstudy-account-gradebook__students'); 125 } 126 function updateTable() { 127 var reloadTable = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; 128 var dataSrc = function dataSrc(json) { 129 json.data = json.data.map(function (item) { 130 return item; 131 }); 132 return json.data; 133 }; 134 var columnDefs = buildColumnDefs(studentColumns); 135 subscriptionsTable = updateDataTable(subscriptionsTable, '#masterstudy-datatable-students', ['.masterstudy-account-gradebook__students'], "gradebook/students/list?course_id=".concat(courseId), studentColumns, dataSrc, columnDefs, reloadTable); 136 } 137 function buildColumnDefs(columns) { 138 return columns.map(function (col, index) { 139 var def = { 140 targets: index, 141 data: col.data, 142 orderable: false 143 }; 144 switch (col.data) { 145 case 'student': 146 def.render = function (_data, _type, row) { 147 return "<div class=\"masterstudy-account-gradebook__student-row\">\n <img src=\"".concat(row.user_data.avatar_url, "\" alt=\"student\" />\n <div class=\"masterstudy-account-gradebook__student-row-info\">\n <span class=\"masterstudy-account-gradebook__student-row-name\">").concat(row.user_data.login, "</span>\n <span class=\"masterstudy-account-gradebook__student-row-email\">").concat(row.user_data.email, "</span>\n </div>\n </div>"); 148 }; 149 break; 150 case 'lessons': 151 def.render = function (_data, _type, row) { 152 return "".concat(row.lessons_progress.count, "/").concat(row.curriculum.lessons); 153 }; 154 break; 155 case 'quizzes': 156 def.render = function (_data, _type, row) { 157 return "".concat(row.quizzes_progress.count, "/").concat(row.curriculum.quizzes); 158 }; 159 break; 160 case 'assignments': 161 def.render = function (_data, _type, row) { 162 return "".concat(row.assignments_progress.count, "/").concat(row.curriculum.assignments); 163 }; 164 break; 165 case 'progress': 166 def.render = function (_data, _type, row) { 167 return "".concat(row.progress_percent, "%"); 168 }; 169 break; 170 case 'started': 171 def.render = function (_data, _type, row) { 172 return "".concat(row.start_date); 173 }; 174 break; 175 } 176 return def; 177 }); 178 } 179 function init() { 180 setIsStatsLoading(true); 181 } 182 init(); 218 clearStats(); 219 return; 220 } 221 table.setParams({ 222 course_id: courseId 223 }, true).fetch(); 224 fetchCourseStats(courseId); 183 225 }); 184 }) (jQuery);226 }); -
masterstudy-lms-learning-management-system/trunk/_core/assets/js/account/instructor/manage_students/main.js
r3473872 r3779541 1 1 "use strict"; 2 2 3 (function ($) { 4 $(document).ready(function () { 5 var manageStudents = $('#masterstudy-manage-students'); 6 var table = manageStudents.find('.masterstudy-table'); 7 var tableBody = table.find('.masterstudy-tbody'); 8 var per_page = 10, 9 search = '', 10 order = '', 11 orderby = '', 12 page = 1, 13 subscribed = true; 14 var pagination = new MasterstudyPagination({ 15 visibleNumber: 3, 16 perPageLimit: per_page, 17 dataListContainer: '.masterstudy-tbody', 18 dataItemElementsClass: '.masterstudy-table__item', 19 dataItemExcludeClass: 'masterstudy-table__item--hidden', 20 dataItemDisplayCss: 'flex' 21 }); 22 pagination.onPageChange(function (page, isPageLoadedBefore) { 23 if (1 !== page) { 24 if (!isPageLoadedBefore) { 25 table.find('.masterstudy-tfooter').addClass('masterstudy-tfooter--hidden'); 26 fetchData({ 27 per_page: per_page, 28 s: search, 29 page: page, 30 orderby: orderby, 31 order: order, 32 subscribed: subscribed 33 }, false); 34 } 3 function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } 4 function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; } 5 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } 6 function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } 7 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } 8 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } 9 function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } 10 function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } 11 function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } 12 function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } 13 function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } 14 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } 15 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } 16 function _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } } 17 function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } 18 document.addEventListener('DOMContentLoaded', function () { 19 var _window$Masterstudy; 20 var Table = ((_window$Masterstudy = window.Masterstudy) === null || _window$Masterstudy === void 0 ? void 0 : _window$Masterstudy.Table) || window.MasterstudyTable; 21 var manageStudentsContainer = document.getElementById('masterstudy-manage-students'); 22 if (!manageStudentsContainer || typeof Table !== 'function') { 23 return; 24 } 25 var tableContainer = manageStudentsContainer.querySelector('[data-masterstudy-table="manage-students"]'); 26 var countElement = manageStudentsContainer.querySelector('.masterstudy-manage-students__count-number'); 27 var alertPopup = document.querySelector('[data-id="masterstudy-manage-students-delete-student"]'); 28 var pageMain = document.getElementById('main'); 29 var queryParams = new URLSearchParams(window.location.search); 30 var courseId = Number(queryParams.get('course_id') || 0); 31 var manageStudentsConfig = window.manage_students_data || {}; 32 var columns = Array.isArray(manageStudentsConfig.columns) ? manageStudentsConfig.columns : []; 33 var studentPublic = Boolean(manageStudentsConfig.student_public); 34 var initialSearch = queryParams.get('s') || ''; 35 var progressText = manageStudentsConfig.progress_text || 'Course progress:'; 36 var progressCtaText = manageStudentsConfig.progress_cta || 'Progress'; 37 var searchValue = initialSearch; 38 var pendingDelete = { 39 studentId: 0, 40 subscribedEmail: '' 41 }; 42 var isAdjustingPage = false; 43 if (!tableContainer || !courseId || !alertPopup) { 44 return; 45 } 46 if (pageMain) { 47 pageMain.classList.add('masterstudy-manage-students__main'); 48 } 49 function setCount() { 50 var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; 51 if (countElement) { 52 countElement.textContent = value; 53 } 54 } 55 function createStudentNode(row) { 56 var _row$student, _row$student2, _row$student3; 57 var isMobile = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 58 var name = (row === null || row === void 0 || (_row$student = row.student) === null || _row$student === void 0 ? void 0 : _row$student.login) || ''; 59 var email = (row === null || row === void 0 || (_row$student2 = row.student) === null || _row$student2 === void 0 ? void 0 : _row$student2.email) || ''; 60 var profileUrl = (row === null || row === void 0 || (_row$student3 = row.student) === null || _row$student3 === void 0 ? void 0 : _row$student3.url) || ''; 61 var wrapper = document.createElement(studentPublic && profileUrl ? 'a' : 'div'); 62 var info = document.createElement('div'); 63 var nameElement = document.createElement('span'); 64 var emailElement = document.createElement('span'); 65 wrapper.className = isMobile ? 'masterstudy-table__card-student-row' : 'masterstudy-manage-students__student-row'; 66 if (!isMobile) { 67 wrapper.classList.add('masterstudy-manage-students__student-link'); 68 } 69 if (!studentPublic || !profileUrl) { 70 wrapper.classList.add('masterstudy-manage-students__student-link_disabled'); 71 } else if (wrapper.tagName === 'A') { 72 wrapper.href = profileUrl; 73 } 74 info.className = isMobile ? 'masterstudy-table__card-student' : 'masterstudy-manage-students__student-row-info'; 75 nameElement.className = isMobile ? 'masterstudy-table__card-name' : 'masterstudy-manage-students__student-row-name'; 76 emailElement.className = isMobile ? 'masterstudy-table__card-email' : 'masterstudy-manage-students__student-row-email'; 77 nameElement.textContent = name; 78 emailElement.textContent = email; 79 info.appendChild(nameElement); 80 info.appendChild(emailElement); 81 wrapper.appendChild(info); 82 return wrapper; 83 } 84 function createStudentSkeleton(tableInstance) { 85 var wrapper = document.createElement('div'); 86 var avatar = tableInstance.createSkeletonBlock('40px', '40px'); 87 var info = document.createElement('div'); 88 var name = tableInstance.createSkeletonBlock('90px', '16px'); 89 var email = tableInstance.createSkeletonBlock('140px', '14px'); 90 wrapper.className = 'masterstudy-table__skeleton-student'; 91 avatar.classList.add('masterstudy-table__skeleton-avatar'); 92 info.className = 'masterstudy-table__skeleton-student-info'; 93 info.appendChild(name); 94 info.appendChild(email); 95 wrapper.appendChild(avatar); 96 wrapper.appendChild(info); 97 return wrapper; 98 } 99 function formatStarted() { 100 var _row$start_time_forma, _row$start_time_forma2; 101 var row = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 102 var startDate = (row === null || row === void 0 || (_row$start_time_forma = row.start_time_formatted) === null || _row$start_time_forma === void 0 ? void 0 : _row$start_time_forma.date) || ''; 103 var startTime = (row === null || row === void 0 || (_row$start_time_forma2 = row.start_time_formatted) === null || _row$start_time_forma2 === void 0 ? void 0 : _row$start_time_forma2.time) || ''; 104 if (startDate && startTime) { 105 return "".concat(startDate, " - ").concat(startTime); 106 } 107 return startDate || startTime || ''; 108 } 109 function createStartedNode() { 110 var row = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 111 var value = document.createElement('span'); 112 value.className = 'masterstudy-manage-students__started'; 113 value.textContent = formatStarted(row); 114 return value; 115 } 116 function createProgressNode() { 117 var row = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 118 var isMobile = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 119 var subscribedTime = (row === null || row === void 0 ? void 0 : row.subscribed_time) || ''; 120 if (subscribedTime) { 121 return document.createTextNode(''); 122 } 123 var progressPercent = Number((row === null || row === void 0 ? void 0 : row.progress_percent) || 0); 124 var wrapper = document.createElement('div'); 125 var bars = document.createElement('div'); 126 var barEmpty = document.createElement('span'); 127 var barFilled = document.createElement('span'); 128 var value = document.createElement('div'); 129 var valueTitle = document.createElement('span'); 130 var valueNumber = document.createElement('span'); 131 wrapper.className = 'masterstudy-manage-students__progress'; 132 bars.className = 'masterstudy-progress__bars'; 133 barEmpty.className = 'masterstudy-progress__bar-empty'; 134 barFilled.className = 'masterstudy-progress__bar-filled'; 135 value.className = 'masterstudy-manage-students__progress-value'; 136 valueTitle.className = 'masterstudy-manage-students__progress-value-title'; 137 valueNumber.className = 'masterstudy-manage-students__progress-value-number'; 138 if (isMobile) { 139 wrapper.classList.add('masterstudy-manage-students__progress_mobile'); 140 } 141 wrapper.classList.add('masterstudy-progress'); 142 barFilled.style.width = "".concat(progressPercent, "%"); 143 valueTitle.textContent = progressText; 144 valueNumber.textContent = "".concat(progressPercent, "%"); 145 bars.appendChild(barEmpty); 146 bars.appendChild(barFilled); 147 value.appendChild(valueTitle); 148 value.appendChild(valueNumber); 149 wrapper.appendChild(bars); 150 wrapper.appendChild(value); 151 return wrapper; 152 } 153 function createButton(title, classes) { 154 var href = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '#'; 155 var data = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; 156 var button = document.createElement('a'); 157 var label = document.createElement('span'); 158 button.href = href; 159 button.className = "masterstudy-button ".concat(classes); 160 label.className = 'masterstudy-button__title'; 161 label.textContent = title; 162 Object.entries(data).forEach(function (_ref) { 163 var _ref2 = _slicedToArray(_ref, 2), 164 key = _ref2[0], 165 value = _ref2[1]; 166 if (value !== undefined && value !== null && value !== '') { 167 button.dataset[key] = value; 35 168 } 36 169 }); 37 // on page load. 38 fetchData({ 39 per_page: per_page, 40 s: search, 41 page: page, 42 subscribed: subscribed 170 button.appendChild(label); 171 return button; 172 } 173 function createActionsNode() { 174 var _row$student4, _row$student5; 175 var row = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 176 var wrapper = document.createElement('div'); 177 var progressLink = (row === null || row === void 0 ? void 0 : row.progress_link) || '#'; 178 var subscribedTime = (row === null || row === void 0 ? void 0 : row.subscribed_time) || ''; 179 var studentId = Number((row === null || row === void 0 ? void 0 : row.user_id) || (row === null || row === void 0 || (_row$student4 = row.student) === null || _row$student4 === void 0 ? void 0 : _row$student4.id) || 0); 180 var deleteButton = createButton('', 'masterstudy-button_style-danger-light masterstudy-button_size-sm masterstudy-manage-students__delete-button', '#', { 181 id: 'manage-students-delete', 182 courseId: (row === null || row === void 0 ? void 0 : row.course_id) || courseId, 183 studentId: studentId, 184 subscribedEmail: subscribedTime ? (row === null || row === void 0 || (_row$student5 = row.student) === null || _row$student5 === void 0 ? void 0 : _row$student5.email) || '' : '' 43 185 }); 44 document.addEventListener('msAddStudentEvent', function (event) { 45 if (event.detail.progress === 100) { 46 fetchData({ 47 per_page: per_page, 48 s: search, 49 page: 1, 50 subscribed: subscribed 51 }, true); 186 wrapper.className = 'masterstudy-manage-students__actions'; 187 if (!subscribedTime) { 188 wrapper.appendChild(createButton(progressCtaText, 'masterstudy-button_style-secondary masterstudy-button_size-sm', progressLink, { 189 id: 'manage-students-view-progress' 190 })); 191 } 192 wrapper.appendChild(deleteButton); 193 return wrapper; 194 } 195 var table = new Table({ 196 container: tableContainer, 197 autoFetch: false, 198 columns: columns, 199 api: { 200 url: "students/".concat(courseId), 201 method: 'GET' 202 }, 203 requestAdapter: function requestAdapter(params, tableInstance) { 204 var request = _objectSpread({ 205 page: tableInstance.currentPage, 206 per_page: tableInstance.perPage, 207 subscribed: true 208 }, params); 209 if (tableInstance.sortBy && tableInstance.sortOrder !== 'none') { 210 var sortColumn = tableInstance.columns.find(function (column) { 211 return column.key === tableInstance.sortBy; 212 }); 213 request.orderby = (sortColumn === null || sortColumn === void 0 ? void 0 : sortColumn.sortKey) || tableInstance.sortBy; 214 request.order = tableInstance.sortOrder; 215 } else { 216 delete request.orderby; 217 delete request.order; 52 218 } 53 }); 54 document.addEventListener('msSortIndicatorEvent', function (event) { 55 order = event.detail.sortOrder; 56 orderby = event.detail.indicator.parents('.masterstudy-tcell__header').data('sort'); 57 table.find('.masterstudy-tfooter').addClass('masterstudy-tfooter--hidden'); 58 order = 'none' === order ? 'asc' : order; 59 fetchData({ 60 per_page: per_page, 61 s: search, 62 page: page, 63 orderby: orderby, 64 order: order, 65 subscribed: subscribed 66 }, true); 67 }); 68 document.addEventListener('msfieldEvent', function (event) { 69 var fieldValue = event.detail.value; 70 table.find('.masterstudy-tfooter').addClass('masterstudy-tfooter--hidden'); 71 switch (event.detail.name) { 72 case 's': 73 search = fieldValue ? fieldValue : ''; 74 $('.masterstudy-select__clear').click(); 75 $('.masterstudy-select').removeClass('masterstudy-select_open'); 76 break; 77 case 'per_page': 78 per_page = fieldValue ? fieldValue : 10; 79 break; 219 return request; 220 }, 221 responseAdapter: function responseAdapter(json, tableInstance) { 222 var total = Number((json === null || json === void 0 ? void 0 : json.total) || 0); 223 var totalPages = Math.max(1, Number((json === null || json === void 0 ? void 0 : json.max_pages) || Math.ceil(total / tableInstance.perPage) || 1)); 224 return { 225 rows: Array.isArray(json === null || json === void 0 ? void 0 : json.students) ? json.students : [], 226 total: total, 227 totalPages: totalPages 228 }; 229 }, 230 dataMap: function dataMap(row) { 231 var _row$student6; 232 return { 233 student: (row === null || row === void 0 || (_row$student6 = row.student) === null || _row$student6 === void 0 ? void 0 : _row$student6.login) || '', 234 subscribed: (row === null || row === void 0 ? void 0 : row.subscribed) || '', 235 started: formatStarted(row), 236 progress: row !== null && row !== void 0 && row.subscribed_time ? '' : "".concat((row === null || row === void 0 ? void 0 : row.progress_percent) || 0, "%"), 237 actions: '' 238 }; 239 }, 240 renderers: { 241 student: function student(_value, row) { 242 return createStudentNode(row, false); 243 }, 244 subscribed: function subscribed(value) { 245 var subscribed = document.createElement('span'); 246 subscribed.className = 'masterstudy-manage-students__subscribed'; 247 subscribed.textContent = value || ''; 248 return subscribed; 249 }, 250 started: function started(_value, row) { 251 return createStartedNode(row); 252 }, 253 progress: function progress(_value, row) { 254 return createProgressNode(row, false); 255 }, 256 actions: function actions(_value, row) { 257 return createActionsNode(row); 80 258 } 81 fetchData({ 82 per_page: per_page, 83 s: search, 84 page: 1, 85 subscribed: subscribed 86 }, true); 87 }); 88 function fetchData() { 89 var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 90 var isClearData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; 91 var urlParams = new URLSearchParams(window.location.search); 92 var courseId = urlParams.get('course_id'); 93 if (courseId) { 94 if (isClearData) { 95 clearTableData(); 259 }, 260 mobileRenderers: { 261 student: function student(_value, row) { 262 return createStudentNode(row, true); 263 }, 264 progress: function progress(_value, row) { 265 return createProgressNode(row, true); 266 }, 267 actions: function actions(_value, row) { 268 return createActionsNode(row); 269 } 270 }, 271 skeletonRenderers: { 272 student: function student(_column, tableInstance) { 273 return createStudentSkeleton(tableInstance); 274 } 275 }, 276 emptyText: manageStudentsConfig.empty_text || 'No Students Found.', 277 errorText: manageStudentsConfig.error_text || 'Something went wrong. Please try again.', 278 retryText: manageStudentsConfig.retry_text || 'Retry' 279 }); 280 table.on('beforeFetch', function () { 281 setCount(''); 282 }); 283 table.on('afterFetch', function (response) { 284 var totalPages = Math.max(1, Number((response === null || response === void 0 ? void 0 : response.max_pages) || 1)); 285 setCount(table.total || 0); 286 if (!isAdjustingPage && table.currentPage > totalPages) { 287 isAdjustingPage = true; 288 table.currentPage = totalPages; 289 table.fetch(); 290 return; 291 } 292 isAdjustingPage = false; 293 }); 294 table.setParams(searchValue ? { 295 s: searchValue 296 } : {}, false); 297 table.fetch(); 298 document.addEventListener('msfieldEvent', function (event) { 299 var _event$detail, _event$detail2, _event$detail3; 300 if (((_event$detail = event.detail) === null || _event$detail === void 0 ? void 0 : _event$detail.name) !== 's') { 301 return; 302 } 303 var nextSearchValue = ((_event$detail2 = event.detail) === null || _event$detail2 === void 0 ? void 0 : _event$detail2.value) || ''; 304 if (((_event$detail3 = event.detail) === null || _event$detail3 === void 0 ? void 0 : _event$detail3.event) === 'onload' && nextSearchValue === searchValue) { 305 return; 306 } 307 searchValue = nextSearchValue; 308 table.setParams({ 309 s: searchValue 310 }, true).fetch(); 311 }); 312 document.addEventListener('msAddStudentEvent', function (event) { 313 var _event$detail4; 314 if (((_event$detail4 = event.detail) === null || _event$detail4 === void 0 ? void 0 : _event$detail4.progress) !== 100) { 315 return; 316 } 317 table.currentPage = 1; 318 table.fetch(); 319 }); 320 alertPopup.style.display = 'none'; 321 function closeAlertPopup(event) { 322 if (event) { 323 event.preventDefault(); 324 } 325 alertPopup.classList.remove('masterstudy-alert_open'); 326 alertPopup.style.display = 'none'; 327 } 328 function deleteStudent(_x2) { 329 return _deleteStudent.apply(this, arguments); 330 } 331 function _deleteStudent() { 332 _deleteStudent = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(event) { 333 var deleteUrl, requestOptions, response, data; 334 return _regeneratorRuntime().wrap(function _callee$(_context) { 335 while (1) switch (_context.prev = _context.next) { 336 case 0: 337 event.preventDefault(); 338 deleteUrl = "".concat(ms_lms_resturl, "/student/").concat(courseId, "/").concat(pendingDelete.studentId); 339 requestOptions = { 340 method: 'DELETE', 341 headers: { 342 'X-WP-Nonce': ms_lms_nonce, 343 'Content-Type': 'application/json' 344 } 345 }; 346 if (pendingDelete.subscribedEmail) { 347 requestOptions.body = JSON.stringify({ 348 subscribed_email: pendingDelete.subscribedEmail 349 }); 350 } 351 _context.prev = 4; 352 _context.next = 7; 353 return fetch(deleteUrl, requestOptions); 354 case 7: 355 response = _context.sent; 356 if (response.ok) { 357 _context.next = 10; 358 break; 359 } 360 throw new Error('Delete failed'); 361 case 10: 362 _context.next = 12; 363 return response.json(); 364 case 12: 365 data = _context.sent; 366 closeAlertPopup(); 367 if ((data === null || data === void 0 ? void 0 : data.status) === 'ok') { 368 table.fetch(); 369 } 370 _context.next = 20; 371 break; 372 case 17: 373 _context.prev = 17; 374 _context.t0 = _context["catch"](4); 375 console.error(_context.t0); 376 case 20: 377 case "end": 378 return _context.stop(); 96 379 } 97 var queryString = new URLSearchParams(params).toString(); 98 var apiUrl = "".concat(ms_lms_resturl, "/students/").concat(courseId, "?").concat(queryString); 99 loader(); 100 fetch(apiUrl, { 101 method: 'GET', 102 headers: { 103 'X-WP-Nonce': ms_lms_nonce, 104 'Content-Type': 'application/json' 105 } 106 }).then(function (response) { 107 if (response.ok) { 108 return response.json(); 109 } 110 }).then(function (response) { 111 setTimeout(function () { 112 loader(true); 113 updateUI(response, isClearData); 114 }, 1500); 115 })["catch"](function (error) { 116 throw error; 117 }); 118 } 119 } 120 function updateUI(data, isClearData) { 121 if (data) { 122 if (isClearData) { 123 clearTableData(); 124 } 125 notFound(data.max_pages); 126 manageStudents.find('.masterstudy-manage-students__count-number').text(data.total); 127 pagination.paginate(data.max_pages, data.per_page, isClearData); 128 $.each(data.students, function (order, students) { 129 addDataToTable(order, students, data.page, data.per_page); 130 }); 131 } 132 } 133 function clearTableData() { 134 var tableItems = tableBody.find('.masterstudy-table__item'); 135 $.each(tableItems, function (i, item) { 136 if (1 < i) { 137 $(item).remove(); 138 } 139 }); 140 } 141 function notFound(maxPages) { 142 tableBody.find('.masterstudy-table__item.not-founded').remove(); 143 if (0 === maxPages) { 144 var tableItem = tableBody.find('.masterstudy-table__item').eq(1).clone(); 145 tableItem.removeClass('masterstudy-table__item--hidden'); 146 tableItem.addClass('not-founded'); 147 tableBody.append(tableItem); 148 } 149 if (maxPages <= 1 && 10 === per_page) { 150 table.find('.masterstudy-tfooter').addClass('masterstudy-tfooter--hidden'); 151 } else { 152 if (maxPages === 1) { 153 $('.masterstudy-pagination').addClass('hidden'); 154 } else { 155 $('.masterstudy-pagination').removeClass('hidden'); 156 } 157 table.find('.masterstudy-tfooter').removeClass('masterstudy-tfooter--hidden'); 158 } 159 } 160 function addDataToTable(order, data, page, per_page) { 161 var tableItem = tableBody.find('.masterstudy-table__item:first').clone(); 162 tableItem.removeClass('masterstudy-table__item--hidden'); 163 tableItem.find('.masterstudy-tcell__data').each(function (i, cell) { 164 var _data$student$key, _data$student$key2, _data$subscribed_time, _data$start_time; 165 var key = $(cell).data('key'); 166 var value = data[key] || data[key] === 0 ? data[key] : ''; 167 switch (key) { 168 case 'login': 169 if ($(cell).parent().attr('href') !== undefined) { 170 $(cell).parent().attr('href', data['student']['url']); 171 } 172 $(cell).text((_data$student$key = data['student'][key]) !== null && _data$student$key !== void 0 ? _data$student$key : ''); 173 break; 174 case 'email': 175 $(cell).text((_data$student$key2 = data['student'][key]) !== null && _data$student$key2 !== void 0 ? _data$student$key2 : ''); 176 break; 177 case 'subscribed': 178 $(cell).text(value); 179 $(cell).attr('data-value', (_data$subscribed_time = data['subscribed_time']) !== null && _data$subscribed_time !== void 0 ? _data$subscribed_time : 0); 180 break; 181 case 'ago': 182 $(cell).text("".concat(data['start_time_formatted']['date'], " - ").concat(data['start_time_formatted']['time'])); 183 $(cell).attr('data-value', (_data$start_time = data['start_time']) !== null && _data$start_time !== void 0 ? _data$start_time : 0); 184 break; 185 case 'progress_percent': 186 if (data['subscribed_time']) { 187 $(cell).find('.masterstudy-progress').hide(); 188 $(cell).find('.masterstudy-tcell__data-course-progress').hide(); 189 } else { 190 $(cell).find('.masterstudy-progress__bar-filled').css({ 191 width: "".concat(value, "%") 192 }); 193 $(cell).find('.masterstudy-tcell__data-course-progress-value').text("".concat(value, "%")); 194 } 195 case 'progress_link': 196 var progressLink = $(cell).find('[data-id="manage-students-view-progress"]'); 197 if (data['subscribed_time']) { 198 progressLink.hide(); 199 } else { 200 progressLink.attr('href', value); 201 } 202 break; 203 case 'course_id': 204 $(cell).find('[data-id="manage-students-delete"]').attr('data-course-id', value); 205 $(cell).find('[data-id="manage-students-delete"]').attr('data-student-id', data['user_id'] || 0); 206 if (data['subscribed_time']) { 207 var _data$student$email; 208 $(cell).find('[data-id="manage-students-delete"]').attr('data-subscribed-email', (_data$student$email = data['student']['email']) !== null && _data$student$email !== void 0 ? _data$student$email : ''); 209 } 210 break; 211 default: 212 $(cell).text(value); 213 break; 214 } 215 }); 216 tableItem.attr('data-initial-order', order + 1 + (page - 1) * per_page); 217 tableBody.append(tableItem); 218 } 219 function loader() { 220 var isToHide = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; 221 if (isToHide) { 222 tableBody.find('.masterstudy-loader').remove(); 223 } else { 224 var prevLoader = tableBody.find('.masterstudy-loader'); 225 if (prevLoader.length < 1) { 226 var _loader = $('.masterstudy-loader').clone(); 227 _loader.css({ 228 display: 'block' 229 }); 230 tableBody.append(_loader); 231 } 232 } 233 } 234 var alertPopup = $("[data-id='masterstudy-manage-students-delete-student']"); 235 var student_id = '', 236 subscribed_email = ''; 237 alertPopup.css('display', 'none'); 238 $('body').on('click', '[data-id="manage-students-delete"]', function (e) { 239 var _$$data; 240 e.preventDefault(); 241 alertPopup.css('display', 'flex'); 242 alertPopup.addClass('masterstudy-alert_open'); 243 student_id = $(this).data('student-id'); 244 subscribed_email = (_$$data = $(this).data('subscribed-email')) !== null && _$$data !== void 0 ? _$$data : ''; 245 }); 246 alertPopup.find("[data-id='submit']").click(function (e) { 247 e.preventDefault(); 248 var urlParams = new URLSearchParams(window.location.search); 249 var course_id = urlParams.get('course_id'); 250 var apiUrl = "".concat(ms_lms_resturl, "/student/").concat(course_id, "/").concat(student_id); 251 var requestBody = subscribed_email.length > 0 ? JSON.stringify({ 252 subscribed_email: subscribed_email 253 }) : undefined; 254 fetch(apiUrl, { 255 method: 'DELETE', 256 headers: { 257 'X-WP-Nonce': ms_lms_nonce, 258 'Content-Type': 'application/json' 259 }, 260 body: requestBody 261 }).then(function (response) { 262 if (response.ok) { 263 return response.json(); 264 } 265 }).then(function (response) { 266 alertPopup.removeClass('masterstudy-alert_open'); 267 if ('ok' === response.status) { 268 fetchData({ 269 per_page: per_page, 270 s: search, 271 page: page, 272 subscribed: subscribed 273 }, true); 274 } 275 })["catch"](function (error) { 276 throw error; 277 }); 278 }); 279 alertPopup.find("[data-id='cancel']").click(closeAlertPopup); 280 alertPopup.find('.masterstudy-alert__header-close').click(closeAlertPopup); 281 function closeAlertPopup(e) { 282 e.preventDefault(); 283 alertPopup.removeClass('masterstudy-alert_open'); 284 } 285 $('#main').addClass('masterstudy-manage-students__main'); 286 }); 287 })(jQuery); 380 }, _callee, null, [[4, 17]]); 381 })); 382 return _deleteStudent.apply(this, arguments); 383 } 384 document.addEventListener('click', function (event) { 385 var deleteTrigger = event.target.closest('[data-id="manage-students-delete"]'); 386 var closeTrigger = event.target.closest('[data-id="cancel"], .masterstudy-alert__header-close'); 387 var submitTrigger = event.target.closest('[data-id="submit"]'); 388 if (deleteTrigger) { 389 event.preventDefault(); 390 pendingDelete = { 391 studentId: Number(deleteTrigger.dataset.studentId || 0), 392 subscribedEmail: deleteTrigger.dataset.subscribedEmail || '' 393 }; 394 alertPopup.style.display = 'flex'; 395 alertPopup.classList.add('masterstudy-alert_open'); 396 return; 397 } 398 if (submitTrigger && alertPopup.contains(submitTrigger)) { 399 deleteStudent(event); 400 return; 401 } 402 if (closeTrigger && alertPopup.contains(closeTrigger)) { 403 closeAlertPopup(event); 404 } 405 }); 406 }); -
masterstudy-lms-learning-management-system/trunk/_core/assets/js/account/instructor/payout-statistics.js
r3754539 r3779541 3 3 function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } 4 4 function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; } 5 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } 6 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } 7 function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } 8 function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } 9 function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } 5 10 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } 6 11 function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } … … 21 26 var totalRows = $('.masterstudy-account-statistics__orders-header-title-total'); 22 27 var totalPrice = $('.masterstudy-account-statistics__revenue-total-price'); 23 var ordersTable ;24 var orderColumns = masterstudy_lms_statistics_data.order_columns ;28 var ordersTable = null; 29 var orderColumns = masterstudy_lms_statistics_data.order_columns || []; 25 30 window.defaultDateRanges = getDefaultDateRanges(); 26 31 var selectedKey = localStorage.getItem('StatisticsSelectedPeriodKey'); … … 37 42 window.stats_data = masterstudy_lms_statistics_data.stats_data; 38 43 window.stats_data.is_account_statistics = true; 39 var api = new MasterstudyApiProvider('');40 44 window.api_data.rest_url = masterstudy_lms_statistics_data.rest_url; 45 // Revenue endpoint lives in the masterstudy-lms/v2 namespace; the payout page 46 // localizes api_data.rest_url to the bare /wp-json/ base (needed by oldLmsApi), 47 // so point the revenue provider at the v2 namespace explicitly. 48 var api = new MasterstudyApiProvider('masterstudy-lms/v2/'); 41 49 var oldLmsApi = new MasterstudyApiProvider('lms'); 42 50 var currencySettings = { … … 247 255 } 248 256 function updateTable() { 257 var _window$Masterstudy; 249 258 var reloadTable = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; 250 var dataSrc = function dataSrc(json) { 251 totalRows.text(json.recordsTotal); 252 totalPrice.text(json.formatted_price); 253 json.data = json.data.map(function (item) { 254 return item; 259 var Table = ((_window$Masterstudy = window.Masterstudy) === null || _window$Masterstudy === void 0 ? void 0 : _window$Masterstudy.Table) || window.MasterstudyTable; 260 var tableContainer = document.querySelector('[data-masterstudy-table="payout-orders"]'); 261 if (!tableContainer || typeof Table !== 'function' || !orderColumns.length) { 262 return; 263 } 264 if (ordersTable) { 265 ordersTable.setParams({}, Boolean(reloadTable)).fetch(); 266 return; 267 } 268 ordersTable = new Table({ 269 container: tableContainer, 270 id: 'payout-orders', 271 adapter: 'datatables', 272 columns: orderColumns, 273 api: { 274 url: 'payout/orders', 275 method: 'POST', 276 params: getTableParams 277 }, 278 requestAdapter: createTableRequest, 279 responseAdapter: createTableResponse, 280 dataMap: mapTableRow, 281 renderers: { 282 status: function status(_value, row) { 283 return Table.trustedHtml("<div class=\"masterstudy-account-statistics__row-status masterstudy-account-statistics__row-status_".concat(row.status, "\">").concat(row.status, "</div>")); 284 } 285 } 286 }); 287 } 288 function getTableParams() { 289 var params = {}; 290 if (dateFrom && dateTo) { 291 params.date_from = dateFrom; 292 params.date_to = dateTo; 293 } 294 if (selectedCourseId) { 295 params.course_id = selectedCourseId; 296 } 297 if (selectedStatus) { 298 params.status = selectedStatus; 299 } 300 return params; 301 } 302 function createTableRequest(params, table) { 303 var request = table.constructor.adapters.datatables.request(params, table); 304 request.order = request.order.map(function (order) { 305 var column = request.columns[order.column] || {}; 306 return _objectSpread(_objectSpread({}, order), {}, { 307 name: column.data || column.name || '' 255 308 }); 256 return json.data; 309 }); 310 return request; 311 } 312 function createTableResponse(json, table) { 313 var response = table.constructor.adapters.datatables.response(json, table); 314 totalRows.text(json.recordsTotal); 315 totalPrice.text(json.formatted_price); 316 return response; 317 } 318 function mapTableRow(row) { 319 var formattedDate = row.date_created_formatted || {}; 320 return { 321 number: row.id, 322 date: formattedDate.date && formattedDate.time ? "".concat(formattedDate.date, ", ").concat(formattedDate.time) : '', 323 payment_code: row.method, 324 status: row.status, 325 amount: row.amount_formatted 257 326 }; 258 var columnDefs = buildColumnDefs(orderColumns);259 var searchParams = new URLSearchParams();260 if (dateFrom && dateTo) {261 searchParams.append('date_from', dateFrom);262 searchParams.append('date_to', dateTo);263 }264 if (selectedCourseId) {265 searchParams.append('course_id', selectedCourseId);266 }267 if (selectedStatus) {268 searchParams.append('status', selectedStatus);269 }270 ordersTable = updateDataTable(ordersTable, '#masterstudy-datatable-orders', ['.masterstudy-account-statistics__orders'], "payout/orders?".concat(searchParams.toString()), orderColumns, dataSrc, columnDefs, reloadTable);271 }272 function buildColumnDefs(columns) {273 return columns.map(function (col, index) {274 var def = {275 targets: index,276 data: col.data,277 orderable: ['date_created'].includes(col.data)278 };279 switch (col.data) {280 case 'number':281 def.render = function (_data, _type, row) {282 return row.id;283 };284 break;285 case 'date_created':286 def.render = function (_data, _type, row) {287 return "".concat(row.date_created_formatted.date, ", ").concat(row.date_created_formatted.time);288 };289 break;290 case 'payment_code':291 def.render = function (_data, _type, row) {292 return row.method;293 };294 break;295 case 'status':296 def.render = function (_data, _type, row) {297 return "<div class=\"masterstudy-account-statistics__row-status masterstudy-account-statistics__row-status_".concat(row.status, "\">").concat(row.status, "</div>");298 };299 break;300 case 'amount':301 def.render = function (_data, _type, row) {302 return row.amount_formatted;303 };304 break;305 }306 return def;307 });308 327 } 309 328 function saveEmail() { -
masterstudy-lms-learning-management-system/trunk/_core/init.php
r3768303 r3779541 4 4 define( 'STM_LMS_PATH', dirname( STM_LMS_FILE ) ); 5 5 define( 'STM_LMS_URL', plugin_dir_url( STM_LMS_FILE ) ); 6 define( 'STM_LMS_VERSION', '3.7.5 6' );6 define( 'STM_LMS_VERSION', '3.7.58' ); 7 7 define( 'STM_LMS_DB_VERSION', '3.7.40' ); 8 8 define( 'STM_LMS_BASE_API_URL', '/wp-json/lms' ); -
masterstudy-lms-learning-management-system/trunk/_core/lms/enqueue.php
r3705458 r3779541 293 293 wp_register_style( 'masterstudy-nav-button', STM_LMS_URL . 'assets/css/components/nav-button.css', array(), MS_LMS_VERSION ); 294 294 wp_register_style( 'masterstudy-pagination', STM_LMS_URL . 'assets/css/components/pagination.css', array(), MS_LMS_VERSION ); 295 wp_register_style( 'masterstudy-table-component', STM_LMS_URL . 'assets/css/components/masterstudy-table.css', array( 'masterstudy-pagination', 'masterstudy-sort-indicator' ), MS_LMS_VERSION ); 295 296 wp_register_style( 'masterstudy-progress', STM_LMS_URL . 'assets/css/components/progress.css', array(), MS_LMS_VERSION ); 296 297 wp_register_style( 'masterstudy-switch-button', STM_LMS_URL . 'assets/css/components/switch-button.css', array(), MS_LMS_VERSION ); … … 380 381 wp_register_script( 'masterstudy-datepicker-component', STM_LMS_URL . 'assets/js/components/datepicker.js', array( 'jquery', 'masterstudy-datepicker-library', 'masterstudy-datepicker-locale' ), STM_LMS_VERSION, true ); 381 382 wp_register_script( 'masterstudy-datatables-component', STM_LMS_URL . 'assets/js/components/datatables.js', array( 'jquery', 'masterstudy-datatables-library', 'masterstudy-api-provider-class' ), STM_LMS_VERSION, true ); 383 wp_register_script( 'masterstudy-table-component', STM_LMS_URL . 'assets/js/components/masterstudy-table.js', array(), STM_LMS_VERSION, true ); 384 wp_localize_script( 385 'masterstudy-table-component', 386 'masterstudy_table_data', 387 array( 388 'empty_text' => __( 'No data found.', 'masterstudy-lms-learning-management-system' ), 389 'error_text' => __( 'Something went wrong. Please try again.', 'masterstudy-lms-learning-management-system' ), 390 'retry_text' => __( 'Retry', 'masterstudy-lms-learning-management-system' ), 391 'per_page_label' => __( 'Rows per page', 'masterstudy-lms-learning-management-system' ), 392 'per_page_text' => __( 'per page', 'masterstudy-lms-learning-management-system' ), 393 'previous_page_label' => __( 'Previous page', 'masterstudy-lms-learning-management-system' ), 394 'next_page_label' => __( 'Next page', 'masterstudy-lms-learning-management-system' ), 395 ) 396 ); 382 397 wp_localize_script( 383 398 'masterstudy-datatables-helpers', … … 427 442 wp_register_style( 'masterstudy-account-enrolled-quiz-attempt', STM_LMS_URL . 'assets/css/account/student/enrolled-quiz-attempt.css', null, MS_LMS_VERSION ); 428 443 wp_register_style( 'masterstudy-account-enrolled-assignments', STM_LMS_URL . 'assets/css/account/enrolled-assignments.css', null, MS_LMS_VERSION ); 429 wp_register_style( 'masterstudy-account-gradebook', STM_LMS_URL . 'assets/css/account/instructor/gradebook.css', null, MS_LMS_VERSION );444 wp_register_style( 'masterstudy-account-gradebook', STM_LMS_URL . 'assets/css/account/instructor/gradebook.css', array( 'masterstudy-table-component' ), MS_LMS_VERSION ); 430 445 wp_register_style( 'masterstudy-account-wishlist', STM_LMS_URL . 'assets/css/account/wishlist.css', null, MS_LMS_VERSION ); 431 446 wp_register_script( 'masterstudy-account-wishlist', STM_LMS_URL . 'assets/js/account/wishlist.js', null, MS_LMS_VERSION, true ); … … 488 503 wp_register_script( 'masterstudy-account-enterprise-groups', STM_LMS_URL . 'assets/js/account/enterprise-groups.js', array( 'jquery' ), MS_LMS_VERSION, true ); 489 504 wp_register_script( 'masterstudy-account-enrolled-assignments', STM_LMS_URL . 'assets/js/account/enrolled-assignments.js', array( 'jquery' ), MS_LMS_VERSION, true ); 490 wp_register_script( 'masterstudy-account-gradebook', STM_LMS_URL . 'assets/js/account/instructor/gradebook.js', array( ' jquery', 'masterstudy-datepicker-component', 'masterstudy-datatables-component' ), MS_LMS_VERSION, true );505 wp_register_script( 'masterstudy-account-gradebook', STM_LMS_URL . 'assets/js/account/instructor/gradebook.js', array( 'masterstudy-table-component' ), MS_LMS_VERSION, true ); 491 506 wp_register_script( 'masterstudy-account-settings', STM_LMS_URL . 'assets/js/account/settings.js', array( 'jquery' ), MS_LMS_VERSION, true ); 492 507 wp_register_style( 'masterstudy-account-settings', STM_LMS_URL . 'assets/css/account/settings.css', null, MS_LMS_VERSION ); 493 wp_register_script( 'masterstudy-account-enrolled-students', STM_LMS_URL . 'assets/js/account/instructor/enrolled-students.js', array( 'jquery' , 'masterstudy-datatables-component'), MS_LMS_VERSION, true );508 wp_register_script( 'masterstudy-account-enrolled-students', STM_LMS_URL . 'assets/js/account/instructor/enrolled-students.js', array( 'jquery' ), MS_LMS_VERSION, true ); 494 509 wp_register_style( 'masterstudy-account-enrolled-students', STM_LMS_URL . 'assets/css/account/instructor/enrolled-students.css', null, MS_LMS_VERSION ); 495 510 wp_register_style( 'masterstudy-account-memberships-pmp', STM_LMS_URL . 'assets/css/account/student/memberships-pmp.css', null, MS_LMS_VERSION ); … … 498 513 wp_register_script( 'masterstudy-account-messages', STM_LMS_URL . 'assets/js/account/messages.js', array( 'jquery' ), MS_LMS_VERSION, true ); 499 514 wp_register_style( 'masterstudy-account-messages', STM_LMS_URL . 'assets/css/account/messages.css', null, MS_LMS_VERSION ); 500 wp_register_style( 'masterstudy-account-payout-statistics', STM_LMS_URL . 'assets/css/account/instructor/payout-statistics.css', null, MS_LMS_VERSION );515 wp_register_style( 'masterstudy-account-payout-statistics', STM_LMS_URL . 'assets/css/account/instructor/payout-statistics.css', array( 'masterstudy-table-component' ), MS_LMS_VERSION ); 501 516 wp_register_script( 502 517 'masterstudy-account-payout-statistics', … … 510 525 'masterstudy-datepicker-helpers', 511 526 'masterstudy-date-helpers', 512 'masterstudy- datatables-component',527 'masterstudy-table-component', 513 528 ), 514 529 MS_LMS_VERSION, … … 516 531 ); 517 532 wp_register_style( 'masterstudy-account-manage-students-student-progress', STM_LMS_URL . 'assets/css/account/instructor/manage_students/student-progress.css', null, MS_LMS_VERSION ); 518 wp_register_style( 'masterstudy-account-manage-students-main', STM_LMS_URL . 'assets/css/account/instructor/manage_students/main.css', null, MS_LMS_VERSION );533 wp_register_style( 'masterstudy-account-manage-students-main', STM_LMS_URL . 'assets/css/account/instructor/manage_students/main.css', array( 'masterstudy-table-component' ), MS_LMS_VERSION ); 519 534 wp_register_style( 'masterstudy-account-manage-students-import-modal', STM_LMS_URL . 'assets/css/account/instructor/manage_students/import-modal.css', null, MS_LMS_VERSION ); 520 535 wp_register_script( 'masterstudy-account-manage-students-export-students', STM_LMS_URL . 'assets/js/account/instructor/manage_students/export-students.js', array( 'jquery' ), MS_LMS_VERSION, true ); 521 536 wp_register_script( 'masterstudy-account-manage-students-import-modal', STM_LMS_URL . 'assets/js/account/instructor/manage_students/import-modal.js', array( 'jquery' ), MS_LMS_VERSION, true ); 522 wp_register_script( 'masterstudy-account-manage-students-main', STM_LMS_URL . 'assets/js/account/instructor/manage_students/main.js', array( 'jquery', 'masterstudy- ajax-pagination' ), MS_LMS_VERSION, true );537 wp_register_script( 'masterstudy-account-manage-students-main', STM_LMS_URL . 'assets/js/account/instructor/manage_students/main.js', array( 'jquery', 'masterstudy-table-component' ), MS_LMS_VERSION, true ); 523 538 wp_register_script( 'masterstudy-account-manage-students-student-progress', STM_LMS_URL . 'assets/js/account/instructor/manage_students/student-progress.js', array( 'jquery' ), MS_LMS_VERSION, true ); 524 539 wp_register_script( 'masterstudy-account-google-meets-wizard', STM_LMS_URL . 'assets/js/account/instructor/google-meets/wizard.js', array( 'jquery', 'jquery-ui-resizable' ), MS_LMS_VERSION, true ); -
masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/account/instructor/parts/manage_students/main.php
r3473872 r3779541 3 3 * @var int $course_id 4 4 */ 5 use MasterStudy\Lms\Repositories\StudentsRepository;6 5 7 6 wp_enqueue_style( 'masterstudy-account-manage-students-main' ); 8 7 wp_enqueue_script( 'masterstudy-account-manage-students-export-students' ); 9 8 wp_enqueue_script( 'masterstudy-account-manage-students-main' ); 10 wp_enqueue_style( 'masterstudy-loader' ); 11 12 $coming_soon = is_ms_lms_addon_enabled( 'coming_soon' ); 13 $theads = array( 14 'username' => array( 15 'title' => __( 'Student', 'masterstudy-lms-learning-management-system' ), 16 'position' => 'start', 17 'sort' => 'username', 18 'hidden' => false, 19 ), 20 'subscribed' => array( 21 'title' => __( 'Subscribed', 'masterstudy-lms-learning-management-system' ), 22 'position' => 'start', 23 'hidden' => ! $coming_soon, 24 ), 25 'ago' => array( 26 'title' => __( 'Started', 'masterstudy-lms-learning-management-system' ), 27 'position' => 'start', 28 'sort' => 'ago', 29 'hidden' => false, 30 ), 31 'progress_percent' => array( 32 'title' => __( 'Progress', 'masterstudy-lms-learning-management-system' ), 33 'position' => 'start', 34 'sort' => 'progress_percent', 35 'hidden' => false, 36 ), 37 'actions' => array( 38 'position' => 'start', 39 'hidden' => true, 9 wp_enqueue_style( 'masterstudy-progress' ); 10 11 $coming_soon = is_ms_lms_addon_enabled( 'coming_soon' ); 12 $student_public = STM_LMS_Options::get_option( 'student_public_profile', true ); 13 14 $students_table_columns = array( 15 array( 16 'label' => __( 'Student', 'masterstudy-lms-learning-management-system' ), 17 'key' => 'student', 18 'width' => '34%', 19 'sortable' => true, 20 'sortKey' => 'username', 21 ), 22 array( 23 'label' => __( 'Subscribed', 'masterstudy-lms-learning-management-system' ), 24 'key' => 'subscribed', 25 'width' => '120px', 26 'hidden' => ! $coming_soon, 27 ), 28 array( 29 'label' => __( 'Started', 'masterstudy-lms-learning-management-system' ), 30 'key' => 'started', 31 'width' => '180px', 32 'sortable' => true, 33 'sortKey' => 'ago', 34 ), 35 array( 36 'label' => __( 'Progress', 'masterstudy-lms-learning-management-system' ), 37 'key' => 'progress', 38 'width' => '210px', 39 'sortable' => true, 40 'sortKey' => 'progress_percent', 41 ), 42 array( 43 'label' => '', 44 'key' => 'actions', 45 'width' => '182px', 46 'align' => 'end', 40 47 ), 41 48 ); 42 49 43 $total_students = ( new StudentsRepository() )->get_course_students_count( $course_id ); 44 $student_public = STM_LMS_Options::get_option( 'student_public_profile', true ); 50 wp_localize_script( 51 'masterstudy-account-manage-students-main', 52 'manage_students_data', 53 array( 54 'columns' => array_values( $students_table_columns ), 55 'student_public' => (bool) $student_public, 56 'empty_text' => esc_html__( 'No Students Found.', 'masterstudy-lms-learning-management-system' ), 57 'error_text' => esc_html__( 'Something went wrong. Please try again.', 'masterstudy-lms-learning-management-system' ), 58 'progress_text' => esc_html__( 'Course progress:', 'masterstudy-lms-learning-management-system' ), 59 'progress_cta' => esc_html__( 'Progress', 'masterstudy-lms-learning-management-system' ), 60 'retry_text' => esc_html__( 'Retry', 'masterstudy-lms-learning-management-system' ), 61 ) 62 ); 45 63 ?> 46 64 <div id="masterstudy-manage-students" class="masterstudy-manage-students"> … … 92 110 <div class="masterstudy-table__toolbar-search-wrapper"> 93 111 <?php 94 STM_LMS_Templates::show_lms_template(95 'components/search',96 array(97 'select_name' => 's',98 'is_queryable' => false,99 'placeholder' => esc_html__( 'Search student', 'masterstudy-lms-learning-management-system' ),100 )101 );102 ?>112 STM_LMS_Templates::show_lms_template( 113 'components/search', 114 array( 115 'search_name' => 's', 116 'is_queryable' => false, 117 'placeholder' => esc_html__( 'Search student', 'masterstudy-lms-learning-management-system' ), 118 ) 119 ); 120 ?> 103 121 </div> 104 122 <?php … … 126 144 </div> 127 145 </div> 128 <div class="masterstudy-table"> 129 <div class="masterstudy-table__wrapper"> 130 <div class="masterstudy-thead"> 131 <?php foreach ( $theads as $thead ) : ?> 132 <?php 133 if ( isset( $thead['hidden'] ) && $thead['hidden'] ) { 134 continue; 135 } 136 ?> 137 <div class="masterstudy-tcell masterstudy-tcell_is-<?php echo esc_attr( ( $thead['position'] ?? 'center' ) . ' ' . ( $thead['grow'] ?? '' ) ); ?>"> 138 <div class="masterstudy-tcell__header" data-sort="<?php echo esc_attr( $thead['sort'] ?? 'none' ); ?>"> 139 <span class="masterstudy-tcell__title"><?php echo esc_html( $thead['title'] ?? '' ); ?></span> 140 <?php 141 if ( isset( $thead['sort'] ) ) { 142 STM_LMS_Templates::show_lms_template( 'components/sort-indicator' ); 143 } 144 ?> 145 </div> 146 147 <div class="masterstudy-manage-students__table"> 148 <div data-masterstudy-table="manage-students"> 149 <template data-masterstudy-table-card> 150 <div class="masterstudy-manage-students__card-row masterstudy-manage-students__card-row_student"> 151 <div data-masterstudy-table-key="student"></div> 152 </div> 153 <?php if ( $coming_soon ) : ?> 154 <div class="masterstudy-manage-students__card-row"> 155 <span class="masterstudy-manage-students__card-label"><?php echo esc_html__( 'Subscribed:', 'masterstudy-lms-learning-management-system' ); ?></span> 156 <span class="masterstudy-manage-students__card-value" data-masterstudy-table-key="subscribed"></span> 146 157 </div> 147 <?php endforeach; ?> 148 <div class="masterstudy-tcell masterstudy-tcell_is-center masterstudy-tcell_is-hidden-md"></div> 149 </div> 150 <div class="masterstudy-tbody"> 151 <div class="masterstudy-table__item masterstudy-table__item--hidden"> 152 <div class="masterstudy-tcell masterstudy-tcell_is-start masterstudy-tcell_is-sm-space-between masterstudy-tcell_is-sm-border-bottom" data-th="<?php echo esc_html( $theads['username']['title'] ?? '' ); ?>:" data-th-inlined="true"> 153 <a 154 <?php if ( $student_public ) { ?> 155 href="#" 156 <?php } ?> 157 class="masterstudy-tcell__login-link <?php echo ! $student_public ? 'masterstudy-tcell__login-link_disabled' : ''; ?>" 158 > 159 <span class="masterstudy-tcell__data masterstudy-tcell__data-login" data-key="login" data-value=""></span> 160 <span class="masterstudy-tcell__data masterstudy-tcell__data-email" data-key="email" data-value=""></span> 161 </a> 162 </div> 163 <?php if ( $coming_soon ) { ?> 164 <div class="masterstudy-tcell masterstudy-tcell_is-start masterstudy-tcell_is-sm-space-between masterstudy-tcell_is-sm-border-bottom" data-th="<?php echo esc_html( $theads['subscribed']['title'] ?? '' ); ?>:" data-th-inlined="true"> 165 <span class="masterstudy-tcell__label"><?php echo esc_html( $theads['subscribed']['title'] ?? '' ); ?></span> 166 <span class="masterstudy-tcell__data" data-key="subscribed_time" data-value=""></span> 167 </div> 168 <?php } ?> 169 <div class="masterstudy-tcell masterstudy-tcell_is-start masterstudy-tcell_is-sm-space-between masterstudy-tcell_is-sm-border-bottom" data-th="<?php echo esc_html( $theads['ago']['title'] ?? '' ); ?>:" data-th-inlined="true"> 170 <span class="masterstudy-tcell__label"><?php echo esc_html( $theads['ago']['title'] ?? '' ); ?></span> 171 <span class="masterstudy-tcell__data masterstudy-tcell__data-started" data-key="ago" data-value=""></span> 172 </div> 173 <div class="masterstudy-tcell masterstudy-tcell_is-start masterstudy-tcell_is-sm-space-between" data-th="<?php echo esc_html( $theads['progress_percent']['title'] ?? '' ); ?>:" data-th-inlined="true"> 174 <span class="masterstudy-tcell__label"> 175 <?php echo esc_html__( 'Course progress', 'masterstudy-lms-learning-management-system' ); ?> 176 </span> 177 <span class="masterstudy-tcell__data masterstudy-tcell__data-progress" data-key="progress_percent" data-value=""> 178 <?php STM_LMS_Templates::show_lms_template( 'components/progress', array( 'hide_info' => true ) ); ?> 179 <div class="masterstudy-tcell__data-course-progress"> 180 <span class="masterstudy-tcell__data-course-progress-title"><?php esc_html_e( 'Course progress:', 'masterstudy-lms-learning-management-system' ); ?></span> 181 <span class="masterstudy-tcell__data-course-progress-value"></span> 182 </div> 183 </span> 184 </div> 185 <div class="masterstudy-tcell masterstudy-tcell__actions"> 186 <span class="masterstudy-tcell__data" data-key="progress_link" data-value=""> 187 <?php 188 STM_LMS_Templates::show_lms_template( 189 'components/button', 190 array( 191 'title' => esc_html__( 'Progress', 'masterstudy-lms-learning-management-system' ), 192 'style' => 'secondary', 193 'size' => 'sm', 194 'link' => '', 195 'id' => 'manage-students-view-progress', 196 'icon_position' => '', 197 'icon_name' => '', 198 ) 199 ); 200 ?> 201 </span> 202 <span class="masterstudy-tcell__data masterstudy-tcell__data-delete-btn" data-key="course_id" data-value=""> 203 <?php 204 STM_LMS_Templates::show_lms_template( 205 'components/button', 206 array( 207 'title' => '', 208 'style' => 'danger', 209 'size' => 'sm', 210 'link' => '', 211 'id' => 'manage-students-delete', 212 ) 213 ); 214 ?> 215 </span> 216 </div> 217 </div> 218 <div class="masterstudy-table__item masterstudy-table__item--hidden"> 219 <div class="masterstudy-tcell masterstudy-tcell_is-empty"> 220 <?php echo esc_html__( 'No Students Found.', 'masterstudy-lms-learning-management-system' ); ?> 221 </div> 222 </div> 223 </div> 224 225 <div class="masterstudy-tfooter masterstudy-tfooter--hidden"> 226 <div class="masterstudy-tcell masterstudy-tcell_is-space-between"> 227 <span> 228 <?php 229 STM_LMS_Templates::show_lms_template( 230 'components/pagination', 231 array( 232 'max_visible_pages' => 3, 233 'total_pages' => 1, 234 'current_page' => 1, 235 'dark_mode' => false, 236 'is_queryable' => false, 237 'done_indicator' => false, 238 'is_hidden' => false, 239 'is_ajax' => true, 240 ) 241 ); 242 ?> 243 </span> 244 </div> 245 <div class="masterstudy-tcell masterstudy-tcell_is-space-between"> 246 <span> 247 <?php 248 STM_LMS_Templates::show_lms_template( 249 'components/select', 250 array( 251 'select_id' => 'assignments-per-page', 252 'select_width' => '170px', 253 'select_name' => 'per_page', 254 'placeholder' => esc_html__( '10 per page', 'masterstudy-lms-learning-management-system' ), 255 'default' => 10, 256 'is_queryable' => false, 257 'options' => array( 258 '25' => esc_html__( '25 per page', 'masterstudy-lms-learning-management-system' ), 259 '50' => esc_html__( '50 per page', 'masterstudy-lms-learning-management-system' ), 260 '75' => esc_html__( '75 per page', 'masterstudy-lms-learning-management-system' ), 261 '100' => esc_html__( '100 per page', 'masterstudy-lms-learning-management-system' ), 262 ), 263 ) 264 ); 265 ?> 266 </span> 267 </div> 268 </div> 158 <?php endif; ?> 159 <div class="masterstudy-manage-students__card-row"> 160 <span class="masterstudy-manage-students__card-label"><?php echo esc_html__( 'Started:', 'masterstudy-lms-learning-management-system' ); ?></span> 161 <span class="masterstudy-manage-students__card-value" data-masterstudy-table-key="started"></span> 162 </div> 163 <div class="masterstudy-manage-students__card-row"> 164 <span class="masterstudy-manage-students__card-label"><?php echo esc_html__( 'Course progress:', 'masterstudy-lms-learning-management-system' ); ?></span> 165 <span class="masterstudy-manage-students__card-value" data-masterstudy-table-key="progress"></span> 166 </div> 167 <div class="masterstudy-manage-students__card-row masterstudy-manage-students__card-row_actions"> 168 <div data-masterstudy-table-key="actions"></div> 169 </div> 170 </template> 171 </div> 172 <div class="masterstudy-manage-students__per-page" data-masterstudy-table-per-page="manage-students"> 173 <?php 174 STM_LMS_Templates::show_lms_template( 175 'components/select', 176 array( 177 'select_id' => 'manage-students-per-page', 178 'select_width' => '170px', 179 'select_name' => 'per_page', 180 'placeholder' => esc_html__( '10 per page', 'masterstudy-lms-learning-management-system' ), 181 'default' => 10, 182 'is_queryable' => false, 183 'clearable' => false, 184 'options' => array( 185 '10' => esc_html__( '10 per page', 'masterstudy-lms-learning-management-system' ), 186 '25' => esc_html__( '25 per page', 'masterstudy-lms-learning-management-system' ), 187 '50' => esc_html__( '50 per page', 'masterstudy-lms-learning-management-system' ), 188 '75' => esc_html__( '75 per page', 'masterstudy-lms-learning-management-system' ), 189 '100' => esc_html__( '100 per page', 'masterstudy-lms-learning-management-system' ), 190 ), 191 ) 192 ); 193 ?> 269 194 </div> 270 195 <?php 271 STM_LMS_Templates::show_lms_template(272 'components/loader',273 array(274 'dark_mode' => false,275 'is_local' => true,276 )277 );278 196 STM_LMS_Templates::show_lms_template( 279 197 'components/alert', … … 293 211 </div> 294 212 <?php 295 STM_LMS_Templates::show_lms_template( 'account/instructor/parts/manage_students/import-modal', compact( 'course_id' ) );213 STM_LMS_Templates::show_lms_template( 'account/instructor/parts/manage_students/import-modal', compact( 'course_id' ) ); 296 214 ?> -
masterstudy-lms-learning-management-system/trunk/masterstudy-lms-learning-management-system.php
r3775067 r3779541 8 8 * Author URI: https://stylemixthemes.com/ 9 9 * Text Domain: masterstudy-lms-learning-management-system 10 * Version: 3.7.5 710 * Version: 3.7.58 11 11 * Masterstudy LMS Pro tested up to: 4.8 12 12 */ … … 16 16 } 17 17 18 define( 'MS_LMS_VERSION', '3.7.5 7' );18 define( 'MS_LMS_VERSION', '3.7.58' ); 19 19 define( 'MS_LMS_FILE', __FILE__ ); 20 20 define( 'MS_LMS_PATH', dirname( MS_LMS_FILE ) ); -
masterstudy-lms-learning-management-system/trunk/readme.txt
r3775067 r3779541 6 6 Tested up to: 7.0 7 7 Requires PHP: 7.4 8 Stable tag: 3.7.5 78 Stable tag: 3.7.58 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 317 317 318 318 == Changelog == 319 = 3.7.58 - 2026-11-02 = 320 - **Fix:** Fixed pagination and the per-page selector overflowing on mobile in the analytics tables. 321 319 322 = 3.7.57 - 2026-10-30 = 320 323 - **Fix:** Fixed a Broken Access Control that allowed any logged-in user to retrieve media attachment URLs through an AJAX endpoint.
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)