gitextract_4knxr8ph/ ├── .codeclimate.yml ├── .cursor/ │ └── BUGBOT.md ├── .editorconfig ├── .eslintrc.js ├── .github/ │ ├── CODEOWNERS │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_Report.md │ │ ├── Feature_Request.md │ │ └── Question.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── SECURITY.md │ ├── workflow-matrix.yml │ └── workflows/ │ ├── codeql-analysis.yml │ ├── contributors.yml │ ├── keep-alive.yml │ ├── lint-js.yml │ ├── ossar-analysis.yml │ ├── project-automation.yml │ ├── publish.yml │ ├── sync-branches.yml │ ├── test-e2e.yml │ ├── test-js-unit.yml │ └── test-phpunit.yml ├── .gitignore ├── .llmsconfig ├── .llmsdev.yml ├── .llmsdevrc ├── .llmsenv.dist ├── .source/ │ └── README.md ├── .wordpress-org/ │ ├── README.md │ └── readme/ │ ├── 01-header.md │ ├── 05-description.md │ ├── 10-installation.md │ ├── 15-faqs.md │ ├── 20-screenshots.md │ └── 25-changelog.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets/ │ ├── css/ │ │ ├── bricks-editor.css │ │ ├── dancing-script.css │ │ ├── imperial-script.css │ │ ├── pirata-one.css │ │ └── unifraktur-maguntia.css │ ├── fonts/ │ │ └── FontAwesome.otf │ ├── js/ │ │ ├── app/ │ │ │ ├── llms-achievements.js │ │ │ ├── llms-ajax.js │ │ │ ├── llms-donut.js │ │ │ ├── llms-forms.js │ │ │ ├── llms-instructors.js │ │ │ ├── llms-l10n.js │ │ │ ├── llms-lesson-preview.js │ │ │ ├── llms-outline-collapse.js │ │ │ ├── llms-password-strength.js │ │ │ ├── llms-pricing-tables.js │ │ │ ├── llms-quiz-attempt.js │ │ │ ├── llms-review.js │ │ │ ├── llms-storage.js │ │ │ ├── llms-student-dashboard.js │ │ │ ├── llms-tracking.js │ │ │ ├── llms-visibility-toggle.js │ │ │ └── rest.js │ │ ├── builder/ │ │ │ ├── Collections/ │ │ │ │ ├── Lessons.js │ │ │ │ ├── QuestionChoices.js │ │ │ │ ├── QuestionTypes.js │ │ │ │ ├── Questions.js │ │ │ │ ├── Sections.js │ │ │ │ └── loader.js │ │ │ ├── Controllers/ │ │ │ │ ├── Construct.js │ │ │ │ ├── Debug.js │ │ │ │ ├── Schemas.js │ │ │ │ └── Sync.js │ │ │ ├── Models/ │ │ │ │ ├── Abstract.js │ │ │ │ ├── Course.js │ │ │ │ ├── Image.js │ │ │ │ ├── Lesson.js │ │ │ │ ├── Question.js │ │ │ │ ├── QuestionChoice.js │ │ │ │ ├── QuestionType.js │ │ │ │ ├── Quiz.js │ │ │ │ ├── Section.js │ │ │ │ ├── _Relationships.js │ │ │ │ ├── _Utilities.js │ │ │ │ └── loader.js │ │ │ ├── Schemas/ │ │ │ │ ├── Lesson.js │ │ │ │ └── Quiz.js │ │ │ ├── Views/ │ │ │ │ ├── Assignment.js │ │ │ │ ├── Course.js │ │ │ │ ├── Editor.js │ │ │ │ ├── Elements.js │ │ │ │ ├── FormattingToolbar.js │ │ │ │ ├── Lesson.js │ │ │ │ ├── LessonEditor.js │ │ │ │ ├── LessonList.js │ │ │ │ ├── Popover.js │ │ │ │ ├── PostSearch.js │ │ │ │ ├── Question.js │ │ │ │ ├── QuestionBank.js │ │ │ │ ├── QuestionChoice.js │ │ │ │ ├── QuestionChoiceList.js │ │ │ │ ├── QuestionList.js │ │ │ │ ├── QuestionType.js │ │ │ │ ├── Quiz.js │ │ │ │ ├── Section.js │ │ │ │ ├── SectionList.js │ │ │ │ ├── SettingsFields.js │ │ │ │ ├── Sidebar.js │ │ │ │ ├── Utilities.js │ │ │ │ ├── _Detachable.js │ │ │ │ ├── _Editable.js │ │ │ │ ├── _Receivable.js │ │ │ │ ├── _Shiftable.js │ │ │ │ ├── _Subview.js │ │ │ │ ├── _Trashable.js │ │ │ │ └── _loader.js │ │ │ ├── backbone.js │ │ │ ├── jquery.js │ │ │ ├── main.js │ │ │ ├── underscore.js │ │ │ └── vendor/ │ │ │ ├── almond.js │ │ │ ├── backbone.collectionView.js │ │ │ ├── backbone.trackit.js │ │ │ └── wp-hooks.js │ │ ├── llms-admin-forms.js │ │ ├── llms-admin-media-protection-attachment-settings.js │ │ ├── llms-admin-settings.js │ │ ├── llms-admin-tables.js │ │ ├── llms-admin-wizard.js │ │ ├── llms-admin.js │ │ ├── llms-ajax.js │ │ ├── llms-analytics.js │ │ ├── llms-favorites.js │ │ ├── llms-focus-mode.js │ │ ├── llms-form-checkout.js │ │ ├── llms-launch-course-button.js │ │ ├── llms-metabox-achievement.js │ │ ├── llms-metabox-certificate.js │ │ ├── llms-metabox-fields.js │ │ ├── llms-metabox-instructors.js │ │ ├── llms-metabox-options.js │ │ ├── llms-metabox-product.js │ │ ├── llms-metabox-students.js │ │ ├── llms-metabox-voucher.js │ │ ├── llms-notifications.js │ │ ├── llms-quiz-attempt-review.js │ │ ├── llms-quiz.js │ │ ├── llms-view-manager.js │ │ ├── llms-widget-syllabus.js │ │ ├── partials/ │ │ │ └── _metabox-field-repeater.js │ │ ├── private/ │ │ │ ├── llms-metaboxes.js │ │ │ └── llms.js │ │ └── vendor/ │ │ ├── jquery.matchHeight.js │ │ └── js.cookie.js │ ├── scss/ │ │ ├── _includes/ │ │ │ ├── _buttons.scss │ │ │ ├── _extends.scss │ │ │ ├── _grid.scss │ │ │ ├── _llms-donut.scss │ │ │ ├── _llms-form-field.scss │ │ │ ├── _mixins.scss │ │ │ ├── _quiz-result-question-list.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _vars-brand-colors.scss │ │ │ ├── _vars.scss │ │ │ └── vendor/ │ │ │ └── _font-awesome.scss │ │ ├── admin/ │ │ │ ├── _course-builder.scss │ │ │ ├── _dashboard-widget.scss │ │ │ ├── _dashboard.scss │ │ │ ├── _fonts.scss │ │ │ ├── _llms-table.scss │ │ │ ├── _main.scss │ │ │ ├── _media-protection.scss │ │ │ ├── _quiz-attempt-review.scss │ │ │ ├── _reporting.scss │ │ │ ├── _resources.scss │ │ │ ├── _settings.scss │ │ │ ├── _tabs.scss │ │ │ ├── _wp-menu.scss │ │ │ ├── breakpoints/ │ │ │ │ ├── _1030up.scss │ │ │ │ ├── _1240up.scss │ │ │ │ ├── _481up.scss │ │ │ │ ├── _768up.scss │ │ │ │ └── _base.scss │ │ │ ├── metaboxes/ │ │ │ │ ├── _builder-launcher.scss │ │ │ │ ├── _llms-metabox.scss │ │ │ │ ├── _metabox-engagements-type.scss │ │ │ │ ├── _metabox-field-repeater.scss │ │ │ │ ├── _metabox-instructors.scss │ │ │ │ ├── _metabox-orders.scss │ │ │ │ ├── _metabox-product.scss │ │ │ │ └── _metabox-students.scss │ │ │ ├── modules/ │ │ │ │ ├── _forms.scss │ │ │ │ ├── _icons.scss │ │ │ │ ├── _llms-order-note.scss │ │ │ │ ├── _mb-tabs.scss │ │ │ │ ├── _merge-codes.scss │ │ │ │ ├── _top-modal.scss │ │ │ │ ├── _voucher.scss │ │ │ │ └── _widgets.scss │ │ │ ├── partials/ │ │ │ │ └── _grid.scss │ │ │ └── post-tables/ │ │ │ ├── _llms_orders.scss │ │ │ └── _post-tables.scss │ │ ├── admin-importer.scss │ │ ├── admin-wizard.scss │ │ ├── admin.scss │ │ ├── builder.scss │ │ ├── certificates.scss │ │ ├── editor.scss │ │ ├── frontend/ │ │ │ ├── _checkout.scss │ │ │ ├── _course.scss │ │ │ ├── _focus-mode.scss │ │ │ ├── _llms-access-plans.scss │ │ │ ├── _llms-achievements-certs.scss │ │ │ ├── _llms-author.scss │ │ │ ├── _llms-notifications.scss │ │ │ ├── _llms-outline-collapse.scss │ │ │ ├── _llms-pagination.scss │ │ │ ├── _llms-progress.scss │ │ │ ├── _llms-quizzes.scss │ │ │ ├── _llms-table.scss │ │ │ ├── _loop.scss │ │ │ ├── _main.scss │ │ │ ├── _notices.scss │ │ │ ├── _reviews.scss │ │ │ ├── _student-dashboard.scss │ │ │ ├── _syllabus.scss │ │ │ ├── _tooltip.scss │ │ │ └── _voucher.scss │ │ ├── lifterlms.scss │ │ └── llms-focus-mode.scss │ └── vendor/ │ ├── a11y-dialog/ │ │ └── LICENSE │ ├── datetimepicker/ │ │ └── jquery.datetimepicker.full.js │ ├── izimodal/ │ │ ├── iziModal.css │ │ └── iziModal.js │ ├── jquery-ui-flick/ │ │ └── jquery-ui-flick.css │ ├── quill/ │ │ ├── quill.bubble.css │ │ ├── quill.js │ │ ├── quill.js.LICENSE.txt │ │ └── quill.module.wordcount.js │ ├── select2/ │ │ ├── css/ │ │ │ └── select2.css │ │ └── js/ │ │ └── select2.js │ └── webui-popover/ │ ├── jquery.webui-popover.css │ └── jquery.webui-popover.js ├── babel.config.js ├── class-lifterlms.php ├── composer.json ├── docker-compose.yml ├── docs/ │ ├── block-development.md │ ├── coding-standards.md │ ├── contributing.md │ ├── documentation-standards.md │ ├── e2e-tests-real.md │ └── installing.md ├── gulpfile.js/ │ ├── index.js │ └── tasks/ │ ├── hacky-clean.js │ ├── js-additional.js │ └── js-builder.js ├── includes/ │ ├── abstracts/ │ │ ├── abstract.llms.admin.metabox.php │ │ ├── abstract.llms.admin.table.php │ │ ├── abstract.llms.analytics.widget.php │ │ ├── abstract.llms.database.query.php │ │ ├── abstract.llms.payment.gateway.php │ │ ├── abstract.llms.post.model.php │ │ ├── abstract.llms.shortcode.course.element.php │ │ ├── abstract.llms.shortcode.php │ │ ├── abstract.llms.update.php │ │ ├── index.php │ │ ├── llms-abstract-admin-tool.php │ │ ├── llms-abstract-admin-wizard.php │ │ ├── llms-abstract-controller-user-engagements.php │ │ ├── llms-abstract-email-provider.php │ │ ├── llms-abstract-generator-posts.php │ │ ├── llms-abstract-meta-box-user-engagement-sync.php │ │ ├── llms-abstract-posts-query.php │ │ ├── llms-abstract-processor-user-engagement-sync.php │ │ ├── llms-abstract-query.php │ │ ├── llms-abstract-session-data.php │ │ ├── llms-abstract-session-database-handler.php │ │ ├── llms-abstract-user-engagement.php │ │ ├── llms.abstract.api.handler.php │ │ ├── llms.abstract.database.store.php │ │ ├── llms.abstract.exportable.admin.table.php │ │ ├── llms.abstract.integration.php │ │ ├── llms.abstract.notification.controller.php │ │ ├── llms.abstract.notification.processor.php │ │ ├── llms.abstract.notification.view.php │ │ ├── llms.abstract.notification.view.quiz.completion.php │ │ ├── llms.abstract.options.data.php │ │ ├── llms.abstract.post.data.php │ │ ├── llms.abstract.privacy.php │ │ ├── llms.abstract.processor.php │ │ └── llms.abstract.user.data.php │ ├── achievements/ │ │ ├── class.llms.achievement.user.php │ │ └── index.php │ ├── admin/ │ │ ├── class-llms-admin-events-promo.php │ │ ├── class-llms-admin-export-download.php │ │ ├── class-llms-admin-header.php │ │ ├── class-llms-admin-media-protection-attachment-settings.php │ │ ├── class-llms-admin-permalinks.php │ │ ├── class-llms-admin-plugins.php │ │ ├── class-llms-admin-profile.php │ │ ├── class-llms-admin-review.php │ │ ├── class-llms-admin-users-table.php │ │ ├── class-llms-export-api.php │ │ ├── class-llms-mailhawk.php │ │ ├── class-llms-sendwp.php │ │ ├── class.llms.admin.addons.php │ │ ├── class.llms.admin.assets.php │ │ ├── class.llms.admin.builder.php │ │ ├── class.llms.admin.dashboard-widget.php │ │ ├── class.llms.admin.dashboard.php │ │ ├── class.llms.admin.import.php │ │ ├── class.llms.admin.menus.php │ │ ├── class.llms.admin.notices.core.php │ │ ├── class.llms.admin.notices.php │ │ ├── class.llms.admin.page.status.php │ │ ├── class.llms.admin.post-types.php │ │ ├── class.llms.admin.resources.php │ │ ├── class.llms.admin.reviews.php │ │ ├── class.llms.admin.settings.php │ │ ├── class.llms.admin.setup.wizard.php │ │ ├── class.llms.admin.system-report.php │ │ ├── class.llms.admin.user.custom.fields.php │ │ ├── class.llms.student.bulk.enroll.php │ │ ├── index.php │ │ ├── llms.functions.admin.php │ │ ├── post-types/ │ │ │ ├── class.llms.meta.boxes.php │ │ │ ├── class.llms.post.tables.php │ │ │ ├── index.php │ │ │ ├── meta-boxes/ │ │ │ │ ├── class-llms-meta-box-achievement-sync.php │ │ │ │ ├── class-llms-meta-box-certificate-sync.php │ │ │ │ ├── class.llms.meta.box.access.php │ │ │ │ ├── class.llms.meta.box.achievement.php │ │ │ │ ├── class.llms.meta.box.award.engagement.submit.php │ │ │ │ ├── class.llms.meta.box.certificate.php │ │ │ │ ├── class.llms.meta.box.coupon.php │ │ │ │ ├── class.llms.meta.box.course.builder.php │ │ │ │ ├── class.llms.meta.box.course.options.php │ │ │ │ ├── class.llms.meta.box.course.short.description.php │ │ │ │ ├── class.llms.meta.box.email.settings.php │ │ │ │ ├── class.llms.meta.box.engagement.php │ │ │ │ ├── class.llms.meta.box.lesson.php │ │ │ │ ├── class.llms.meta.box.membership.php │ │ │ │ ├── class.llms.meta.box.order.details.php │ │ │ │ ├── class.llms.meta.box.order.enrollment.php │ │ │ │ ├── class.llms.meta.box.order.notes.php │ │ │ │ ├── class.llms.meta.box.order.submit.php │ │ │ │ ├── class.llms.meta.box.order.transactions.php │ │ │ │ ├── class.llms.meta.box.product.php │ │ │ │ ├── class.llms.meta.box.students.php │ │ │ │ ├── class.llms.meta.box.visibility.php │ │ │ │ ├── class.llms.meta.box.voucher.export.php │ │ │ │ ├── class.llms.meta.box.voucher.php │ │ │ │ ├── fields/ │ │ │ │ │ ├── index.php │ │ │ │ │ ├── llms.class.meta.box.basic.editor.php │ │ │ │ │ ├── llms.class.meta.box.button.php │ │ │ │ │ ├── llms.class.meta.box.checkbox.php │ │ │ │ │ ├── llms.class.meta.box.color.php │ │ │ │ │ ├── llms.class.meta.box.custom.html.php │ │ │ │ │ ├── llms.class.meta.box.date.php │ │ │ │ │ ├── llms.class.meta.box.editor.php │ │ │ │ │ ├── llms.class.meta.box.fields.php │ │ │ │ │ ├── llms.class.meta.box.hidden.php │ │ │ │ │ ├── llms.class.meta.box.image.php │ │ │ │ │ ├── llms.class.meta.box.number.php │ │ │ │ │ ├── llms.class.meta.box.post.content.php │ │ │ │ │ ├── llms.class.meta.box.post.excerpt.php │ │ │ │ │ ├── llms.class.meta.box.repeater.php │ │ │ │ │ ├── llms.class.meta.box.search.php │ │ │ │ │ ├── llms.class.meta.box.select.php │ │ │ │ │ ├── llms.class.meta.box.table.php │ │ │ │ │ ├── llms.class.meta.box.text.php │ │ │ │ │ ├── llms.class.meta.box.textarea.php │ │ │ │ │ ├── llms.class.meta.box.textarea.tags.php │ │ │ │ │ └── llms.interface.meta.box.field.php │ │ │ │ └── index.php │ │ │ ├── post-tables/ │ │ │ │ ├── class-llms-admin-post-table-achievements.php │ │ │ │ ├── class-llms-admin-post-table-awards.php │ │ │ │ ├── class-llms-admin-post-table-certificates.php │ │ │ │ ├── class-llms-admin-post-table-forms.php │ │ │ │ ├── class.llms.admin.post.table.coupons.php │ │ │ │ ├── class.llms.admin.post.table.courses.php │ │ │ │ ├── class.llms.admin.post.table.engagements.php │ │ │ │ ├── class.llms.admin.post.table.instructors.php │ │ │ │ ├── class.llms.admin.post.table.lessons.php │ │ │ │ ├── class.llms.admin.post.table.orders.php │ │ │ │ ├── class.llms.admin.post.table.pages.php │ │ │ │ └── index.php │ │ │ └── tables/ │ │ │ ├── class.llms.table.student.management.php │ │ │ └── index.php │ │ ├── reporting/ │ │ │ ├── class.llms.admin.reporting.php │ │ │ ├── index.php │ │ │ ├── tables/ │ │ │ │ ├── index.php │ │ │ │ ├── llms.table.achievements.php │ │ │ │ ├── llms.table.certificates.php │ │ │ │ ├── llms.table.course.students.php │ │ │ │ ├── llms.table.courses.php │ │ │ │ ├── llms.table.membership.students.php │ │ │ │ ├── llms.table.memberships.php │ │ │ │ ├── llms.table.quiz.attempts.php │ │ │ │ ├── llms.table.quiz.non.attempts.php │ │ │ │ ├── llms.table.quizzes.php │ │ │ │ ├── llms.table.student.course.php │ │ │ │ ├── llms.table.student.courses.php │ │ │ │ ├── llms.table.student.memberships.php │ │ │ │ ├── llms.table.student.quiz.attempts.php │ │ │ │ └── llms.table.students.php │ │ │ ├── tabs/ │ │ │ │ ├── class.llms.admin.reporting.tab.courses.php │ │ │ │ ├── class.llms.admin.reporting.tab.enrollments.php │ │ │ │ ├── class.llms.admin.reporting.tab.memberships.php │ │ │ │ ├── class.llms.admin.reporting.tab.quizzes.php │ │ │ │ ├── class.llms.admin.reporting.tab.sales.php │ │ │ │ ├── class.llms.admin.reporting.tab.students.php │ │ │ │ └── index.php │ │ │ └── widgets/ │ │ │ ├── class.llms.analytics.widget.ajax.php │ │ │ ├── class.llms.analytics.widget.coupons.php │ │ │ ├── class.llms.analytics.widget.coursecompletions.php │ │ │ ├── class.llms.analytics.widget.discounts.php │ │ │ ├── class.llms.analytics.widget.enrollments.php │ │ │ ├── class.llms.analytics.widget.lessoncompletions.php │ │ │ ├── class.llms.analytics.widget.refunded.php │ │ │ ├── class.llms.analytics.widget.refunds.php │ │ │ ├── class.llms.analytics.widget.registrations.php │ │ │ ├── class.llms.analytics.widget.revenue.php │ │ │ ├── class.llms.analytics.widget.sales.php │ │ │ ├── class.llms.analytics.widget.sold.php │ │ │ ├── class.llms.analytics.widget.transactions.php │ │ │ └── index.php │ │ ├── settings/ │ │ │ ├── class.llms.settings.accounts.php │ │ │ ├── class.llms.settings.checkout.php │ │ │ ├── class.llms.settings.courses.php │ │ │ ├── class.llms.settings.engagements.php │ │ │ ├── class.llms.settings.general.php │ │ │ ├── class.llms.settings.integrations.php │ │ │ ├── class.llms.settings.memberships.php │ │ │ ├── class.llms.settings.notifications.php │ │ │ ├── class.llms.settings.page.php │ │ │ ├── class.llms.settings.security.php │ │ │ ├── index.php │ │ │ └── tables/ │ │ │ ├── class.llms.table.notification.settings.php │ │ │ └── index.php │ │ ├── tools/ │ │ │ ├── class-llms-admin-tool-batch-eraser.php │ │ │ ├── class-llms-admin-tool-clear-sessions.php │ │ │ ├── class-llms-admin-tool-course-data-lock-eraser.php │ │ │ ├── class-llms-admin-tool-install-forms.php │ │ │ ├── class-llms-admin-tool-limited-billing-order-locator.php │ │ │ ├── class-llms-admin-tool-recurring-payment-rescheduler.php │ │ │ ├── class-llms-admin-tool-reset-automatic-payments.php │ │ │ ├── class-llms-admin-tool-wipe-legacy-account-options.php │ │ │ └── index.php │ │ └── views/ │ │ ├── access-plans/ │ │ │ ├── access-plan-dialog.php │ │ │ ├── access-plan.php │ │ │ ├── index.php │ │ │ └── metabox.php │ │ ├── addons/ │ │ │ ├── addon-item.php │ │ │ └── index.php │ │ ├── builder/ │ │ │ ├── assignment.php │ │ │ ├── course.php │ │ │ ├── editor.php │ │ │ ├── elements.php │ │ │ ├── index.php │ │ │ ├── lesson-settings.php │ │ │ ├── lesson.php │ │ │ ├── question-choice.php │ │ │ ├── question-type.php │ │ │ ├── question.php │ │ │ ├── quiz.php │ │ │ ├── section.php │ │ │ ├── settings-fields.php │ │ │ ├── sidebar.php │ │ │ └── utilities.php │ │ ├── dashboard/ │ │ │ ├── addons.php │ │ │ ├── blog.php │ │ │ ├── index.php │ │ │ ├── podcast.php │ │ │ └── quick-links.php │ │ ├── dashboard.php │ │ ├── import/ │ │ │ ├── help-sidebar.php │ │ │ ├── help-tab-overview.php │ │ │ └── index.php │ │ ├── import.php │ │ ├── importable-course.php │ │ ├── importable-courses.php │ │ ├── index.php │ │ ├── merge-code-button.php │ │ ├── metaboxes/ │ │ │ ├── index.php │ │ │ ├── view-award-engagement-submit.php │ │ │ ├── view-order-details.php │ │ │ └── view-order-submit.php │ │ ├── notices/ │ │ │ ├── db-update.php │ │ │ ├── index.php │ │ │ └── review-request.php │ │ ├── reporting/ │ │ │ ├── index.php │ │ │ └── widget.php │ │ ├── resources/ │ │ │ ├── getting-started.php │ │ │ ├── index.php │ │ │ ├── resource-links.php │ │ │ └── welcome-video.php │ │ ├── resources.php │ │ ├── settings.php │ │ ├── setup-wizard/ │ │ │ ├── index.php │ │ │ ├── main.php │ │ │ ├── step-coupon.php │ │ │ ├── step-finish.php │ │ │ ├── step-intro.php │ │ │ ├── step-pages.php │ │ │ └── step-payments.php │ │ ├── status/ │ │ │ ├── index.php │ │ │ └── view-log.php │ │ └── user-edit-fields.php │ ├── assets/ │ │ ├── index.php │ │ ├── llms-assets-scripts.php │ │ └── llms-assets-styles.php │ ├── beaver-builder/ │ │ ├── index.php │ │ ├── modules/ │ │ │ ├── course-author/ │ │ │ │ ├── class.llms.lab.course.author.module.php │ │ │ │ ├── includes/ │ │ │ │ │ ├── frontend.php │ │ │ │ │ └── index.php │ │ │ │ └── index.php │ │ │ ├── course-continue-button/ │ │ │ │ ├── class.llms.lab.course.continue.button.module.php │ │ │ │ ├── includes/ │ │ │ │ │ ├── frontend.php │ │ │ │ │ └── index.php │ │ │ │ └── index.php │ │ │ ├── course-instructors/ │ │ │ │ ├── class.llms.lab.course.instructors.module.php │ │ │ │ ├── includes/ │ │ │ │ │ ├── frontend.php │ │ │ │ │ └── index.php │ │ │ │ └── index.php │ │ │ ├── course-meta-info/ │ │ │ │ ├── class.llms.lab.course.meta.info.module.php │ │ │ │ ├── includes/ │ │ │ │ │ ├── frontend.php │ │ │ │ │ └── index.php │ │ │ │ └── index.php │ │ │ ├── course-progress-bar/ │ │ │ │ ├── class.llms.lab.course.progress.bar.module.php │ │ │ │ ├── includes/ │ │ │ │ │ ├── frontend.php │ │ │ │ │ └── index.php │ │ │ │ └── index.php │ │ │ ├── course-syllabus/ │ │ │ │ ├── class.llms.lab.course.syllabus.module.php │ │ │ │ ├── includes/ │ │ │ │ │ ├── frontend.php │ │ │ │ │ └── index.php │ │ │ │ └── index.php │ │ │ ├── index.php │ │ │ ├── lesson-mark-complete/ │ │ │ │ ├── class.llms.lab.lesson.mark.complete.module.php │ │ │ │ ├── includes/ │ │ │ │ │ ├── frontend.php │ │ │ │ │ └── index.php │ │ │ │ └── index.php │ │ │ ├── membership-instructors/ │ │ │ │ ├── class.llms.lab.membership.instructors.module.php │ │ │ │ ├── includes/ │ │ │ │ │ ├── frontend.php │ │ │ │ │ └── index.php │ │ │ │ └── index.php │ │ │ └── pricing-table/ │ │ │ ├── class.llms.lab.pricing.table.module.php │ │ │ ├── includes/ │ │ │ │ ├── frontend.php │ │ │ │ └── index.php │ │ │ ├── index.php │ │ │ └── js/ │ │ │ └── frontend.js │ │ └── templates/ │ │ └── index.php │ ├── bricks/ │ │ ├── class-llms-bricks-element-course-author.php │ │ ├── class-llms-bricks-element-course-continue.php │ │ ├── class-llms-bricks-element-course-information.php │ │ ├── class-llms-bricks-element-course-meta-info.php │ │ ├── class-llms-bricks-element-course-progress.php │ │ ├── class-llms-bricks-element-course-syllabus.php │ │ ├── class-llms-bricks-element-instructors.php │ │ ├── class-llms-bricks-element-lesson-progression.php │ │ └── class-llms-bricks-element-pricing-table.php │ ├── certificates/ │ │ ├── class.llms.certificate.user.php │ │ └── index.php │ ├── class-llms-assets.php │ ├── class-llms-awards-query.php │ ├── class-llms-beaver-builder-migrate.php │ ├── class-llms-beaver-builder.php │ ├── class-llms-block-library.php │ ├── class-llms-block-templates.php │ ├── class-llms-bricks.php │ ├── class-llms-course-completion-page.php │ ├── class-llms-db-ugrader.php │ ├── class-llms-dom-document.php │ ├── class-llms-elementor-migrate.php │ ├── class-llms-engagement-handler.php │ ├── class-llms-events-core.php │ ├── class-llms-events-query.php │ ├── class-llms-events.php │ ├── class-llms-generator-courses.php │ ├── class-llms-grades.php │ ├── class-llms-loader.php │ ├── class-llms-media-protector.php │ ├── class-llms-mime-type-extractor.php │ ├── class-llms-order-generator.php │ ├── class-llms-prevent-concurrent-logins.php │ ├── class-llms-rest-fields.php │ ├── class-llms-sessions.php │ ├── class-llms-staging.php │ ├── class.llms.achievement.php │ ├── class.llms.achievements.php │ ├── class.llms.ajax.handler.php │ ├── class.llms.ajax.php │ ├── class.llms.background.updater.php │ ├── class.llms.cache.helper.php │ ├── class.llms.certificate.php │ ├── class.llms.certificates.php │ ├── class.llms.comments.php │ ├── class.llms.course.data.php │ ├── class.llms.data.php │ ├── class.llms.date.php │ ├── class.llms.dot.com.api.php │ ├── class.llms.emails.php │ ├── class.llms.engagements.php │ ├── class.llms.frontend.assets.php │ ├── class.llms.gateway.manual.php │ ├── class.llms.generator.php │ ├── class.llms.hasher.php │ ├── class.llms.https.php │ ├── class.llms.install.php │ ├── class.llms.integrations.php │ ├── class.llms.l10n.php │ ├── class.llms.lesson.handler.php │ ├── class.llms.membership.data.php │ ├── class.llms.nav.menus.php │ ├── class.llms.oembed.php │ ├── class.llms.payment.gateways.php │ ├── class.llms.person.handler.php │ ├── class.llms.playnice.php │ ├── class.llms.post-types.php │ ├── class.llms.post.handler.php │ ├── class.llms.post.relationships.php │ ├── class.llms.query.php │ ├── class.llms.query.quiz.attempt.php │ ├── class.llms.query.user.postmeta.php │ ├── class.llms.question.manager.php │ ├── class.llms.question.types.php │ ├── class.llms.quiz.data.php │ ├── class.llms.review.php │ ├── class.llms.roles.php │ ├── class.llms.session.php │ ├── class.llms.sidebars.php │ ├── class.llms.site.php │ ├── class.llms.student.dashboard.php │ ├── class.llms.student.query.php │ ├── class.llms.template.loader.php │ ├── class.llms.track.php │ ├── class.llms.tracker.php │ ├── class.llms.user.permissions.php │ ├── class.llms.view.manager.php │ ├── class.llms.voucher.php │ ├── controllers/ │ │ ├── class-llms-controller-awards.php │ │ ├── class-llms-controller-checkout.php │ │ ├── class.llms.controller.achievements.php │ │ ├── class.llms.controller.admin.quiz.attempts.php │ │ ├── class.llms.controller.certificates.php │ │ ├── class.llms.controller.lesson.progression.php │ │ ├── class.llms.controller.orders.php │ │ ├── class.llms.controller.quizzes.php │ │ └── index.php │ ├── elementor/ │ │ ├── class-llms-elementor-widget-base.php │ │ ├── class-llms-elementor-widget-course-continue-button.php │ │ ├── class-llms-elementor-widget-course-instructors.php │ │ ├── class-llms-elementor-widget-course-meta-info.php │ │ ├── class-llms-elementor-widget-course-progress.php │ │ ├── class-llms-elementor-widget-course-syllabus.php │ │ ├── class-llms-elementor-widget-pricing-table.php │ │ └── class-llms-elementor-widgets.php │ ├── emails/ │ │ ├── class.llms.email.engagement.php │ │ ├── class.llms.email.php │ │ ├── class.llms.email.reset.password.php │ │ └── index.php │ ├── forms/ │ │ ├── class-llms-form-field.php │ │ ├── class-llms-form-handler.php │ │ ├── class-llms-form-post-type.php │ │ ├── class-llms-form-templates.php │ │ ├── class-llms-form-validator.php │ │ ├── class-llms-forms-admin-bar.php │ │ ├── class-llms-forms-classic-editor.php │ │ ├── class-llms-forms-data.php │ │ ├── class-llms-forms-dynamic-fields.php │ │ ├── class-llms-forms-unsupported-versions.php │ │ ├── class-llms-forms.php │ │ ├── controllers/ │ │ │ ├── class.llms.controller.account.php │ │ │ ├── class.llms.controller.login.php │ │ │ ├── class.llms.controller.registration.php │ │ │ └── index.php │ │ └── index.php │ ├── functions/ │ │ ├── index.php │ │ ├── llms-functions-access-plans.php │ │ ├── llms-functions-conditional-tags.php │ │ ├── llms-functions-content.php │ │ ├── llms-functions-deprecated.php │ │ ├── llms-functions-forms.php │ │ ├── llms-functions-l10n.php │ │ ├── llms-functions-locale.php │ │ ├── llms-functions-options.php │ │ ├── llms-functions-progression.php │ │ ├── llms-functions-template-view-order.php │ │ ├── llms-functions-templates-courses.php │ │ ├── llms-functions-templates-memberships.php │ │ ├── llms-functions-templates-shared.php │ │ ├── llms-functions-user-information-fields.php │ │ ├── llms-functions-wrappers.php │ │ ├── llms.functions.access.php │ │ ├── llms.functions.certificate.php │ │ ├── llms.functions.course.php │ │ ├── llms.functions.currency.php │ │ ├── llms.functions.favorite.php │ │ ├── llms.functions.log.php │ │ ├── llms.functions.notice.php │ │ ├── llms.functions.order.php │ │ ├── llms.functions.page.php │ │ ├── llms.functions.person.php │ │ ├── llms.functions.privacy.php │ │ ├── llms.functions.quiz.php │ │ ├── llms.functions.template.php │ │ ├── llms.functions.templates.achievements.php │ │ ├── llms.functions.templates.certificates.php │ │ ├── llms.functions.templates.dashboard.php │ │ ├── llms.functions.templates.dashboard.widgets.php │ │ ├── llms.functions.templates.loop.php │ │ ├── llms.functions.templates.pricing.table.php │ │ ├── llms.functions.templates.privacy.php │ │ ├── llms.functions.templates.quizzes.php │ │ ├── llms.functions.updates.php │ │ ├── llms.functions.user.postmeta.php │ │ └── updates/ │ │ ├── index.php │ │ ├── llms-functions-updates-300.php │ │ ├── llms-functions-updates-303.php │ │ ├── llms-functions-updates-3120.php │ │ ├── llms-functions-updates-3130.php │ │ ├── llms-functions-updates-3160.php │ │ ├── llms-functions-updates-3280.php │ │ ├── llms-functions-updates-343.php │ │ ├── llms-functions-updates-360.php │ │ ├── llms-functions-updates-380.php │ │ ├── llms-functions-updates-400.php │ │ ├── llms-functions-updates-4150.php │ │ ├── llms-functions-updates-450.php │ │ ├── llms-functions-updates-500.php │ │ ├── llms-functions-updates-520.php │ │ ├── llms-functions-updates-600.php │ │ ├── llms-functions-updates-6100.php │ │ ├── llms-functions-updates-630.php │ │ ├── llms-functions-updates-750.php │ │ ├── llms-functions-updates-780.php │ │ ├── llms-functions-updates-785.php │ │ ├── llms-functions-updates-900.php │ │ └── llms-functions-updates-921.php │ ├── index.php │ ├── integrations/ │ │ ├── class.llms.integration.bbpress.php │ │ ├── class.llms.integration.buddypress.php │ │ └── index.php │ ├── interfaces/ │ │ ├── index.php │ │ ├── interface.llms.notification.manager.php │ │ ├── llms.interface.notification.controller.php │ │ └── llms.interface.post.instructors.php │ ├── llms-notifications.php │ ├── llms.functions.core.php │ ├── llms.spam.functions.php │ ├── llms.template.functions.php │ ├── llms.template.hooks.php │ ├── models/ │ │ ├── class-llms-event.php │ │ ├── index.php │ │ ├── model.llms.access.plan.php │ │ ├── model.llms.add-on.php │ │ ├── model.llms.coupon.php │ │ ├── model.llms.course.php │ │ ├── model.llms.instructor.php │ │ ├── model.llms.lesson.php │ │ ├── model.llms.membership.php │ │ ├── model.llms.notification.php │ │ ├── model.llms.order.php │ │ ├── model.llms.post.instructors.php │ │ ├── model.llms.product.php │ │ ├── model.llms.question.choice.php │ │ ├── model.llms.question.php │ │ ├── model.llms.quiz.attempt.php │ │ ├── model.llms.quiz.attempt.question.php │ │ ├── model.llms.quiz.php │ │ ├── model.llms.section.php │ │ ├── model.llms.student.php │ │ ├── model.llms.student.quizzes.php │ │ ├── model.llms.transaction.php │ │ ├── model.llms.user.achievement.php │ │ ├── model.llms.user.certificate.php │ │ └── model.llms.user.postmeta.php │ ├── notifications/ │ │ ├── class.llms.notifications.php │ │ ├── class.llms.notifications.query.php │ │ ├── controllers/ │ │ │ ├── class.llms.notification.controller.achievement.earned.php │ │ │ ├── class.llms.notification.controller.certificate.earned.php │ │ │ ├── class.llms.notification.controller.course.complete.php │ │ │ ├── class.llms.notification.controller.course.track.complete.php │ │ │ ├── class.llms.notification.controller.enrollment.php │ │ │ ├── class.llms.notification.controller.lesson.complete.php │ │ │ ├── class.llms.notification.controller.manual.payment.due.php │ │ │ ├── class.llms.notification.controller.payment.retry.php │ │ │ ├── class.llms.notification.controller.purchase.receipt.php │ │ │ ├── class.llms.notification.controller.quiz.failed.php │ │ │ ├── class.llms.notification.controller.quiz.graded.php │ │ │ ├── class.llms.notification.controller.quiz.passed.php │ │ │ ├── class.llms.notification.controller.section.complete.php │ │ │ ├── class.llms.notification.controller.student.welcome.php │ │ │ ├── class.llms.notification.controller.subscription.cancelled.php │ │ │ ├── class.llms.notification.controller.upcoming.payment.reminder.php │ │ │ └── index.php │ │ ├── index.php │ │ ├── processors/ │ │ │ ├── class.llms.notification.processor.email.php │ │ │ └── index.php │ │ └── views/ │ │ ├── class.llms.notification.view.achievement.earned.php │ │ ├── class.llms.notification.view.certificate.earned.php │ │ ├── class.llms.notification.view.course.complete.php │ │ ├── class.llms.notification.view.course.track.complete.php │ │ ├── class.llms.notification.view.enrollment.php │ │ ├── class.llms.notification.view.lesson.complete.php │ │ ├── class.llms.notification.view.manual.payment.due.php │ │ ├── class.llms.notification.view.payment.retry.php │ │ ├── class.llms.notification.view.purchase.receipt.php │ │ ├── class.llms.notification.view.quiz.failed.php │ │ ├── class.llms.notification.view.quiz.graded.php │ │ ├── class.llms.notification.view.quiz.passed.php │ │ ├── class.llms.notification.view.section.complete.php │ │ ├── class.llms.notification.view.student.welcome.php │ │ ├── class.llms.notification.view.subscription.cancelled.php │ │ ├── class.llms.notification.view.upcoming.payment.reminder.php │ │ └── index.php │ ├── privacy/ │ │ ├── class-llms-privacy-erasers.php │ │ ├── class-llms-privacy-exporters.php │ │ ├── class-llms-privacy.php │ │ └── index.php │ ├── processors/ │ │ ├── class-llms-processor-achievement-sync.php │ │ ├── class-llms-processor-certificate-sync.php │ │ ├── class.llms.processor.course.data.php │ │ ├── class.llms.processor.membership.bulk.enroll.php │ │ ├── class.llms.processors.php │ │ └── index.php │ ├── schemas/ │ │ ├── index.php │ │ ├── llms-block-templates.php │ │ ├── llms-db-updates.php │ │ ├── llms-form-locations.php │ │ ├── llms-reusable-blocks.php │ │ └── llms-user-information-fields.php │ ├── shortcodes/ │ │ ├── class-llms-shortcode-user-info.php │ │ ├── class.llms.bbp.shortcode.course.forums.list.php │ │ ├── class.llms.shortcode.checkout.php │ │ ├── class.llms.shortcode.course.author.php │ │ ├── class.llms.shortcode.course.continue.button.php │ │ ├── class.llms.shortcode.course.continue.php │ │ ├── class.llms.shortcode.course.instructors.php │ │ ├── class.llms.shortcode.course.meta.info.php │ │ ├── class.llms.shortcode.course.outline.php │ │ ├── class.llms.shortcode.course.prerequisites.php │ │ ├── class.llms.shortcode.course.reviews.php │ │ ├── class.llms.shortcode.course.syllabus.php │ │ ├── class.llms.shortcode.courses.php │ │ ├── class.llms.shortcode.favorites.php │ │ ├── class.llms.shortcode.hide.content.php │ │ ├── class.llms.shortcode.lesson.mark.complete.php │ │ ├── class.llms.shortcode.lesson.navigation.php │ │ ├── class.llms.shortcode.membership.instructors.php │ │ ├── class.llms.shortcode.membership.link.php │ │ ├── class.llms.shortcode.my.account.php │ │ ├── class.llms.shortcode.my.achievements.php │ │ ├── class.llms.shortcode.registration.php │ │ ├── class.llms.shortcodes.blocks.php │ │ ├── class.llms.shortcodes.php │ │ └── index.php │ ├── spam/ │ │ ├── class-llms-akismet.php │ │ ├── class-llms-captcha.php │ │ ├── class-llms-recaptcha.php │ │ └── class-llms-turnstile.php │ ├── theme-support/ │ │ ├── class-llms-theme-support.php │ │ ├── class-llms-twenty-nineteen.php │ │ ├── class-llms-twenty-twenty-one.php │ │ ├── class-llms-twenty-twenty-two.php │ │ ├── class-llms-twenty-twenty.php │ │ └── index.php │ ├── traits/ │ │ ├── llms-trait-audio-video-embed.php │ │ ├── llms-trait-award-default-images.php │ │ ├── llms-trait-award-templates-post-list-table.php │ │ ├── llms-trait-earned-engagement-reporting-table.php │ │ ├── llms-trait-sales-page.php │ │ ├── llms-trait-singleton.php │ │ ├── llms-trait-student-awards.php │ │ └── llms-trait-user-engagement-type.php │ └── widgets/ │ ├── class.llms.bbp.widget.course.forums.list.php │ ├── class.llms.widget.course.progress.php │ ├── class.llms.widget.course.syllabus.php │ ├── class.llms.widget.php │ ├── class.llms.widgets.php │ └── index.php ├── index.php ├── languages/ │ ├── README.md │ ├── countries-address-info.php │ ├── countries.php │ ├── currencies.php │ ├── currency-symbols.php │ └── states.php ├── lerna.json ├── libraries/ │ ├── README.md │ └── index.php ├── lifterlms.php ├── package.json ├── packages/ │ ├── README.md │ ├── brand/ │ │ ├── README.md │ │ ├── package.json │ │ └── sass/ │ │ ├── brand.scss │ │ ├── colors.scss │ │ └── typography.scss │ ├── components/ │ │ ├── .llmsdev.yml │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ └── src/ │ │ ├── button-group-control/ │ │ │ ├── index.js │ │ │ └── test/ │ │ │ └── index.js │ │ ├── copy-button/ │ │ │ └── index.js │ │ ├── index.js │ │ ├── post-select/ │ │ │ └── index.js │ │ ├── search-control/ │ │ │ ├── base-search-control.js │ │ │ ├── defaults.js │ │ │ ├── index.js │ │ │ ├── post-search-control.js │ │ │ ├── styled-base-control.js │ │ │ └── user-search-control.js │ │ └── spinner/ │ │ ├── .eslintrc.js │ │ ├── constants.js │ │ ├── index.js │ │ ├── styles.js │ │ ├── test/ │ │ │ ├── __MOCKS__/ │ │ │ │ └── jquery.js │ │ │ ├── __snapshots__/ │ │ │ │ ├── index.test.js.snap │ │ │ │ └── utils.test.js.snap │ │ │ ├── index.test.js │ │ │ └── utils.test.js │ │ └── utils.js │ ├── dev/ │ │ ├── .llmsdev.yml │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── .eslintrc.js │ │ │ ├── cmds/ │ │ │ │ ├── changelog/ │ │ │ │ │ ├── add.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── list.js │ │ │ │ │ ├── validate.js │ │ │ │ │ ├── version.js │ │ │ │ │ └── write.js │ │ │ │ ├── docgen.js │ │ │ │ ├── meta/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── parse.js │ │ │ │ ├── pot.js │ │ │ │ ├── readme.js │ │ │ │ ├── release/ │ │ │ │ │ ├── archive.js │ │ │ │ │ ├── create.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── prepare.js │ │ │ │ └── update-version.js │ │ │ ├── index.js │ │ │ └── utils/ │ │ │ ├── changelog-entry.js │ │ │ ├── configs.js │ │ │ ├── create-dist-file.js │ │ │ ├── determine-version-increment.js │ │ │ ├── exec-sync.js │ │ │ ├── get-archive-filename.js │ │ │ ├── get-changelog-entries.js │ │ │ ├── get-changelog-for-version.js │ │ │ ├── get-changelog-options.js │ │ │ ├── get-current-version.js │ │ │ ├── get-default.js │ │ │ ├── get-next-version.js │ │ │ ├── get-project-privacy.js │ │ │ ├── get-project-slug.js │ │ │ ├── index.js │ │ │ ├── log-result.js │ │ │ ├── pare-main-file-metadata.js │ │ │ ├── parse-changelog-file.js │ │ │ ├── parse-issue-string.js │ │ │ ├── push-dist-file.js │ │ │ ├── repo-links.js │ │ │ └── validate-changelog.js │ │ └── test/ │ │ └── utils/ │ │ ├── configs.test.js │ │ ├── determine-version-increment.test.js │ │ ├── exec-sync.test.js │ │ ├── get-archive-filename.test.js │ │ ├── get-changelog-for-version.test.js │ │ ├── get-next-version.test.js │ │ ├── get-project-privacy.test.js │ │ ├── get-project-slug.test.js │ │ ├── parse-changelog-file.test.js │ │ ├── parse-issue-string.test.js │ │ ├── repo-links.test.js │ │ └── validate-changelog.test.js │ ├── fontawesome/ │ │ ├── .eslintrc.js │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── bin/ │ │ │ ├── .eslintrc.js │ │ │ ├── metadata.js │ │ │ └── svg.js │ │ ├── package.json │ │ └── src/ │ │ ├── components/ │ │ │ ├── icon-list.js │ │ │ ├── icon-picker.js │ │ │ └── icon.js │ │ ├── fontawesome.scss │ │ ├── index.js │ │ └── metadata.json │ ├── icons/ │ │ ├── .eslintrc.js │ │ ├── .llmsdev.yml │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── docs/ │ │ │ ├── app.js │ │ │ ├── generate.js │ │ │ └── index.html │ │ ├── package.json │ │ └── src/ │ │ ├── index.js │ │ └── lifterlms.js │ ├── llms-e2e-test-utils/ │ │ ├── .eslintrc.js │ │ ├── .llmsdev.yml │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ └── src/ │ │ ├── .eslintrc.js │ │ ├── activate-theme.js │ │ ├── clear-blocks.js │ │ ├── click-and-wait.js │ │ ├── click-element-by-text.js │ │ ├── click.js │ │ ├── create-access-plan.js │ │ ├── create-certificate.js │ │ ├── create-coupon.js │ │ ├── create-course.js │ │ ├── create-engagement.js │ │ ├── create-membership.js │ │ ├── create-post.js │ │ ├── create-user.js │ │ ├── create-voucher.js │ │ ├── dismiss-editor-welcome-guide.js │ │ ├── enroll-student.js │ │ ├── fill-field.js │ │ ├── find-element-by-text.js │ │ ├── get-all-blocks.js │ │ ├── get-post-title.js │ │ ├── get-wp-version.js │ │ ├── highlight-node.js │ │ ├── import-course.js │ │ ├── index.js │ │ ├── login-student.js │ │ ├── logout-user.js │ │ ├── open-sidebar-panel-tab.js │ │ ├── publish-post.js │ │ ├── register-student.js │ │ ├── run-setup-wizard.js │ │ ├── select2-select.js │ │ ├── set-checkbox-setting.js │ │ ├── set-select2-option.js │ │ ├── toggle-open-registration.js │ │ ├── toggle-sidebar-panel.js │ │ ├── update-post.js │ │ ├── visit-page.js │ │ ├── visit-post-permalink.js │ │ ├── visit-settings-page.js │ │ └── wp-version-compare.js │ ├── quill-wordcount-module/ │ │ ├── .eslintrc.js │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ └── src/ │ │ ├── create-container.js │ │ ├── format-number.js │ │ ├── get-counter-text-color.js │ │ ├── index.js │ │ ├── module.js │ │ └── test/ │ │ ├── __snapshots__/ │ │ │ ├── create-container.test.js.snap │ │ │ └── module.test.js.snap │ │ ├── create-container.test.js │ │ ├── format-number.test.js │ │ ├── get-counter-text-color.js │ │ ├── index.test.js │ │ └── module.test.js │ ├── scripts/ │ │ ├── .eslintrc.js │ │ ├── .llmsdev.yml │ │ ├── .npmrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── config/ │ │ │ ├── .eslintrc.js │ │ │ ├── blocks-webpack.config.js │ │ │ ├── import-resolver.js │ │ │ ├── jest-unit.config.js │ │ │ └── webpack.config.js │ │ ├── e2e/ │ │ │ ├── bootstrap.js │ │ │ ├── jest-puppeteer.config.js │ │ │ ├── jest.config.js │ │ │ └── sequencer.js │ │ └── package.json │ └── utils/ │ ├── .llmsdev.yml │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── babel.config.js │ ├── package.json │ └── src/ │ ├── formatting/ │ │ ├── index.js │ │ ├── test/ │ │ │ └── index.js │ │ ├── trailing-slash-it.js │ │ └── untrailing-slash-it.js │ ├── index.js │ └── url/ │ ├── get-admin-url.js │ ├── index.js │ └── test/ │ └── get-admin-url.test.js ├── phpcs.xml ├── phpmd.xml ├── phpunit.xml.dist ├── sample-data/ │ ├── index.php │ └── sample-course.json ├── src/ │ ├── blocks/ │ │ ├── access-plan-button/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── certificate-title/ │ │ │ ├── block.json │ │ │ ├── edit.jsx │ │ │ ├── icon.jsx │ │ │ ├── index.jsx │ │ │ └── save.jsx │ │ ├── checkout/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── course-author/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── course-continue/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── course-meta-info/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── course-outline/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── course-prerequisites/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── course-reviews/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── course-syllabus/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── courses/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── login/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── memberships/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── my-account/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── my-achievements/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── navigation-link/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ ├── pricing-table/ │ │ │ ├── block.json │ │ │ ├── icon.jsx │ │ │ └── index.jsx │ │ └── registration/ │ │ ├── block.json │ │ ├── icon.jsx │ │ └── index.jsx │ ├── js/ │ │ ├── .eslintrc.js │ │ ├── admin-addons.js │ │ ├── admin-award-certificate.js │ │ ├── admin-certificate-editor/ │ │ │ ├── document-settings.js │ │ │ ├── edit-certificate.js │ │ │ ├── editor.js │ │ │ ├── i18n.js │ │ │ ├── index.js │ │ │ ├── merge-codes.js │ │ │ ├── migrate.js │ │ │ ├── modify-blocks.js │ │ │ ├── notices.js │ │ │ ├── plugin/ │ │ │ │ ├── background-control.js │ │ │ │ ├── margins-control.js │ │ │ │ ├── orientation-control.js │ │ │ │ ├── sequential-id-control.js │ │ │ │ ├── size-control.js │ │ │ │ └── title-control.js │ │ │ ├── post-status-info/ │ │ │ │ ├── award-button.js │ │ │ │ ├── award-check.js │ │ │ │ ├── index.js │ │ │ │ ├── reset-template-button.js │ │ │ │ └── reset-template-check.js │ │ │ └── user-settings.js │ │ ├── admin-certificate-editor.js │ │ ├── admin-elementor-editor.js │ │ ├── admin-media-protection-block-protect.js │ │ ├── components.js │ │ ├── icons.js │ │ ├── quill-wordcount.js │ │ ├── spinner.js │ │ ├── util/ │ │ │ ├── README.md │ │ │ ├── award-certificate-button/ │ │ │ │ ├── create.js │ │ │ │ ├── index.js │ │ │ │ ├── message.js │ │ │ │ ├── test/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── index.js.snap │ │ │ │ │ └── index.js │ │ │ │ └── urls.js │ │ │ ├── edit-certificate-title.js │ │ │ └── index.js │ │ └── utils.js │ └── scss/ │ ├── admin-addons.scss │ └── fontawesome.scss ├── templates/ │ ├── achievements/ │ │ ├── loop.php │ │ └── template.php │ ├── admin/ │ │ ├── analytics/ │ │ │ └── analytics.php │ │ ├── notices/ │ │ │ └── staging.php │ │ ├── post-types/ │ │ │ ├── order-transactions.php │ │ │ └── students.php │ │ ├── reporting/ │ │ │ ├── nav-filters.php │ │ │ ├── reporting.php │ │ │ └── tabs/ │ │ │ ├── courses/ │ │ │ │ ├── course.php │ │ │ │ ├── overview.php │ │ │ │ └── students.php │ │ │ ├── memberships/ │ │ │ │ ├── membership.php │ │ │ │ ├── overview.php │ │ │ │ └── students.php │ │ │ ├── quizzes/ │ │ │ │ ├── attempt.php │ │ │ │ ├── attempts.php │ │ │ │ ├── non-attempts.php │ │ │ │ ├── overview.php │ │ │ │ └── quiz.php │ │ │ ├── students/ │ │ │ │ ├── achievements.php │ │ │ │ ├── certificates.php │ │ │ │ ├── courses-course.php │ │ │ │ ├── courses.php │ │ │ │ ├── information.php │ │ │ │ ├── memberships.php │ │ │ │ ├── quiz_attempts.php │ │ │ │ ├── student.php │ │ │ │ └── students.php │ │ │ └── widgets.php │ │ └── user-edit.php │ ├── archive-course.php │ ├── archive-llms_membership.php │ ├── block-templates/ │ │ ├── archive-course.html │ │ ├── archive-llms_membership.html │ │ ├── single-no-access.html │ │ ├── taxonomy-course_cat.html │ │ ├── taxonomy-course_difficulty.html │ │ ├── taxonomy-course_tag.html │ │ ├── taxonomy-course_track.html │ │ ├── taxonomy-membership_cat.html │ │ └── taxonomy-membership_tag.html │ ├── certificates/ │ │ ├── actions.php │ │ ├── content-legacy.php │ │ ├── content.php │ │ ├── dynamic-styles.php │ │ ├── footer.php │ │ ├── header.php │ │ ├── loop.php │ │ ├── preview.php │ │ └── template.php │ ├── checkout/ │ │ ├── form-checkout.php │ │ ├── form-confirm-payment.php │ │ ├── form-coupon.php │ │ ├── form-gateways.php │ │ ├── form-summary.php │ │ └── form-switch-source.php │ ├── content-certificate.php │ ├── content-no-access-after.php │ ├── content-no-access-before.php │ ├── content-no-access.php │ ├── content-single-course-after.php │ ├── content-single-course-before.php │ ├── content-single-lesson-after.php │ ├── content-single-lesson-before.php │ ├── content-single-membership-after.php │ ├── content-single-membership-before.php │ ├── content-single-question.php │ ├── content-single-quiz-after.php │ ├── content-single-quiz-before.php │ ├── course/ │ │ ├── audio.php │ │ ├── author.php │ │ ├── categories.php │ │ ├── complete-lesson-link.php │ │ ├── difficulty.php │ │ ├── favorite.php │ │ ├── full-description.php │ │ ├── length.php │ │ ├── lesson-count.php │ │ ├── lesson-navigation.php │ │ ├── lesson-preview.php │ │ ├── meta-wrapper-end.php │ │ ├── meta-wrapper-start.php │ │ ├── outline-list-small.php │ │ ├── parent-course.php │ │ ├── prerequisites.php │ │ ├── progress.php │ │ ├── short-description.php │ │ ├── syllabus.php │ │ ├── tags.php │ │ ├── title.php │ │ ├── tracks.php │ │ └── video.php │ ├── emails/ │ │ ├── footer.php │ │ ├── header.php │ │ ├── reset-password.php │ │ └── template.php │ ├── global/ │ │ ├── form-login.php │ │ ├── form-registration.php │ │ ├── sidebar.php │ │ ├── wrapper-end.php │ │ └── wrapper-start.php │ ├── lesson/ │ │ ├── audio.php │ │ └── video.php │ ├── loop/ │ │ ├── author.php │ │ ├── content.php │ │ ├── enroll-date.php │ │ ├── enroll-status.php │ │ ├── featured-image.php │ │ ├── featured-pricing.php │ │ ├── loop-end.php │ │ ├── loop-start.php │ │ ├── none-found.php │ │ └── pagination.php │ ├── loop-main.php │ ├── loop.php │ ├── membership/ │ │ ├── audio.php │ │ ├── full-description.php │ │ ├── instructors.php │ │ ├── price.php │ │ ├── title.php │ │ └── video.php │ ├── myaccount/ │ │ ├── dashboard-section.php │ │ ├── dashboard.php │ │ ├── form-edit-account.php │ │ ├── form-lost-password.php │ │ ├── form-redeem-voucher.php │ │ ├── header.php │ │ ├── my-favorites.php │ │ ├── my-grades-single-table.php │ │ ├── my-grades-single.php │ │ ├── my-grades.php │ │ ├── my-notifications.php │ │ ├── my-orders.php │ │ ├── navigation.php │ │ ├── view-order-actions.php │ │ ├── view-order-information.php │ │ ├── view-order-transactions.php │ │ └── view-order.php │ ├── notices/ │ │ ├── debug.php │ │ ├── error.php │ │ ├── notice.php │ │ └── success.php │ ├── notifications/ │ │ └── basic.php │ ├── product/ │ │ ├── access-plan-button.php │ │ ├── access-plan-description.php │ │ ├── access-plan-feature.php │ │ ├── access-plan-pricing.php │ │ ├── access-plan-restrictions.php │ │ ├── access-plan-title.php │ │ ├── access-plan-trial.php │ │ ├── access-plan.php │ │ ├── free-enroll-form.php │ │ ├── not-purchasable.php │ │ └── pricing-table.php │ ├── quiz/ │ │ ├── meta-information.php │ │ ├── questions/ │ │ │ ├── content-choice.php │ │ │ ├── content-picture_choice.php │ │ │ ├── content-true_false.php │ │ │ ├── description.php │ │ │ ├── image.php │ │ │ ├── video.php │ │ │ ├── wrapper-end.php │ │ │ └── wrapper-start.php │ │ ├── quiz-wrapper-end.php │ │ ├── quiz-wrapper-start.php │ │ ├── results-attempt-questions-list.php │ │ ├── results-attempt.php │ │ ├── results.php │ │ ├── return-to-lesson.php │ │ └── start-button.php │ ├── shared/ │ │ └── instructors.php │ ├── single-certificate.php │ ├── single-lesson-focus.php │ ├── single-no-access.php │ ├── taxonomy-course_cat.php │ ├── taxonomy-course_difficulty.php │ ├── taxonomy-course_tag.php │ ├── taxonomy-course_track.php │ ├── taxonomy-membership_cat.php │ └── taxonomy-membership_tag.php ├── tests/ │ ├── assets/ │ │ ├── example-style-1.css │ │ ├── example-style-2.css │ │ ├── example-style.css │ │ ├── import-error.json │ │ ├── import-fake-generator.json │ │ ├── import-with-prerequisites.json │ │ ├── import-with-quiz.json │ │ ├── import-with-restrictions.json │ │ ├── lifterlms-en_US-cd71ad734c92669051f6fd28eb90dfd4.json │ │ ├── lifterlms-en_US.mo │ │ ├── lifterlms-en_US.po │ │ └── lifterlms-mock-addon.php │ ├── bin/ │ │ └── setup-e2e.sh │ ├── e2e/ │ │ ├── README.md │ │ └── tests/ │ │ ├── activate/ │ │ │ └── bootstrap.test.js │ │ ├── checkout/ │ │ │ └── coupon.test.js │ │ ├── page-restrictions/ │ │ │ ├── course.test.js │ │ │ └── sitewide-membership.test.js │ │ ├── settings/ │ │ │ └── copy-prevention.test.js │ │ ├── student/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── open-registration.test.js.snap │ │ │ │ └── voucher.test.js.snap │ │ │ ├── login.test.js │ │ │ ├── open-registration.test.js │ │ │ └── voucher.test.js │ │ └── view-manager/ │ │ ├── __snapshots__/ │ │ │ └── view-manager.test.js.snap │ │ └── view-manager.test.js │ └── phpunit/ │ ├── README.md │ ├── bootstrap.php │ ├── framework/ │ │ ├── class-llms-admin-tool-test-case.php │ │ ├── class-llms-notification-test-case.php │ │ ├── class-llms-payment-gateway-mock.php │ │ ├── class-llms-post-model-unit-test-case.php │ │ ├── class-llms-post-type-metabox-test-case.php │ │ ├── class-llms-settings-page-test-case.php │ │ ├── class-llms-shortcode-test-case.php │ │ └── class-llms-unit-test-case.php │ └── unit-tests/ │ ├── abstracts/ │ │ ├── class-llms-test-abstract-admin-metabox.php │ │ ├── class-llms-test-abstract-admin-tool.php │ │ ├── class-llms-test-abstract-database-query.php │ │ ├── class-llms-test-abstract-exportable-abmin-table.php │ │ ├── class-llms-test-abstract-generator-posts.php │ │ ├── class-llms-test-abstract-integration.php │ │ ├── class-llms-test-abstract-notification-view.php │ │ ├── class-llms-test-abstract-options-data.php │ │ ├── class-llms-test-abstract-payment-gateway.php │ │ ├── class-llms-test-abstract-post-model.php │ │ ├── class-llms-test-abstract-posts-query.php │ │ ├── class-llms-test-abstract-query.php │ │ ├── class-llms-test-abstract-session-data.php │ │ └── class-llms-test-abstract-session-database-handler.php │ ├── admin/ │ │ ├── class-llms-test-admin-assets.php │ │ ├── class-llms-test-admin-builder.php │ │ ├── class-llms-test-admin-import.php │ │ ├── class-llms-test-admin-menus.php │ │ ├── class-llms-test-admin-notices.php │ │ ├── class-llms-test-admin-page-status.php │ │ ├── class-llms-test-admin-post-types.php │ │ ├── class-llms-test-admin-profile.php │ │ ├── class-llms-test-admin-review.php │ │ ├── class-llms-test-admin-settings.php │ │ ├── class-llms-test-admin-setup-wizard.php │ │ ├── class-llms-test-admin-users-table.php │ │ ├── class-llms-test-export-api.php │ │ ├── class-llms-test-sendwp.php │ │ ├── post-types/ │ │ │ ├── class-llms-test-llms-admin-meta-boxes.php │ │ │ ├── meta-boxes/ │ │ │ │ ├── class-llms-test-meta-box-access.php │ │ │ │ ├── class-llms-test-meta-box-achievement-sync.php │ │ │ │ ├── class-llms-test-meta-box-achievement.php │ │ │ │ ├── class-llms-test-meta-box-award-engagement-submit.php │ │ │ │ ├── class-llms-test-meta-box-certificate-sync.php │ │ │ │ ├── class-llms-test-meta-box-certificate.php │ │ │ │ ├── class-llms-test-meta-box-lesson.php │ │ │ │ ├── class-llms-test-meta-box-order-details.php │ │ │ │ ├── class-llms-test-meta-box-order-enrollment.php │ │ │ │ ├── class-llms-test-meta-box-order-submit.php │ │ │ │ └── fields/ │ │ │ │ └── class-llms-test-meta-box-textarea-tags.php │ │ │ └── post-tables/ │ │ │ └── class-llms-admin-post-table-certificates.php │ │ ├── reporting/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── admin-reporting-output_widget-test-a.txt │ │ │ │ ├── admin-reporting-output_widget-test-b.txt │ │ │ │ ├── admin-reporting-output_widget-test-c.txt │ │ │ │ ├── admin-reporting-output_widget-test-d.txt │ │ │ │ ├── admin-reporting-output_widget-test-e.txt │ │ │ │ ├── admin-reporting-output_widget-test-f.txt │ │ │ │ ├── admin-reporting-output_widget-test-g.txt │ │ │ │ └── admin-reporting-output_widget-test-h.txt │ │ │ └── class-llms-test-admin-reporting.php │ │ ├── settings/ │ │ │ ├── class-llms-test-settings-accounts.php │ │ │ ├── class-llms-test-settings-engagements.php │ │ │ └── class-llms-test-settings-page.php │ │ └── tools/ │ │ ├── class-llms-test-admin-tool-batch-eraser.php │ │ ├── class-llms-test-admin-tool-clear-sessions.php │ │ ├── class-llms-test-admin-tool-install-forms.php │ │ ├── class-llms-test-admin-tool-limited-billing-order-locator.php │ │ ├── class-llms-test-admin-tool-recurring-payment-rescheduler.php │ │ ├── class-llms-test-admin-tool-reset-automatic-payments.php │ │ └── class-llms-test-admin-tool-wipe-legacy-account-options.php │ ├── ajax/ │ │ ├── class-llms-test-ajax-handler-coupons.php │ │ └── class-llms-test-ajax-handler-quizzes.php │ ├── class-llms-test-admin-media-protection-attachment-settings.php │ ├── class-llms-test-ajax-handler.php │ ├── class-llms-test-assets.php │ ├── class-llms-test-awards-query.php │ ├── class-llms-test-block-library.php │ ├── class-llms-test-block-templates.php │ ├── class-llms-test-blocks.php │ ├── class-llms-test-cache-helper.php │ ├── class-llms-test-certificates.php │ ├── class-llms-test-cli.php │ ├── class-llms-test-comments.php │ ├── class-llms-test-db-upgrader.php │ ├── class-llms-test-engagement-handler.php │ ├── class-llms-test-engagements.php │ ├── class-llms-test-events-core.php │ ├── class-llms-test-events-query.php │ ├── class-llms-test-events.php │ ├── class-llms-test-frontend-assets.php │ ├── class-llms-test-functions-access.php │ ├── class-llms-test-functions-privacy.php │ ├── class-llms-test-functions-quiz.php │ ├── class-llms-test-gateway-manual.php │ ├── class-llms-test-generator-courses.php │ ├── class-llms-test-generator.php │ ├── class-llms-test-grades.php │ ├── class-llms-test-hasher.php │ ├── class-llms-test-helper.php │ ├── class-llms-test-https.php │ ├── class-llms-test-install.php │ ├── class-llms-test-integrations.php │ ├── class-llms-test-llms-dom-document.php │ ├── class-llms-test-main-class.php │ ├── class-llms-test-mime-type-extractor.php │ ├── class-llms-test-order-generator.php │ ├── class-llms-test-payment-gateway-integrations.php │ ├── class-llms-test-payment-gateways.php │ ├── class-llms-test-playnice.php │ ├── class-llms-test-post-instructors.php │ ├── class-llms-test-post-relationships.php │ ├── class-llms-test-post-types.php │ ├── class-llms-test-prevent-concurrent-logins.php │ ├── class-llms-test-query.php │ ├── class-llms-test-quiz-attempt-query.php │ ├── class-llms-test-rest-fields.php │ ├── class-llms-test-rest.php │ ├── class-llms-test-review.php │ ├── class-llms-test-roles.php │ ├── class-llms-test-session.php │ ├── class-llms-test-sessions.php │ ├── class-llms-test-shortcodes.php │ ├── class-llms-test-site.php │ ├── class-llms-test-staging.php │ ├── class-llms-test-student-query.php │ ├── class-llms-test-template-functions.php │ ├── class-llms-test-template-loader.php │ ├── class-llms-test-user-postmeta-query.php │ ├── class-llms-test-view-manager.php │ ├── controllers/ │ │ ├── class-llms-test-conroller-quizzes.php │ │ ├── class-llms-test-controller-account.php │ │ ├── class-llms-test-controller-achievements.php │ │ ├── class-llms-test-controller-awards.php │ │ ├── class-llms-test-controller-certificates.php │ │ ├── class-llms-test-controller-checkout.php │ │ ├── class-llms-test-controller-lesson-progression.php │ │ ├── class-llms-test-controller-login.php │ │ ├── class-llms-test-controller-orders.php │ │ └── class-llms-test-controller-registration.php │ ├── forms/ │ │ ├── class-llms-test-form-field.php │ │ ├── class-llms-test-form-handler.php │ │ ├── class-llms-test-form-post-type.php │ │ ├── class-llms-test-form-templates.php │ │ ├── class-llms-test-form-validator.php │ │ ├── class-llms-test-forms-admin-bar.php │ │ ├── class-llms-test-forms-classic-editor.php │ │ ├── class-llms-test-forms-data.php │ │ ├── class-llms-test-forms-dynamic-fields.php │ │ ├── class-llms-test-forms-unsupported-versions.php │ │ └── class-llms-test-forms.php │ ├── functions/ │ │ ├── class-llms-test-functions-access-plans.php │ │ ├── class-llms-test-functions-admin.php │ │ ├── class-llms-test-functions-certificates.php │ │ ├── class-llms-test-functions-conditional-tags.php │ │ ├── class-llms-test-functions-content.php │ │ ├── class-llms-test-functions-core.php │ │ ├── class-llms-test-functions-currency.php │ │ ├── class-llms-test-functions-deprecated.php │ │ ├── class-llms-test-functions-forms.php │ │ ├── class-llms-test-functions-l10n.php │ │ ├── class-llms-test-functions-locale.php │ │ ├── class-llms-test-functions-logs.php │ │ ├── class-llms-test-functions-options.php │ │ ├── class-llms-test-functions-order.php │ │ ├── class-llms-test-functions-page.php │ │ ├── class-llms-test-functions-person.php │ │ ├── class-llms-test-functions-progression.php │ │ ├── class-llms-test-functions-template.php │ │ ├── class-llms-test-functions-templates-certificates.php │ │ ├── class-llms-test-functions-templates-dasbhoard.php │ │ ├── class-llms-test-functions-templates-loop.php │ │ ├── class-llms-test-functions-templates-pricing-table.php │ │ ├── class-llms-test-functions-templates-vier-order.php │ │ ├── class-llms-test-functions-updates.php │ │ ├── class-llms-test-functions-user-information-fields.php │ │ ├── class-llms-test-functions-user-postmeta.php │ │ ├── class-llms-test-template-functions.php │ │ └── updates/ │ │ ├── class-llms-test-functions-updates-400.php │ │ ├── class-llms-test-functions-updates-4150.php │ │ ├── class-llms-test-functions-updates-450.php │ │ ├── class-llms-test-functions-updates-500.php │ │ ├── class-llms-test-functions-updates-520.php │ │ ├── class-llms-test-functions-updates-600.php │ │ ├── class-llms-test-functions-updates-6100.php │ │ └── class-llms-test-functions-updates-630.php │ ├── functions-templates/ │ │ ├── class-llms-test-functions-templates-courses.php │ │ ├── class-llms-test-functions-templates-memberships.php │ │ └── class-llms-test-functions-templates-pricing-table.php │ ├── integrations/ │ │ ├── class-llms-test-integration-bbpress.php │ │ └── class-llms-test-integration-buddypress.php │ ├── models/ │ │ ├── class-llms-test-event.php │ │ ├── class-llms-test-instructor.php │ │ ├── class-llms-test-model-llms-access-plan.php │ │ ├── class-llms-test-model-llms-add-on.php │ │ ├── class-llms-test-model-llms-coupon.php │ │ ├── class-llms-test-model-llms-course.php │ │ ├── class-llms-test-model-llms-lesson.php │ │ ├── class-llms-test-model-llms-membership.php │ │ ├── class-llms-test-model-llms-order.php │ │ ├── class-llms-test-model-llms-product.php │ │ ├── class-llms-test-model-llms-question.php │ │ ├── class-llms-test-model-llms-quiz-attempt.php │ │ ├── class-llms-test-model-llms-quiz.php │ │ ├── class-llms-test-model-llms-section.php │ │ ├── class-llms-test-model-llms-student-quizzes.php │ │ ├── class-llms-test-model-llms-student.php │ │ ├── class-llms-test-model-llms-transaction.php │ │ ├── class-llms-test-model-llms-user-achievement.php │ │ └── class-llms-test-model-llms-user-certificate.php │ ├── notifications/ │ │ ├── class-llms-test-notification-achievement-earned.php │ │ ├── class-llms-test-notification-certificate-earned.php │ │ ├── class-llms-test-notifications-query.php │ │ ├── class-llms-test-notifications.php │ │ └── controllers/ │ │ └── class-llms-test-notification-controller-upcoming-payment-reminder.php │ ├── processors/ │ │ ├── class-llms-test-processor-awarded-achievements-bulk-sync.php │ │ ├── class-llms-test-processor-awarded-certificates-bulk-sync.php │ │ ├── class-llms-test-processor-course-data.php │ │ └── class-llms-test-processors.php │ ├── shortcodes/ │ │ ├── class-llms-test-shortcode-checkout.php │ │ ├── class-llms-test-shortcode-course-progress.php │ │ ├── class-llms-test-shortcode-hide-content.php │ │ └── class-llms-test-shortcode-user-info.php │ ├── tables/ │ │ ├── class-llms-test-table-course-students.php │ │ ├── class-llms-test-table-quizzes.php │ │ └── class-llms-test-table-students.php │ ├── theme-support/ │ │ ├── class-llms-test-theme-support.php │ │ ├── class-llms-test-twenty-twenty-one.php │ │ ├── class-llms-test-twenty-twenty-two.php │ │ └── class-llms-test-twenty-twenty.php │ ├── traits/ │ │ ├── llms-test-trait-audio-video-embed.php │ │ ├── llms-test-trait-award-default-images.php │ │ ├── llms-test-trait-award-templates-post-list-table.php │ │ ├── llms-test-trait-sales-page.php │ │ ├── llms-test-trait-singleton.php │ │ ├── llms-test-trait-student-awards.php │ │ └── llms-test-trait-user-engagement-type.php │ └── user/ │ ├── class-llms-test-abstract-user-data.php │ ├── class-llms-test-person-handler.php │ ├── class-llms-test-student-quizzes.php │ ├── class-llms-test-student.php │ └── class-llms-test-user-permissions.php ├── uninstall.php └── webpack.config.js