Changeset 1692268
- Timestamp:
- 07/07/2017 05:05:03 AM (9 years ago)
- Location:
- coursepress
- Files:
-
- 525 added
- 45 edited
-
tags/2.1.0.1 (added)
-
tags/2.1.0.1/2.0 (added)
-
tags/2.1.0.1/2.0/admin (added)
-
tags/2.1.0.1/2.0/admin/class-assessment.php (added)
-
tags/2.1.0.1/2.0/admin/class-certificate.php (added)
-
tags/2.1.0.1/2.0/admin/class-comments.php (added)
-
tags/2.1.0.1/2.0/admin/class-courses.php (added)
-
tags/2.1.0.1/2.0/admin/class-edit.php (added)
-
tags/2.1.0.1/2.0/admin/class-export.php (added)
-
tags/2.1.0.1/2.0/admin/class-feedbackemail.php (added)
-
tags/2.1.0.1/2.0/admin/class-forums.php (added)
-
tags/2.1.0.1/2.0/admin/class-import.php (added)
-
tags/2.1.0.1/2.0/admin/class-instructors.php (added)
-
tags/2.1.0.1/2.0/admin/class-notifications.php (added)
-
tags/2.1.0.1/2.0/admin/class-reports.php (added)
-
tags/2.1.0.1/2.0/admin/class-samplecourses.php (added)
-
tags/2.1.0.1/2.0/admin/class-settings.php (added)
-
tags/2.1.0.1/2.0/admin/class-students.php (added)
-
tags/2.1.0.1/2.0/admin/class-upgrade.php (added)
-
tags/2.1.0.1/2.0/admin/controller (added)
-
tags/2.1.0.1/2.0/admin/controller/class-course.php (added)
-
tags/2.1.0.1/2.0/admin/controller/class-menu.php (added)
-
tags/2.1.0.1/2.0/admin/controller/class-unit.php (added)
-
tags/2.1.0.1/2.0/admin/table (added)
-
tags/2.1.0.1/2.0/admin/table/class-comments.php (added)
-
tags/2.1.0.1/2.0/admin/table/class-courses.php (added)
-
tags/2.1.0.1/2.0/admin/table/class-forums.php (added)
-
tags/2.1.0.1/2.0/admin/table/class-instructors.php (added)
-
tags/2.1.0.1/2.0/admin/table/class-notifications.php (added)
-
tags/2.1.0.1/2.0/admin/table/class-reports.php (added)
-
tags/2.1.0.1/2.0/admin/table/class-students.php (added)
-
tags/2.1.0.1/2.0/admin/view (added)
-
tags/2.1.0.1/2.0/admin/view/assessments.php (added)
-
tags/2.1.0.1/2.0/admin/view/comment-edit.php (added)
-
tags/2.1.0.1/2.0/admin/view/comments.php (added)
-
tags/2.1.0.1/2.0/admin/view/edit-forum.php (added)
-
tags/2.1.0.1/2.0/admin/view/edit-notification.php (added)
-
tags/2.1.0.1/2.0/admin/view/export.php (added)
-
tags/2.1.0.1/2.0/admin/view/forums-table.php (added)
-
tags/2.1.0.1/2.0/admin/view/import.php (added)
-
tags/2.1.0.1/2.0/admin/view/instructor-courses.php (added)
-
tags/2.1.0.1/2.0/admin/view/instructors.php (added)
-
tags/2.1.0.1/2.0/admin/view/notifications-table.php (added)
-
tags/2.1.0.1/2.0/admin/view/reports.php (added)
-
tags/2.1.0.1/2.0/admin/view/steps (added)
-
tags/2.1.0.1/2.0/admin/view/steps/step-1.php (added)
-
tags/2.1.0.1/2.0/admin/view/steps/step-2.php (added)
-
tags/2.1.0.1/2.0/admin/view/steps/step-3.php (added)
-
tags/2.1.0.1/2.0/admin/view/steps/step-4.php (added)
-
tags/2.1.0.1/2.0/admin/view/steps/step-5.php (added)
-
tags/2.1.0.1/2.0/admin/view/steps/step-6.php (added)
-
tags/2.1.0.1/2.0/admin/view/steps/step-7.php (added)
-
tags/2.1.0.1/2.0/admin/view/student-assessment.php (added)
-
tags/2.1.0.1/2.0/admin/view/student-profile.php (added)
-
tags/2.1.0.1/2.0/admin/view/students.php (added)
-
tags/2.1.0.1/2.0/admin/view/upgrade.php (added)
-
tags/2.1.0.1/2.0/asset (added)
-
tags/2.1.0.1/2.0/asset/css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-general.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-general.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-global.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-global.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-instructor.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-instructor.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-menu.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-menu.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-student.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-student.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-ui.css (added)
-
tags/2.1.0.1/2.0/asset/css/admin-ui.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/bbm.modal.css (added)
-
tags/2.1.0.1/2.0/asset/css/bbm.modal.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/coursepress_front.css (added)
-
tags/2.1.0.1/2.0/asset/css/coursepress_front.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/editor.css (added)
-
tags/2.1.0.1/2.0/asset/css/editor.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/external (added)
-
tags/2.1.0.1/2.0/asset/css/external/chosen-sprite.png (added)
-
tags/2.1.0.1/2.0/asset/css/external/chosen-sprite@2x.png (added)
-
tags/2.1.0.1/2.0/asset/css/external/chosen.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/external/font-awesome.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/external/jquery-ui-timepicker-addon.css (added)
-
tags/2.1.0.1/2.0/asset/css/external/jquery-ui-timepicker-addon.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/external/select2.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/external/video-js.min.css (added)
-
tags/2.1.0.1/2.0/asset/css/front.css (added)
-
tags/2.1.0.1/2.0/asset/css/front.min.css (added)
-
tags/2.1.0.1/2.0/asset/file (added)
-
tags/2.1.0.1/2.0/asset/file/sample-course.json (added)
-
tags/2.1.0.1/2.0/asset/font (added)
-
tags/2.1.0.1/2.0/asset/font/FontAwesome.otf (added)
-
tags/2.1.0.1/2.0/asset/font/cp_icon.eot (added)
-
tags/2.1.0.1/2.0/asset/font/cp_icon.svg (added)
-
tags/2.1.0.1/2.0/asset/font/cp_icon.ttf (added)
-
tags/2.1.0.1/2.0/asset/font/cp_icon.woff (added)
-
tags/2.1.0.1/2.0/asset/font/fontawesome-webfont.eot (added)
-
tags/2.1.0.1/2.0/asset/font/fontawesome-webfont.svg (added)
-
tags/2.1.0.1/2.0/asset/font/fontawesome-webfont.ttf (added)
-
tags/2.1.0.1/2.0/asset/font/fontawesome-webfont.woff (added)
-
tags/2.1.0.1/2.0/asset/font/fontawesome-webfont.woff2 (added)
-
tags/2.1.0.1/2.0/asset/img (added)
-
tags/2.1.0.1/2.0/asset/img/ajax-loader-blue.gif (added)
-
tags/2.1.0.1/2.0/asset/img/ajax-loader.gif (added)
-
tags/2.1.0.1/2.0/asset/img/certificate (added)
-
tags/2.1.0.1/2.0/asset/img/certificate/certificate-background-p.png (added)
-
tags/2.1.0.1/2.0/asset/img/certificate/certificate-logo-coursepress.png (added)
-
tags/2.1.0.1/2.0/asset/img/chosen-sprite.png (added)
-
tags/2.1.0.1/2.0/asset/img/chosen-sprite@2x.png (added)
-
tags/2.1.0.1/2.0/asset/img/collapse.png (added)
-
tags/2.1.0.1/2.0/asset/img/coursepress-icon.png (added)
-
tags/2.1.0.1/2.0/asset/img/expand.png (added)
-
tags/2.1.0.1/2.0/asset/img/loader.gif (added)
-
tags/2.1.0.1/2.0/asset/img/quick-setup (added)
-
tags/2.1.0.1/2.0/asset/img/quick-setup/step-1.jpg (added)
-
tags/2.1.0.1/2.0/asset/img/quick-setup/step-2.jpg (added)
-
tags/2.1.0.1/2.0/asset/img/quick-setup/step-3.jpg (added)
-
tags/2.1.0.1/2.0/asset/js (added)
-
tags/2.1.0.1/2.0/asset/js/admin-general.js (added)
-
tags/2.1.0.1/2.0/asset/js/admin-general.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/admin-ui.js (added)
-
tags/2.1.0.1/2.0/asset/js/admin-ui.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/admin-upgrade.js (added)
-
tags/2.1.0.1/2.0/asset/js/admin-upgrade.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-assessment.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-assessment.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-calendar.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-calendar.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-course.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-course.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-courselist.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-courselist.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-featured.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-featured.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-front.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-front.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-unitsbuilder.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress-unitsbuilder.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress.js (added)
-
tags/2.1.0.1/2.0/asset/js/coursepress.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external (added)
-
tags/2.1.0.1/2.0/asset/js/external/backbone.modal-min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/chosen.jquery.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/circle-progress.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/jquery-ui-timepicker-addon.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/jquery-ui-timepicker-addon.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/jquery.treegrid.license.txt (added)
-
tags/2.1.0.1/2.0/asset/js/external/jquery.treegrid.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/select2.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/sticky.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/video-vimeo.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/video-youtube.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/external/video.min.js (added)
-
tags/2.1.0.1/2.0/asset/js/front.js (added)
-
tags/2.1.0.1/2.0/asset/js/front.min.js (added)
-
tags/2.1.0.1/2.0/coursepress.php (added)
-
tags/2.1.0.1/2.0/include (added)
-
tags/2.1.0.1/2.0/include/coursepress (added)
-
tags/2.1.0.1/2.0/include/coursepress/class-core.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/class-debugger.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/class-email.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/class-hooks.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/class-module.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/class-upgrade.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/class-userlogin.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/class-utility.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-capabilities.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-certificate.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-course.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-discussion.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-facilitator.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-instructor.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-module.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-notification.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-postformat.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-shortcode.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-student.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-unit.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-unsubscribe.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/class-virtualpage.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/discussion (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/discussion/class-cron.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/discussion/class-email.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/shortcode (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/shortcode/class-course.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/shortcode/class-coursetemplate.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/shortcode/class-instructor.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/shortcode/class-student.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/shortcode/class-template.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/data/shortcode/class-unit.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-discussion.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-editor.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-email.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-emailalert.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-extension.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-front.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-html.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-integration.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-javascript.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-legacy.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-message.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-pagination.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-pdf.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-schema.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-setting.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-socialmedia.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-tabs.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-templatetag.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-ui.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-upgrade.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/class-utility.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/course (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/course/class-import.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/extension (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/extension/class-marketpress.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/extension/class-tcpdf.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/extension/class-woocommerce.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/integration (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/integration/class-marketpress.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/integration/class-woocommerce.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/query (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/query/class-student.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/setting (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/setting/class-email.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/table (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/table/class-courseassessments.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/table/class-coursestudent.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/table/class-instructor.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/table/class-reportstudent.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/table/class-student.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/ui (added)
-
tags/2.1.0.1/2.0/include/coursepress/helper/ui/class-module.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-calendar.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-communication.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-course.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-dashboard.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-discussion.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-grades.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-module-old.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-module.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-student.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-unit.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-user.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/class-workbook.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/template/no-comment.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/assessment (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/assessment/assessment-modules.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/assessment/assessment-page.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/assessment/class-list.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/assessment/class-report.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/class-instructor.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/class-setting.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/class-student.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/class-upgrade.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/course (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/course/class-edit.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/course/class-export.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/course/class-student.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/course/class-unitbuilder.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-basiccertificate.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-capabilities.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-course.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-email.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-export.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-extensions.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-general.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-marketpress.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-pages.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-settingpage.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-settings.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-setup.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-shortcodes.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-slugs.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/setting/class-woocommerce.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/student (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/student/class-profile.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/admin/student/class-workbook.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-calendar.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-course.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-dashboard.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-enrollmentpopup.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-facilitator.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-general.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-instructor.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-login.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-settings.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-signup.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/front/class-student.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/view/registration-form.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/widget (added)
-
tags/2.1.0.1/2.0/include/coursepress/widget/class-calendar.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/widget/class-categories.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/widget/class-featuredcourse.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/widget/class-latestcourse.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/widget/class-structure.php (added)
-
tags/2.1.0.1/2.0/include/coursepress/widget/todo.txt (added)
-
tags/2.1.0.1/2.0/include/tcpdf (added)
-
tags/2.1.0.1/2.0/include/tcpdf/CHANGELOG.TXT (added)
-
tags/2.1.0.1/2.0/include/tcpdf/CPTcpdf.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/CPTcpdf_import.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/LICENSE.TXT (added)
-
tags/2.1.0.1/2.0/include/tcpdf/README.TXT (added)
-
tags/2.1.0.1/2.0/include/tcpdf/config (added)
-
tags/2.1.0.1/2.0/include/tcpdf/config/tcpdf_config.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/cid0cs.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/cid0ct.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/cid0jp.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/cid0kr.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/courier.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/courierb.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/courierbi.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/courieri.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/helvetica.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/helveticab.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/helveticabi.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/helveticai.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/robotolight.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/robotolightitalic.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/symbol.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/times.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/timesb.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/timesbi.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/timesi.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/uni2cid_ac15.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/uni2cid_ag15.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/uni2cid_aj16.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/uni2cid_ak12.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/fonts/zapfdingbats.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/barcodes (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/barcodes/datamatrix.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/barcodes/pdf417.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/barcodes/qrcode.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/sRGB.icc (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/tcpdf_colors.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/tcpdf_filters.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/tcpdf_font_data.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/tcpdf_fonts.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/tcpdf_images.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/include/tcpdf_static.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tcpdf.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tcpdf_autoconfig.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tcpdf_barcodes_1d.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tcpdf_barcodes_2d.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tcpdf_import.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tcpdf_parser.php (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tools (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tools/convert_fonts_examples.txt (added)
-
tags/2.1.0.1/2.0/include/tcpdf/tools/tcpdf_addfont.php (added)
-
tags/2.1.0.1/2.0/language (added)
-
tags/2.1.0.1/2.0/language/coursepress.pot (added)
-
tags/2.1.0.1/2.0/language/cp.pot (added)
-
tags/2.1.0.1/2.0/license.txt (added)
-
tags/2.1.0.1/2.0/themes (added)
-
tags/2.1.0.1/2.0/themes/coursepress (added)
-
tags/2.1.0.1/2.0/themes/coursepress/404.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/archive-discussions.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/archive-notifications.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/archive-unit-grades.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/archive-unit-workbook.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/archive-unit.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/archive.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/comments-discussion.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/comments.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/content-course-overview.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/content-course.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/content-discussion.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/content-none.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/content-page.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/content-single.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/content.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/css (added)
-
tags/2.1.0.1/2.0/themes/coursepress/css/responsive-nav.css (added)
-
tags/2.1.0.1/2.0/themes/coursepress/footer.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/functions.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/header.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/home.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/complete_tick_green.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/cross_red.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-certificate.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-certificate.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-discussions.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-discussions.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-grades.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-grades.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-info.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-info.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-notifications.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-notifications.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-question.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-reply.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-units.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-units.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-workbook.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/icon-workbook.svg (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/language-icon-white.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/language-icon.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/logo-default.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/menu-icon-dashboard.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/menu-icon-profile.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/menu-icon-search.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/mobile-navigation-icon.gif (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/select-arrow-icon.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/social-icons.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/time-icon-white.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/time-icon.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/images/video-play-icon.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/inc (added)
-
tags/2.1.0.1/2.0/themes/coursepress/inc/custom-colors.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/inc/custom-header.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/inc/customizer.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/inc/extras.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/inc/template-tags.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/index.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/js (added)
-
tags/2.1.0.1/2.0/themes/coursepress/js/customizer.js (added)
-
tags/2.1.0.1/2.0/themes/coursepress/js/jquery.fitvids.js (added)
-
tags/2.1.0.1/2.0/themes/coursepress/js/navigation.js (added)
-
tags/2.1.0.1/2.0/themes/coursepress/js/responsive-nav.min.js (added)
-
tags/2.1.0.1/2.0/themes/coursepress/js/script.js (added)
-
tags/2.1.0.1/2.0/themes/coursepress/js/skip-link-focus-fix.js (added)
-
tags/2.1.0.1/2.0/themes/coursepress/languages (added)
-
tags/2.1.0.1/2.0/themes/coursepress/languages/cp-default.pot (added)
-
tags/2.1.0.1/2.0/themes/coursepress/languages/readme.txt (added)
-
tags/2.1.0.1/2.0/themes/coursepress/page-add-new-discussion.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/page-contact.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/page-sidebar-widgets.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/page-without-widgets.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/page.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/part-contact.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/screenshot.png (added)
-
tags/2.1.0.1/2.0/themes/coursepress/search.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/searchform.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/sidebar-footer.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/sidebar.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/single-course.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/single-discussions.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/single-instructor.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/single-unit.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/single.php (added)
-
tags/2.1.0.1/2.0/themes/coursepress/style.css (added)
-
tags/2.1.0.1/assets (added)
-
tags/2.1.0.1/assets/css (added)
-
tags/2.1.0.1/assets/css/admin-common.css (added)
-
tags/2.1.0.1/assets/css/admin-common.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress.css (added)
-
tags/2.1.0.1/assets/css/coursepress.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress_assessments.css (added)
-
tags/2.1.0.1/assets/css/coursepress_assessments.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress_course.css (added)
-
tags/2.1.0.1/assets/css/coursepress_course.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress_forum.css (added)
-
tags/2.1.0.1/assets/css/coursepress_forum.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress_instructors.css (added)
-
tags/2.1.0.1/assets/css/coursepress_instructors.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress_notifications.css (added)
-
tags/2.1.0.1/assets/css/coursepress_notifications.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress_settings-old.css (added)
-
tags/2.1.0.1/assets/css/coursepress_settings-old.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress_settings.css (added)
-
tags/2.1.0.1/assets/css/coursepress_settings.min.css (added)
-
tags/2.1.0.1/assets/css/coursepress_students.css (added)
-
tags/2.1.0.1/assets/css/coursepress_students.min.css (added)
-
tags/2.1.0.1/assets/css/front.css (added)
-
tags/2.1.0.1/assets/css/front.min.css (added)
-
tags/2.1.0.1/assets/css/maps (added)
-
tags/2.1.0.1/assets/css/maps/admin-common.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress_assessments.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress_course.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress_forum.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress_instructors.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress_notifications.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress_settings-old.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress_settings.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/coursepress_students.min.css.map (added)
-
tags/2.1.0.1/assets/css/maps/front.min.css.map (added)
-
tags/2.1.0.1/assets/js (added)
-
tags/2.1.0.1/assets/js/coursepress-front.js (added)
-
tags/2.1.0.1/assets/js/coursepress-front.min.js (added)
-
tags/2.1.0.1/assets/js/coursepress.js (added)
-
tags/2.1.0.1/assets/js/coursepress.min.js (added)
-
tags/2.1.0.1/assets/js/maps (added)
-
tags/2.1.0.1/assets/js/maps/admin-general.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress-front.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_assessments.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_course.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_courses.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_courseslist.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_forum.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_instructors.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_notifications.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_settings.min.js.map (added)
-
tags/2.1.0.1/assets/js/maps/coursepress_students.min.js.map (added)
-
tags/2.1.0.1/changelog.txt (added)
-
tags/2.1.0.1/coursepress.php (added)
-
tags/2.1.0.1/language (added)
-
tags/2.1.0.1/language/cp.pot (added)
-
tags/2.1.0.1/license.txt (added)
-
tags/2.1.0.1/readme.txt (added)
-
tags/2.1.0.1/upgrade (added)
-
tags/2.1.0.1/upgrade/class-helper-upgrade.php (added)
-
tags/2.1.0.1/upgrade/class-upgrade.php (added)
-
tags/2.1.0.1/upgrade/css (added)
-
tags/2.1.0.1/upgrade/css/front.css (added)
-
tags/2.1.0.1/upgrade/css/front.min.css (added)
-
tags/2.1.0.1/upgrade/css/upgrade.css (added)
-
tags/2.1.0.1/upgrade/css/upgrade.min.css (added)
-
tags/2.1.0.1/upgrade/js (added)
-
tags/2.1.0.1/upgrade/js/admin-upgrade.js (added)
-
tags/2.1.0.1/upgrade/js/admin-upgrade.min.js (added)
-
tags/2.1.0.1/upgrade/page.php (added)
-
tags/2.1.0.1/upgrade/upgrade-view.php (added)
-
trunk/2.0/coursepress.php (modified) (1 diff)
-
trunk/2.0/include/coursepress/data/shortcode/class-template.php (modified) (1 diff)
-
trunk/assets/css/admin-common.css (modified) (26 diffs)
-
trunk/assets/css/admin-common.min.css (modified) (1 diff)
-
trunk/assets/css/coursepress.css (modified) (3 diffs)
-
trunk/assets/css/coursepress.min.css (modified) (1 diff)
-
trunk/assets/css/coursepress_assessments.min.css (modified) (1 diff)
-
trunk/assets/css/coursepress_course.css (modified) (1 diff)
-
trunk/assets/css/coursepress_course.min.css (modified) (1 diff)
-
trunk/assets/css/coursepress_forum.min.css (modified) (1 diff)
-
trunk/assets/css/coursepress_instructors.min.css (modified) (1 diff)
-
trunk/assets/css/coursepress_notifications.min.css (modified) (1 diff)
-
trunk/assets/css/coursepress_settings-old.css (added)
-
trunk/assets/css/coursepress_settings-old.min.css (added)
-
trunk/assets/css/coursepress_settings.css (modified) (1 diff)
-
trunk/assets/css/coursepress_settings.min.css (modified) (1 diff)
-
trunk/assets/css/coursepress_students.min.css (modified) (1 diff)
-
trunk/assets/css/front.css (modified) (3 diffs)
-
trunk/assets/css/front.min.css (modified) (1 diff)
-
trunk/assets/css/maps/admin-common.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/coursepress.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/coursepress_assessments.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/coursepress_course.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/coursepress_forum.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/coursepress_instructors.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/coursepress_notifications.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/coursepress_settings-old.min.css.map (added)
-
trunk/assets/css/maps/coursepress_settings.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/coursepress_students.min.css.map (modified) (1 diff)
-
trunk/assets/css/maps/front.min.css.map (modified) (1 diff)
-
trunk/assets/js/coursepress-front.js (modified) (3 diffs)
-
trunk/assets/js/coursepress-front.min.js (modified) (1 diff)
-
trunk/assets/js/coursepress.js (modified) (3 diffs)
-
trunk/assets/js/coursepress.min.js (modified) (1 diff)
-
trunk/assets/js/maps/admin-general.min.js.map (modified) (1 diff)
-
trunk/assets/js/maps/coursepress-front.min.js.map (modified) (1 diff)
-
trunk/assets/js/maps/coursepress.min.js.map (modified) (1 diff)
-
trunk/assets/js/maps/coursepress_course.min.js.map (modified) (1 diff)
-
trunk/assets/js/maps/coursepress_settings.min.js.map (modified) (1 diff)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/coursepress.php (modified) (1 diff)
-
trunk/language/cp.pot (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/upgrade/css/front.min.css (modified) (1 diff)
-
trunk/upgrade/css/upgrade.css (modified) (2 diffs)
-
trunk/upgrade/css/upgrade.min.css (modified) (1 diff)
-
trunk/upgrade/js/admin-upgrade.js (modified) (6 diffs)
-
trunk/upgrade/js/admin-upgrade.min.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
coursepress/trunk/2.0/coursepress.php
r1689327 r1692268 15 15 * @var string 16 16 */ 17 public static $version = '2.1.0 ';17 public static $version = '2.1.0.1'; 18 18 19 19 /** -
coursepress/trunk/2.0/include/coursepress/data/shortcode/class-template.php
r1689327 r1692268 86 86 add_filter( 'term_link', array( __CLASS__, 'term_link' ), 10, 3 ); 87 87 88 add_action('coursepress_after_signup_email', array( CoursePress_Helper_UI::class, 'password_strength_meter'));88 add_action('coursepress_after_signup_email', array( 'CoursePress_Helper_UI', 'password_strength_meter')); 89 89 } 90 90 -
coursepress/trunk/assets/css/admin-common.css
r1689327 r1692268 36 36 37 37 .coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active { 38 background-color: #d edede;38 background-color: #ddd; 39 39 transition: background-color 0.4s; 40 40 border-radius: 20px; … … 46 46 47 47 .coursepress-wrap .coursepress-page .course-content { 48 border: 1px solid #d edede;48 border: 1px solid #ddd; 49 49 background-color: #ffffff; 50 50 border-radius: 6px; … … 59 59 } 60 60 61 .coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info { 62 background-color: #e1f6ff; 63 font-size: 1.1em; 64 border-radius: 5px; 65 line-height: 2em; 61 .coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title { 62 border-bottom: 1px solid #ddd; 63 color: #555555; 64 margin: 0; 66 65 padding: 20px 30px; 67 }68 69 .coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info .dashicons {70 color: #17a8e3;71 font-size: 2em;72 padding-right: .4em;73 }74 75 .coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title {76 border-bottom: 1px solid #dedede;77 color: #555555;78 margin: 8px 0;79 padding: 8px 25px;80 66 text-transform: uppercase; 81 67 } … … 98 84 } 99 85 100 .coursepress-wrap .coursepress-page .course-content .box-label-area .label { 86 .coursepress-wrap .coursepress-page .course-content .cp-box-content h2 { 87 padding: 1em 0; 88 } 89 90 .coursepress-wrap .coursepress-page .course-content .box-label-area .label, 91 .coursepress-wrap .coursepress-page .course-content .cp-box-content .label { 101 92 font-size: 15px; 102 93 display: block; … … 104 95 } 105 96 106 .coursepress-wrap .coursepress-page .course-content .box-label-area .description { 97 .coursepress-wrap .coursepress-page .course-content .box-label-area .description, 98 .coursepress-wrap .coursepress-page .course-content .cp-box-content .description { 107 99 font-size: 13.5px; 108 100 color: #757575; … … 144 136 margin: 25px 0 0 0; 145 137 text-align: right; 146 border-top: 1px solid #d edede;138 border-top: 1px solid #ddd; 147 139 padding: 25px; 148 140 } … … 213 205 padding-left: 0; 214 206 } 207 } 208 209 .coursepress-wrap #coursepress-setting-emails { 210 border-top: 1px solid #ddd; 211 } 212 213 .coursepress-wrap #coursepress-setting-emails .box-label-area, 214 .coursepress-wrap #coursepress-setting-emails .box-inner-content { 215 border: 0; 216 } 217 218 .coursepress-wrap #coursepress-setting-emails .box-label-area { 219 float: none; 220 width: 100%; 215 221 } 216 222 … … 222 228 border-collapse: collapse; 223 229 border-radius: 6px; 224 box-shadow: 0 0 0.5px 0.5px #d edede;230 box-shadow: 0 0 0.5px 0.5px #ddd; 225 231 } 226 232 227 233 .coursepress-table tr td, .coursepress-table tr th { 228 border-bottom: 0.8px solid #d edede;234 border-bottom: 0.8px solid #ddd; 229 235 } 230 236 … … 311 317 margin-top: 0; 312 318 border-color: #a4a4a4; 313 background-color: #d edede;319 background-color: #ddd; 314 320 cursor: pointer; 315 321 } … … 334 340 padding: 6px 12px; 335 341 font-size: 12px; 336 background-color: #d edede;342 background-color: #ddd; 337 343 opacity: 0.6; 338 344 transition: opacity 0.4s; … … 359 365 margin: 0; 360 366 border-right: 1px solid #a4a4a4; 367 cursor: pointer; 368 transition: background-color 0.4s; 361 369 } 362 370 … … 371 379 372 380 .coursepress-wrap .cp-input-group li.active { 373 background-color: #d edede;381 background-color: #ddd; 374 382 transition: background-color 0.4s; 375 383 } … … 407 415 } 408 416 409 .coursepress-wrap [type="button"], 410 .coursepress-wrap [type="submit"], 411 .coursepress-wrap .cp-btn { 412 border: 1px solid #a4a4a4; 413 background-color: #dedede; 417 .coursepress-wrap .cp-btn, 418 .coursepress-popup-preview .cp-btn { 419 border: 0; 420 background-color: #ddd; 414 421 cursor: pointer; 415 422 padding: 8px 15px; … … 418 425 height: auto; 419 426 display: inline-block; 420 border-radius: 4px; 421 } 422 423 .coursepress-wrap .cp-btn-xs { 427 border-radius: 3px; 428 box-shadow: inset 0 0 12px 20px #ddd; 429 transition: 0.4s; 430 } 431 432 .coursepress-wrap .cp-btn:hover, 433 .coursepress-popup-preview .cp-btn:hover { 434 box-shadow: inset 0 0 12px 20px #a4a4a4; 435 transition: 0.4s; 436 } 437 438 .coursepress-wrap .cp-btn[disabled="disabled"], 439 .coursepress-popup-preview .cp-btn[disabled="disabled"] { 440 opacity: 0.7; 441 } 442 443 .coursepress-wrap .cp-btn[disabled="disabled"]:hover, 444 .coursepress-popup-preview .cp-btn[disabled="disabled"]:hover { 445 box-shadow: inset 0 0 12px 20px #ddd; 446 } 447 448 .coursepress-wrap .cp-btn-xs, 449 .coursepress-popup-preview .cp-btn-xs { 424 450 font-size: 12px; 425 451 padding: 4px 8px; 426 452 } 427 453 428 .coursepress-wrap .cp-btn-default { 429 background-color: #a4a4a4; 430 border-color: #757575; 431 } 432 433 .coursepress-wrap .cp-btn-active { 454 .coursepress-wrap .cp-btn-default, 455 .coursepress-popup-preview .cp-btn-default { 456 color: #fff !important; 457 text-transform: uppercase; 458 box-shadow: inset 0 0 12px 20px #a4a4a4; 459 } 460 461 .coursepress-wrap .cp-btn-active, 462 .coursepress-popup-preview .cp-btn-active { 434 463 background-color: #51b9e8; 435 464 border-color: #497daa; 436 465 color: #ffffff; 437 } 438 439 .coursepress-wrap .cp-bordered-btn { 466 box-shadow: inset 0 0 12px 20px #17a8e3; 467 } 468 469 .coursepress-wrap .cp-btn-active:hover, 470 .coursepress-popup-preview .cp-btn-active:hover { 471 box-shadow: inset 0 0 12px 20px #4f9ac9; 472 } 473 474 .coursepress-wrap .cp-bordered-btn, 475 .coursepress-popup-preview .cp-bordered-btn { 440 476 border: 2px solid #a4a4a4; 441 477 background-color: #fbfbfb; 442 478 color: #555555; 443 } 444 445 .coursepress-wrap .cp-bordered-btn:hover { 446 background-color: #dedede; 479 box-shadow: none; 480 } 481 482 .coursepress-wrap .cp-bordered-btn:hover, 483 .coursepress-popup-preview .cp-bordered-btn:hover { 484 background-color: #ddd; 447 485 } 448 486 … … 510 548 } 511 549 550 .coursepress-wrap .cp-flex .cp-pad-right { 551 padding-right: 15px; 552 } 553 554 .coursepress-wrap .cp-flex .cp-pad-left { 555 padding-left: 15px; 556 } 557 512 558 .coursepress-wrap .inactive { 513 559 display: none; … … 530 576 display: block; 531 577 margin: 20px 0 10px 0; 532 border-top: 1px solid #d edede;578 border-top: 1px solid #ddd; 533 579 border-bottom: 1px solid #fbfbfb; 534 580 } … … 536 582 .coursepress-wrap .cp-code { 537 583 font-family: Consolas, Monaco, monospace; 538 background-color: #d edede;584 background-color: #ddd; 539 585 font-size: 13px; 540 586 padding: 6px; … … 561 607 .coursepress-wrap .cp-image-url { 562 608 width: 90%; 609 } 610 611 @media screen and (min-width: 768px) { 612 .coursepress-wrap .cp-columns { 613 padding: 0; 614 display: block; 615 width: 100%; 616 -webkit-column-count: 2; 617 -moz-column-count: 2; 618 column-count: 2; 619 } 620 } 621 622 /** CERTIFICATE PREVIEW **/ 623 .coursepress-popup-preview { 624 position: fixed; 625 top: 0; 626 left: 0; 627 width: 100%; 628 height: 100%; 629 background-color: #a4a4a4; 630 z-index: 9999999999999999; 631 } 632 633 .coursepress-popup-preview #coursepress-cert-frame { 634 position: relative; 635 display: block; 636 width: 100%; 637 height: 90%; 638 border: 1px solid #808080; 639 } 640 641 .coursepress-popup-preview button { 642 float: right; 643 margin: 5px 15px; 644 } 645 646 .coursepress-popup-preview h2 { 647 margin: 0; 648 color: #ffffff; 649 padding-left: 25px; 650 line-height: 2.4; 651 font-weight: 400; 563 652 } 564 653 … … 572 661 height: 22px; 573 662 width: 45px; 574 border: 2px solid #d edede;663 border: 2px solid #ddd; 575 664 background-color: #fbfbfb; 576 665 border-radius: 20px; … … 586 675 left: 0; 587 676 height: 100%; 588 background-color: #d edede;677 background-color: #ddd; 589 678 border-radius: 20px; 590 679 transition: left 0.5s; … … 604 693 .coursepress-wrap .cp-alert { 605 694 position: relative; 695 display: block; 606 696 padding: 15px 25px 15px 55px; 607 border: 1px solid #d edede;697 border: 1px solid #ddd; 608 698 background-color: #fbfbfb; 609 699 border-radius: 4px; … … 630 720 content: '\f05a'; 631 721 color: #4f9ac9; 722 } 723 724 .coursepress-wrap .cp-alert-error { 725 background-color: #ffe6e6; 726 border-color: #ffcccc; 727 } 728 729 .coursepress-wrap .cp-alert-error:before { 730 content: '\f06a'; 731 color: red; 632 732 } 633 733 … … 642 742 643 743 .coursepress-popup .coursepress-popup-body { 644 border: 1px solid #d edede;744 border: 1px solid #ddd; 645 745 width: 300px; 646 746 margin: 125px auto; … … 690 790 display: block; 691 791 color: #333333; 792 padding: 0; 692 793 } 693 794 … … 736 837 } 737 838 839 .coursepress-wrap .option-wp_editor .wpmui-label-before { 840 display: block; 841 width: 100%; 842 } 843 844 .coursepress-wrap .option-html_text { 845 display: block; 846 } 847 848 .coursepress-wrap .option-html_text:before, .coursepress-wrap .option-html_text:after { 849 content: ''; 850 display: block; 851 clear: both; 852 } 853 738 854 @media screen and (min-width: 768px) { 739 855 .coursepress-wrap .wpmui-radio-input-wrapper { … … 763 879 margin-right: 6px; 764 880 } 881 882 .coursepress-wrap #wp-content-editor-tools { 883 background-color: transparent; 884 } 885 886 .coursepress-wrap .wp-switch-editor { 887 height: auto; 888 } -
coursepress/trunk/assets/css/admin-common.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */4 .coursepress-wrap a{text-decoration:none}.coursepress-wrap .wp-heading-inline{text-transform:uppercase;font-size:2em;font-weight:600;color:#333}.coursepress-wrap .course-tag{font-size:12px;display:block;font-weight:700;color:#757575}.coursepress-wrap .coursepress-page{margin:25px 0}.coursepress-wrap .coursepress-page .cp-menu-items .course-menu{margin:0;padding:0;list-style:none}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item{display:block;padding:8px 15px;margin:0;cursor:pointer;font-size:15px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active{background-color:#d edede;transition:background-color 0.4s;border-radius:20px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.done{background-color:green}.coursepress-wrap .coursepress-page .course-content{border:1px solid #dedede;background-color:#ffffff;border-radius:6px}.coursepress-wrap .coursepress-page .course-content .course-content-tab{display:none}.coursepress-wrap .coursepress-page .course-content .course-content-tab.tab-active{display:block}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info{background-color:#e1f6ff;font-size:1.1em;border-radius:5px;line-height:2em;padding:20px 30px}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info .dashicons{color:#17a8e3;font-size:2em;padding-right:.4em}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title{border-bottom:1px solid #dedede;color:#555;margin:8px 0;padding:8px 25px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-content .cp-box-heading p{font-size:1.2em;margin:2em 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content{padding:0 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content .box-inner-content{padding-top:1em}.coursepress-wrap .coursepress-page .course-content .cp-box-content:last-child{padding-bottom:25px}.coursepress-wrap .coursepress-page .course-content .box-label-area .label{font-size:15px;display:block;color:#333}.coursepress-wrap .coursepress-page .course-content .box-label-area .description{font-size:13.5px;color:#757575}.coursepress-wrap .coursepress-page .course-content .cp-box{margin-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box:before,.coursepress-wrap .coursepress-page .course-content .cp-box:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-content .cp-box .label{font-size:14px;display:block;color:#333;margin-bottom:8px}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .label{display:inline-block;margin:0;vertical-align:middle}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .description{margin-left:55px}.coursepress-wrap .coursepress-page .course-content .cp-box .widefat{margin-bottom:8px}.coursepress-wrap .coursepress-page .course-footer{display:block;margin:25px 0 0 0;text-align:right;border-top:1px solid #dedede;padding:25px}.coursepress-wrap .coursepress-page .course-footer:before,.coursepress-wrap .coursepress-page .course-footer:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-footer .cp-btn{font-size:15px;padding:8px 15px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-footer .step-back{float:left}.coursepress-wrap .coursepress-page .course-footer .cp-btn-active .fa{display:none}.coursepress-wrap .coursepress-page .course-footer .cp-progress .fa{display:inline-block;font-size:20px;margin-right:8px;transition:.4s}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-page.course-steps-page{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .coursepress-page .cp-menu-items{width:180px;margin-right:20px}.coursepress-wrap .coursepress-page .course-content{width:79.16667%}.coursepress-wrap .coursepress-page .cp-box-content{box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content:before,.coursepress-wrap .coursepress-page .cp-box-content:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .cp-box-content *{box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content .box-label-area{float:left;width:29.16667%}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content{float:left;width:70.83333%;padding-left:20px}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content.box-inner-full{float:none;width:100%;padding-left:0}}.coursepress-table{width:100%;background-color:#ffffff;margin:15px 0 25px 0;padding:0;border-collapse:collapse;border-radius:6px;box-shadow:0 0 0.5px 0.5px #dedede}.coursepress-table tr td,.coursepress-table tr th{border-bottom:0.8px solid #dedede}.coursepress-table th,.coursepress-table td{padding:8px 12px;text-align:left;font-weight:400;font-size:13.5px;display:none}.coursepress-table th:first-of-type,.coursepress-table td:first-of-type{padding-left:25px;display:table-cell}.coursepress-table th:last-of-type,.coursepress-table td:last-of-type{padding-right:25px}.coursepress-table thead th{padding-top:15px;padding-bottom:12px;text-align:left;font-size:15px}.coursepress-table tbody tr:nth-child(2n+1){background-color:#fbfbfb}@media screen and (min-width: 800px){.coursepress-table th,.coursepress-table td{display:table-cell}.coursepress-table th.hidden,.coursepress-table td.hidden{display:none}}.coursepress-wrap input[type="text"],.coursepress-wrap input[type="number"],.coursepress-wrap textarea,.coursepress-wrap select{border:1px solid #a4a4a4;padding:8px 12px;line-height:1.5;font-size:14px;height:auto;max-width:100%;border-radius:4px}.coursepress-wrap input[type="text"]:focus,.coursepress-wrap input[type="text"]:active,.coursepress-wrap input[type="number"]:focus,.coursepress-wrap input[type="number"]:active,.coursepress-wrap textarea:focus,.coursepress-wrap textarea:active,.coursepress-wrap select:focus,.coursepress-wrap select:active{border-color:#51b9e8;box-shadow:none;outline:0}.coursepress-wrap input[type="number"]{padding-right:0}.coursepress-wrap select{width:100%;display:block}.coursepress-wrap .select2-selection--single,.coursepress-wrap .select2-selection--multiple{padding:5px 15px;height:40px;border-color:#a4a4a4}.coursepress-wrap .select2-selection--multiple .select2-selection__choice{padding:5px;margin-top:0;border-color:#a4a4a4;background-color:#dedede;cursor:pointer}.coursepress-wrap .select2-container .select2-selection__arrow{height:100%;padding:0 15px}.coursepress-wrap .cp-input-clear{position:relative}.coursepress-wrap .cp-input-clear input[type="text"]{padding-right:65px}.coursepress-wrap .cp-input-clear button{position:absolute;right:4px;top:4.5px;padding:6px 12px;font-size:12px;background-color:#dedede;opacity:0.6;transition:opacity 0.4s}.coursepress-wrap .cp-input-clear button:hover{opacity:1;transition:opacity 0.4s}.coursepress-wrap .cp-input-group{border:1px solid #a4a4a4;background-color:#fbfbfb;border-radius:6px}.coursepress-wrap .cp-input-group input{display:none}.coursepress-wrap .cp-input-group li{padding:8px 15px;text-align:center;margin:0;border-right:1px solid #a4a4a4}.coursepress-wrap .cp-input-group li:first-of-type{border-radius:6px 0 0 6px}.coursepress-wrap .cp-input-group li:last-of-type{border-right:0;border-radius:0 6px 6px 0}.coursepress-wrap .cp-input-group li.active{background-color:#dedede;transition:background-color 0.4s}.coursepress-wrap .cp-add-image-box{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .cp-add-image-box .cp-thumbnail{width:50px;border:1px solid #a4a4a4;border-right:0;background-size:cover;border-radius:4px 0 0 4px}.coursepress-wrap .cp-add-image-box .cp-div-url{-webkit-box-flex:2;-ms-flex:2;flex:2;border:1px solid #a4a4a4;background-color:#fbfbfb;border-radius:0 4px 4px 0}.coursepress-wrap .cp-add-image-box .cp-btn-browse{margin-left:10px}.coursepress-wrap .cp-add-image-box .cp-input-clear,.coursepress-wrap .cp-add-image-box .cp-image-url{border:0}.coursepress-wrap [type="button"],.coursepress-wrap [type="submit"],.coursepress-wrap .cp-btn{border:1px solid #a4a4a4;background-color:#dedede;cursor:pointer;padding:8px 15px;font-size:14px;line-height:1.5;height:auto;display:inline-block;border-radius:4px}.coursepress-wrap .cp-btn-xs{font-size:12px;padding:4px 8px}.coursepress-wrap .cp-btn-default{background-color:#a4a4a4;border-color:#757575}.coursepress-wrap .cp-btn-active{background-color:#51b9e8;border-color:#497daa;color:#ffffff}.coursepress-wrap .cp-bordered-btn{border:2px solid #a4a4a4;background-color:#fbfbfb;color:#555}.coursepress-wrap .cp-bordered-btn:hover{background-color:#dedede}.wpmu-footer-text{text-align:center;margin:50px 0 25px 0;color:#a4a4a4}.wpmu-footer-text:before,.wpmu-footer-text:after{content:'';display:block;clear:both}.wpmu-footer-text a{text-decoration:none;color:#a4a4a4}.wpmu-footer-text a:hover{color:#366587}.coursepress-wrap .cp-delete,.coursepress-wrap .cp-delete a{color:red}.coursepress-wrap a{color:#497daa;transition:color 0.4s}.coursepress-wrap a:hover{color:#366587;transition:color 0.4s}.coursepress-wrap .cp-right{float:right}.coursepress-wrap .description{font-style:normal}.coursepress-wrap .cp-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .cp-flex .cp-div-flex{-webkit-box-flex:1;-ms-flex:1;flex:1}.coursepress-wrap .cp-flex .cp-div-flex-2{-webkit-box-flex:4;-ms-flex:4;flex:4;padding-right:15px}.coursepress-wrap .inactive{display:none;opacity:0;transition:opacity 0.4s}.coursepress-wrap .active{display:block;opacity:1;transition:opactiy 0.4s}.coursepress-wrap .cp-sep{padding-bottom:0}.coursepress-wrap .cp-sep:after{content:'';display:block;margin:20px 0 10px 0;border-top:1px solid #dedede;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-code{font-family:Consolas,Monaco,monospace;background-color:#dedede;font-size:13px;padding:6px;display:inline-block;border-radius:3px}.coursepress-wrap p.cp-code{width:100%}.coursepress-wrap .iris-picker{height:200px !important}.coursepress-wrap .iris-picker-inner{width:95%}.coursepress-wrap .iris-slider-offset{height:70%}.coursepress-wrap .cp-image-url{width:90%}.coursepress-wrap .cp-toggle-input{display:none}.coursepress-wrap .cp-toggle-btn{position:relative;display:inline-block;height:22px;width:45px;border:2px solid #dedede;background-color:#fbfbfb;border-radius:20px;box-sizing:border-box}.coursepress-wrap .cp-toggle-btn:after{content:'';position:absolute;display:block;width:22.5px;top:0;left:0;height:100%;background-color:#dedede;border-radius:20px;transition:left 0.5s}.coursepress-wrap .cp-toggle-input:checked+.cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;transition:.5s}.coursepress-wrap .cp-toggle-box .cp-toggle-btn{vertical-align:middle;margin-right:5px}.coursepress-wrap .cp-alert{position:relative;padding:15px 25px 15px 55px;border:1px solid #dedede;background-color:#fbfbfb;border-radius:4px}.coursepress-wrap .cp-alert:before{position:absolute;left:15px;content:'';font-family:'FontAwesome', sans-serif;font-size:1.4em}.coursepress-wrap .cp-alert p{margin:0}.coursepress-wrap .cp-alert-info{background-color:rgba(91,201,255,0.27);border:1px solid #51b9e8}.coursepress-wrap .cp-alert-info:before{content:'\f05a';color:#4f9ac9}.coursepress-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.coursepress-popup .coursepress-popup-body{border:1px solid #dedede;width:300px;margin:125px auto;background-color:#ffffff;border-radius:4px}.coursepress-popup .coursepress-popup-heading{padding:15px 25px;border-bottom:1px solid #fbfbfb}.coursepress-popup .coursepress-popup-heading h3{margin:0}.coursepress-popup .coursepress-popup-content{padding:15px 25px}.coursepress-popup .coursepress-popup-footer{text-align:center;padding:15px 25px}.coursepress-wrap .wpmui-field-description{font-size:13.5px;color:#757575}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox{visibility:hidden;position:absolute}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio{display:none !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{font-size:14px;display:block;color:#333}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{vertical-align:top;margin:3px 10px 0 -25px}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{vertical-align:middle}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{margin-top:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-description,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-description{margin-top:-10px !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;transition:.5s}.coursepress-wrap .wpmui-radio-input-wrapper{padding-left:25px}.coursepress-wrap .wpmui-field-select{width:100%}.coursepress-wrap .wpmui-select-wrapper .wpmui-field-label{padding-bottom:8px}@media screen and (min-width: 768px){.coursepress-wrap .wpmui-radio-input-wrapper{float:left;margin-right:25px}}@media screen and (min-width: 800px){.coursepress-wrap .wpmui-field-description{padding:0 0 0 55px;margin-top:-10px !important}}.cp-error{margin:0;color:red}.cp-error:before{content:'\f534';font-family:Dashicons;display:inline-block;vertical-align:middle;font-size:1.8em;margin-right:6px}3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 .coursepress-wrap a{text-decoration:none}.coursepress-wrap .wp-heading-inline{text-transform:uppercase;font-size:2em;font-weight:600;color:#333}.coursepress-wrap .course-tag{font-size:12px;display:block;font-weight:700;color:#757575}.coursepress-wrap .coursepress-page{margin:25px 0}.coursepress-wrap .coursepress-page .cp-menu-items .course-menu{margin:0;padding:0;list-style:none}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item{display:block;padding:8px 15px;margin:0;cursor:pointer;font-size:15px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active{background-color:#ddd;transition:background-color 0.4s;border-radius:20px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.done{background-color:green}.coursepress-wrap .coursepress-page .course-content{border:1px solid #ddd;background-color:#ffffff;border-radius:6px}.coursepress-wrap .coursepress-page .course-content .course-content-tab{display:none}.coursepress-wrap .coursepress-page .course-content .course-content-tab.tab-active{display:block}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title{border-bottom:1px solid #ddd;color:#555;margin:0;padding:20px 30px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-content .cp-box-heading p{font-size:1.2em;margin:2em 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content{padding:0 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content .box-inner-content{padding-top:1em}.coursepress-wrap .coursepress-page .course-content .cp-box-content:last-child{padding-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content h2{padding:1em 0}.coursepress-wrap .coursepress-page .course-content .box-label-area .label,.coursepress-wrap .coursepress-page .course-content .cp-box-content .label{font-size:15px;display:block;color:#333}.coursepress-wrap .coursepress-page .course-content .box-label-area .description,.coursepress-wrap .coursepress-page .course-content .cp-box-content .description{font-size:13.5px;color:#757575}.coursepress-wrap .coursepress-page .course-content .cp-box{margin-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box:before,.coursepress-wrap .coursepress-page .course-content .cp-box:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-content .cp-box .label{font-size:14px;display:block;color:#333;margin-bottom:8px}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .label{display:inline-block;margin:0;vertical-align:middle}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .description{margin-left:55px}.coursepress-wrap .coursepress-page .course-content .cp-box .widefat{margin-bottom:8px}.coursepress-wrap .coursepress-page .course-footer{display:block;margin:25px 0 0 0;text-align:right;border-top:1px solid #ddd;padding:25px}.coursepress-wrap .coursepress-page .course-footer:before,.coursepress-wrap .coursepress-page .course-footer:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-footer .cp-btn{font-size:15px;padding:8px 15px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-footer .step-back{float:left}.coursepress-wrap .coursepress-page .course-footer .cp-btn-active .fa{display:none}.coursepress-wrap .coursepress-page .course-footer .cp-progress .fa{display:inline-block;font-size:20px;margin-right:8px;transition:.4s}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-page.course-steps-page{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .coursepress-page .cp-menu-items{width:180px;margin-right:20px}.coursepress-wrap .coursepress-page .course-content{width:79.16667%}.coursepress-wrap .coursepress-page .cp-box-content{box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content:before,.coursepress-wrap .coursepress-page .cp-box-content:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .cp-box-content *{box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content .box-label-area{float:left;width:29.16667%}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content{float:left;width:70.83333%;padding-left:20px}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content.box-inner-full{float:none;width:100%;padding-left:0}}.coursepress-wrap #coursepress-setting-emails{border-top:1px solid #ddd}.coursepress-wrap #coursepress-setting-emails .box-label-area,.coursepress-wrap #coursepress-setting-emails .box-inner-content{border:0}.coursepress-wrap #coursepress-setting-emails .box-label-area{float:none;width:100%}.coursepress-table{width:100%;background-color:#ffffff;margin:15px 0 25px 0;padding:0;border-collapse:collapse;border-radius:6px;box-shadow:0 0 0.5px 0.5px #ddd}.coursepress-table tr td,.coursepress-table tr th{border-bottom:0.8px solid #ddd}.coursepress-table th,.coursepress-table td{padding:8px 12px;text-align:left;font-weight:400;font-size:13.5px;display:none}.coursepress-table th:first-of-type,.coursepress-table td:first-of-type{padding-left:25px;display:table-cell}.coursepress-table th:last-of-type,.coursepress-table td:last-of-type{padding-right:25px}.coursepress-table thead th{padding-top:15px;padding-bottom:12px;text-align:left;font-size:15px}.coursepress-table tbody tr:nth-child(2n+1){background-color:#fbfbfb}@media screen and (min-width: 800px){.coursepress-table th,.coursepress-table td{display:table-cell}.coursepress-table th.hidden,.coursepress-table td.hidden{display:none}}.coursepress-wrap input[type="text"],.coursepress-wrap input[type="number"],.coursepress-wrap textarea,.coursepress-wrap select{border:1px solid #a4a4a4;padding:8px 12px;line-height:1.5;font-size:14px;height:auto;max-width:100%;border-radius:4px}.coursepress-wrap input[type="text"]:focus,.coursepress-wrap input[type="text"]:active,.coursepress-wrap input[type="number"]:focus,.coursepress-wrap input[type="number"]:active,.coursepress-wrap textarea:focus,.coursepress-wrap textarea:active,.coursepress-wrap select:focus,.coursepress-wrap select:active{border-color:#51b9e8;box-shadow:none;outline:0}.coursepress-wrap input[type="number"]{padding-right:0}.coursepress-wrap select{width:100%;display:block}.coursepress-wrap .select2-selection--single,.coursepress-wrap .select2-selection--multiple{padding:5px 15px;height:40px;border-color:#a4a4a4}.coursepress-wrap .select2-selection--multiple .select2-selection__choice{padding:5px;margin-top:0;border-color:#a4a4a4;background-color:#ddd;cursor:pointer}.coursepress-wrap .select2-container .select2-selection__arrow{height:100%;padding:0 15px}.coursepress-wrap .cp-input-clear{position:relative}.coursepress-wrap .cp-input-clear input[type="text"]{padding-right:65px}.coursepress-wrap .cp-input-clear button{position:absolute;right:4px;top:4.5px;padding:6px 12px;font-size:12px;background-color:#ddd;opacity:0.6;transition:opacity 0.4s}.coursepress-wrap .cp-input-clear button:hover{opacity:1;transition:opacity 0.4s}.coursepress-wrap .cp-input-group{border:1px solid #a4a4a4;background-color:#fbfbfb;border-radius:6px}.coursepress-wrap .cp-input-group input{display:none}.coursepress-wrap .cp-input-group li{padding:8px 15px;text-align:center;margin:0;border-right:1px solid #a4a4a4;cursor:pointer;transition:background-color 0.4s}.coursepress-wrap .cp-input-group li:first-of-type{border-radius:6px 0 0 6px}.coursepress-wrap .cp-input-group li:last-of-type{border-right:0;border-radius:0 6px 6px 0}.coursepress-wrap .cp-input-group li.active{background-color:#ddd;transition:background-color 0.4s}.coursepress-wrap .cp-add-image-box{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .cp-add-image-box .cp-thumbnail{width:50px;border:1px solid #a4a4a4;border-right:0;background-size:cover;border-radius:4px 0 0 4px}.coursepress-wrap .cp-add-image-box .cp-div-url{-webkit-box-flex:2;-ms-flex:2;flex:2;border:1px solid #a4a4a4;background-color:#fbfbfb;border-radius:0 4px 4px 0}.coursepress-wrap .cp-add-image-box .cp-btn-browse{margin-left:10px}.coursepress-wrap .cp-add-image-box .cp-input-clear,.coursepress-wrap .cp-add-image-box .cp-image-url{border:0}.coursepress-wrap .cp-btn,.coursepress-popup-preview .cp-btn{border:0;background-color:#ddd;cursor:pointer;padding:8px 15px;font-size:14px;line-height:1.5;height:auto;display:inline-block;border-radius:3px;box-shadow:inset 0 0 12px 20px #ddd;transition:.4s}.coursepress-wrap .cp-btn:hover,.coursepress-popup-preview .cp-btn:hover{box-shadow:inset 0 0 12px 20px #a4a4a4;transition:.4s}.coursepress-wrap .cp-btn[disabled="disabled"],.coursepress-popup-preview .cp-btn[disabled="disabled"]{opacity:0.7}.coursepress-wrap .cp-btn[disabled="disabled"]:hover,.coursepress-popup-preview .cp-btn[disabled="disabled"]:hover{box-shadow:inset 0 0 12px 20px #ddd}.coursepress-wrap .cp-btn-xs,.coursepress-popup-preview .cp-btn-xs{font-size:12px;padding:4px 8px}.coursepress-wrap .cp-btn-default,.coursepress-popup-preview .cp-btn-default{color:#fff !important;text-transform:uppercase;box-shadow:inset 0 0 12px 20px #a4a4a4}.coursepress-wrap .cp-btn-active,.coursepress-popup-preview .cp-btn-active{background-color:#51b9e8;border-color:#497daa;color:#ffffff;box-shadow:inset 0 0 12px 20px #17a8e3}.coursepress-wrap .cp-btn-active:hover,.coursepress-popup-preview .cp-btn-active:hover{box-shadow:inset 0 0 12px 20px #4f9ac9}.coursepress-wrap .cp-bordered-btn,.coursepress-popup-preview .cp-bordered-btn{border:2px solid #a4a4a4;background-color:#fbfbfb;color:#555;box-shadow:none}.coursepress-wrap .cp-bordered-btn:hover,.coursepress-popup-preview .cp-bordered-btn:hover{background-color:#ddd}.wpmu-footer-text{text-align:center;margin:50px 0 25px 0;color:#a4a4a4}.wpmu-footer-text:before,.wpmu-footer-text:after{content:'';display:block;clear:both}.wpmu-footer-text a{text-decoration:none;color:#a4a4a4}.wpmu-footer-text a:hover{color:#366587}.coursepress-wrap .cp-delete,.coursepress-wrap .cp-delete a{color:red}.coursepress-wrap a{color:#497daa;transition:color 0.4s}.coursepress-wrap a:hover{color:#366587;transition:color 0.4s}.coursepress-wrap .cp-right{float:right}.coursepress-wrap .description{font-style:normal}.coursepress-wrap .cp-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .cp-flex .cp-div-flex{-webkit-box-flex:1;-ms-flex:1;flex:1}.coursepress-wrap .cp-flex .cp-div-flex-2{-webkit-box-flex:4;-ms-flex:4;flex:4;padding-right:15px}.coursepress-wrap .cp-flex .cp-pad-right{padding-right:15px}.coursepress-wrap .cp-flex .cp-pad-left{padding-left:15px}.coursepress-wrap .inactive{display:none;opacity:0;transition:opacity 0.4s}.coursepress-wrap .active{display:block;opacity:1;transition:opactiy 0.4s}.coursepress-wrap .cp-sep{padding-bottom:0}.coursepress-wrap .cp-sep:after{content:'';display:block;margin:20px 0 10px 0;border-top:1px solid #ddd;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-code{font-family:Consolas,Monaco,monospace;background-color:#ddd;font-size:13px;padding:6px;display:inline-block;border-radius:3px}.coursepress-wrap p.cp-code{width:100%}.coursepress-wrap .iris-picker{height:200px !important}.coursepress-wrap .iris-picker-inner{width:95%}.coursepress-wrap .iris-slider-offset{height:70%}.coursepress-wrap .cp-image-url{width:90%}@media screen and (min-width: 768px){.coursepress-wrap .cp-columns{padding:0;display:block;width:100%;-webkit-column-count:2;-moz-column-count:2;column-count:2}}.coursepress-popup-preview{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#a4a4a4;z-index:9999999999999999}.coursepress-popup-preview #coursepress-cert-frame{position:relative;display:block;width:100%;height:90%;border:1px solid gray}.coursepress-popup-preview button{float:right;margin:5px 15px}.coursepress-popup-preview h2{margin:0;color:#ffffff;padding-left:25px;line-height:2.4;font-weight:400}.coursepress-wrap .cp-toggle-input{display:none}.coursepress-wrap .cp-toggle-btn{position:relative;display:inline-block;height:22px;width:45px;border:2px solid #ddd;background-color:#fbfbfb;border-radius:20px;box-sizing:border-box}.coursepress-wrap .cp-toggle-btn:after{content:'';position:absolute;display:block;width:22.5px;top:0;left:0;height:100%;background-color:#ddd;border-radius:20px;transition:left 0.5s}.coursepress-wrap .cp-toggle-input:checked+.cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;transition:.5s}.coursepress-wrap .cp-toggle-box .cp-toggle-btn{vertical-align:middle;margin-right:5px}.coursepress-wrap .cp-alert{position:relative;display:block;padding:15px 25px 15px 55px;border:1px solid #ddd;background-color:#fbfbfb;border-radius:4px}.coursepress-wrap .cp-alert:before{position:absolute;left:15px;content:'';font-family:'FontAwesome', sans-serif;font-size:1.4em}.coursepress-wrap .cp-alert p{margin:0}.coursepress-wrap .cp-alert-info{background-color:rgba(91,201,255,0.27);border:1px solid #51b9e8}.coursepress-wrap .cp-alert-info:before{content:'\f05a';color:#4f9ac9}.coursepress-wrap .cp-alert-error{background-color:#ffe6e6;border-color:#ffcccc}.coursepress-wrap .cp-alert-error:before{content:'\f06a';color:red}.coursepress-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.coursepress-popup .coursepress-popup-body{border:1px solid #ddd;width:300px;margin:125px auto;background-color:#ffffff;border-radius:4px}.coursepress-popup .coursepress-popup-heading{padding:15px 25px;border-bottom:1px solid #fbfbfb}.coursepress-popup .coursepress-popup-heading h3{margin:0}.coursepress-popup .coursepress-popup-content{padding:15px 25px}.coursepress-popup .coursepress-popup-footer{text-align:center;padding:15px 25px}.coursepress-wrap .wpmui-field-description{font-size:13.5px;color:#757575}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox{visibility:hidden;position:absolute}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio{display:none !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{font-size:14px;display:block;color:#333;padding:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{vertical-align:top;margin:3px 10px 0 -25px}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{vertical-align:middle}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{margin-top:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-description,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-description{margin-top:-10px !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;transition:.5s}.coursepress-wrap .wpmui-radio-input-wrapper{padding-left:25px}.coursepress-wrap .wpmui-field-select{width:100%}.coursepress-wrap .wpmui-select-wrapper .wpmui-field-label{padding-bottom:8px}.coursepress-wrap .option-wp_editor .wpmui-label-before{display:block;width:100%}.coursepress-wrap .option-html_text{display:block}.coursepress-wrap .option-html_text:before,.coursepress-wrap .option-html_text:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){.coursepress-wrap .wpmui-radio-input-wrapper{float:left;margin-right:25px}}@media screen and (min-width: 800px){.coursepress-wrap .wpmui-field-description{padding:0 0 0 55px;margin-top:-10px !important}}.cp-error{margin:0;color:red}.cp-error:before{content:'\f534';font-family:Dashicons;display:inline-block;vertical-align:middle;font-size:1.8em;margin-right:6px}.coursepress-wrap #wp-content-editor-tools{background-color:transparent}.coursepress-wrap .wp-switch-editor{height:auto} 5 5 6 6 /*# sourceMappingURL=maps/admin-common.min.css.map */ -
coursepress/trunk/assets/css/coursepress.css
r1689327 r1692268 53 53 54 54 .coursepress-wrap .coursepress-table tbody .cp-row-actions { 55 border-top: 1px solid #d edede;55 border-top: 1px solid #ddd; 56 56 padding: 15px 0 0 0; 57 57 } … … 102 102 103 103 .coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover { 104 background-color: #d edede;104 background-color: #ddd; 105 105 } 106 106 … … 142 142 } 143 143 } 144 145 .coursepress-wrap .cp-admin-pagination input[type="text"] { 146 border: 1px solid #ddd; 147 padding: 2px; 148 font-size: inherit; 149 } -
coursepress/trunk/assets/css/coursepress.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */4 .coursepress-wrap{margin-top:15px}.coursepress-wrap .cp-search-form{margin:0px 0 12px 0}.coursepress-wrap .cp-search-form input[type="text"]{width:100%}.coursepress-wrap .wp-heading-inline .cp-btn{display:inline-block;vertical-align:middle}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified,.coursepress-wrap .coursepress-table .column-status{text-align:center;padding-left:5px;padding-right:5px}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1){background-color:#ffffff}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1).odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n-1) td{border:0;padding-top:15px;padding-bottom:15px}.coursepress-wrap .coursepress-table tbody tr.odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody .column-title{font-size:15px}.coursepress-wrap .coursepress-table tbody .column-actions td{padding-top:0}.coursepress-wrap .coursepress-table tbody .cp-row-actions{border-top:1px solid #d edede;padding:15px 0 0 0}.coursepress-wrap .coursepress-table tbody .cp-row-actions:before,.coursepress-wrap .coursepress-table tbody .cp-row-actions:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table .cp-dropdown{position:relative;display:inline-block;margin-left:15px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn{position:relative;background-color:#fbfbfb;padding-left:10px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn:after{content:"";font-family:'FontAwesome', sans-serif;margin-left:5px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu{position:absolute;background-color:#fbfbfb;border:1px solid #a4a4a4;display:none;top:18px;padding:5px 0;width:160px;z-index:9;opacity:0;transition:opacity 0.4s;border-radius:4px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li{display:block;padding:4px 10px;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover{background-color:#dedede}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li a{display:block;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li.cp-delete:hover{background-color:rgba(255,0,0,0.04)}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu.open{display:block;opacity:1;transition:opactiy 0.4s}.coursepress-wrap .coursepress-table .cp-row-actions a{display:inline-block;margin-bottom:15px}.coursepress-wrap .coursepress-table .cp-edit-overview:after,.coursepress-wrap .coursepress-table .cp-edit-units:after{content:'|';display:inline-block;color:#a4a4a4;margin:0 15px}@media screen and (min-width: 800px){.coursepress-wrap .cp-search-form{float:right;margin-top:-40px}.coursepress-wrap .cp-search-form input[type="text"]{width:230px}}3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 .coursepress-wrap{margin-top:15px}.coursepress-wrap .cp-search-form{margin:0px 0 12px 0}.coursepress-wrap .cp-search-form input[type="text"]{width:100%}.coursepress-wrap .wp-heading-inline .cp-btn{display:inline-block;vertical-align:middle}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified,.coursepress-wrap .coursepress-table .column-status{text-align:center;padding-left:5px;padding-right:5px}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1){background-color:#ffffff}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1).odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n-1) td{border:0;padding-top:15px;padding-bottom:15px}.coursepress-wrap .coursepress-table tbody tr.odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody .column-title{font-size:15px}.coursepress-wrap .coursepress-table tbody .column-actions td{padding-top:0}.coursepress-wrap .coursepress-table tbody .cp-row-actions{border-top:1px solid #ddd;padding:15px 0 0 0}.coursepress-wrap .coursepress-table tbody .cp-row-actions:before,.coursepress-wrap .coursepress-table tbody .cp-row-actions:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table .cp-dropdown{position:relative;display:inline-block;margin-left:15px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn{position:relative;background-color:#fbfbfb;padding-left:10px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn:after{content:"";font-family:'FontAwesome', sans-serif;margin-left:5px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu{position:absolute;background-color:#fbfbfb;border:1px solid #a4a4a4;display:none;top:18px;padding:5px 0;width:160px;z-index:9;opacity:0;transition:opacity 0.4s;border-radius:4px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li{display:block;padding:4px 10px;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover{background-color:#ddd}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li a{display:block;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li.cp-delete:hover{background-color:rgba(255,0,0,0.04)}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu.open{display:block;opacity:1;transition:opactiy 0.4s}.coursepress-wrap .coursepress-table .cp-row-actions a{display:inline-block;margin-bottom:15px}.coursepress-wrap .coursepress-table .cp-edit-overview:after,.coursepress-wrap .coursepress-table .cp-edit-units:after{content:'|';display:inline-block;color:#a4a4a4;margin:0 15px}@media screen and (min-width: 800px){.coursepress-wrap .cp-search-form{float:right;margin-top:-40px}.coursepress-wrap .cp-search-form input[type="text"]{width:230px}}.coursepress-wrap .cp-admin-pagination input[type="text"]{border:1px solid #ddd;padding:2px;font-size:inherit} 5 5 6 6 /*# sourceMappingURL=maps/coursepress.min.css.map */ -
coursepress/trunk/assets/css/coursepress_assessments.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 4 5 5 /*# sourceMappingURL=maps/coursepress_assessments.min.css.map */ -
coursepress/trunk/assets/css/coursepress_course.css
r1689327 r1692268 79 79 border-width: 0 0 0 1px; 80 80 margin: 5px 0 25px; 81 border-left: 1px solid #d edede;81 border-left: 1px solid #ddd; 82 82 box-shadow: 0; 83 83 } -
coursepress/trunk/assets/css/coursepress_course.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */4 .coursepress-wrap #cp-instructors-box,.coursepress-wrap #cp-facilitators-box{display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:15px 25px;margin-bottom:15px;border-radius:3px}.coursepress-wrap #cp-instructors-box:before,.coursepress-wrap #cp-instructors-box:after,.coursepress-wrap #cp-facilitators-box:before,.coursepress-wrap #cp-facilitators-box:after{content:'';display:block;clear:both}.coursepress-wrap #cp-instructors-box p,.coursepress-wrap #cp-facilitators-box p{text-align:center;margin:60px 0}.coursepress-wrap .cp-div-auto{padding-left:15px}.coursepress-wrap .units-content{margin:-25px -25px 0 -25px;padding:0 0 25px 0}.coursepress-wrap .cp-units-table{width:100%;border:0}.coursepress-wrap .cp-units-table th,.coursepress-wrap .cp-units-table td{border:0}.coursepress-wrap .cp-units-table th:first-of-type,.coursepress-wrap .cp-units-table td:first-of-type{padding-left:25px}.coursepress-wrap .cp-units-table thead th,.coursepress-wrap .cp-units-table thead td{border:0;padding:8px 15px;background-color:#fbfbfb}.coursepress-wrap .cp-units-table .column-unit{border:1px solid red;width:40%}.coursepress-wrap .cp-units-table .column-step{width:30%;border:1px solid blue}.coursepress-wrap .column-unit{border:1px solid red;width:39%}.coursepress-wrap .column-step{width:31%;border:1px solid blue}.coursepress-wrap .column-preview{text-align:center}.coursepress-wrap .unit-table-list{width:100%;border-width:0 0 0 1px;margin:5px 0 25px;border-left:1px solid #d edede;box-shadow:0}.coursepress-wrap .unit-table-list td:first-of-type{padding-left:20px}.coursepress-wrap .unit-view{padding:15px 20px}.coursepress-wrap .unit-view:after{content:'';display:block;margin:0 -20px;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-unit-heading h3{margin:0}.coursepress-wrap .course-menu .units-list .unit-item{margin:0;padding:4px 0;border:0;font-size:13px;display:block;border-radius:0}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active{border-radius:6px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active .menu-label{display:block;border:1px solid red;margin-bottom:8px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active button{display:block;margin:8px 15px 8px 0;color:#ffffff;padding:4px 20px}3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 .coursepress-wrap #cp-instructors-box,.coursepress-wrap #cp-facilitators-box{display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:15px 25px;margin-bottom:15px;border-radius:3px}.coursepress-wrap #cp-instructors-box:before,.coursepress-wrap #cp-instructors-box:after,.coursepress-wrap #cp-facilitators-box:before,.coursepress-wrap #cp-facilitators-box:after{content:'';display:block;clear:both}.coursepress-wrap #cp-instructors-box p,.coursepress-wrap #cp-facilitators-box p{text-align:center;margin:60px 0}.coursepress-wrap .cp-div-auto{padding-left:15px}.coursepress-wrap .units-content{margin:-25px -25px 0 -25px;padding:0 0 25px 0}.coursepress-wrap .cp-units-table{width:100%;border:0}.coursepress-wrap .cp-units-table th,.coursepress-wrap .cp-units-table td{border:0}.coursepress-wrap .cp-units-table th:first-of-type,.coursepress-wrap .cp-units-table td:first-of-type{padding-left:25px}.coursepress-wrap .cp-units-table thead th,.coursepress-wrap .cp-units-table thead td{border:0;padding:8px 15px;background-color:#fbfbfb}.coursepress-wrap .cp-units-table .column-unit{border:1px solid red;width:40%}.coursepress-wrap .cp-units-table .column-step{width:30%;border:1px solid blue}.coursepress-wrap .column-unit{border:1px solid red;width:39%}.coursepress-wrap .column-step{width:31%;border:1px solid blue}.coursepress-wrap .column-preview{text-align:center}.coursepress-wrap .unit-table-list{width:100%;border-width:0 0 0 1px;margin:5px 0 25px;border-left:1px solid #ddd;box-shadow:0}.coursepress-wrap .unit-table-list td:first-of-type{padding-left:20px}.coursepress-wrap .unit-view{padding:15px 20px}.coursepress-wrap .unit-view:after{content:'';display:block;margin:0 -20px;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-unit-heading h3{margin:0}.coursepress-wrap .course-menu .units-list .unit-item{margin:0;padding:4px 0;border:0;font-size:13px;display:block;border-radius:0}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active{border-radius:6px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active .menu-label{display:block;border:1px solid red;margin-bottom:8px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active button{display:block;margin:8px 15px 8px 0;color:#ffffff;padding:4px 20px} 5 5 6 6 /*# sourceMappingURL=maps/coursepress_course.min.css.map */ -
coursepress/trunk/assets/css/coursepress_forum.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 4 5 5 /*# sourceMappingURL=maps/coursepress_forum.min.css.map */ -
coursepress/trunk/assets/css/coursepress_instructors.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 4 5 5 /*# sourceMappingURL=maps/coursepress_instructors.min.css.map */ -
coursepress/trunk/assets/css/coursepress_notifications.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 4 5 5 /*# sourceMappingURL=maps/coursepress_notifications.min.css.map */ -
coursepress/trunk/assets/css/coursepress_settings.css
r1689327 r1692268 1 .coursepress-wrap .coursepress-table { 2 margin-bottom: 25px; 3 border-radius: 4px; 4 } 5 6 .coursepress-wrap .coursepress-table:before, .coursepress-wrap .coursepress-table:after { 7 content: ''; 8 display: block; 9 clear: both; 10 } 11 12 .coursepress-wrap .coursepress-table th, .coursepress-wrap .coursepress-table td { 13 padding: 15px 10px; 14 font-size: 15px; 15 display: none; 16 } 17 18 .coursepress-wrap .coursepress-table th:first-of-type, .coursepress-wrap .coursepress-table td:first-of-type { 19 padding-left: 25px; 20 } 21 22 .coursepress-wrap .coursepress-table th:last-of-type, .coursepress-wrap .coursepress-table td:last-of-type { 23 padding-right: 25px; 24 } 25 26 .coursepress-wrap .coursepress-table td { 27 text-align: center; 28 } 29 30 .coursepress-wrap .coursepress-table thead th { 31 font-size: 16px; 32 } 33 34 .coursepress-wrap .coursepress-table .column-title { 35 font-size: 1em; 36 font-weight: 400; 37 display: table-cell; 1 .coursepress-wrap .cp-box-content:after { 2 content: ''; 3 display: block; 4 padding-top: 25px; 5 margin-bottom: 15px; 6 border-bottom: 1px solid #dedede; 7 } 8 9 .coursepress-wrap .cp-box-content:after:before, .coursepress-wrap .cp-box-content:after:after { 10 content: ''; 11 display: block; 12 clear: both; 13 } 14 15 .coursepress-wrap .cp-box-content:last-of-type:after { 16 padding: 0; 17 margin: 0; 18 border: 0; 19 } 20 21 .coursepress-wrap .option { 22 margin-bottom: 15px; 23 display: block; 24 } 25 26 .coursepress-wrap .cp-select-list { 27 padding-top: 10px; 28 background-color: #ffffff; 29 max-height: 240px; 30 overflow: auto; 31 } 32 33 .coursepress-wrap .cp-select-list li { 34 display: block; 38 35 text-align: left; 39 } 40 41 .coursepress-wrap .coursepress-table .column-status { 42 width: 8%; 43 text-align: right; 44 } 45 46 .coursepress-wrap .coursepress-table .column-units, 47 .coursepress-wrap .coursepress-table .column-students, 48 .coursepress-wrap .coursepress-table .column-certified { 49 width: 5%; 50 } 51 52 .coursepress-wrap .coursepress-table .odd th, .coursepress-wrap .coursepress-table .odd td { 53 background-color: #f9f9f9; 54 } 55 56 .coursepress-wrap .coursepress-table .column-actions td { 57 display: table-cell; 58 text-align: left; 59 padding-top: 0; 60 padding-bottom: 0; 61 font-size: 14px; 62 } 63 64 .coursepress-wrap .coursepress-table .column-actions td:before { 65 content: ''; 66 display: block; 67 border-top: 1px solid #eaeaea; 68 border-bottom: 1px solid #fbfbfb; 69 margin-bottom: 12px; 70 } 71 72 .coursepress-wrap .coursepress-table .column-actions td:after { 73 content: ''; 74 display: block; 75 border-top: 1px solid #eaeaea; 76 border-bottom: 1px solid #fbfbfb; 77 margin: 10px -20px 0 -20px; 78 } 79 80 .coursepress-wrap .coursepress-table .column-actions:last-of-type td:after { 81 border: 0; 82 } 83 84 @media screen and (min-width: 800px) { 85 .coursepress-wrap .coursepress-table th, .coursepress-wrap .coursepress-table td { 86 display: table-cell; 87 } 88 .coursepress-wrap .coursepress-table th.hidden, .coursepress-wrap .coursepress-table td.hidden { 89 display: none; 90 } 91 } 92 93 .coursepress-wrap .cp-shortcode-table { 94 width: 100%; 95 } 96 97 .coursepress-wrap .cp-shortcode-table th, .coursepress-wrap .cp-shortcode-table td { 98 padding: 5px 0px; 99 vertical-align: text-top; 100 } 101 102 .coursepress-wrap .cp-shortcode-table th:first-of-type, .coursepress-wrap .cp-shortcode-table td:first-of-type { 103 width: 30%; 104 } 105 106 #wpwrap .coursepress-wrap .cp-code-box { 107 font-family: Consolas, Monaco, monospace; 108 display: block; 109 border: 1px solid #dedede; 110 background-color: #fbfbfb; 111 padding: 0 10px; 112 border-radius: 3px; 113 width: 100%; 114 } 115 116 #wpwrap .coursepress-wrap .cp-code-box:before, #wpwrap .coursepress-wrap .cp-code-box:after { 117 content: ''; 118 display: block; 119 clear: both; 120 } 121 122 #wpwrap .coursepress-wrap .cp-code-box p { 123 line-height: 1.5; 124 } 125 126 #wpwrap .coursepress-wrap .cp-select-list { 127 height: 250px; 128 max-width: 98%; 129 overflow: auto; 130 border: 1px solid #a4a4a4; 131 padding-top: 10px; 132 } 133 134 #wpwrap .coursepress-wrap .cp-select-list li { 135 margin: 0; 136 border-right: none; 137 padding: 8px 15px; 138 text-align: left; 139 } 140 141 #wpwrap .coursepress-wrap .cp-select-list li.active { 142 border-top: 1px solid #a4a4a4; 143 border-bottom: 1px solid #a4a4a4; 36 padding: 5px 15px; 144 37 border-radius: 0; 145 38 } 146 39 147 #wpwrap .coursepress-wrap .cp-usage-label { 148 font-size: 11px; 149 text-transform: uppercase; 150 font-weight: 600; 151 height: 6px; 152 margin: 10px 0 2px 0; 153 } 154 155 #wpwrap .coursepress-wrap .cp-attr-sub-label { 156 font-size: 12px; 157 font-weight: 600; 158 color: #808080; 159 } 160 161 #wpwrap .coursepress-wrap .cp-box-content .box-label-area, 162 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content { 163 border-top: 1px solid #dedede; 164 } 165 166 #wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-label-area, 167 #wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-inner-content { 168 border-top: 0; 169 } 170 171 #wpwrap .coursepress-wrap .cp-box-content.cp-shortcode-list { 172 background-color: #fbfbfb; 173 } 174 175 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option { 176 min-height: 2em; 177 margin-bottom: 15px; 178 } 179 180 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option h3 { 181 color: #808080; 182 font-size: .9em; 183 margin: 0; 184 } 185 186 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half { 187 width: 48%; 188 float: left; 189 margin-right: 2%; 190 } 191 192 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half:last-child { 193 margin-right: 0; 194 margin-left: 2%; 195 } 196 197 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider { 40 .coursepress-wrap .cp-select-list li:first-of-type { 41 border-radius: 0; 42 } 43 44 .coursepress-wrap .cp-select-list li:last-of-type { 45 margin-bottom: 10px; 46 } 47 48 .coursepress-wrap .cp-odd { 198 49 position: relative; 199 margin-left: 50px; 200 } 201 202 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider { 50 display: block; 51 background-color: #fafafa; 52 padding: 15px 25px 25px 25px; 53 border-style: solid; 54 border-width: 1px 0; 55 border-color: #ddd; 56 } 57 58 .coursepress-wrap .cp-odd:before { 59 content: ''; 203 60 position: absolute; 204 left: -50px; 205 top: 0; 206 border: 1px solid #a4a4a4; 207 } 208 209 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on { 210 background: #fafafa; 211 } 212 213 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on .wpmui-toggle { 214 background: #17a8e3; 215 } 216 217 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-toggle { 218 background: #808080; 219 width: 18px; 220 height: 18px; 221 margin: -1px 0; 222 } 223 224 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input { 225 background-color: #808080; 226 color: #fff; 227 text-transform: uppercase; 228 } 229 230 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input.cp-dashicons { 231 line-height: 26px; 232 } 233 234 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex { 235 display: -webkit-box; 236 display: -ms-flexbox; 237 display: flex; 238 padding-bottom: 10px; 239 } 240 241 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option { 242 padding-left: 10px; 243 } 244 245 #wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option:first-child { 246 padding-left: 0; 247 } 248 249 #wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-label-area, 250 #wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content { 251 float: none; 252 width: 100%; 253 } 254 255 #wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content { 256 padding-left: 0; 257 border-top: 0; 258 } 259 260 #wpwrap .coursepress-wrap #coursepress-setting-general .cp-box-content.cp-sep:last-of-type:after { 261 border: 0; 262 } 263 264 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields { 265 position: relative; 266 border-style: solid; 267 border-width: 1px 0 0 0; 268 border-color: #dedede; 269 margin-bottom: 25px; 270 } 271 272 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields .cp-sep:before { 273 content: ''; 274 position: absolute; 275 top: -15px; 61 bottom: -12.5px; 276 62 left: 50px; 277 63 border-style: solid; 278 64 border-width: 0 1px 1px 0; 279 border-color: #dedede; 280 width: 30px; 281 height: 30px; 282 background-color: #f3f3f3; 65 border-color: #ddd; 66 width: 25px; 67 height: 25px; 68 padding: 0; 69 background-color: #fafafa; 283 70 -webkit-transform: rotate(45deg); 284 71 transform: rotate(45deg); 285 72 } 286 73 287 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content { 288 display: block; 74 .coursepress-wrap .cp-odd:after { 75 border: 0; 76 margin: 0; 77 } 78 79 .coursepress-wrap .cp-box-header { 80 padding-top: 20px; 81 } 82 83 @media screen and (min-width: 768px) { 84 .coursepress-settings .cp-box-course-images .box-inner-content { 85 display: -webkit-box; 86 display: -ms-flexbox; 87 display: flex; 88 } 89 .coursepress-settings .cp-box-course-images .box-inner-content .cp-box { 90 width: 100%; 91 max-width: 220px; 92 } 93 } 94 95 #coursepress-setting-slugs .wpmui-wrapper .description { 96 display: block; 97 margin-top: 10px; 98 } 99 100 @media screen and (min-width: 768px) { 101 #coursepress-setting-slugs .option-login, 102 #coursepress-setting-slugs .option-pages-login, 103 #coursepress-setting-slugs .option-student_dashboard, 104 #coursepress-setting-slugs .option-pages-student_dashboard, 105 #coursepress-setting-slugs .option-student_settings, 106 #coursepress-setting-slugs .option-pages-student_settings { 107 float: left; 108 width: 50%; 109 box-sizing: border-box; 110 padding-right: 15px; 111 } 112 } 113 114 #coursepress-setting-email .box-inner-content { 115 border: 1px solid red; 116 } 117 118 #coursepress-setting-email .box-inner-content:before, #coursepress-setting-email .box-inner-content:after { 119 content: ''; 120 display: block; 121 clear: both; 122 } 123 124 #coursepress-setting-email .option { 125 margin-bottom: 15px; 126 } 127 128 #coursepress-setting-email .wp-editor-wrap { 129 margin-top: 15px; 130 } 131 132 #coursepress-setting-email .cp-box-content:after { 133 border: 0; 134 } 135 136 #coursepress-setting-email .option-subject:after { 137 content: ''; 138 display: block; 139 padding-top: 25px; 140 margin-bottom: 15px; 141 border-bottom: 1px solid #dedede; 142 } 143 144 #coursepress-setting-email .option-subject:after:before, #coursepress-setting-email .option-subject:after:after { 145 content: ''; 146 display: block; 147 clear: both; 148 } 149 150 @media screen and (min-width: 768px) { 151 #coursepress-setting-email .option-from, 152 #coursepress-setting-email .option-email { 153 float: left; 154 width: 50%; 155 padding-right: 15px; 156 } 157 } 158 159 #coursepress-setting-capabilities .cp-caps-fields:after { 160 border: 0; 161 margin: 0; 162 } 163 164 #coursepress-setting-capabilities .option { 165 padding: 0; 166 } 167 168 #coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate { 169 border-top: 1px solid #fafafa; 170 } 171 172 #coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-label-area, 173 #coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-inner-content { 174 display: block; 175 float: none; 289 176 width: 100%; 290 padding-left: 0; 291 } 292 293 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:before, #wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:after { 294 content: ''; 295 display: block; 296 clear: both; 297 } 298 299 @media screen and (min-width: 768px) { 300 #wpwrap .coursepress-wrap .option-image_width, 301 #wpwrap .coursepress-wrap .option-image_height { 302 display: inline-block; 303 width: 50%; 304 } 305 #wpwrap .coursepress-wrap .option-image_width { 306 margin-right: -15px; 307 } 308 #wpwrap .coursepress-wrap .wpmui-number { 309 width: 100px; 310 box-sizing: border-box; 311 } 312 } 313 314 @media screen and (min-width: 1128px) { 315 #wpwrap .coursepress-wrap .option-image_width, 316 #wpwrap .coursepress-wrap .option-image_height { 317 width: 35%; 318 } 319 #wpwrap .coursepress-wrap .wpmui-number { 320 width: 80%; 321 } 322 #wpwrap .coursepress-wrap #coursepress-setting-capabilities .flex-half { 323 width: 50%; 177 max-width: 100%; 178 padding: 0; 179 margin: 0; 180 } 181 182 #coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:after { 183 border: 0; 184 margin: 0; 185 padding: 0; 186 } 187 188 #coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before { 189 content: ''; 190 display: block; 191 padding-top: 25px; 192 margin-bottom: 15px; 193 border-bottom: 1px solid #dedede; 194 } 195 196 #coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:before, #coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:after { 197 content: ''; 198 display: block; 199 clear: both; 200 } 201 202 #coursepress-setting-basic_certificate .cp-box-certificate-options:after { 203 padding: 0; 204 border: 0; 205 } 206 207 @media screen and (min-width: 768px) { 208 #coursepress-setting-basic_certificate .option-number { 209 display: block; 324 210 float: left; 325 box-sizing: border-box; 326 } 327 } 211 width: 33.33333%; 212 } 213 } 214 215 #coursepress-setting-shortcodes .cp-box-content:after { 216 border: 0; 217 } 218 219 #coursepress-setting-shortcodes .cp-pad-right ul, 220 #coursepress-setting-shortcodes .cp-pad-left ul { 221 height: 220px; 222 } 223 224 #coursepress-setting-extensions .coursepress-extension-table { 225 margin: 15px 0; 226 width: 100%; 227 } 228 229 #coursepress-setting-extensions .coursepress-extension-table th, #coursepress-setting-extensions .coursepress-extension-table td { 230 padding: 8px 15px; 231 text-align: left; 232 border: 0; 233 } 234 235 #coursepress-setting-extensions .coursepress-extension-table th:first-of-type, #coursepress-setting-extensions .coursepress-extension-table td:first-of-type { 236 border-radius: 4px 0 0 4px; 237 } 238 239 #coursepress-setting-extensions .coursepress-extension-table th:last-of-type, #coursepress-setting-extensions .coursepress-extension-table td:last-of-type { 240 border-radius: 0 4px 4px 0; 241 } 242 243 #coursepress-setting-extensions .coursepress-extension-table thead th { 244 background-color: #ddd; 245 } 246 247 #coursepress-setting-extensions .coursepress-extension-table tbody tr:nth-child(2n) { 248 background-color: #fbfbfb; 249 } 250 251 #coursepress-setting-extensions .cp-box-content:after { 252 border: 0; 253 margin: 0; 254 padding: 0; 255 } 256 257 #coursepress-setting-import-export .coursepress-form { 258 margin: 15px 0; 259 } 260 261 #coursepress-setting-import-export .cp-alert-error { 262 padding-top: 4px; 263 padding-bottom: 4px; 264 min-height: 30px; 265 display: none; 266 margin-bottom: 15px; 267 } 268 269 #coursepress-setting-import-export [name="file"] { 270 display: block; 271 margin-bottom: 15px; 272 } 273 274 #coursepress-setting-import-export #coursepress-frame { 275 border: 1px solid red; 276 display: block; 277 } -
coursepress/trunk/assets/css/coursepress_settings.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */4 .coursepress-wrap .c oursepress-table{margin-bottom:25px;border-radius:4px}.coursepress-wrap .coursepress-table:before,.coursepress-wrap .coursepress-table:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table th,.coursepress-wrap .coursepress-table td{padding:15px 10px;font-size:15px;display:none}.coursepress-wrap .coursepress-table th:first-of-type,.coursepress-wrap .coursepress-table td:first-of-type{padding-left:25px}.coursepress-wrap .coursepress-table th:last-of-type,.coursepress-wrap .coursepress-table td:last-of-type{padding-right:25px}.coursepress-wrap .coursepress-table td{text-align:center}.coursepress-wrap .coursepress-table thead th{font-size:16px}.coursepress-wrap .coursepress-table .column-title{font-size:1em;font-weight:400;display:table-cell;text-align:left}.coursepress-wrap .coursepress-table .column-status{width:8%;text-align:right}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified{width:5%}.coursepress-wrap .coursepress-table .odd th,.coursepress-wrap .coursepress-table .odd td{background-color:#f9f9f9}.coursepress-wrap .coursepress-table .column-actions td{display:table-cell;text-align:left;padding-top:0;padding-bottom:0;font-size:14px}.coursepress-wrap .coursepress-table .column-actions td:before{content:'';display:block;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb;margin-bottom:12px}.coursepress-wrap .coursepress-table .column-actions td:after{content:'';display:block;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb;margin:10px -20px 0 -20px}.coursepress-wrap .coursepress-table .column-actions:last-of-type td:after{border:0}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-table th,.coursepress-wrap .coursepress-table td{display:table-cell}.coursepress-wrap .coursepress-table th.hidden,.coursepress-wrap .coursepress-table td.hidden{display:none}}.coursepress-wrap .cp-shortcode-table{width:100%}.coursepress-wrap .cp-shortcode-table th,.coursepress-wrap .cp-shortcode-table td{padding:5px 0px;vertical-align:text-top}.coursepress-wrap .cp-shortcode-table th:first-of-type,.coursepress-wrap .cp-shortcode-table td:first-of-type{width:30%}#wpwrap .coursepress-wrap .cp-code-box{font-family:Consolas,Monaco,monospace;display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:0 10px;border-radius:3px;width:100%}#wpwrap .coursepress-wrap .cp-code-box:before,#wpwrap .coursepress-wrap .cp-code-box:after{content:'';display:block;clear:both}#wpwrap .coursepress-wrap .cp-code-box p{line-height:1.5}#wpwrap .coursepress-wrap .cp-select-list{height:250px;max-width:98%;overflow:auto;border:1px solid #a4a4a4;padding-top:10px}#wpwrap .coursepress-wrap .cp-select-list li{margin:0;border-right:none;padding:8px 15px;text-align:left}#wpwrap .coursepress-wrap .cp-select-list li.active{border-top:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;border-radius:0}#wpwrap .coursepress-wrap .cp-usage-label{font-size:11px;text-transform:uppercase;font-weight:600;height:6px;margin:10px 0 2px 0}#wpwrap .coursepress-wrap .cp-attr-sub-label{font-size:12px;font-weight:600;color:gray}#wpwrap .coursepress-wrap .cp-box-content .box-label-area,#wpwrap .coursepress-wrap .cp-box-content .box-inner-content{border-top:1px solid #dedede}#wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-label-area,#wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-inner-content{border-top:0}#wpwrap .coursepress-wrap .cp-box-content.cp-shortcode-list{background-color:#fbfbfb}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option{min-height:2em;margin-bottom:15px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option h3{color:gray;font-size:.9em;margin:0}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half{width:48%;float:left;margin-right:2%}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half:last-child{margin-right:0;margin-left:2%}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider{position:relative;margin-left:50px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider{position:absolute;left:-50px;top:0;border:1px solid #a4a4a4}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on{background:#fafafa}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on .wpmui-toggle{background:#17a8e3}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-toggle{background:gray;width:18px;height:18px;margin:-1px 0}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input{background-color:gray;color:#fff;text-transform:uppercase}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input.cp-dashicons{line-height:26px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option{padding-left:10px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option:first-child{padding-left:0}#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-label-area,#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content{float:none;width:100%}#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content{padding-left:0;border-top:0}#wpwrap .coursepress-wrap #coursepress-setting-general .cp-box-content.cp-sep:last-of-type:after{border:0}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields{position:relative;border-style:solid;border-width:1px 0 0 0;border-color:#dedede;margin-bottom:25px}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields .cp-sep:before{content:'';position:absolute;top:-15px;left:50px;border-style:solid;border-width:0 1px 1px 0;border-color:#dedede;width:30px;height:30px;background-color:#f3f3f3;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content{display:block;width:100%;padding-left:0}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:before,#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){#wpwrap .coursepress-wrap .option-image_width,#wpwrap .coursepress-wrap .option-image_height{display:inline-block;width:50%}#wpwrap .coursepress-wrap .option-image_width{margin-right:-15px}#wpwrap .coursepress-wrap .wpmui-number{width:100px;box-sizing:border-box}}@media screen and (min-width: 1128px){#wpwrap .coursepress-wrap .option-image_width,#wpwrap .coursepress-wrap .option-image_height{width:35%}#wpwrap .coursepress-wrap .wpmui-number{width:80%}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .flex-half{width:50%;float:left;box-sizing:border-box}}3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 .coursepress-wrap .cp-box-content:after{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}.coursepress-wrap .cp-box-content:after:before,.coursepress-wrap .cp-box-content:after:after{content:'';display:block;clear:both}.coursepress-wrap .cp-box-content:last-of-type:after{padding:0;margin:0;border:0}.coursepress-wrap .option{margin-bottom:15px;display:block}.coursepress-wrap .cp-select-list{padding-top:10px;background-color:#ffffff;max-height:240px;overflow:auto}.coursepress-wrap .cp-select-list li{display:block;text-align:left;padding:5px 15px;border-radius:0}.coursepress-wrap .cp-select-list li:first-of-type{border-radius:0}.coursepress-wrap .cp-select-list li:last-of-type{margin-bottom:10px}.coursepress-wrap .cp-odd{position:relative;display:block;background-color:#fafafa;padding:15px 25px 25px 25px;border-style:solid;border-width:1px 0;border-color:#ddd}.coursepress-wrap .cp-odd:before{content:'';position:absolute;bottom:-12.5px;left:50px;border-style:solid;border-width:0 1px 1px 0;border-color:#ddd;width:25px;height:25px;padding:0;background-color:#fafafa;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.coursepress-wrap .cp-odd:after{border:0;margin:0}.coursepress-wrap .cp-box-header{padding-top:20px}@media screen and (min-width: 768px){.coursepress-settings .cp-box-course-images .box-inner-content{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-settings .cp-box-course-images .box-inner-content .cp-box{width:100%;max-width:220px}}#coursepress-setting-slugs .wpmui-wrapper .description{display:block;margin-top:10px}@media screen and (min-width: 768px){#coursepress-setting-slugs .option-login,#coursepress-setting-slugs .option-pages-login,#coursepress-setting-slugs .option-student_dashboard,#coursepress-setting-slugs .option-pages-student_dashboard,#coursepress-setting-slugs .option-student_settings,#coursepress-setting-slugs .option-pages-student_settings{float:left;width:50%;box-sizing:border-box;padding-right:15px}}#coursepress-setting-email .box-inner-content{border:1px solid red}#coursepress-setting-email .box-inner-content:before,#coursepress-setting-email .box-inner-content:after{content:'';display:block;clear:both}#coursepress-setting-email .option{margin-bottom:15px}#coursepress-setting-email .wp-editor-wrap{margin-top:15px}#coursepress-setting-email .cp-box-content:after{border:0}#coursepress-setting-email .option-subject:after{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}#coursepress-setting-email .option-subject:after:before,#coursepress-setting-email .option-subject:after:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){#coursepress-setting-email .option-from,#coursepress-setting-email .option-email{float:left;width:50%;padding-right:15px}}#coursepress-setting-capabilities .cp-caps-fields:after{border:0;margin:0}#coursepress-setting-capabilities .option{padding:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate{border-top:1px solid #fafafa}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-label-area,#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-inner-content{display:block;float:none;width:100%;max-width:100%;padding:0;margin:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:after{border:0;margin:0;padding:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:before,#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:after{content:'';display:block;clear:both}#coursepress-setting-basic_certificate .cp-box-certificate-options:after{padding:0;border:0}@media screen and (min-width: 768px){#coursepress-setting-basic_certificate .option-number{display:block;float:left;width:33.33333%}}#coursepress-setting-shortcodes .cp-box-content:after{border:0}#coursepress-setting-shortcodes .cp-pad-right ul,#coursepress-setting-shortcodes .cp-pad-left ul{height:220px}#coursepress-setting-extensions .coursepress-extension-table{margin:15px 0;width:100%}#coursepress-setting-extensions .coursepress-extension-table th,#coursepress-setting-extensions .coursepress-extension-table td{padding:8px 15px;text-align:left;border:0}#coursepress-setting-extensions .coursepress-extension-table th:first-of-type,#coursepress-setting-extensions .coursepress-extension-table td:first-of-type{border-radius:4px 0 0 4px}#coursepress-setting-extensions .coursepress-extension-table th:last-of-type,#coursepress-setting-extensions .coursepress-extension-table td:last-of-type{border-radius:0 4px 4px 0}#coursepress-setting-extensions .coursepress-extension-table thead th{background-color:#ddd}#coursepress-setting-extensions .coursepress-extension-table tbody tr:nth-child(2n){background-color:#fbfbfb}#coursepress-setting-extensions .cp-box-content:after{border:0;margin:0;padding:0}#coursepress-setting-import-export .coursepress-form{margin:15px 0}#coursepress-setting-import-export .cp-alert-error{padding-top:4px;padding-bottom:4px;min-height:30px;display:none;margin-bottom:15px}#coursepress-setting-import-export [name="file"]{display:block;margin-bottom:15px}#coursepress-setting-import-export #coursepress-frame{border:1px solid red;display:block} 5 5 6 6 /*# sourceMappingURL=maps/coursepress_settings.min.css.map */ -
coursepress/trunk/assets/css/coursepress_students.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 4 5 5 /*# sourceMappingURL=maps/coursepress_students.min.css.map */ -
coursepress/trunk/assets/css/front.css
r1689327 r1692268 182 182 183 183 .course-structure.course-structure-nav .module-tree { 184 border: 1px solid #d edede;184 border: 1px solid #ddd; 185 185 } 186 186 … … 188 188 padding: 5px 12px; 189 189 font-size: 14px; 190 background-color: #d edede;190 background-color: #ddd; 191 191 } 192 192 … … 384 384 .course-single .course-description { 385 385 padding: 15px 0; 386 border: 1px solid #d edede;386 border: 1px solid #ddd; 387 387 border-left: 0; 388 388 border-right: 0; -
coursepress/trunk/assets/css/front.min.css
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */4 .coursepress-wrap{display:block;margin:0;width:100%;max-width:100%;font-size:100%}.coursepress-wrap:before,.coursepress-wrap:after{content:'';display:block;clear:both}.coursepress-wrap .container{max-width:1024px;margin:0 auto;padding:0 25px}.coursepress-wrap .container .page-title{font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0}.coursepress-wrap .course-unit-progress{text-align:center;border:1px solid red}.course-breadcrumb{display:block;margin:25px 0;padding:0;list-style:none}.course-breadcrumb:before,.course-breadcrumb:after{content:'';display:block;clear:both}.course-breadcrumb li{display:inline-block;font-size:13px}.course-breadcrumb li:before{content:'\f139';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:16px}.course-breadcrumb li:first-of-type:before{content:'\f102'}.course-structure{display:block;margin:25px 0}.course-structure:before,.course-structure:after{content:'';display:block;clear:both}.course-structure .tree{margin:0;padding:0;list-style:none}.course-structure .unit-tree .preview{border:1.5px solid gray;background-color:#ffffff;float:right;font-size:11px;display:inline-block;padding:4px 12px;border-radius:3px;text-transform:uppercase;opacity:0.3;transition:opacity 0.4s}.course-structure .unit-tree .preview:hover{opacity:1;transition:opacity 0.4s}.course-structure .unit-tree .timer{float:right;font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;padding:5px}.course-structure .unit-tree .timer:before{content:'\f469';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:14px;margin:0 5px}.course-structure .unit-tree .unit-title{display:block;background-color:#fbfbfb;margin-bottom:3px;padding:5px 0 5px 15px;color:#5e5e5e}.course-structure .unit-tree .unit-title:before,.course-structure .unit-tree .unit-title:after{content:'';display:block;clear:both}.course-structure .unit-tree .unit-title a{color:#5e5e5e}.course-structure .unit-tree .unit-title .unit-feature-image{float:left;margin-right:15px}.course-structure .unit-tree .has-progress{position:relative}.course-structure .unit-tree .has-progress .unit-progress{position:absolute;top:0;right:0;height:36px;width:36px}.course-structure .unit-tree .has-progress .unit-progress span{position:absolute;font-size:7px;text-align:center;height:36px;width:36px;line-height:36px;left:0}.course-structure .module-tree .module-title{font-size:96%;display:block;padding:5px 0 5px 30px}.course-structure .module-tree .module-title:hover .preview{opacity:1;transition:opacity 0.4s}.course-structure .step-tree .course-step{display:block;font-size:94%;padding:6px 0 4px 50px}.course-structure.course-structure-nav{margin:0}.course-structure.course-structure-nav .module-tree{border:1px solid #d edede}.course-structure.course-structure-nav .module-title{padding:5px 12px;font-size:14px;background-color:#dedede}.course-structure.course-structure-nav .course-step{padding:5px 12px;background-color:#fbfbfb}.instructor-info{display:block;text-align:center}.instructor-info:before,.instructor-info:after{content:'';display:block;clear:both}.instructor-info .instructor-avatar img{border-radius:50%}.instructor-info .instructor-description{margin:25px 0}@media screen and (min-width: 768px){.instructor-info{text-align:left}.instructor-info .instructor-bio{display:-webkit-box;display:-ms-flexbox;display:flex}.instructor-info .instructor-avatar{padding-right:25px}.instructor-info .instructor-description{margin-top:0}}.course-item-box{display:block;margin-bottom:25px}.course-item-box:before,.course-item-box:after{content:'';display:block;clear:both}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:center}.course-item-box .course-metas{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 0}.course-item-box .course-meta{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 768px){.course-item-box{display:-webkit-box;display:-ms-flexbox;display:flex}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:left}.course-item-box .course-feature-image-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.course-item-box .course-info{-webkit-box-flex:2;-ms-flex:2;flex:2;padding-left:25px}.course-item-box .course-title{margin-top:0}}.course-content-template{display:block;margin:25px 0}.course-content-template:before,.course-content-template:after{content:'';display:block;clear:both}.course-content-template .course-structure-nav{display:none}@media screen and (min-width: 800px){.course-content-template{display:-webkit-box;display:-ms-flexbox;display:flex}.course-content-template .course-structure-nav{display:block;width:25%}.course-content-template .course-content{width:75%;padding-left:25px}}.course-module-step-template{position:relative;display:block;margin:0 0 25px 0}.course-module-step-template:before,.course-module-step-template:after{content:'';display:block;clear:both}.course-module-step-template .required{display:block;text-align:right}.course-module-step-template .required span{color:red;text-transform:uppercase;font-size:12px}.course-module-step-template .module-step-title{margin-top:0}.course-module-step-template .question{font-weight:700}.course-module-step-template ul,.course-module-step-template ol{margin:0 0 25px 0;padding:0;list-style-type:none}.course-module-step-template ul label,.course-module-step-template ol label{font-weight:200}.course-submenu-container{display:block;margin:0;border-bottom:1px solid #a4a4a4}.course-submenu-container:before,.course-submenu-container:after{content:'';display:block;clear:both}.course-submenu-container .course-submenu{margin:0;padding:0;list-style:none}.course-submenu-container .course-submenu .menu-item{display:inline-block;padding:5px 12px}.course-single .course-description{padding:15px 0;border:1px solid #dedede;border-left:0;border-right:0}.coursepress-wrap .course-details{margin-bottom:25px}@media screen and (min-width: 800px){.coursepress-wrap .course-details{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .course-details .course-media{width:50%;padding-right:15px}.coursepress-wrap .course-details .course-metas{width:50%;padding-left:15px}.coursepress-wrap .course-details .course-metas .course-meta{margin:0 0 10px 0}}3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 .coursepress-wrap{display:block;margin:0;width:100%;max-width:100%;font-size:100%}.coursepress-wrap:before,.coursepress-wrap:after{content:'';display:block;clear:both}.coursepress-wrap .container{max-width:1024px;margin:0 auto;padding:0 25px}.coursepress-wrap .container .page-title{font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0}.coursepress-wrap .course-unit-progress{text-align:center;border:1px solid red}.course-breadcrumb{display:block;margin:25px 0;padding:0;list-style:none}.course-breadcrumb:before,.course-breadcrumb:after{content:'';display:block;clear:both}.course-breadcrumb li{display:inline-block;font-size:13px}.course-breadcrumb li:before{content:'\f139';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:16px}.course-breadcrumb li:first-of-type:before{content:'\f102'}.course-structure{display:block;margin:25px 0}.course-structure:before,.course-structure:after{content:'';display:block;clear:both}.course-structure .tree{margin:0;padding:0;list-style:none}.course-structure .unit-tree .preview{border:1.5px solid gray;background-color:#ffffff;float:right;font-size:11px;display:inline-block;padding:4px 12px;border-radius:3px;text-transform:uppercase;opacity:0.3;transition:opacity 0.4s}.course-structure .unit-tree .preview:hover{opacity:1;transition:opacity 0.4s}.course-structure .unit-tree .timer{float:right;font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;padding:5px}.course-structure .unit-tree .timer:before{content:'\f469';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:14px;margin:0 5px}.course-structure .unit-tree .unit-title{display:block;background-color:#fbfbfb;margin-bottom:3px;padding:5px 0 5px 15px;color:#5e5e5e}.course-structure .unit-tree .unit-title:before,.course-structure .unit-tree .unit-title:after{content:'';display:block;clear:both}.course-structure .unit-tree .unit-title a{color:#5e5e5e}.course-structure .unit-tree .unit-title .unit-feature-image{float:left;margin-right:15px}.course-structure .unit-tree .has-progress{position:relative}.course-structure .unit-tree .has-progress .unit-progress{position:absolute;top:0;right:0;height:36px;width:36px}.course-structure .unit-tree .has-progress .unit-progress span{position:absolute;font-size:7px;text-align:center;height:36px;width:36px;line-height:36px;left:0}.course-structure .module-tree .module-title{font-size:96%;display:block;padding:5px 0 5px 30px}.course-structure .module-tree .module-title:hover .preview{opacity:1;transition:opacity 0.4s}.course-structure .step-tree .course-step{display:block;font-size:94%;padding:6px 0 4px 50px}.course-structure.course-structure-nav{margin:0}.course-structure.course-structure-nav .module-tree{border:1px solid #ddd}.course-structure.course-structure-nav .module-title{padding:5px 12px;font-size:14px;background-color:#ddd}.course-structure.course-structure-nav .course-step{padding:5px 12px;background-color:#fbfbfb}.instructor-info{display:block;text-align:center}.instructor-info:before,.instructor-info:after{content:'';display:block;clear:both}.instructor-info .instructor-avatar img{border-radius:50%}.instructor-info .instructor-description{margin:25px 0}@media screen and (min-width: 768px){.instructor-info{text-align:left}.instructor-info .instructor-bio{display:-webkit-box;display:-ms-flexbox;display:flex}.instructor-info .instructor-avatar{padding-right:25px}.instructor-info .instructor-description{margin-top:0}}.course-item-box{display:block;margin-bottom:25px}.course-item-box:before,.course-item-box:after{content:'';display:block;clear:both}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:center}.course-item-box .course-metas{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 0}.course-item-box .course-meta{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 768px){.course-item-box{display:-webkit-box;display:-ms-flexbox;display:flex}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:left}.course-item-box .course-feature-image-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.course-item-box .course-info{-webkit-box-flex:2;-ms-flex:2;flex:2;padding-left:25px}.course-item-box .course-title{margin-top:0}}.course-content-template{display:block;margin:25px 0}.course-content-template:before,.course-content-template:after{content:'';display:block;clear:both}.course-content-template .course-structure-nav{display:none}@media screen and (min-width: 800px){.course-content-template{display:-webkit-box;display:-ms-flexbox;display:flex}.course-content-template .course-structure-nav{display:block;width:25%}.course-content-template .course-content{width:75%;padding-left:25px}}.course-module-step-template{position:relative;display:block;margin:0 0 25px 0}.course-module-step-template:before,.course-module-step-template:after{content:'';display:block;clear:both}.course-module-step-template .required{display:block;text-align:right}.course-module-step-template .required span{color:red;text-transform:uppercase;font-size:12px}.course-module-step-template .module-step-title{margin-top:0}.course-module-step-template .question{font-weight:700}.course-module-step-template ul,.course-module-step-template ol{margin:0 0 25px 0;padding:0;list-style-type:none}.course-module-step-template ul label,.course-module-step-template ol label{font-weight:200}.course-submenu-container{display:block;margin:0;border-bottom:1px solid #a4a4a4}.course-submenu-container:before,.course-submenu-container:after{content:'';display:block;clear:both}.course-submenu-container .course-submenu{margin:0;padding:0;list-style:none}.course-submenu-container .course-submenu .menu-item{display:inline-block;padding:5px 12px}.course-single .course-description{padding:15px 0;border:1px solid #ddd;border-left:0;border-right:0}.coursepress-wrap .course-details{margin-bottom:25px}@media screen and (min-width: 800px){.coursepress-wrap .course-details{display:-webkit-box;display:-ms-flexbox;display:flex}.coursepress-wrap .course-details .course-media{width:50%;padding-right:15px}.coursepress-wrap .course-details .course-metas{width:50%;padding-left:15px}.coursepress-wrap .course-details .course-metas .course-meta{margin:0 0 10px 0}} 5 5 6 6 /*# sourceMappingURL=maps/front.min.css.map */ -
coursepress/trunk/assets/css/maps/admin-common.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["admin-common.min.css","admin/global/wrap.scss","common/mixin.scss","admin/global/table.scss","admin/global/form-fields.scss","admin/global/buttons.scss","admin/global/global.scss","admin/global/toggle.scss","admin/global/alert.scss","admin/global/popup.scss","admin/global/wpmui-lib.scss","admin/global/error.scss" ],"names":[],"mappings":"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","file":"../admin-common.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap a{text-decoration:none}.coursepress-wrap .wp-heading-inline{text-transform:uppercase;font-size:2em;font-weight:600;color:#333}.coursepress-wrap .course-tag{font-size:12px;display:block;font-weight:700;color:#757575}.coursepress-wrap .coursepress-page{margin:25px 0}.coursepress-wrap .coursepress-page .cp-menu-items .course-menu{margin:0;padding:0;list-style:none}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item{display:block;padding:8px 15px;margin:0;cursor:pointer;font-size:15px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active{background-color:#dedede;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.done{background-color:green}.coursepress-wrap .coursepress-page .course-content{border:1px solid #dedede;background-color:#ffffff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .coursepress-page .course-content .course-content-tab{display:none}.coursepress-wrap .coursepress-page .course-content .course-content-tab.tab-active{display:block}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info{background-color:#e1f6ff;font-size:1.1em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:2em;padding:20px 30px}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .cp-info .dashicons{color:#17a8e3;font-size:2em;padding-right:.4em}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title{border-bottom:1px solid #dedede;color:#555;margin:8px 0;padding:8px 25px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-content .cp-box-heading p{font-size:1.2em;margin:2em 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content{padding:0 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content .box-inner-content{padding-top:1em}.coursepress-wrap .coursepress-page .course-content .cp-box-content:last-child{padding-bottom:25px}.coursepress-wrap .coursepress-page .course-content .box-label-area .label{font-size:15px;display:block;color:#333}.coursepress-wrap .coursepress-page .course-content .box-label-area .description{font-size:13.5px;color:#757575}.coursepress-wrap .coursepress-page .course-content .cp-box{margin-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box:before,.coursepress-wrap .coursepress-page .course-content .cp-box:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-content .cp-box .label{font-size:14px;display:block;color:#333;margin-bottom:8px}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .label{display:inline-block;margin:0;vertical-align:middle}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .description{margin-left:55px}.coursepress-wrap .coursepress-page .course-content .cp-box .widefat{margin-bottom:8px}.coursepress-wrap .coursepress-page .course-footer{display:block;margin:25px 0 0 0;text-align:right;border-top:1px solid #dedede;padding:25px}.coursepress-wrap .coursepress-page .course-footer:before,.coursepress-wrap .coursepress-page .course-footer:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-footer .cp-btn{font-size:15px;padding:8px 15px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-footer .step-back{float:left}.coursepress-wrap .coursepress-page .course-footer .cp-btn-active .fa{display:none}.coursepress-wrap .coursepress-page .course-footer .cp-progress .fa{display:inline-block;font-size:20px;margin-right:8px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-page.course-steps-page{display:flex}.coursepress-wrap .coursepress-page .cp-menu-items{width:180px;margin-right:20px}.coursepress-wrap .coursepress-page .course-content{width:79.16667%}.coursepress-wrap .coursepress-page .cp-box-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content:before,.coursepress-wrap .coursepress-page .cp-box-content:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .cp-box-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content .box-label-area{float:left;width:29.16667%}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content{float:left;width:70.83333%;padding-left:20px}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content.box-inner-full{float:none;width:100%;padding-left:0}}.coursepress-table{width:100%;background-color:#ffffff;margin:15px 0 25px 0;padding:0;border-collapse:collapse;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 0.5px 0.5px #dedede;-moz-box-shadow:0 0 0.5px 0.5px #dedede;box-shadow:0 0 0.5px 0.5px #dedede}.coursepress-table tr td,.coursepress-table tr th{border-bottom:0.8px solid #dedede}.coursepress-table th,.coursepress-table td{padding:8px 12px;text-align:left;font-weight:400;font-size:13.5px;display:none}.coursepress-table th:first-of-type,.coursepress-table td:first-of-type{padding-left:25px;display:table-cell}.coursepress-table th:last-of-type,.coursepress-table td:last-of-type{padding-right:25px}.coursepress-table thead th{padding-top:15px;padding-bottom:12px;text-align:left;font-size:15px}.coursepress-table tbody tr:nth-child(2n+1){background-color:#fbfbfb}@media screen and (min-width: 800px){.coursepress-table th,.coursepress-table td{display:table-cell}.coursepress-table th.hidden,.coursepress-table td.hidden{display:none}}.coursepress-wrap input[type=\"text\"],.coursepress-wrap input[type=\"number\"],.coursepress-wrap textarea,.coursepress-wrap select{border:1px solid #a4a4a4;padding:8px 12px;line-height:1.5;font-size:14px;height:auto;max-width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap input[type=\"text\"]:focus,.coursepress-wrap input[type=\"text\"]:active,.coursepress-wrap input[type=\"number\"]:focus,.coursepress-wrap input[type=\"number\"]:active,.coursepress-wrap textarea:focus,.coursepress-wrap textarea:active,.coursepress-wrap select:focus,.coursepress-wrap select:active{border-color:#51b9e8;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}.coursepress-wrap input[type=\"number\"]{padding-right:0}.coursepress-wrap select{width:100%;display:block}.coursepress-wrap .select2-selection--single,.coursepress-wrap .select2-selection--multiple{padding:5px 15px;height:40px;border-color:#a4a4a4}.coursepress-wrap .select2-selection--multiple .select2-selection__choice{padding:5px;margin-top:0;border-color:#a4a4a4;background-color:#dedede;cursor:pointer}.coursepress-wrap .select2-container .select2-selection__arrow{height:100%;padding:0 15px}.coursepress-wrap .cp-input-clear{position:relative}.coursepress-wrap .cp-input-clear input[type=\"text\"]{padding-right:65px}.coursepress-wrap .cp-input-clear button{position:absolute;right:4px;top:4.5px;padding:6px 12px;font-size:12px;background-color:#dedede;opacity:0.6;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .cp-input-clear button:hover{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .cp-input-group{border:1px solid #a4a4a4;background-color:#fbfbfb;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .cp-input-group input{display:none}.coursepress-wrap .cp-input-group li{padding:8px 15px;text-align:center;margin:0;border-right:1px solid #a4a4a4}.coursepress-wrap .cp-input-group li:first-of-type{-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px}.coursepress-wrap .cp-input-group li:last-of-type{border-right:0;-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}.coursepress-wrap .cp-input-group li.active{background-color:#dedede;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s}.coursepress-wrap .cp-add-image-box{display:flex}.coursepress-wrap .cp-add-image-box .cp-thumbnail{width:50px;border:1px solid #a4a4a4;border-right:0;background-size:cover;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.coursepress-wrap .cp-add-image-box .cp-div-url{flex:2;border:1px solid #a4a4a4;background-color:#fbfbfb;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.coursepress-wrap .cp-add-image-box .cp-btn-browse{margin-left:10px}.coursepress-wrap .cp-add-image-box .cp-input-clear,.coursepress-wrap .cp-add-image-box .cp-image-url{border:0}.coursepress-wrap [type=\"button\"],.coursepress-wrap [type=\"submit\"],.coursepress-wrap .cp-btn{border:1px solid #a4a4a4;background-color:#dedede;cursor:pointer;padding:8px 15px;font-size:14px;line-height:1.5;height:auto;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .cp-btn-xs{font-size:12px;padding:4px 8px}.coursepress-wrap .cp-btn-default{background-color:#a4a4a4;border-color:#757575}.coursepress-wrap .cp-btn-active{background-color:#51b9e8;border-color:#497daa;color:#ffffff}.coursepress-wrap .cp-bordered-btn{border:2px solid #a4a4a4;background-color:#fbfbfb;color:#555}.coursepress-wrap .cp-bordered-btn:hover{background-color:#dedede}.wpmu-footer-text{text-align:center;margin:50px 0 25px 0;color:#a4a4a4}.wpmu-footer-text:before,.wpmu-footer-text:after{content:'';display:block;clear:both}.wpmu-footer-text a{text-decoration:none;color:#a4a4a4}.wpmu-footer-text a:hover{color:#366587}.coursepress-wrap .cp-delete,.coursepress-wrap .cp-delete a{color:red}.coursepress-wrap a{color:#497daa;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.coursepress-wrap a:hover{color:#366587;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.coursepress-wrap .cp-right{float:right}.coursepress-wrap .description{font-style:normal}.coursepress-wrap .cp-flex{display:flex}.coursepress-wrap .cp-flex .cp-div-flex{flex:1}.coursepress-wrap .cp-flex .cp-div-flex-2{flex:4;padding-right:15px}.coursepress-wrap .inactive{display:none;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .active{display:block;opacity:1;-webkit-transition:opactiy 0.4s;-moz-transition:opactiy 0.4s;-ms-transition:opactiy 0.4s;-o-transition:opactiy 0.4s;transition:opactiy 0.4s}.coursepress-wrap .cp-sep{padding-bottom:0}.coursepress-wrap .cp-sep:after{content:'';display:block;margin:20px 0 10px 0;border-top:1px solid #dedede;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-code{font-family:Consolas,Monaco,monospace;background-color:#dedede;font-size:13px;padding:6px;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.coursepress-wrap p.cp-code{width:100%}.coursepress-wrap .iris-picker{height:200px !important}.coursepress-wrap .iris-picker-inner{width:95%}.coursepress-wrap .iris-slider-offset{height:70%}.coursepress-wrap .cp-image-url{width:90%}.coursepress-wrap .cp-toggle-input{display:none}.coursepress-wrap .cp-toggle-btn{position:relative;display:inline-block;height:22px;width:45px;border:2px solid #dedede;background-color:#fbfbfb;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .cp-toggle-btn:after{content:'';position:absolute;display:block;width:22.5px;top:0;left:0;height:100%;background-color:#dedede;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;-ms-transition:left 0.5s;-o-transition:left 0.5s;transition:left 0.5s}.coursepress-wrap .cp-toggle-input:checked+.cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.coursepress-wrap .cp-toggle-box .cp-toggle-btn{vertical-align:middle;margin-right:5px}.coursepress-wrap .cp-alert{position:relative;padding:15px 25px 15px 55px;border:1px solid #dedede;background-color:#fbfbfb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .cp-alert:before{position:absolute;left:15px;content:'';font-family:'FontAwesome', sans-serif;font-size:1.4em}.coursepress-wrap .cp-alert p{margin:0}.coursepress-wrap .cp-alert-info{background-color:rgba(91,201,255,0.27);border:1px solid #51b9e8}.coursepress-wrap .cp-alert-info:before{content:'\\f05a';color:#4f9ac9}.coursepress-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.coursepress-popup .coursepress-popup-body{border:1px solid #dedede;width:300px;margin:125px auto;background-color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-popup .coursepress-popup-heading{padding:15px 25px;border-bottom:1px solid #fbfbfb}.coursepress-popup .coursepress-popup-heading h3{margin:0}.coursepress-popup .coursepress-popup-content{padding:15px 25px}.coursepress-popup .coursepress-popup-footer{text-align:center;padding:15px 25px}.coursepress-wrap .wpmui-field-description{font-size:13.5px;color:#757575}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox{visibility:hidden;position:absolute}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio{display:none !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{font-size:14px;display:block;color:#333}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{vertical-align:top;margin:3px 10px 0 -25px}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{vertical-align:middle}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{margin-top:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-description,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-description{margin-top:-10px !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.coursepress-wrap .wpmui-radio-input-wrapper{padding-left:25px}.coursepress-wrap .wpmui-field-select{width:100%}.coursepress-wrap .wpmui-select-wrapper .wpmui-field-label{padding-bottom:8px}@media screen and (min-width: 768px){.coursepress-wrap .wpmui-radio-input-wrapper{float:left;margin-right:25px}}@media screen and (min-width: 800px){.coursepress-wrap .wpmui-field-description{padding:0 0 0 55px;margin-top:-10px !important}}.cp-error{margin:0;color:red}.cp-error:before{content:'\\f534';font-family:Dashicons;display:inline-block;vertical-align:middle;font-size:1.8em;margin-right:6px}\n","\r\n.coursepress-wrap {\r\n a {\r\n text-decoration: none;\r\n }\r\n .wp-heading-inline {\r\n text-transform: uppercase;\r\n font-size: 2em;\r\n font-weight: 600;\r\n color: $dark_1;\r\n }\r\n .course-tag {\r\n font-size: 12px;\r\n display: block;\r\n font-weight: 700;\r\n color: $grey_2;\r\n }\r\n\r\n .coursepress-page {\r\n margin: 25px 0;\r\n\r\n .cp-menu-items {\r\n .course-menu {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n\r\n .cp-menu-item {\r\n display: block;\r\n padding: 8px 15px;\r\n margin: 0;\r\n cursor: pointer;\r\n font-size: 15px;\r\n\r\n &.active {\r\n background-color: $grey_5;\r\n @include transition(background-color 0.4s);\r\n @include radius(20px);\r\n }\r\n &.done {\r\n background-color: green;\r\n }\r\n }\r\n }\r\n\r\n .course-content {\r\n border: 1px solid $grey_5;\r\n background-color: #ffffff;\r\n @include radius(6px);\r\n\r\n .course-content-tab {\r\n display: none;\r\n\r\n &.tab-active {\r\n display: block;\r\n }\r\n }\r\n\r\n .cp-box-heading {\r\n .cp-info {\r\n background-color: $blue_5;\r\n font-size: 1.1em;\r\n @include radius(5px);\r\n line-height: 2em;\r\n padding: 20px 30px;\r\n .dashicons {\r\n color: $blue_6;\r\n font-size: 2em;\r\n padding-right: .4em;\r\n }\r\n }\r\n .box-heading-title {\r\n border-bottom: 1px solid $grey_5;\r\n color: $dark_2;\r\n margin: 8px 0;\r\n padding: 8px 25px;\r\n text-transform: uppercase;\r\n }\r\n p {\r\n font-size: 1.2em;\r\n margin: 2em 25px;\r\n }\r\n }\r\n\r\n .cp-box-content {\r\n padding: 0 25px;\r\n .box-inner-content {\r\n padding-top: 1em;\r\n }\r\n &:last-child {\r\n padding-bottom: 25px;;\r\n }\r\n }\r\n\r\n .box-label-area {\r\n .label {\r\n font-size: 15px;\r\n display: block;\r\n color: $dark_1;\r\n }\r\n .description {\r\n font-size: 13.5px;\r\n color: $grey_2;\r\n }\r\n }\r\n\r\n .cp-box {\r\n margin-bottom: 25px;\r\n @include clearfix;\r\n\r\n .label {\r\n font-size: 14px;\r\n display: block;\r\n color: $dark_1;\r\n margin-bottom: 8px;\r\n }\r\n &.cp-toggle-box {\r\n .label {\r\n display: inline-block;\r\n margin: 0;\r\n vertical-align: middle;\r\n }\r\n .description {\r\n margin-left: 55px;\r\n }\r\n }\r\n .widefat {\r\n margin-bottom: 8px;\r\n }\r\n }\r\n }\r\n\r\n .course-footer {\r\n display: block;\r\n margin: 25px 0 0 0;\r\n text-align: right;\r\n border-top: 1px solid $grey_5;\r\n padding: 25px;\r\n @include clearfix;\r\n\r\n .cp-btn {\r\n font-size: 15px;\r\n padding: 8px 15px;\r\n text-transform: uppercase;\r\n }\r\n\r\n .step-back {\r\n float: left;\r\n }\r\n\r\n .cp-btn-active {\r\n .fa {\r\n display: none;\r\n }\r\n }\r\n\r\n .cp-progress {\r\n .fa {\r\n display: inline-block;\r\n font-size: 20px;\r\n margin-right: 8px;\r\n @include transition(0.4s);\r\n }\r\n }\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n .coursepress-page {\r\n &.course-steps-page {\r\n display: flex;\r\n }\r\n\r\n .cp-menu-items {\r\n width: 180px;\r\n margin-right: 20px;\r\n }\r\n\r\n .course-content {\r\n width: $width/12*9.5;\r\n }\r\n\r\n .cp-box-content {\r\n @include clearfix;\r\n @include boxsizing;\r\n * {\r\n @include boxsizing;\r\n }\r\n\r\n .box-label-area {\r\n float: left;\r\n width: $width/12*3.5;\r\n }\r\n\r\n .box-inner-content {\r\n float: left;\r\n width: $width/12*8.5;\r\n padding-left: 20px;\r\n &.box-inner-full {\r\n float: none;\r\n width: 100%;\r\n padding-left: 0;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}",".coursepress-table {\r\n width: 100%;\r\n background-color: #ffffff;\r\n margin: 15px 0 25px 0;\r\n padding: 0;\r\n border-collapse: collapse;\r\n @include radius(6px);\r\n @include boxshadow(0 0 0.5px 0.5px $grey_5);\r\n\r\n tr {\r\n td, th {\r\n border-bottom: 0.8px solid $grey_5;\r\n }\r\n }\r\n th, td {\r\n padding: 8px 12px;\r\n text-align: left;\r\n font-weight: 400;\r\n font-size: 13.5px;\r\n display: none;\r\n\r\n &:first-of-type {\r\n padding-left: 25px;\r\n display: table-cell;\r\n }\r\n &:last-of-type {\r\n padding-right: 25px;\r\n }\r\n }\r\n thead {\r\n th {\r\n padding-top: 15px;\r\n padding-bottom: 12px;\r\n\r\n text-align: left;\r\n font-size: 15px;\r\n }\r\n }\r\n tbody {\r\n tr:nth-child(2n+1) {\r\n background-color: $grey_6;\r\n }\r\n tr:last-of-type {\r\n\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n th, td {\r\n display: table-cell;\r\n\r\n &.hidden {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n}",".coursepress-wrap {\r\n input[type=\"text\"],\r\n input[type=\"number\"],\r\n textarea,\r\n select {\r\n border: 1px solid $grey_4;\r\n padding: 8px 12px;\r\n line-height: 1.5;\r\n font-size: 14px;\r\n height: auto;\r\n max-width: 100%;\r\n @include radius(4px);\r\n\r\n &:focus,\r\n &:active {\r\n border-color: $blue_1;\r\n @include boxshadow(none);\r\n outline: 0;\r\n }\r\n }\r\n input[type=\"number\"] {\r\n padding-right: 0;\r\n }\r\n select {\r\n width: 100%;\r\n display: block;\r\n }\r\n .select2-selection--single,\r\n .select2-selection--multiple {\r\n padding: 5px 15px;\r\n height: 40px;\r\n border-color: $grey_4;\r\n }\r\n .select2-selection--multiple {\r\n .select2-selection__choice {\r\n padding: 5px;\r\n margin-top: 0;\r\n border-color: $grey_4;\r\n background-color: $grey_5;\r\n cursor: pointer;\r\n }\r\n }\r\n .select2-container {\r\n .select2-selection__arrow {\r\n height: 100%;\r\n padding: 0 15px;\r\n }\r\n }\r\n\r\n .cp-input-clear {\r\n position: relative;\r\n\r\n input[type=\"text\"] {\r\n padding-right: 65px;\r\n }\r\n button {\r\n position: absolute;\r\n right: 4px;\r\n top: 4.5px;\r\n padding: 6px 12px;\r\n font-size: 12px;\r\n background-color: $grey_5;\r\n opacity: 0.6;\r\n @include transition(opacity 0.4s);\r\n\r\n &:hover {\r\n opacity: 1;\r\n @include transition(opacity 0.4s);\r\n }\r\n }\r\n }\r\n\r\n .cp-input-group {\r\n border: 1px solid $grey_4;\r\n background-color: $grey_6;\r\n @include radius(6px);\r\n\r\n input {\r\n display: none;\r\n }\r\n li {\r\n padding: 8px 15px;\r\n text-align: center;\r\n margin: 0;\r\n border-right: 1px solid $grey_4;\r\n\r\n &:first-of-type {\r\n @include radius(6px 0 0 6px);\r\n }\r\n &:last-of-type {\r\n border-right: 0;\r\n @include radius(0 6px 6px 0);\r\n }\r\n\r\n &.active {\r\n background-color: $grey_5;\r\n @include transition(background-color 0.4s);\r\n }\r\n }\r\n }\r\n\r\n .cp-add-image-box {\r\n display: flex;\r\n .cp-thumbnail {\r\n width: 50px;\r\n border: 1px solid $grey_4;\r\n border-right: 0;\r\n background-size: cover;\r\n @include radius(4px 0 0 4px);\r\n }\r\n .cp-div-url {\r\n flex: 2;\r\n border: 1px solid $grey_4;\r\n background-color: $grey_6;\r\n @include radius(0 4px 4px 0);\r\n }\r\n .cp-btn-browse {\r\n margin-left: 10px;\r\n }\r\n .cp-input-clear,\r\n .cp-image-url {\r\n border: 0;\r\n }\r\n }\r\n}",".coursepress-wrap {\r\n [type=\"button\"],\r\n [type=\"submit\"],\r\n .cp-btn {\r\n border: 1px solid $grey_4;\r\n background-color: $grey_5;\r\n cursor: pointer;\r\n padding: 8px 15px;\r\n font-size: 14px;\r\n line-height: 1.5;\r\n height: auto;\r\n display: inline-block;\r\n @include radius(4px);\r\n }\r\n .cp-btn-xs {\r\n font-size: 12px;\r\n padding: 4px 8px;\r\n }\r\n .cp-btn-default {\r\n background-color: $grey_4;\r\n border-color: $grey_2;\r\n }\r\n\r\n .cp-btn-active {\r\n background-color: $blue_1;\r\n border-color: $blue_3;\r\n color: #ffffff;\r\n }\r\n .cp-bordered-btn {\r\n border: 2px solid $grey_4;\r\n background-color: $grey_6;\r\n color: $dark_2;\r\n\r\n &:hover {\r\n background-color: $grey_5;\r\n }\r\n }\r\n}",".wpmu-footer-text {\r\n text-align: center;\r\n @include clearfix;\r\n margin: 50px 0 25px 0;\r\n color: $grey_4;\r\n\r\n a {\r\n text-decoration: none;\r\n color: $grey_4;\r\n\r\n &:hover {\r\n color: $blue_4;\r\n }\r\n }\r\n}\r\n\r\n.coursepress-wrap {\r\n .cp-delete,\r\n .cp-delete a {\r\n color: red;\r\n }\r\n a {\r\n color: $blue_3;\r\n @include transition(color 0.4s);\r\n\r\n &:hover {\r\n color: $blue_4;\r\n @include transition(color 0.4s);\r\n }\r\n }\r\n .cp-right {\r\n float: right;\r\n }\r\n .description {\r\n font-style: normal;\r\n }\r\n\r\n .cp-flex {\r\n display: flex;\r\n\r\n .cp-div-flex {\r\n flex: 1;\r\n }\r\n .cp-div-flex-2 {\r\n flex: 4;\r\n padding-right: 15px;\r\n }\r\n }\r\n .inactive {\r\n display: none;\r\n @include hide;\r\n }\r\n .active {\r\n display: block;\r\n @include show;\r\n }\r\n .cp-sep {\r\n padding-bottom: 0;\r\n\r\n &:after {\r\n content: '';\r\n display: block;\r\n margin: 20px 0 10px 0;\r\n border-top: 1px solid $grey_5;\r\n border-bottom: 1px solid $grey_6;\r\n }\r\n }\r\n .cp-code {\r\n font-family: $code_font;\r\n background-color: $grey_5;\r\n font-size: 13px;\r\n padding: 6px;\r\n display: inline-block;\r\n @include radius(3px);\r\n }\r\n p.cp-code {\r\n width: $width;\r\n }\r\n .iris-picker {\r\n height: 200px !important;\r\n }\r\n .iris-picker-inner {\r\n width: 95%;\r\n }\r\n .iris-slider-offset {\r\n height: 70%;\r\n }\r\n .cp-image-url {\r\n width: 90%;\r\n }\r\n}",".coursepress-wrap {\r\n .cp-toggle-input {\r\n display: none;\r\n }\r\n .cp-toggle-btn {\r\n position: relative;\r\n display: inline-block;\r\n height: 22px;\r\n width: 45px;\r\n border: 2px solid $grey_5;\r\n background-color: $grey_6;\r\n @include radius(20px);\r\n @include boxsizing;\r\n\r\n &:after {\r\n content: '';\r\n position: absolute;\r\n display: block;\r\n width: 22.5px;\r\n top: 0;\r\n left: 0;\r\n height: 100%;\r\n background-color: $grey_5;\r\n @include radius(20px);\r\n @include transition(left 0.5s);\r\n }\r\n }\r\n .cp-toggle-input:checked + .cp-toggle-btn {\r\n &:after {\r\n left: 20.5px;\r\n background-color: $blue_1;\r\n @include transition(0.5s);\r\n }\r\n }\r\n .cp-toggle-box {\r\n .cp-toggle-btn {\r\n vertical-align: middle;\r\n margin-right: 5px;\r\n }\r\n }\r\n}",".coursepress-wrap {\r\n .cp-alert {\r\n position: relative;\r\n padding: 15px 25px 15px 55px;\r\n border: 1px solid $grey_5;\r\n background-color: $grey_6;\r\n @include radius(4px);\r\n\r\n &:before {\r\n position: absolute;\r\n left: 15px;\r\n content: '';\r\n font-family: 'FontAwesome', sans-serif;\r\n font-size: 1.4em;\r\n }\r\n\r\n p { margin: 0; }\r\n }\r\n .cp-alert-info {\r\n background-color: rgba(91, 201, 255, 0.27);\r\n border: 1px solid $blue_1;\r\n\r\n &:before {\r\n content: '\\f05a';\r\n color: $blue_2;\r\n }\r\n }\r\n}",".coursepress-popup {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n background-color: rgba(255, 255, 255, 0.5);\r\n\r\n .coursepress-popup-body {\r\n border: 1px solid $grey_5;\r\n width: 300px;\r\n margin: 125px auto;\r\n background-color: #ffffff;\r\n @include radius(4px);\r\n }\r\n .coursepress-popup-heading {\r\n padding: 15px 25px;\r\n border-bottom: 1px solid $grey_6;\r\n\r\n h3 {\r\n margin: 0;\r\n }\r\n }\r\n .coursepress-popup-content {\r\n padding: 15px 25px;\r\n }\r\n .coursepress-popup-footer {\r\n text-align: center;\r\n padding: 15px 25px;\r\n }\r\n}",".coursepress-wrap {\r\n .wpmui-field-description {\r\n font-size: 13.5px;\r\n color: $grey_2;\r\n }\r\n .wpmui-checkbox-wrapper,\r\n .wpmui-radio-wrapper {\r\n .wpmui-field-checkbox {\r\n visibility: hidden;\r\n position: absolute;\r\n }\r\n .wpmui-radio {\r\n display: none !important;\r\n }\r\n .wpmui-checkbox-caption,\r\n .wpmui-radio-caption {\r\n font-size: 14px;\r\n display: block;\r\n color: $dark_1;\r\n\r\n .cp-toggle-btn {\r\n vertical-align: top;\r\n margin: 3px 10px 0 -25px;\r\n }\r\n }\r\n .wpmui-radio-caption {\r\n vertical-align: middle;\r\n .cp-toggle-btn {\r\n margin-top: 0;\r\n }\r\n }\r\n .wpmui-field-description {\r\n margin-top: -10px !important;\r\n }\r\n .wpmui-field-checkbox:checked + .wpmui-checkbox-caption,\r\n .wpmui-radio:checked + .wpmui-radio-caption {\r\n .cp-toggle-btn {\r\n &:after {\r\n left: 20.5px;\r\n background-color: $blue_1;\r\n @include transition(0.5s);\r\n }\r\n }\r\n }\r\n }\r\n .wpmui-radio-input-wrapper {\r\n padding-left: 25px;\r\n }\r\n\r\n .wpmui-field-select {\r\n width: 100%;\r\n }\r\n .wpmui-select-wrapper {\r\n .wpmui-field-label {\r\n padding-bottom: 8px;\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n .wpmui-radio-input-wrapper {\r\n float: left;\r\n margin-right: 25px;\r\n }\r\n }\r\n @media (min-width: 800px) {\r\n .wpmui-field-description {\r\n padding: 0 0 0 55px;\r\n margin-top: -10px !important;\r\n }\r\n }\r\n }\r\n}",".cp-error {\r\n margin: 0;\r\n color: $red;\r\n\r\n &:before {\r\n content: '\\f534';\r\n font-family: Dashicons;\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 1.8em;\r\n margin-right: 6px;\r\n }\r\n}"]}1 {"version":3,"sources":["admin-common.min.css","admin/global/wrap.scss","common/mixin.scss","admin/global/table.scss","admin/global/form-fields.scss","admin/global/buttons.scss","admin/global/global.scss","admin/global/toggle.scss","admin/global/alert.scss","admin/global/popup.scss","admin/global/wpmui-lib.scss","admin/global/error.scss","admin/global/editor.scss"],"names":[],"mappings":"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","file":"../admin-common.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap a{text-decoration:none}.coursepress-wrap .wp-heading-inline{text-transform:uppercase;font-size:2em;font-weight:600;color:#333}.coursepress-wrap .course-tag{font-size:12px;display:block;font-weight:700;color:#757575}.coursepress-wrap .coursepress-page{margin:25px 0}.coursepress-wrap .coursepress-page .cp-menu-items .course-menu{margin:0;padding:0;list-style:none}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item{display:block;padding:8px 15px;margin:0;cursor:pointer;font-size:15px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.active{background-color:#ddd;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.done{background-color:green}.coursepress-wrap .coursepress-page .course-content{border:1px solid #ddd;background-color:#ffffff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .coursepress-page .course-content .course-content-tab{display:none}.coursepress-wrap .coursepress-page .course-content .course-content-tab.tab-active{display:block}.coursepress-wrap .coursepress-page .course-content .cp-box-heading .box-heading-title{border-bottom:1px solid #ddd;color:#555;margin:0;padding:20px 30px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-content .cp-box-heading p{font-size:1.2em;margin:2em 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content{padding:0 25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content .box-inner-content{padding-top:1em}.coursepress-wrap .coursepress-page .course-content .cp-box-content:last-child{padding-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box-content h2{padding:1em 0}.coursepress-wrap .coursepress-page .course-content .box-label-area .label,.coursepress-wrap .coursepress-page .course-content .cp-box-content .label{font-size:15px;display:block;color:#333}.coursepress-wrap .coursepress-page .course-content .box-label-area .description,.coursepress-wrap .coursepress-page .course-content .cp-box-content .description{font-size:13.5px;color:#757575}.coursepress-wrap .coursepress-page .course-content .cp-box{margin-bottom:25px}.coursepress-wrap .coursepress-page .course-content .cp-box:before,.coursepress-wrap .coursepress-page .course-content .cp-box:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-content .cp-box .label{font-size:14px;display:block;color:#333;margin-bottom:8px}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .label{display:inline-block;margin:0;vertical-align:middle}.coursepress-wrap .coursepress-page .course-content .cp-box.cp-toggle-box .description{margin-left:55px}.coursepress-wrap .coursepress-page .course-content .cp-box .widefat{margin-bottom:8px}.coursepress-wrap .coursepress-page .course-footer{display:block;margin:25px 0 0 0;text-align:right;border-top:1px solid #ddd;padding:25px}.coursepress-wrap .coursepress-page .course-footer:before,.coursepress-wrap .coursepress-page .course-footer:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .course-footer .cp-btn{font-size:15px;padding:8px 15px;text-transform:uppercase}.coursepress-wrap .coursepress-page .course-footer .step-back{float:left}.coursepress-wrap .coursepress-page .course-footer .cp-btn-active .fa{display:none}.coursepress-wrap .coursepress-page .course-footer .cp-progress .fa{display:inline-block;font-size:20px;margin-right:8px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-page.course-steps-page{display:flex}.coursepress-wrap .coursepress-page .cp-menu-items{width:180px;margin-right:20px}.coursepress-wrap .coursepress-page .course-content{width:79.16667%}.coursepress-wrap .coursepress-page .cp-box-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content:before,.coursepress-wrap .coursepress-page .cp-box-content:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-page .cp-box-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .coursepress-page .cp-box-content .box-label-area{float:left;width:29.16667%}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content{float:left;width:70.83333%;padding-left:20px}.coursepress-wrap .coursepress-page .cp-box-content .box-inner-content.box-inner-full{float:none;width:100%;padding-left:0}}.coursepress-wrap #coursepress-setting-emails{border-top:1px solid #ddd}.coursepress-wrap #coursepress-setting-emails .box-label-area,.coursepress-wrap #coursepress-setting-emails .box-inner-content{border:0}.coursepress-wrap #coursepress-setting-emails .box-label-area{float:none;width:100%}.coursepress-table{width:100%;background-color:#ffffff;margin:15px 0 25px 0;padding:0;border-collapse:collapse;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 0.5px 0.5px #ddd;-moz-box-shadow:0 0 0.5px 0.5px #ddd;box-shadow:0 0 0.5px 0.5px #ddd}.coursepress-table tr td,.coursepress-table tr th{border-bottom:0.8px solid #ddd}.coursepress-table th,.coursepress-table td{padding:8px 12px;text-align:left;font-weight:400;font-size:13.5px;display:none}.coursepress-table th:first-of-type,.coursepress-table td:first-of-type{padding-left:25px;display:table-cell}.coursepress-table th:last-of-type,.coursepress-table td:last-of-type{padding-right:25px}.coursepress-table thead th{padding-top:15px;padding-bottom:12px;text-align:left;font-size:15px}.coursepress-table tbody tr:nth-child(2n+1){background-color:#fbfbfb}@media screen and (min-width: 800px){.coursepress-table th,.coursepress-table td{display:table-cell}.coursepress-table th.hidden,.coursepress-table td.hidden{display:none}}.coursepress-wrap input[type=\"text\"],.coursepress-wrap input[type=\"number\"],.coursepress-wrap textarea,.coursepress-wrap select{border:1px solid #a4a4a4;padding:8px 12px;line-height:1.5;font-size:14px;height:auto;max-width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap input[type=\"text\"]:focus,.coursepress-wrap input[type=\"text\"]:active,.coursepress-wrap input[type=\"number\"]:focus,.coursepress-wrap input[type=\"number\"]:active,.coursepress-wrap textarea:focus,.coursepress-wrap textarea:active,.coursepress-wrap select:focus,.coursepress-wrap select:active{border-color:#51b9e8;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}.coursepress-wrap input[type=\"number\"]{padding-right:0}.coursepress-wrap select{width:100%;display:block}.coursepress-wrap .select2-selection--single,.coursepress-wrap .select2-selection--multiple{padding:5px 15px;height:40px;border-color:#a4a4a4}.coursepress-wrap .select2-selection--multiple .select2-selection__choice{padding:5px;margin-top:0;border-color:#a4a4a4;background-color:#ddd;cursor:pointer}.coursepress-wrap .select2-container .select2-selection__arrow{height:100%;padding:0 15px}.coursepress-wrap .cp-input-clear{position:relative}.coursepress-wrap .cp-input-clear input[type=\"text\"]{padding-right:65px}.coursepress-wrap .cp-input-clear button{position:absolute;right:4px;top:4.5px;padding:6px 12px;font-size:12px;background-color:#ddd;opacity:0.6;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .cp-input-clear button:hover{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .cp-input-group{border:1px solid #a4a4a4;background-color:#fbfbfb;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .cp-input-group input{display:none}.coursepress-wrap .cp-input-group li{padding:8px 15px;text-align:center;margin:0;border-right:1px solid #a4a4a4;cursor:pointer;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s}.coursepress-wrap .cp-input-group li:first-of-type{-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px}.coursepress-wrap .cp-input-group li:last-of-type{border-right:0;-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}.coursepress-wrap .cp-input-group li.active{background-color:#ddd;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s}.coursepress-wrap .cp-add-image-box{display:flex}.coursepress-wrap .cp-add-image-box .cp-thumbnail{width:50px;border:1px solid #a4a4a4;border-right:0;background-size:cover;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.coursepress-wrap .cp-add-image-box .cp-div-url{flex:2;border:1px solid #a4a4a4;background-color:#fbfbfb;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.coursepress-wrap .cp-add-image-box .cp-btn-browse{margin-left:10px}.coursepress-wrap .cp-add-image-box .cp-input-clear,.coursepress-wrap .cp-add-image-box .cp-image-url{border:0}.coursepress-wrap .cp-btn,.coursepress-popup-preview .cp-btn{border:0;background-color:#ddd;cursor:pointer;padding:8px 15px;font-size:14px;line-height:1.5;height:auto;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 12px 20px #ddd;-moz-box-shadow:inset 0 0 12px 20px #ddd;box-shadow:inset 0 0 12px 20px #ddd;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.coursepress-wrap .cp-btn:hover,.coursepress-popup-preview .cp-btn:hover{-webkit-box-shadow:inset 0 0 12px 20px #a4a4a4;-moz-box-shadow:inset 0 0 12px 20px #a4a4a4;box-shadow:inset 0 0 12px 20px #a4a4a4;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.coursepress-wrap .cp-btn[disabled=\"disabled\"],.coursepress-popup-preview .cp-btn[disabled=\"disabled\"]{opacity:0.7}.coursepress-wrap .cp-btn[disabled=\"disabled\"]:hover,.coursepress-popup-preview .cp-btn[disabled=\"disabled\"]:hover{-webkit-box-shadow:inset 0 0 12px 20px #ddd;-moz-box-shadow:inset 0 0 12px 20px #ddd;box-shadow:inset 0 0 12px 20px #ddd}.coursepress-wrap .cp-btn-xs,.coursepress-popup-preview .cp-btn-xs{font-size:12px;padding:4px 8px}.coursepress-wrap .cp-btn-default,.coursepress-popup-preview .cp-btn-default{color:#fff !important;text-transform:uppercase;-webkit-box-shadow:inset 0 0 12px 20px #a4a4a4;-moz-box-shadow:inset 0 0 12px 20px #a4a4a4;box-shadow:inset 0 0 12px 20px #a4a4a4}.coursepress-wrap .cp-btn-active,.coursepress-popup-preview .cp-btn-active{background-color:#51b9e8;border-color:#497daa;color:#ffffff;-webkit-box-shadow:inset 0 0 12px 20px #17a8e3;-moz-box-shadow:inset 0 0 12px 20px #17a8e3;box-shadow:inset 0 0 12px 20px #17a8e3}.coursepress-wrap .cp-btn-active:hover,.coursepress-popup-preview .cp-btn-active:hover{-webkit-box-shadow:inset 0 0 12px 20px #4f9ac9;-moz-box-shadow:inset 0 0 12px 20px #4f9ac9;box-shadow:inset 0 0 12px 20px #4f9ac9}.coursepress-wrap .cp-bordered-btn,.coursepress-popup-preview .cp-bordered-btn{border:2px solid #a4a4a4;background-color:#fbfbfb;color:#555;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.coursepress-wrap .cp-bordered-btn:hover,.coursepress-popup-preview .cp-bordered-btn:hover{background-color:#ddd}.wpmu-footer-text{text-align:center;margin:50px 0 25px 0;color:#a4a4a4}.wpmu-footer-text:before,.wpmu-footer-text:after{content:'';display:block;clear:both}.wpmu-footer-text a{text-decoration:none;color:#a4a4a4}.wpmu-footer-text a:hover{color:#366587}.coursepress-wrap .cp-delete,.coursepress-wrap .cp-delete a{color:red}.coursepress-wrap a{color:#497daa;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.coursepress-wrap a:hover{color:#366587;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.coursepress-wrap .cp-right{float:right}.coursepress-wrap .description{font-style:normal}.coursepress-wrap .cp-flex{display:flex}.coursepress-wrap .cp-flex .cp-div-flex{flex:1}.coursepress-wrap .cp-flex .cp-div-flex-2{flex:4;padding-right:15px}.coursepress-wrap .cp-flex .cp-pad-right{padding-right:15px}.coursepress-wrap .cp-flex .cp-pad-left{padding-left:15px}.coursepress-wrap .inactive{display:none;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.coursepress-wrap .active{display:block;opacity:1;-webkit-transition:opactiy 0.4s;-moz-transition:opactiy 0.4s;-ms-transition:opactiy 0.4s;-o-transition:opactiy 0.4s;transition:opactiy 0.4s}.coursepress-wrap .cp-sep{padding-bottom:0}.coursepress-wrap .cp-sep:after{content:'';display:block;margin:20px 0 10px 0;border-top:1px solid #ddd;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-code{font-family:Consolas,Monaco,monospace;background-color:#ddd;font-size:13px;padding:6px;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.coursepress-wrap p.cp-code{width:100%}.coursepress-wrap .iris-picker{height:200px !important}.coursepress-wrap .iris-picker-inner{width:95%}.coursepress-wrap .iris-slider-offset{height:70%}.coursepress-wrap .cp-image-url{width:90%}@media screen and (min-width: 768px){.coursepress-wrap .cp-columns{padding:0;display:block;width:100%;column-count:2}}.coursepress-popup-preview{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#a4a4a4;z-index:9999999999999999}.coursepress-popup-preview #coursepress-cert-frame{position:relative;display:block;width:100%;height:90%;border:1px solid gray}.coursepress-popup-preview button{float:right;margin:5px 15px}.coursepress-popup-preview h2{margin:0;color:#ffffff;padding-left:25px;line-height:2.4;font-weight:400}.coursepress-wrap .cp-toggle-input{display:none}.coursepress-wrap .cp-toggle-btn{position:relative;display:inline-block;height:22px;width:45px;border:2px solid #ddd;background-color:#fbfbfb;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.coursepress-wrap .cp-toggle-btn:after{content:'';position:absolute;display:block;width:22.5px;top:0;left:0;height:100%;background-color:#ddd;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;-ms-transition:left 0.5s;-o-transition:left 0.5s;transition:left 0.5s}.coursepress-wrap .cp-toggle-input:checked+.cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.coursepress-wrap .cp-toggle-box .cp-toggle-btn{vertical-align:middle;margin-right:5px}.coursepress-wrap .cp-alert{position:relative;display:block;padding:15px 25px 15px 55px;border:1px solid #ddd;background-color:#fbfbfb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .cp-alert:before{position:absolute;left:15px;content:'';font-family:'FontAwesome', sans-serif;font-size:1.4em}.coursepress-wrap .cp-alert p{margin:0}.coursepress-wrap .cp-alert-info{background-color:rgba(91,201,255,0.27);border:1px solid #51b9e8}.coursepress-wrap .cp-alert-info:before{content:'\\f05a';color:#4f9ac9}.coursepress-wrap .cp-alert-error{background-color:#ffe6e6;border-color:#ffcccc}.coursepress-wrap .cp-alert-error:before{content:'\\f06a';color:red}.coursepress-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.coursepress-popup .coursepress-popup-body{border:1px solid #ddd;width:300px;margin:125px auto;background-color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-popup .coursepress-popup-heading{padding:15px 25px;border-bottom:1px solid #fbfbfb}.coursepress-popup .coursepress-popup-heading h3{margin:0}.coursepress-popup .coursepress-popup-content{padding:15px 25px}.coursepress-popup .coursepress-popup-footer{text-align:center;padding:15px 25px}.coursepress-wrap .wpmui-field-description{font-size:13.5px;color:#757575}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox{visibility:hidden;position:absolute}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio{display:none !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{font-size:14px;display:block;color:#333;padding:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-checkbox-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{vertical-align:top;margin:3px 10px 0 -25px}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption{vertical-align:middle}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio-caption .cp-toggle-btn,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio-caption .cp-toggle-btn{margin-top:0}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-description,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-description{margin-top:-10px !important}.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-checkbox-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-field-checkbox:checked+.wpmui-checkbox-caption .cp-toggle-btn:after,.coursepress-wrap .wpmui-radio-wrapper .wpmui-radio:checked+.wpmui-radio-caption .cp-toggle-btn:after{left:20.5px;background-color:#51b9e8;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.coursepress-wrap .wpmui-radio-input-wrapper{padding-left:25px}.coursepress-wrap .wpmui-field-select{width:100%}.coursepress-wrap .wpmui-select-wrapper .wpmui-field-label{padding-bottom:8px}.coursepress-wrap .option-wp_editor .wpmui-label-before{display:block;width:100%}.coursepress-wrap .option-html_text{display:block}.coursepress-wrap .option-html_text:before,.coursepress-wrap .option-html_text:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){.coursepress-wrap .wpmui-radio-input-wrapper{float:left;margin-right:25px}}@media screen and (min-width: 800px){.coursepress-wrap .wpmui-field-description{padding:0 0 0 55px;margin-top:-10px !important}}.cp-error{margin:0;color:red}.cp-error:before{content:'\\f534';font-family:Dashicons;display:inline-block;vertical-align:middle;font-size:1.8em;margin-right:6px}.coursepress-wrap #wp-content-editor-tools{background-color:transparent}.coursepress-wrap .wp-switch-editor{height:auto}\n",".coursepress-wrap {\r\n a {\r\n text-decoration: none;\r\n }\r\n .wp-heading-inline {\r\n text-transform: uppercase;\r\n font-size: 2em;\r\n font-weight: 600;\r\n color: $dark_1;\r\n }\r\n .course-tag {\r\n font-size: 12px;\r\n display: block;\r\n font-weight: 700;\r\n color: $grey_2;\r\n }\r\n\r\n .coursepress-page {\r\n margin: 25px 0;\r\n\r\n .cp-menu-items {\r\n .course-menu {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n\r\n .cp-menu-item {\r\n display: block;\r\n padding: 8px 15px;\r\n margin: 0;\r\n cursor: pointer;\r\n font-size: 15px;\r\n\r\n &.active {\r\n background-color: $grey_5;\r\n @include transition(background-color 0.4s);\r\n @include radius(20px);\r\n }\r\n &.done {\r\n background-color: green;\r\n }\r\n }\r\n }\r\n\r\n .course-content {\r\n border: 1px solid $grey_5;\r\n background-color: #ffffff;\r\n @include radius(6px);\r\n\r\n .course-content-tab {\r\n display: none;\r\n\r\n &.tab-active {\r\n display: block;\r\n }\r\n }\r\n\r\n .cp-box-heading {\r\n .box-heading-title {\r\n border-bottom: 1px solid $grey_5;\r\n color: $dark_2;\r\n margin: 0;\r\n padding: 20px 30px;\r\n text-transform: uppercase;\r\n }\r\n p {\r\n font-size: 1.2em;\r\n margin: 2em 25px;\r\n }\r\n }\r\n\r\n .cp-box-content {\r\n padding: 0 25px;\r\n .box-inner-content {\r\n padding-top: 1em;\r\n }\r\n &:last-child {\r\n padding-bottom: 25px;;\r\n }\r\n h2 {\r\n padding: 1em 0;\r\n }\r\n }\r\n\r\n .box-label-area,\r\n .cp-box-content {\r\n .label {\r\n font-size: 15px;\r\n display: block;\r\n color: $dark_1;\r\n }\r\n .description {\r\n font-size: 13.5px;\r\n color: $grey_2;\r\n }\r\n }\r\n\r\n .cp-box {\r\n margin-bottom: 25px;\r\n @include clearfix;\r\n\r\n .label {\r\n font-size: 14px;\r\n display: block;\r\n color: $dark_1;\r\n margin-bottom: 8px;\r\n }\r\n &.cp-toggle-box {\r\n .label {\r\n display: inline-block;\r\n margin: 0;\r\n vertical-align: middle;\r\n }\r\n .description {\r\n margin-left: 55px;\r\n }\r\n }\r\n .widefat {\r\n margin-bottom: 8px;\r\n }\r\n }\r\n }\r\n\r\n .course-footer {\r\n display: block;\r\n margin: 25px 0 0 0;\r\n text-align: right;\r\n border-top: 1px solid $grey_5;\r\n padding: 25px;\r\n @include clearfix;\r\n\r\n .cp-btn {\r\n font-size: 15px;\r\n padding: 8px 15px;\r\n text-transform: uppercase;\r\n }\r\n\r\n .step-back {\r\n float: left;\r\n }\r\n\r\n .cp-btn-active {\r\n .fa {\r\n display: none;\r\n }\r\n }\r\n\r\n .cp-progress {\r\n .fa {\r\n display: inline-block;\r\n font-size: 20px;\r\n margin-right: 8px;\r\n @include transition(0.4s);\r\n }\r\n }\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n .coursepress-page {\r\n &.course-steps-page {\r\n display: flex;\r\n }\r\n\r\n .cp-menu-items {\r\n width: 180px;\r\n margin-right: 20px;\r\n }\r\n\r\n .course-content {\r\n width: $width/12*9.5;\r\n }\r\n\r\n .cp-box-content {\r\n @include clearfix;\r\n @include boxsizing;\r\n * {\r\n @include boxsizing;\r\n }\r\n\r\n .box-label-area {\r\n float: left;\r\n width: $width/12*3.5;\r\n }\r\n\r\n .box-inner-content {\r\n float: left;\r\n width: $width/12*8.5;\r\n padding-left: 20px;\r\n &.box-inner-full {\r\n float: none;\r\n width: 100%;\r\n padding-left: 0;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n #coursepress-setting-emails {\r\n border-top: 1px solid $grey_5;\r\n .box-label-area,\r\n .box-inner-content {\r\n border: 0;\r\n }\r\n .box-label-area {\r\n float: none;\r\n width: 100%;\r\n }\r\n\r\n }\r\n}\r\n","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}",".coursepress-table {\r\n width: 100%;\r\n background-color: #ffffff;\r\n margin: 15px 0 25px 0;\r\n padding: 0;\r\n border-collapse: collapse;\r\n @include radius(6px);\r\n @include boxshadow(0 0 0.5px 0.5px $grey_5);\r\n\r\n tr {\r\n td, th {\r\n border-bottom: 0.8px solid $grey_5;\r\n }\r\n }\r\n th, td {\r\n padding: 8px 12px;\r\n text-align: left;\r\n font-weight: 400;\r\n font-size: 13.5px;\r\n display: none;\r\n\r\n &:first-of-type {\r\n padding-left: 25px;\r\n display: table-cell;\r\n }\r\n &:last-of-type {\r\n padding-right: 25px;\r\n }\r\n }\r\n thead {\r\n th {\r\n padding-top: 15px;\r\n padding-bottom: 12px;\r\n\r\n text-align: left;\r\n font-size: 15px;\r\n }\r\n }\r\n tbody {\r\n tr:nth-child(2n+1) {\r\n background-color: $grey_6;\r\n }\r\n tr:last-of-type {\r\n\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n th, td {\r\n display: table-cell;\r\n\r\n &.hidden {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n}",".coursepress-wrap {\r\n input[type=\"text\"],\r\n input[type=\"number\"],\r\n textarea,\r\n select {\r\n border: 1px solid $grey_4;\r\n padding: 8px 12px;\r\n line-height: 1.5;\r\n font-size: 14px;\r\n height: auto;\r\n max-width: 100%;\r\n @include radius(4px);\r\n\r\n &:focus,\r\n &:active {\r\n border-color: $blue_1;\r\n @include boxshadow(none);\r\n outline: 0;\r\n }\r\n }\r\n input[type=\"number\"] {\r\n padding-right: 0;\r\n }\r\n select {\r\n width: 100%;\r\n display: block;\r\n }\r\n .select2-selection--single,\r\n .select2-selection--multiple {\r\n padding: 5px 15px;\r\n height: 40px;\r\n border-color: $grey_4;\r\n }\r\n .select2-selection--multiple {\r\n .select2-selection__choice {\r\n padding: 5px;\r\n margin-top: 0;\r\n border-color: $grey_4;\r\n background-color: $grey_5;\r\n cursor: pointer;\r\n }\r\n }\r\n .select2-container {\r\n .select2-selection__arrow {\r\n height: 100%;\r\n padding: 0 15px;\r\n }\r\n }\r\n\r\n .cp-input-clear {\r\n position: relative;\r\n\r\n input[type=\"text\"] {\r\n padding-right: 65px;\r\n }\r\n button {\r\n position: absolute;\r\n right: 4px;\r\n top: 4.5px;\r\n padding: 6px 12px;\r\n font-size: 12px;\r\n background-color: $grey_5;\r\n opacity: 0.6;\r\n @include transition(opacity 0.4s);\r\n\r\n &:hover {\r\n opacity: 1;\r\n @include transition(opacity 0.4s);\r\n }\r\n }\r\n }\r\n\r\n .cp-input-group {\r\n border: 1px solid $grey_4;\r\n background-color: $grey_6;\r\n @include radius(6px);\r\n\r\n input {\r\n display: none;\r\n }\r\n li {\r\n padding: 8px 15px;\r\n text-align: center;\r\n margin: 0;\r\n border-right: 1px solid $grey_4;\r\n cursor: pointer;\r\n @include transition(background-color 0.4s);\r\n\r\n &:first-of-type {\r\n @include radius(6px 0 0 6px);\r\n }\r\n &:last-of-type {\r\n border-right: 0;\r\n @include radius(0 6px 6px 0);\r\n }\r\n\r\n &.active {\r\n background-color: $grey_5;\r\n @include transition(background-color 0.4s);\r\n }\r\n }\r\n }\r\n\r\n .cp-add-image-box {\r\n display: flex;\r\n .cp-thumbnail {\r\n width: 50px;\r\n border: 1px solid $grey_4;\r\n border-right: 0;\r\n background-size: cover;\r\n @include radius(4px 0 0 4px);\r\n }\r\n .cp-div-url {\r\n flex: 2;\r\n border: 1px solid $grey_4;\r\n background-color: $grey_6;\r\n @include radius(0 4px 4px 0);\r\n }\r\n .cp-btn-browse {\r\n margin-left: 10px;\r\n }\r\n .cp-input-clear,\r\n .cp-image-url {\r\n border: 0;\r\n }\r\n }\r\n}",".coursepress-wrap,\r\n.coursepress-popup-preview {\r\n .cp-btn {\r\n border: 0;\r\n background-color: $grey_5;\r\n cursor: pointer;\r\n padding: 8px 15px;\r\n font-size: 14px;\r\n line-height: 1.5;\r\n height: auto;\r\n display: inline-block;\r\n @include radius(3px);\r\n @include boxshadow(inset 0 0 12px 20px $grey_5);\r\n @include transition(0.4s);\r\n\r\n &:hover {\r\n @include boxshadow(inset 0 0 12px 20px #a4a4a4);\r\n @include transition(0.4s);\r\n }\r\n &[disabled=\"disabled\"] {\r\n opacity: 0.7;\r\n &:hover {\r\n @include boxshadow(inset 0 0 12px 20px $grey_5);\r\n }\r\n }\r\n }\r\n\r\n .cp-btn-xs {\r\n font-size: 12px;\r\n padding: 4px 8px;\r\n }\r\n .cp-btn-default {\r\n color: #fff !important;\r\n text-transform: uppercase;\r\n @include boxshadow(inset 0 0 12px 20px #a4a4a4);\r\n }\r\n\r\n .cp-btn-active {\r\n background-color: $blue_1;\r\n border-color: $blue_3;\r\n color: #ffffff;\r\n @include boxshadow(inset 0 0 12px 20px $blue_6);\r\n\r\n &:hover {\r\n @include boxshadow(inset 0 0 12px 20px #4f9ac9);\r\n }\r\n }\r\n .cp-bordered-btn {\r\n border: 2px solid $grey_4;\r\n background-color: $grey_6;\r\n color: $dark_2;\r\n @include boxshadow(none);\r\n\r\n &:hover {\r\n background-color: $grey_5;\r\n }\r\n }\r\n}",".wpmu-footer-text {\r\n text-align: center;\r\n @include clearfix;\r\n margin: 50px 0 25px 0;\r\n color: $grey_4;\r\n\r\n a {\r\n text-decoration: none;\r\n color: $grey_4;\r\n\r\n &:hover {\r\n color: $blue_4;\r\n }\r\n }\r\n}\r\n\r\n.coursepress-wrap {\r\n .cp-delete,\r\n .cp-delete a {\r\n color: red;\r\n }\r\n a {\r\n color: $blue_3;\r\n @include transition(color 0.4s);\r\n\r\n &:hover {\r\n color: $blue_4;\r\n @include transition(color 0.4s);\r\n }\r\n }\r\n .cp-right {\r\n float: right;\r\n }\r\n .description {\r\n font-style: normal;\r\n }\r\n\r\n .cp-flex {\r\n display: flex;\r\n\r\n .cp-div-flex {\r\n flex: 1;\r\n }\r\n .cp-div-flex-2 {\r\n flex: 4;\r\n padding-right: 15px;\r\n }\r\n .cp-pad-right {\r\n padding-right: 15px;\r\n }\r\n .cp-pad-left {\r\n padding-left: 15px;\r\n }\r\n }\r\n .inactive {\r\n display: none;\r\n @include hide;\r\n }\r\n .active {\r\n display: block;\r\n @include show;\r\n }\r\n .cp-sep {\r\n padding-bottom: 0;\r\n\r\n &:after {\r\n content: '';\r\n display: block;\r\n margin: 20px 0 10px 0;\r\n border-top: 1px solid $grey_5;\r\n border-bottom: 1px solid $grey_6;\r\n }\r\n }\r\n .cp-code {\r\n font-family: $code_font;\r\n background-color: $grey_5;\r\n font-size: 13px;\r\n padding: 6px;\r\n display: inline-block;\r\n @include radius(3px);\r\n }\r\n p.cp-code {\r\n width: $width;\r\n }\r\n .iris-picker {\r\n height: 200px !important;\r\n }\r\n .iris-picker-inner {\r\n width: 95%;\r\n }\r\n .iris-slider-offset {\r\n height: 70%;\r\n }\r\n .cp-image-url {\r\n width: 90%;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n .cp-columns {\r\n padding: 0;\r\n display: block;\r\n width: 100%;\r\n\r\n column: {\r\n count: 2;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n/** CERTIFICATE PREVIEW **/\r\n.coursepress-popup-preview {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n background-color: $grey_4;\r\n z-index: 9999999999999999;\r\n\r\n #coursepress-cert-frame {\r\n position: relative;\r\n display: block;\r\n width: 100%;\r\n height: 90%;\r\n border: 1px solid $grey_3;\r\n }\r\n button {\r\n float: right;\r\n margin: 5px 15px;\r\n }\r\n h2 {\r\n margin: 0;\r\n color: #ffffff;\r\n padding-left: 25px;\r\n line-height: 2.4;\r\n font-weight: 400;\r\n }\r\n}",".coursepress-wrap {\r\n .cp-toggle-input {\r\n display: none;\r\n }\r\n .cp-toggle-btn {\r\n position: relative;\r\n display: inline-block;\r\n height: 22px;\r\n width: 45px;\r\n border: 2px solid $grey_5;\r\n background-color: $grey_6;\r\n @include radius(20px);\r\n @include boxsizing;\r\n\r\n &:after {\r\n content: '';\r\n position: absolute;\r\n display: block;\r\n width: 22.5px;\r\n top: 0;\r\n left: 0;\r\n height: 100%;\r\n background-color: $grey_5;\r\n @include radius(20px);\r\n @include transition(left 0.5s);\r\n }\r\n }\r\n .cp-toggle-input:checked + .cp-toggle-btn {\r\n &:after {\r\n left: 20.5px;\r\n background-color: $blue_1;\r\n @include transition(0.5s);\r\n }\r\n }\r\n .cp-toggle-box {\r\n .cp-toggle-btn {\r\n vertical-align: middle;\r\n margin-right: 5px;\r\n }\r\n }\r\n}",".coursepress-wrap {\r\n .cp-alert {\r\n position: relative;\r\n display: block;\r\n padding: 15px 25px 15px 55px;\r\n border: 1px solid $grey_5;\r\n background-color: $grey_6;\r\n @include radius(4px);\r\n\r\n &:before {\r\n position: absolute;\r\n left: 15px;\r\n content: '';\r\n font-family: 'FontAwesome', sans-serif;\r\n font-size: 1.4em;\r\n }\r\n\r\n p { margin: 0; }\r\n }\r\n .cp-alert-info {\r\n background-color: rgba(91, 201, 255, 0.27);\r\n border: 1px solid $blue_1;\r\n\r\n &:before {\r\n content: '\\f05a';\r\n color: $blue_2;\r\n }\r\n }\r\n\r\n .cp-alert-error {\r\n background-color: #ffe6e6;\r\n border-color: #ffcccc;\r\n\r\n &:before {\r\n content: '\\f06a';\r\n color: red;\r\n }\r\n }\r\n}",".coursepress-popup {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n background-color: rgba(255, 255, 255, 0.5);\r\n\r\n .coursepress-popup-body {\r\n border: 1px solid $grey_5;\r\n width: 300px;\r\n margin: 125px auto;\r\n background-color: #ffffff;\r\n @include radius(4px);\r\n }\r\n .coursepress-popup-heading {\r\n padding: 15px 25px;\r\n border-bottom: 1px solid $grey_6;\r\n\r\n h3 {\r\n margin: 0;\r\n }\r\n }\r\n .coursepress-popup-content {\r\n padding: 15px 25px;\r\n }\r\n .coursepress-popup-footer {\r\n text-align: center;\r\n padding: 15px 25px;\r\n }\r\n}",".coursepress-wrap {\r\n .wpmui-field-description {\r\n font-size: 13.5px;\r\n color: $grey_2;\r\n }\r\n .wpmui-checkbox-wrapper,\r\n .wpmui-radio-wrapper {\r\n .wpmui-field-checkbox {\r\n visibility: hidden;\r\n position: absolute;\r\n }\r\n .wpmui-radio {\r\n display: none !important;\r\n }\r\n .wpmui-checkbox-caption,\r\n .wpmui-radio-caption {\r\n font-size: 14px;\r\n display: block;\r\n color: $dark_1;\r\n padding: 0;\r\n\r\n .cp-toggle-btn {\r\n vertical-align: top;\r\n margin: 3px 10px 0 -25px;\r\n }\r\n }\r\n .wpmui-radio-caption {\r\n vertical-align: middle;\r\n\r\n .cp-toggle-btn {\r\n margin-top: 0;\r\n }\r\n }\r\n .wpmui-field-description {\r\n margin-top: -10px !important;\r\n }\r\n .wpmui-field-checkbox:checked + .wpmui-checkbox-caption,\r\n .wpmui-radio:checked + .wpmui-radio-caption {\r\n .cp-toggle-btn {\r\n &:after {\r\n left: 20.5px;\r\n background-color: $blue_1;\r\n @include transition(0.5s);\r\n }\r\n }\r\n }\r\n }\r\n .wpmui-radio-input-wrapper {\r\n padding-left: 25px;\r\n }\r\n\r\n .wpmui-field-select {\r\n width: 100%;\r\n }\r\n .wpmui-select-wrapper {\r\n .wpmui-field-label {\r\n padding-bottom: 8px;\r\n }\r\n }\r\n .option-wp_editor .wpmui-label-before {\r\n display: block;\r\n width: 100%;\r\n }\r\n .option-html_text {\r\n display: block;\r\n @include clearfix;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n .wpmui-radio-input-wrapper {\r\n float: left;\r\n margin-right: 25px;\r\n }\r\n }\r\n @media (min-width: 800px) {\r\n .wpmui-field-description {\r\n padding: 0 0 0 55px;\r\n margin-top: -10px !important;\r\n }\r\n }\r\n }\r\n}",".cp-error {\r\n margin: 0;\r\n color: $red;\r\n\r\n &:before {\r\n content: '\\f534';\r\n font-family: Dashicons;\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 1.8em;\r\n margin-right: 6px;\r\n }\r\n}",".coursepress-wrap {\r\n #wp-content-editor-tools {\r\n background-color: transparent;\r\n }\r\n .wp-switch-editor {\r\n height: auto;\r\n }\r\n}"]} -
coursepress/trunk/assets/css/maps/coursepress.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress.min.css","coursepress.scss","common/mixin.scss"],"names":[],"mappings":"AAAA;;sDAEsD;AACtD,mBCAA,eACc,CAAA,kCAEZ,mBACU,CAAA,qDAEF,UACG,CAAA,6CAKT,qBACW,qBACO,CAAA,oNAQlB,kBACc,iBACE,iBACC,CAAA,8DAIG,wBACI,CAAA,kEACjB,wBC lBF,CAAA,iEDuBC,SACU,iBACK,mBACG,CAAA,kDAGnB,wBC7BA,CAAA,yDDiCH,cACa,CAAA,8DAEG,aACH,CAAE,2DAEf,6BCxCG,kBD2CQ,CAAA,mIAHI,WCGR,cACA,UACF,CAAA,kDDEP,kBACY,qBACD,gBACI,CAAA,mEAEb,kBACY,yBCpDT,iBDsDa,CAAA,yEACb,YACe,sCCHT,eDIM,CAAE,oEAGjB,kBACY,yBC7DT,yBAFA,aDkEQ,SACJ,cACI,YACF,UACP,UCZN,AAC4B,wBAAA,ADaN,iBCtCT,CDsCS,uEAVD,cAaJ,iBACA,QACT,CAAA,6EAEC,wBC9EF,CAAA,yEDyED,cASa,QACT,CAAA,uFAES,mCACS,CAAA,yEAGrB,cACU,UC7BjB,AAC4B,uBAAA,CAAA,uDDiC1B,qBAEa,kBACM,CAAA,uHAKhB,YACU,qBACA,cC1GR,aD4GO,CAAA,qCAMA,kCACV,YACS,gBACK,CAAA,qDAED,WACF,CAAA,CAAA","file":"../coursepress.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap{margin-top:15px}.coursepress-wrap .cp-search-form{margin:0px 0 12px 0}.coursepress-wrap .cp-search-form input[type=\"text\"]{width:100%}.coursepress-wrap .wp-heading-inline .cp-btn{display:inline-block;vertical-align:middle}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified,.coursepress-wrap .coursepress-table .column-status{text-align:center;padding-left:5px;padding-right:5px}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1){background-color:#ffffff}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1).odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n-1) td{border:0;padding-top:15px;padding-bottom:15px}.coursepress-wrap .coursepress-table tbody tr.odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody .column-title{font-size:15px}.coursepress-wrap .coursepress-table tbody .column-actions td{padding-top:0}.coursepress-wrap .coursepress-table tbody .cp-row-actions{border-top:1px solid #dedede;padding:15px 0 0 0}.coursepress-wrap .coursepress-table tbody .cp-row-actions:before,.coursepress-wrap .coursepress-table tbody .cp-row-actions:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table .cp-dropdown{position:relative;display:inline-block;margin-left:15px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn{position:relative;background-color:#fbfbfb;padding-left:10px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn:after{content:\"\";font-family:'FontAwesome', sans-serif;margin-left:5px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu{position:absolute;background-color:#fbfbfb;border:1px solid #a4a4a4;display:none;top:18px;padding:5px 0;width:160px;z-index:9;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li{display:block;padding:4px 10px;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover{background-color:#dedede}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li a{display:block;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li.cp-delete:hover{background-color:rgba(255,0,0,0.04)}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu.open{display:block;opacity:1;-webkit-transition:opactiy 0.4s;-moz-transition:opactiy 0.4s;-ms-transition:opactiy 0.4s;-o-transition:opactiy 0.4s;transition:opactiy 0.4s}.coursepress-wrap .coursepress-table .cp-row-actions a{display:inline-block;margin-bottom:15px}.coursepress-wrap .coursepress-table .cp-edit-overview:after,.coursepress-wrap .coursepress-table .cp-edit-units:after{content:'|';display:inline-block;color:#a4a4a4;margin:0 15px}@media screen and (min-width: 800px){.coursepress-wrap .cp-search-form{float:right;margin-top:-40px}.coursepress-wrap .cp-search-form input[type=\"text\"]{width:230px}}\n","// Use in courselist\r\n@import 'common/mixin.scss';\r\n\r\n.coursepress-wrap {\r\n margin-top: 15px;\r\n\r\n .cp-search-form {\r\n margin: 0px 0 12px 0;\r\n\r\n input[type=\"text\"] {\r\n width: 100%;\r\n }\r\n }\r\n\r\n .wp-heading-inline {\r\n .cp-btn {\r\n display: inline-block;\r\n vertical-align: middle;\r\n }\r\n }\r\n\r\n .coursepress-table {\r\n .column-units,\r\n .column-students,\r\n .column-certified,\r\n .column-status {\r\n text-align: center;\r\n padding-left: 5px;\r\n padding-right: 5px;\r\n }\r\n tbody {\r\n tr {\r\n &:nth-child(2n+1) {\r\n background-color: #ffffff;\r\n &.odd {\r\n background-color: $grey_6;\r\n }\r\n }\r\n &:nth-child(2n-1) {\r\n td {\r\n border: 0;\r\n padding-top: 15px;\r\n padding-bottom: 15px;\r\n }\r\n }\r\n &.odd {\r\n background-color: $grey_6;\r\n }\r\n }\r\n .column-title {\r\n font-size: 15px;\r\n }\r\n .column-actions td {\r\n padding-top: 0;\r\n }\r\n .cp-row-actions {\r\n @include clearfix;\r\n border-top: 1px solid $grey_5;\r\n padding: 15px 0 0 0;\r\n }\r\n }\r\n\r\n .cp-dropdown {\r\n position: relative;\r\n display: inline-block;\r\n margin-left: 15px;\r\n\r\n .cp-dropdown-btn {\r\n position: relative;\r\n background-color: $grey_6;\r\n padding-left: 10px;\r\n &:after {\r\n @include icon('\\f107');\r\n margin-left: 5px;\r\n }\r\n }\r\n .cp-dropdown-menu {\r\n position: absolute;\r\n background-color: $grey_6;\r\n border: 1px solid $grey_4;\r\n display: none;\r\n top: 18px;\r\n padding: 5px 0;\r\n width: 160px;\r\n z-index: 9;\r\n @include hide;\r\n @include radius(4px);\r\n\r\n li {\r\n display: block;\r\n padding: 4px 10px;\r\n margin: 0;\r\n\r\n &:hover {\r\n background-color: $grey_5;\r\n }\r\n a {\r\n display: block;\r\n margin: 0;\r\n }\r\n &.cp-delete:hover {\r\n background-color: rgba(255, 0, 0, 0.04);\r\n }\r\n }\r\n &.open {\r\n display: block;\r\n @include show;\r\n }\r\n }\r\n }\r\n .cp-row-actions {\r\n a {\r\n display: inline-block;\r\n margin-bottom: 15px;\r\n }\r\n }\r\n .cp-edit-overview,\r\n .cp-edit-units {\r\n &:after {\r\n content: '|';\r\n display: inline-block;\r\n color: $grey_4;\r\n margin: 0 15px;\r\n }\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n .cp-search-form {\r\n float: right;\r\n margin-top: -40px;\r\n\r\n input[type=\"text\"] {\r\n width: 230px;\r\n }\r\n }\r\n }\r\n }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}"]}1 {"version":3,"sources":["coursepress.min.css","coursepress.scss","common/mixin.scss"],"names":[],"mappings":"AAAA;;sDAEsD;AACtD,mBCAA,eACc,CAAA,kCAEZ,mBACU,CAAA,qDAEF,UACG,CAAA,6CAKT,qBACW,qBACO,CAAA,oNAQlB,kBACc,iBACE,iBACC,CAAA,8DAIG,wBACI,CAAA,kEACjB,wBCjBF,CAAA,iEDsBC,SACU,iBACK,mBACG,CAAA,kDAGnB,wBC5BA,CAAA,yDDgCH,cACa,CAAA,8DAEG,aACH,CAAE,2DAEf,0BCvCG,kBD0CQ,CAAA,mIAHI,WCSR,cACA,UACF,CAAA,kDDJP,kBACY,qBACD,gBACI,CAAA,mEAEb,kBACY,yBCnDT,iBDqDa,CAAA,yEACb,YACe,sCCGT,eDFM,CAAE,oEAGjB,kBACY,yBC5DT,yBAFA,aDiEQ,SACJ,cACI,YACF,UACP,UCNN,AAC4B,wBAAA,ADON,iBChCT,CDgCS,uEAVD,cAaJ,iBACA,QACT,CAAA,6EAEC,qBC7EF,CAAA,yEDwED,cASa,QACT,CAAA,uFAES,mCACS,CAAA,yEAGrB,cACU,UCvBjB,AAC4B,uBAAA,CAAA,uDD2B1B,qBAEa,kBACM,CAAA,uHAKhB,YACU,qBACA,cCzGR,aD2GO,CAAA,qCAMA,kCACV,YACS,gBACK,CAAA,qDAED,WACF,CAAA,CAAA,0DAOF,sBACD,YACC,iBACE,CAAA","file":"../coursepress.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap{margin-top:15px}.coursepress-wrap .cp-search-form{margin:0px 0 12px 0}.coursepress-wrap .cp-search-form input[type=\"text\"]{width:100%}.coursepress-wrap .wp-heading-inline .cp-btn{display:inline-block;vertical-align:middle}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified,.coursepress-wrap .coursepress-table .column-status{text-align:center;padding-left:5px;padding-right:5px}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1){background-color:#ffffff}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n+1).odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody tr:nth-child(2n-1) td{border:0;padding-top:15px;padding-bottom:15px}.coursepress-wrap .coursepress-table tbody tr.odd{background-color:#fbfbfb}.coursepress-wrap .coursepress-table tbody .column-title{font-size:15px}.coursepress-wrap .coursepress-table tbody .column-actions td{padding-top:0}.coursepress-wrap .coursepress-table tbody .cp-row-actions{border-top:1px solid #ddd;padding:15px 0 0 0}.coursepress-wrap .coursepress-table tbody .cp-row-actions:before,.coursepress-wrap .coursepress-table tbody .cp-row-actions:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table .cp-dropdown{position:relative;display:inline-block;margin-left:15px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn{position:relative;background-color:#fbfbfb;padding-left:10px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-btn:after{content:\"\";font-family:'FontAwesome', sans-serif;margin-left:5px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu{position:absolute;background-color:#fbfbfb;border:1px solid #a4a4a4;display:none;top:18px;padding:5px 0;width:160px;z-index:9;opacity:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li{display:block;padding:4px 10px;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li:hover{background-color:#ddd}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li a{display:block;margin:0}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu li.cp-delete:hover{background-color:rgba(255,0,0,0.04)}.coursepress-wrap .coursepress-table .cp-dropdown .cp-dropdown-menu.open{display:block;opacity:1;-webkit-transition:opactiy 0.4s;-moz-transition:opactiy 0.4s;-ms-transition:opactiy 0.4s;-o-transition:opactiy 0.4s;transition:opactiy 0.4s}.coursepress-wrap .coursepress-table .cp-row-actions a{display:inline-block;margin-bottom:15px}.coursepress-wrap .coursepress-table .cp-edit-overview:after,.coursepress-wrap .coursepress-table .cp-edit-units:after{content:'|';display:inline-block;color:#a4a4a4;margin:0 15px}@media screen and (min-width: 800px){.coursepress-wrap .cp-search-form{float:right;margin-top:-40px}.coursepress-wrap .cp-search-form input[type=\"text\"]{width:230px}}.coursepress-wrap .cp-admin-pagination input[type=\"text\"]{border:1px solid #ddd;padding:2px;font-size:inherit}\n","// Use in courselist\r\n@import 'common/mixin.scss';\r\n\r\n.coursepress-wrap {\r\n margin-top: 15px;\r\n\r\n .cp-search-form {\r\n margin: 0px 0 12px 0;\r\n\r\n input[type=\"text\"] {\r\n width: 100%;\r\n }\r\n }\r\n\r\n .wp-heading-inline {\r\n .cp-btn {\r\n display: inline-block;\r\n vertical-align: middle;\r\n }\r\n }\r\n\r\n .coursepress-table {\r\n .column-units,\r\n .column-students,\r\n .column-certified,\r\n .column-status {\r\n text-align: center;\r\n padding-left: 5px;\r\n padding-right: 5px;\r\n }\r\n tbody {\r\n tr {\r\n &:nth-child(2n+1) {\r\n background-color: #ffffff;\r\n &.odd {\r\n background-color: $grey_6;\r\n }\r\n }\r\n &:nth-child(2n-1) {\r\n td {\r\n border: 0;\r\n padding-top: 15px;\r\n padding-bottom: 15px;\r\n }\r\n }\r\n &.odd {\r\n background-color: $grey_6;\r\n }\r\n }\r\n .column-title {\r\n font-size: 15px;\r\n }\r\n .column-actions td {\r\n padding-top: 0;\r\n }\r\n .cp-row-actions {\r\n @include clearfix;\r\n border-top: 1px solid $grey_5;\r\n padding: 15px 0 0 0;\r\n }\r\n }\r\n\r\n .cp-dropdown {\r\n position: relative;\r\n display: inline-block;\r\n margin-left: 15px;\r\n\r\n .cp-dropdown-btn {\r\n position: relative;\r\n background-color: $grey_6;\r\n padding-left: 10px;\r\n &:after {\r\n @include icon('\\f107');\r\n margin-left: 5px;\r\n }\r\n }\r\n .cp-dropdown-menu {\r\n position: absolute;\r\n background-color: $grey_6;\r\n border: 1px solid $grey_4;\r\n display: none;\r\n top: 18px;\r\n padding: 5px 0;\r\n width: 160px;\r\n z-index: 9;\r\n @include hide;\r\n @include radius(4px);\r\n\r\n li {\r\n display: block;\r\n padding: 4px 10px;\r\n margin: 0;\r\n\r\n &:hover {\r\n background-color: $grey_5;\r\n }\r\n a {\r\n display: block;\r\n margin: 0;\r\n }\r\n &.cp-delete:hover {\r\n background-color: rgba(255, 0, 0, 0.04);\r\n }\r\n }\r\n &.open {\r\n display: block;\r\n @include show;\r\n }\r\n }\r\n }\r\n .cp-row-actions {\r\n a {\r\n display: inline-block;\r\n margin-bottom: 15px;\r\n }\r\n }\r\n .cp-edit-overview,\r\n .cp-edit-units {\r\n &:after {\r\n content: '|';\r\n display: inline-block;\r\n color: $grey_4;\r\n margin: 0 15px;\r\n }\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n .cp-search-form {\r\n float: right;\r\n margin-top: -40px;\r\n\r\n input[type=\"text\"] {\r\n width: 230px;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .cp-admin-pagination {\r\n input[type=\"text\"] {\r\n border: 1px solid #ddd;\r\n padding: 2px;\r\n font-size: inherit;\r\n }\r\n }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}"]} -
coursepress/trunk/assets/css/maps/coursepress_assessments.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_assessments.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_assessments.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */\n"]}1 {"version":3,"sources":["coursepress_assessments.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_assessments.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]} -
coursepress/trunk/assets/css/maps/coursepress_course.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_course.min.css","coursepress_course.scss","common/mixin.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACEpD,6EAEE,cACA,yBACA,yBACA,kBACA,mBC oCF,AAEA,iBDrCqB,CATvB,oLCwDI,WACA,cACA,UAAY,CD1DhB,iFAaM,kBACA,aAAe,CAdrB,+BAkBI,iBAAmB,CAGrB,iCACE,2BAEA,kBAAoB,CAxBxB,kCA2BI,WACA,QAAU,CA0BX,0EAvBG,QAAU,CADZ,sGAII,iBAAmB,CAlC3B,sFAwCQ,SACA,iBACA,wBC5BQ,CDgCZ,+CACE,qBACA,SAAW,CAEb,+CACE,UACA,qBAAuB,CACxB,+BAGD,qBACA,SAAW,CACZ,+BAEC,UACA,qBAAuB,CACxB,kCAEC,iBAAmB,CACpB,mCAEC,WACA,uBACA,kBACA,8BCrBF,AAEA,YDoBsB,CAvExB,oDA2EQ,iBAAmB,CAKzB,6BACE,iBAAmB,CADrB,mCAII,WACA,cACA,eCxBJ,6BACA,+BAAiC,CD/DnC,sCA4FM,QAAU,CA5FhB,sDAiGM,SACA,cACA,SACA,eACA,cCzDJ,AAEA,eDwDqB,CAClB,0FCzDH,iBDiE6B,CAcpB,sGAXG,cACA,qBACA,iBAAmB,CACpB,iGAGC,cACA,sBACA,cACA,gBAAkB,CACnB","file":"../coursepress_course.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap #cp-instructors-box,.coursepress-wrap #cp-facilitators-box{display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:15px 25px;margin-bottom:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.coursepress-wrap #cp-instructors-box:before,.coursepress-wrap #cp-instructors-box:after,.coursepress-wrap #cp-facilitators-box:before,.coursepress-wrap #cp-facilitators-box:after{content:'';display:block;clear:both}.coursepress-wrap #cp-instructors-box p,.coursepress-wrap #cp-facilitators-box p{text-align:center;margin:60px 0}.coursepress-wrap .cp-div-auto{padding-left:15px}.coursepress-wrap .units-content{margin:-25px -25px 0 -25px;padding:0 0 25px 0}.coursepress-wrap .cp-units-table{width:100%;border:0}.coursepress-wrap .cp-units-table th,.coursepress-wrap .cp-units-table td{border:0}.coursepress-wrap .cp-units-table th:first-of-type,.coursepress-wrap .cp-units-table td:first-of-type{padding-left:25px}.coursepress-wrap .cp-units-table thead th,.coursepress-wrap .cp-units-table thead td{border:0;padding:8px 15px;background-color:#fbfbfb}.coursepress-wrap .cp-units-table .column-unit{border:1px solid red;width:40%}.coursepress-wrap .cp-units-table .column-step{width:30%;border:1px solid blue}.coursepress-wrap .column-unit{border:1px solid red;width:39%}.coursepress-wrap .column-step{width:31%;border:1px solid blue}.coursepress-wrap .column-preview{text-align:center}.coursepress-wrap .unit-table-list{width:100%;border-width:0 0 0 1px;margin:5px 0 25px;border-left:1px solid #dedede;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.coursepress-wrap .unit-table-list td:first-of-type{padding-left:20px}.coursepress-wrap .unit-view{padding:15px 20px}.coursepress-wrap .unit-view:after{content:'';display:block;margin:0 -20px;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-unit-heading h3{margin:0}.coursepress-wrap .course-menu .units-list .unit-item{margin:0;padding:4px 0;border:0;font-size:13px;display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active .menu-label{display:block;border:1px solid red;margin-bottom:8px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active button{display:block;margin:8px 15px 8px 0;color:#ffffff;padding:4px 20px}\n","@import \"common/mixin.scss\";\r\n\r\n.coursepress-wrap {\r\n\r\n #cp-instructors-box,\r\n #cp-facilitators-box {\r\n display: block;\r\n border: 1px solid $color_1;\r\n background-color: $color_2;\r\n padding: 15px 25px;\r\n margin-bottom: 15px;\r\n @include radius(3px);\r\n @include clearfix;\r\n\r\n p {\r\n text-align: center;\r\n margin: 60px 0;\r\n }\r\n }\r\n .cp-div-auto {\r\n padding-left: 15px;\r\n }\r\n\r\n .units-content {\r\n margin: -25px -25px 0 -25px;\r\n\r\n padding: 0 0 25px 0;\r\n }\r\n .cp-units-table {\r\n width: 100%;\r\n border: 0;\r\n\r\n th, td {\r\n border: 0;\r\n\r\n &:first-of-type {\r\n padding-left: 25px;\r\n }\r\n }\r\n\r\n thead {\r\n th, td {\r\n border: 0;\r\n padding: 8px 15px;\r\n background-color: $grey_6;\r\n\r\n }\r\n }\r\n .column-unit {\r\n border: 1px solid red;\r\n width: 40%;\r\n }\r\n .column-step {\r\n width: 30%;\r\n border: 1px solid blue;\r\n }\r\n }\r\n .column-unit {\r\n border: 1px solid red;\r\n width: 39%;\r\n }\r\n .column-step {\r\n width: 31%;\r\n border: 1px solid blue;\r\n }\r\n .column-preview {\r\n text-align: center;\r\n }\r\n .unit-table-list {\r\n width: 100%;\r\n border-width: 0 0 0 1px;\r\n margin: 5px 0 25px;\r\n border-left: 1px solid $grey_5;\r\n @include boxshadow(0);\r\n\r\n td {\r\n &:first-of-type {\r\n padding-left: 20px;\r\n }\r\n }\r\n }\r\n\r\n .unit-view {\r\n padding: 15px 20px;\r\n\r\n &:after {\r\n content: '';\r\n display: block;\r\n margin: 0 -20px;\r\n @include bordered;\r\n }\r\n }\r\n .cp-unit-heading {\r\n h3 {\r\n margin: 0;\r\n }\r\n }\r\n .course-menu .units-list {\r\n .unit-item {\r\n margin: 0;\r\n padding: 4px 0;\r\n border: 0;\r\n font-size: 13px;\r\n display: block;\r\n @include radius(0);\r\n }\r\n }\r\n\r\n .coursepress-page {\r\n .cp-menu-items {\r\n .cp-menu-item {\r\n &.step-course-units {\r\n &.active {\r\n @include radius(6px);\r\n\r\n .menu-label {\r\n display: block;\r\n border: 1px solid red;\r\n margin-bottom: 8px;\r\n }\r\n\r\n button {\r\n display: block;\r\n margin: 8px 15px 8px 0;\r\n color: #ffffff;\r\n padding: 4px 20px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}"]}1 {"version":3,"sources":["coursepress_course.min.css","coursepress_course.scss","common/mixin.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACEpD,6EAEE,cACA,yBACA,yBACA,kBACA,mBC0CF,AAEA,iBD3CqB,CATvB,oLC8DI,WACA,cACA,UAAY,CDhEhB,iFAaM,kBACA,aAAe,CAdrB,+BAkBI,iBAAmB,CAGrB,iCACE,2BAEA,kBAAoB,CAxBxB,kCA2BI,WACA,QAAU,CA0BX,0EAvBG,QAAU,CADZ,sGAII,iBAAmB,CAlC3B,sFAwCQ,SACA,iBACA,wBC3BQ,CD+BZ,+CACE,qBACA,SAAW,CAEb,+CACE,UACA,qBAAuB,CACxB,+BAGD,qBACA,SAAW,CACZ,+BAEC,UACA,qBAAuB,CACxB,kCAEC,iBAAmB,CACpB,mCAEC,WACA,uBACA,kBACA,2BCfF,AAEA,YDcsB,CAvExB,oDA2EQ,iBAAmB,CAKzB,6BACE,iBAAmB,CADrB,mCAII,WACA,cACA,eClBJ,6BACA,+BAAiC,CDrEnC,sCA4FM,QAAU,CA5FhB,sDAiGM,SACA,cACA,SACA,eACA,cCnDJ,AAEA,eDkDqB,CAClB,0FCnDH,iBD2D6B,CAcpB,sGAXG,cACA,qBACA,iBAAmB,CACpB,iGAGC,cACA,sBACA,cACA,gBAAkB,CACnB","file":"../coursepress_course.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap #cp-instructors-box,.coursepress-wrap #cp-facilitators-box{display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:15px 25px;margin-bottom:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.coursepress-wrap #cp-instructors-box:before,.coursepress-wrap #cp-instructors-box:after,.coursepress-wrap #cp-facilitators-box:before,.coursepress-wrap #cp-facilitators-box:after{content:'';display:block;clear:both}.coursepress-wrap #cp-instructors-box p,.coursepress-wrap #cp-facilitators-box p{text-align:center;margin:60px 0}.coursepress-wrap .cp-div-auto{padding-left:15px}.coursepress-wrap .units-content{margin:-25px -25px 0 -25px;padding:0 0 25px 0}.coursepress-wrap .cp-units-table{width:100%;border:0}.coursepress-wrap .cp-units-table th,.coursepress-wrap .cp-units-table td{border:0}.coursepress-wrap .cp-units-table th:first-of-type,.coursepress-wrap .cp-units-table td:first-of-type{padding-left:25px}.coursepress-wrap .cp-units-table thead th,.coursepress-wrap .cp-units-table thead td{border:0;padding:8px 15px;background-color:#fbfbfb}.coursepress-wrap .cp-units-table .column-unit{border:1px solid red;width:40%}.coursepress-wrap .cp-units-table .column-step{width:30%;border:1px solid blue}.coursepress-wrap .column-unit{border:1px solid red;width:39%}.coursepress-wrap .column-step{width:31%;border:1px solid blue}.coursepress-wrap .column-preview{text-align:center}.coursepress-wrap .unit-table-list{width:100%;border-width:0 0 0 1px;margin:5px 0 25px;border-left:1px solid #ddd;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}.coursepress-wrap .unit-table-list td:first-of-type{padding-left:20px}.coursepress-wrap .unit-view{padding:15px 20px}.coursepress-wrap .unit-view:after{content:'';display:block;margin:0 -20px;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb}.coursepress-wrap .cp-unit-heading h3{margin:0}.coursepress-wrap .course-menu .units-list .unit-item{margin:0;padding:4px 0;border:0;font-size:13px;display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active .menu-label{display:block;border:1px solid red;margin-bottom:8px}.coursepress-wrap .coursepress-page .cp-menu-items .cp-menu-item.step-course-units.active button{display:block;margin:8px 15px 8px 0;color:#ffffff;padding:4px 20px}\n","@import \"common/mixin.scss\";\r\n\r\n.coursepress-wrap {\r\n\r\n #cp-instructors-box,\r\n #cp-facilitators-box {\r\n display: block;\r\n border: 1px solid $color_1;\r\n background-color: $color_2;\r\n padding: 15px 25px;\r\n margin-bottom: 15px;\r\n @include radius(3px);\r\n @include clearfix;\r\n\r\n p {\r\n text-align: center;\r\n margin: 60px 0;\r\n }\r\n }\r\n .cp-div-auto {\r\n padding-left: 15px;\r\n }\r\n\r\n .units-content {\r\n margin: -25px -25px 0 -25px;\r\n\r\n padding: 0 0 25px 0;\r\n }\r\n .cp-units-table {\r\n width: 100%;\r\n border: 0;\r\n\r\n th, td {\r\n border: 0;\r\n\r\n &:first-of-type {\r\n padding-left: 25px;\r\n }\r\n }\r\n\r\n thead {\r\n th, td {\r\n border: 0;\r\n padding: 8px 15px;\r\n background-color: $grey_6;\r\n\r\n }\r\n }\r\n .column-unit {\r\n border: 1px solid red;\r\n width: 40%;\r\n }\r\n .column-step {\r\n width: 30%;\r\n border: 1px solid blue;\r\n }\r\n }\r\n .column-unit {\r\n border: 1px solid red;\r\n width: 39%;\r\n }\r\n .column-step {\r\n width: 31%;\r\n border: 1px solid blue;\r\n }\r\n .column-preview {\r\n text-align: center;\r\n }\r\n .unit-table-list {\r\n width: 100%;\r\n border-width: 0 0 0 1px;\r\n margin: 5px 0 25px;\r\n border-left: 1px solid $grey_5;\r\n @include boxshadow(0);\r\n\r\n td {\r\n &:first-of-type {\r\n padding-left: 20px;\r\n }\r\n }\r\n }\r\n\r\n .unit-view {\r\n padding: 15px 20px;\r\n\r\n &:after {\r\n content: '';\r\n display: block;\r\n margin: 0 -20px;\r\n @include bordered;\r\n }\r\n }\r\n .cp-unit-heading {\r\n h3 {\r\n margin: 0;\r\n }\r\n }\r\n .course-menu .units-list {\r\n .unit-item {\r\n margin: 0;\r\n padding: 4px 0;\r\n border: 0;\r\n font-size: 13px;\r\n display: block;\r\n @include radius(0);\r\n }\r\n }\r\n\r\n .coursepress-page {\r\n .cp-menu-items {\r\n .cp-menu-item {\r\n &.step-course-units {\r\n &.active {\r\n @include radius(6px);\r\n\r\n .menu-label {\r\n display: block;\r\n border: 1px solid red;\r\n margin-bottom: 8px;\r\n }\r\n\r\n button {\r\n display: block;\r\n margin: 8px 15px 8px 0;\r\n color: #ffffff;\r\n padding: 4px 20px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}"]} -
coursepress/trunk/assets/css/maps/coursepress_forum.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_forum.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_forum.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */\n"]}1 {"version":3,"sources":["coursepress_forum.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_forum.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]} -
coursepress/trunk/assets/css/maps/coursepress_instructors.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_instructors.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_instructors.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */\n"]}1 {"version":3,"sources":["coursepress_instructors.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_instructors.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]} -
coursepress/trunk/assets/css/maps/coursepress_notifications.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_notifications.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_notifications.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */\n"]}1 {"version":3,"sources":["coursepress_notifications.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_notifications.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]} -
coursepress/trunk/assets/css/maps/coursepress_settings.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_settings.min.css","admin/ table.scss","common/mixin.scss","coursepress_settings.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACFtD,qCAEI,mBC4CF,AAEA,iBD7CqB,CAFrB,uFCyDE,WACA,cACA,UAAY,CD5DhB,gFAOM,kBACA,eAQA,YAAc,CACf,4GANG,iBAAmB,CAX3B,0GAcQ,kBAAoB,CAd5B,wCAmBM,iBAAmB,CAEf,8CACJ,cAAgB,CAtBtB,mDA0BM,cACA,gBACA,mBACA,eAAiB,CAEnB,oDACE,SACA,gBAAkB,CACnB,gKAIC,QAAU,CACX,0FAGG,wBAAqB,CACtB,wDAIC,mBACA,gBACA,cACA,iBACA,cAAgB,CAnDxB,+DAsDU,WACA,cCSR,6BACA,gCDRQ,kBAAoB,CAXxB,8DAcI,WACA,cCGR,6BACA,gCDFQ,yBAA2B,CAI3B,2EACA,QAAU,CACX,qCArET,gFA4EU,kBAAoB,CAIrB,8FAFG,YAAc,CACf,CAKT,sCACE,UCrFQ,CDAZ,kFAuFM,gBACA,uBAAyB,CAxF/B,8GA0FQ,SAAW,CACZ,uCElFD,sCACA,cACA,yBACA,yBACA,eDiCJ,AAEA,kBChCI,UDhBM,CCqBP,2FDqCD,WACA,cACA,UAAY,CCxDhB,yCAeQ,eAAiB,CAClB,0CAGD,aACA,cACA,cACA,yBACA,gBAAkB,CAYnB,6CAVG,SACA,kBACA,iBACA,eAAiB,CA5BzB,oDA8BU,6BACA,gCDWR,AAEA,eCZyB,CAClB,0CAIH,eACA,yBACA,gBACA,WACA,mBAAqB,CAzC3B,6CA4CM,eACA,gBACA,UDrCU,CCThB,uHAmDQ,4BDxCQ,CCXhB,mJAwDU,YAAc,CAxDxB,4DA4DQ,wBDhDQ,CCZhB,qEAgEU,eACA,kBAAoB,CAjE9B,wEAmEY,WACA,eACA,QAAU,CArEtB,0EAwEY,UACA,WACA,eAAiB,CA1E7B,qFA4Ec,eACA,cAAgB,CA7E9B,yFAiFY,kBACA,gBAAkB,CAEhB,yIACE,kBACA,WACA,MACA,wBD9EA,CCqFD,4IALG,kBD5EF,CCgFC,0JAFG,kBDvEJ,CC2EF,mIACE,gBACA,WACA,YACA,aAAe,CApG/B,8FA0Gc,sBACA,WACA,wBAA0B,CAI3B,2GAFG,gBAAkB,CA9GlC,mEAoHU,oBAAA,AACA,oBADA,AACA,aAAA,mBAAqB,CArH/B,2EAuHY,iBAAmB,CAvH/B,uFAyHc,cAAgB,CAzH9B,2KAiIU,WACA,UAAY,CAEd,uFACE,eACA,YAAc,CAMI,iGAElB,QAAU,CACX,4EAKD,kBACA,mBAAA,uBAAA,qBAKA,kBAAoB,CAEpB,2FAEI,WACA,kBACA,UACA,UACA,mBAAA,yBAAA,qBAKA,WACA,YACA,yBACA,gCACA,AAGA,uBAAiB,CAIvB,+EACE,cACA,WACA,cAAgB,CAHlB,2KD5HF,WACA,cACA,UAAY,CACb,qCCzDH,6FA8LU,qBACA,SAAW,CA/LrB,8CAkMU,kBAAoB,CAlM9B,wCAqMU,YD1KR,AAEA,qBAAuB,CC0KhB,CAGH,sCA1MN,6FA6MU,SAAW,CAEb,wCACE,SAAW,CACZ,uEAIG,UACA,WD3LV,AAEA,qBAAuB,CC2Ld,CAAA","file":"../coursepress_settings.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap .coursepress-table{margin-bottom:25px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.coursepress-wrap .coursepress-table:before,.coursepress-wrap .coursepress-table:after{content:'';display:block;clear:both}.coursepress-wrap .coursepress-table th,.coursepress-wrap .coursepress-table td{padding:15px 10px;font-size:15px;display:none}.coursepress-wrap .coursepress-table th:first-of-type,.coursepress-wrap .coursepress-table td:first-of-type{padding-left:25px}.coursepress-wrap .coursepress-table th:last-of-type,.coursepress-wrap .coursepress-table td:last-of-type{padding-right:25px}.coursepress-wrap .coursepress-table td{text-align:center}.coursepress-wrap .coursepress-table thead th{font-size:16px}.coursepress-wrap .coursepress-table .column-title{font-size:1em;font-weight:400;display:table-cell;text-align:left}.coursepress-wrap .coursepress-table .column-status{width:8%;text-align:right}.coursepress-wrap .coursepress-table .column-units,.coursepress-wrap .coursepress-table .column-students,.coursepress-wrap .coursepress-table .column-certified{width:5%}.coursepress-wrap .coursepress-table .odd th,.coursepress-wrap .coursepress-table .odd td{background-color:#f9f9f9}.coursepress-wrap .coursepress-table .column-actions td{display:table-cell;text-align:left;padding-top:0;padding-bottom:0;font-size:14px}.coursepress-wrap .coursepress-table .column-actions td:before{content:'';display:block;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb;margin-bottom:12px}.coursepress-wrap .coursepress-table .column-actions td:after{content:'';display:block;border-top:1px solid #eaeaea;border-bottom:1px solid #fbfbfb;margin:10px -20px 0 -20px}.coursepress-wrap .coursepress-table .column-actions:last-of-type td:after{border:0}@media screen and (min-width: 800px){.coursepress-wrap .coursepress-table th,.coursepress-wrap .coursepress-table td{display:table-cell}.coursepress-wrap .coursepress-table th.hidden,.coursepress-wrap .coursepress-table td.hidden{display:none}}.coursepress-wrap .cp-shortcode-table{width:100%}.coursepress-wrap .cp-shortcode-table th,.coursepress-wrap .cp-shortcode-table td{padding:5px 0px;vertical-align:text-top}.coursepress-wrap .cp-shortcode-table th:first-of-type,.coursepress-wrap .cp-shortcode-table td:first-of-type{width:30%}#wpwrap .coursepress-wrap .cp-code-box{font-family:Consolas,Monaco,monospace;display:block;border:1px solid #dedede;background-color:#fbfbfb;padding:0 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%}#wpwrap .coursepress-wrap .cp-code-box:before,#wpwrap .coursepress-wrap .cp-code-box:after{content:'';display:block;clear:both}#wpwrap .coursepress-wrap .cp-code-box p{line-height:1.5}#wpwrap .coursepress-wrap .cp-select-list{height:250px;max-width:98%;overflow:auto;border:1px solid #a4a4a4;padding-top:10px}#wpwrap .coursepress-wrap .cp-select-list li{margin:0;border-right:none;padding:8px 15px;text-align:left}#wpwrap .coursepress-wrap .cp-select-list li.active{border-top:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#wpwrap .coursepress-wrap .cp-usage-label{font-size:11px;text-transform:uppercase;font-weight:600;height:6px;margin:10px 0 2px 0}#wpwrap .coursepress-wrap .cp-attr-sub-label{font-size:12px;font-weight:600;color:gray}#wpwrap .coursepress-wrap .cp-box-content .box-label-area,#wpwrap .coursepress-wrap .cp-box-content .box-inner-content{border-top:1px solid #dedede}#wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-label-area,#wpwrap .coursepress-wrap .cp-box-content:first-of-type .box-inner-content{border-top:0}#wpwrap .coursepress-wrap .cp-box-content.cp-shortcode-list{background-color:#fbfbfb}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option{min-height:2em;margin-bottom:15px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option h3{color:gray;font-size:.9em;margin:0}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half{width:48%;float:left;margin-right:2%}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.half:last-child{margin-right:0;margin-left:2%}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider{position:relative;margin-left:50px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider{position:absolute;left:-50px;top:0;border:1px solid #a4a4a4}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on{background:#fafafa}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-radio-slider.on .wpmui-toggle{background:#17a8e3}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option.option-radio_slider .wpmui-radio-slider-wrapper .wpmui-toggle{background:gray;width:18px;height:18px;margin:-1px 0}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input{background-color:gray;color:#fff;text-transform:uppercase}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .option button.wpmui-field-input.cp-dashicons{line-height:26px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex{display:flex;padding-bottom:10px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option{padding-left:10px}#wpwrap .coursepress-wrap .cp-box-content .box-inner-content .flex .option:first-child{padding-left:0}#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-label-area,#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content{float:none;width:100%}#wpwrap .coursepress-wrap .cp-box-content.cp-box-custom-certificate .box-inner-content{padding-left:0;border-top:0}#wpwrap .coursepress-wrap #coursepress-setting-general .cp-box-content.cp-sep:last-of-type:after{border:0}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields{position:relative;border-style:solid;border-width:1px 0 0 0;border-color:#dedede;margin-bottom:25px}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .cp-caps-fields .cp-sep:before{content:'';position:absolute;top:-15px;left:50px;border-style:solid;border-width:0 1px 1px 0;border-color:#dedede;width:30px;height:30px;background-color:#f3f3f3;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content{display:block;width:100%;padding-left:0}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:before,#wpwrap .coursepress-wrap #coursepress-setting-capabilities .box-inner-content:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){#wpwrap .coursepress-wrap .option-image_width,#wpwrap .coursepress-wrap .option-image_height{display:inline-block;width:50%}#wpwrap .coursepress-wrap .option-image_width{margin-right:-15px}#wpwrap .coursepress-wrap .wpmui-number{width:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width: 1128px){#wpwrap .coursepress-wrap .option-image_width,#wpwrap .coursepress-wrap .option-image_height{width:35%}#wpwrap .coursepress-wrap .wpmui-number{width:80%}#wpwrap .coursepress-wrap #coursepress-setting-capabilities .flex-half{width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}\n",".coursepress-wrap {\r\n .coursepress-table {\r\n margin-bottom: 25px;\r\n @include radius(4px);\r\n @include clearfix;\r\n\r\n th, td {\r\n padding: 15px 10px;\r\n font-size: 15px;\r\n\r\n &:first-of-type {\r\n padding-left: 25px;\r\n }\r\n &:last-of-type {\r\n padding-right: 25px;\r\n }\r\n display: none;\r\n }\r\n td {\r\n text-align: center;\r\n }\r\n thead th {\r\n font-size: 16px;\r\n }\r\n\r\n .column-title {\r\n font-size: 1em;\r\n font-weight: 400;\r\n display: table-cell;\r\n text-align: left;\r\n }\r\n .column-status {\r\n width: 8%;\r\n text-align: right;\r\n }\r\n .column-units,\r\n .column-students,\r\n .column-certified {\r\n width: 5%;\r\n }\r\n .odd {\r\n th, td {\r\n background-color: rgb(249, 249, 249);\r\n }\r\n }\r\n .column-actions {\r\n td {\r\n display: table-cell;\r\n text-align: left;\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n font-size: 14px;\r\n\r\n &:before {\r\n content: '';\r\n display: block;\r\n @include bordered;\r\n margin-bottom: 12px;\r\n }\r\n &:after {\r\n content: '';\r\n display: block;\r\n @include bordered;\r\n margin: 10px -20px 0 -20px;\r\n }\r\n }\r\n &:last-of-type {\r\n td:after {\r\n border: 0;\r\n }\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n th, td {\r\n display: table-cell;\r\n &.hidden {\r\n display: none;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .cp-shortcode-table {\r\n width: $width;\r\n th, td {\r\n padding: 5px 0px;\r\n vertical-align: text-top;\r\n &:first-of-type {\r\n width: 30%;\r\n }\r\n }\r\n }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}","// Use in Settings page\r\n@import \"common/mixin.scss\";\r\n@import \"admin/table.scss\";\r\n\r\n#wpwrap {\r\n\r\n .coursepress-wrap {\r\n\r\n .cp-code-box {\r\n font-family: $code_font;\r\n display: block;\r\n border: 1px solid $color_1;\r\n background-color: $color_2;\r\n padding: 0 10px;\r\n @include radius(3px);\r\n @include clearfix;\r\n width: $width;\r\n\r\n p {\r\n line-height: 1.5;\r\n }\r\n }\r\n .cp-select-list {\r\n height: 250px;\r\n max-width: 98%;\r\n overflow: auto;\r\n border: 1px solid $grey_4;\r\n padding-top: 10px;\r\n li {\r\n margin: 0;\r\n border-right: none;\r\n padding: 8px 15px;\r\n text-align: left;\r\n &.active {\r\n border-top: 1px solid $grey_4;\r\n border-bottom: 1px solid $grey_4;\r\n @include radius(0);\r\n }\r\n }\r\n }\r\n .cp-usage-label {\r\n font-size: 11px;\r\n text-transform: uppercase;\r\n font-weight: 600;\r\n height: 6px;\r\n margin: 10px 0 2px 0;\r\n }\r\n .cp-attr-sub-label {\r\n font-size: 12px;\r\n font-weight: 600;\r\n color: $grey_3;\r\n }\r\n .cp-box-content {\r\n .box-label-area,\r\n .box-inner-content {\r\n border-top: 1px solid $grey_5;\r\n }\r\n &:first-of-type {\r\n .box-label-area,\r\n .box-inner-content {\r\n border-top: 0;\r\n }\r\n }\r\n &.cp-shortcode-list {\r\n background-color: $grey_6;\r\n }\r\n .box-inner-content {\r\n .option {\r\n min-height: 2em;\r\n margin-bottom: 15px;\r\n h3 {\r\n color: $grey_3;\r\n font-size: .9em;\r\n margin: 0;\r\n }\r\n &.half {\r\n width: 48%;\r\n float: left;\r\n margin-right: 2%;\r\n &:last-child {\r\n margin-right: 0;\r\n margin-left: 2%;\r\n }\r\n }\r\n &.option-radio_slider {\r\n position: relative;\r\n margin-left: 50px;\r\n .wpmui-radio-slider-wrapper {\r\n .wpmui-radio-slider {\r\n position: absolute;\r\n left: -50px;\r\n top: 0;\r\n border: 1px solid $grey_4;\r\n &.on {\r\n background: $grey_8;\r\n .wpmui-toggle {\r\n background: $blue_6;\r\n }\r\n }\r\n }\r\n .wpmui-toggle {\r\n background: $grey_3;\r\n width: 18px;\r\n height: 18px;\r\n margin: -1px 0;\r\n }\r\n }\r\n }\r\n button {\r\n &.wpmui-field-input {\r\n background-color: $grey_3;\r\n color: $white;\r\n text-transform: uppercase;\r\n &.cp-dashicons {\r\n line-height: 26px;\r\n }\r\n }\r\n }\r\n }\r\n .flex {\r\n display: flex;\r\n padding-bottom: 10px;\r\n .option {\r\n padding-left: 10px;\r\n &:first-child {\r\n padding-left: 0;\r\n }\r\n }\r\n }\r\n }\r\n &.cp-box-custom-certificate {\r\n .box-label-area,\r\n .box-inner-content {\r\n float: none;\r\n width: 100%;\r\n }\r\n .box-inner-content {\r\n padding-left: 0;\r\n border-top: 0;\r\n }\r\n }\r\n }\r\n\r\n #coursepress-setting-general {\r\n .cp-box-content.cp-sep:last-of-type {\r\n &:after {\r\n border: 0;\r\n }\r\n }\r\n }\r\n #coursepress-setting-capabilities {\r\n .cp-caps-fields {\r\n position: relative;\r\n border: {\r\n style: solid;\r\n width: 1px 0 0 0;\r\n color: $grey_5;\r\n }\r\n margin-bottom: 25px;\r\n\r\n .cp-sep {\r\n &:before {\r\n content: '';\r\n position: absolute;\r\n top: -15px;\r\n left: 50px;\r\n border: {\r\n style: solid;\r\n width: 0 1px 1px 0;\r\n color: $grey_5;\r\n }\r\n width: 30px;\r\n height: 30px;\r\n background-color: #f3f3f3;\r\n -webkit-transform: rotate(45deg);\r\n -moz-transform: rotate(45deg);\r\n -ms-transform: rotate(45deg);\r\n -o-transform: rotate(45deg);\r\n transform: rotate(45deg);\r\n }\r\n }\r\n }\r\n .box-inner-content {\r\n display: block;\r\n width: 100%;\r\n padding-left: 0;\r\n @include clearfix;\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n .option-image_width,\r\n .option-image_height {\r\n display: inline-block;\r\n width: 50%;\r\n }\r\n .option-image_width {\r\n margin-right: -15px;\r\n }\r\n .wpmui-number {\r\n width: 100px;\r\n @include boxsizing;\r\n }\r\n }\r\n\r\n @media (min-width: 1128px) {\r\n .option-image_width,\r\n .option-image_height {\r\n width: 35%;\r\n }\r\n .wpmui-number {\r\n width: 80%;\r\n }\r\n\r\n #coursepress-setting-capabilities {\r\n .flex-half {\r\n width: 50%;\r\n float: left;\r\n @include boxsizing;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n"]}1 {"version":3,"sources":["coursepress_settings.min.css","admin/settings/general.scss","common/mixin.scss","admin/settings/slugs.scss","admin/settings/emails.scss","admin/settings/capabilities.scss","admin/settings/basic_certificate.scss","admin/settings/shortcodes.scss","admin/settings/extensions.scss","admin/settings/import-export.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACDpD,wCAEI,WACA,cAEA,iBACA,mBACA,+BCHW,CDLjB,6FCgEI,WACA,cACA,UAAY,CDlEhB,qDAYQ,UACA,SACA,QAAU,CAdlB,0BAmBI,mBACA,aAAe,CAChB,kCAEC,iBACA,yBACA,iBACA,aAAe,CAEf,qCACE,cACA,gBACA,iBCqBJ,AAEA,eDtBqB,CAhCvB,mDCsDE,eDnBuB,CAnCzB,kDAsCQ,kBAAoB,CAtC5B,0BA4CI,kBACA,cACA,yBACA,4BACA,mBAAA,mBAAA,iBChCS,CD+DV,iCAxBG,WACA,kBACA,eACA,UACA,mBAAA,yBAAA,kBAKA,WACA,YACA,UACA,yBACA,gCACA,AAGA,uBAAiB,CA7BrB,gCAgCI,SAEA,QAAU,CA7EhB,iCAkFI,gBAAkB,CACnB,qCAQK,+DACE,oBAAA,AAAc,oBAAd,AAAc,YAAA,CANxB,uEASY,WACA,eAAiB,CAClB,CEjGX,uDAEI,cACA,eAAiB,CAClB,qCAJH,sTAcQ,WACA,UACA,sBACA,kBAAoB,CACrB,CClBP,8CAGI,oBAAsB,CACvB,yGF4DC,WACA,cACA,UAAY,CACb,mCE7DC,kBAAoB,CANxB,2CASI,eAAiB,CAEnB,iDAEI,QAAU,CACX,iDAIC,WACA,cAEA,iBACA,mBACA,+BFlBW,CELjB,+GFgEI,WACA,cACA,UAAY,CEtCZ,qCA5BJ,iFA+BQ,WACA,UACA,kBAAoB,CACrB,CChCL,wDAEI,SACA,QAAU,CALhB,0CAUI,SAAW,CACZ,8ECRG,4BJgBU,CIdV,+LAEE,cACA,WACA,WACA,eACA,UACA,QAAU,CAVd,oFAcI,SACA,SACA,SAAW,CAlBnB,qFAqBQ,WACA,cAEA,iBACA,mBACA,+BJrBS,CIHb,uLJ8DA,WACA,cACA,UAAY,CACb,yEInCG,UACA,QAAU,CAKZ,qCACE,sDACE,cACA,WACA,eAAa,CACd,CC3CP,sDAGM,QAAU,CAHhB,iGASM,YAAc,CCTpB,6DAEI,cACA,UAAY,CAEZ,gIACE,iBACA,gBACA,QAAU,CAHZ,4JNiDF,yBM3CiC,CAN/B,0JNiDF,yBMxCiC,CAC5B,sEAID,qBNHO,CMhBb,oFAwBQ,wBNPQ,CMjBhB,sDA+BM,SACA,SACA,SAAW,CChCf,qDACE,aAAe,CAFnB,mDAMI,gBACA,mBACA,gBACA,aACA,kBAAoB,CACrB,iDAGC,cACA,kBAAoB,CACrB,sDAGC,qBACA,aAAe,CAChB","file":"../coursepress_settings.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap .cp-box-content:after{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}.coursepress-wrap .cp-box-content:after:before,.coursepress-wrap .cp-box-content:after:after{content:'';display:block;clear:both}.coursepress-wrap .cp-box-content:last-of-type:after{padding:0;margin:0;border:0}.coursepress-wrap .option{margin-bottom:15px;display:block}.coursepress-wrap .cp-select-list{padding-top:10px;background-color:#ffffff;max-height:240px;overflow:auto}.coursepress-wrap .cp-select-list li{display:block;text-align:left;padding:5px 15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.coursepress-wrap .cp-select-list li:first-of-type{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.coursepress-wrap .cp-select-list li:last-of-type{margin-bottom:10px}.coursepress-wrap .cp-odd{position:relative;display:block;background-color:#fafafa;padding:15px 25px 25px 25px;border-style:solid;border-width:1px 0;border-color:#ddd}.coursepress-wrap .cp-odd:before{content:'';position:absolute;bottom:-12.5px;left:50px;border-style:solid;border-width:0 1px 1px 0;border-color:#ddd;width:25px;height:25px;padding:0;background-color:#fafafa;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.coursepress-wrap .cp-odd:after{border:0;margin:0}.coursepress-wrap .cp-box-header{padding-top:20px}@media screen and (min-width: 768px){.coursepress-settings .cp-box-course-images .box-inner-content{display:flex}.coursepress-settings .cp-box-course-images .box-inner-content .cp-box{width:100%;max-width:220px}}#coursepress-setting-slugs .wpmui-wrapper .description{display:block;margin-top:10px}@media screen and (min-width: 768px){#coursepress-setting-slugs .option-login,#coursepress-setting-slugs .option-pages-login,#coursepress-setting-slugs .option-student_dashboard,#coursepress-setting-slugs .option-pages-student_dashboard,#coursepress-setting-slugs .option-student_settings,#coursepress-setting-slugs .option-pages-student_settings{float:left;width:50%;box-sizing:border-box;padding-right:15px}}#coursepress-setting-email .box-inner-content{border:1px solid red}#coursepress-setting-email .box-inner-content:before,#coursepress-setting-email .box-inner-content:after{content:'';display:block;clear:both}#coursepress-setting-email .option{margin-bottom:15px}#coursepress-setting-email .wp-editor-wrap{margin-top:15px}#coursepress-setting-email .cp-box-content:after{border:0}#coursepress-setting-email .option-subject:after{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}#coursepress-setting-email .option-subject:after:before,#coursepress-setting-email .option-subject:after:after{content:'';display:block;clear:both}@media screen and (min-width: 768px){#coursepress-setting-email .option-from,#coursepress-setting-email .option-email{float:left;width:50%;padding-right:15px}}#coursepress-setting-capabilities .cp-caps-fields:after{border:0;margin:0}#coursepress-setting-capabilities .option{padding:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate{border-top:1px solid #fafafa}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-label-area,#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate .box-inner-content{display:block;float:none;width:100%;max-width:100%;padding:0;margin:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:after{border:0;margin:0;padding:0}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before{content:'';display:block;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #dedede}#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:before,#coursepress-setting-basic_certificate .cp-content .cp-box-custom-certificate:before:after{content:'';display:block;clear:both}#coursepress-setting-basic_certificate .cp-box-certificate-options:after{padding:0;border:0}@media screen and (min-width: 768px){#coursepress-setting-basic_certificate .option-number{display:block;float:left;width:33.33333%}}#coursepress-setting-shortcodes .cp-box-content:after{border:0}#coursepress-setting-shortcodes .cp-pad-right ul,#coursepress-setting-shortcodes .cp-pad-left ul{height:220px}#coursepress-setting-extensions .coursepress-extension-table{margin:15px 0;width:100%}#coursepress-setting-extensions .coursepress-extension-table th,#coursepress-setting-extensions .coursepress-extension-table td{padding:8px 15px;text-align:left;border:0}#coursepress-setting-extensions .coursepress-extension-table th:first-of-type,#coursepress-setting-extensions .coursepress-extension-table td:first-of-type{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}#coursepress-setting-extensions .coursepress-extension-table th:last-of-type,#coursepress-setting-extensions .coursepress-extension-table td:last-of-type{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}#coursepress-setting-extensions .coursepress-extension-table thead th{background-color:#ddd}#coursepress-setting-extensions .coursepress-extension-table tbody tr:nth-child(2n){background-color:#fbfbfb}#coursepress-setting-extensions .cp-box-content:after{border:0;margin:0;padding:0}#coursepress-setting-import-export .coursepress-form{margin:15px 0}#coursepress-setting-import-export .cp-alert-error{padding-top:4px;padding-bottom:4px;min-height:30px;display:none;margin-bottom:15px}#coursepress-setting-import-export [name=\"file\"]{display:block;margin-bottom:15px}#coursepress-setting-import-export #coursepress-frame{border:1px solid red;display:block}\n",".coursepress-wrap {\r\n .cp-box-content {\r\n &:after {\r\n content: '';\r\n display: block;\r\n @include clearfix;\r\n padding-top: 25px;\r\n margin-bottom: 15px;\r\n border-bottom: 1px solid $color_1;\r\n }\r\n &:last-of-type {\r\n &:after {\r\n padding: 0;\r\n margin: 0;\r\n border: 0;\r\n }\r\n }\r\n }\r\n .option {\r\n margin-bottom: 15px;\r\n display: block;\r\n }\r\n .cp-select-list {\r\n padding-top: 10px;\r\n background-color: #ffffff;\r\n max-height: 240px;\r\n overflow: auto;\r\n\r\n li {\r\n display: block;\r\n text-align: left;\r\n padding: 5px 15px;\r\n @include radius(0);\r\n\r\n &:first-of-type {\r\n @include radius(0);\r\n }\r\n &:last-of-type {\r\n margin-bottom: 10px;\r\n }\r\n }\r\n }\r\n\r\n .cp-odd {\r\n position: relative;\r\n display: block;\r\n background-color: $grey_8;\r\n padding: 15px 25px 25px 25px;\r\n border: {\r\n style: solid;\r\n width: 1px 0;\r\n color: $grey_5;\r\n }\r\n\r\n &:before {\r\n content: '';\r\n position: absolute;\r\n bottom: -12.5px;\r\n left: 50px;\r\n border: {\r\n style: solid;\r\n width: 0 1px 1px 0;\r\n color: $grey_5;\r\n }\r\n width: 25px;\r\n height: 25px;\r\n padding: 0;\r\n background-color: $grey_8;\r\n -webkit-transform: rotate(45deg);\r\n -moz-transform: rotate(45deg);\r\n -ms-transform: rotate(45deg);\r\n -o-transform: rotate(45deg);\r\n transform: rotate(45deg);\r\n }\r\n &:after {\r\n border: 0;\r\n\r\n margin: 0;\r\n }\r\n }\r\n\r\n .cp-box-header {\r\n padding-top: 20px;\r\n }\r\n}\r\n\r\n.coursepress-settings {\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n .cp-box-course-images {\r\n .box-inner-content {\r\n display: flex;\r\n\r\n .cp-box {\r\n width: 100%;\r\n max-width: 220px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}","#coursepress-setting-slugs {\r\n .wpmui-wrapper .description {\r\n display: block;\r\n margin-top: 10px;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n .option-login,\r\n .option-pages-login,\r\n .option-student_dashboard,\r\n .option-pages-student_dashboard,\r\n .option-student_settings,\r\n .option-pages-student_settings {\r\n float: left;\r\n width: 50%;\r\n box-sizing: border-box;\r\n padding-right: 15px;\r\n }\r\n }\r\n }\r\n}","#coursepress-setting-email {\r\n .box-inner-content {\r\n @include clearfix;\r\n border: 1px solid red;\r\n }\r\n .option {\r\n margin-bottom: 15px;\r\n }\r\n .wp-editor-wrap {\r\n margin-top: 15px;\r\n }\r\n .cp-box-content {\r\n &:after {\r\n border: 0;\r\n }\r\n }\r\n .option-subject {\r\n &:after {\r\n content: '';\r\n display: block;\r\n @include clearfix;\r\n padding-top: 25px;\r\n margin-bottom: 15px;\r\n border-bottom: 1px solid $color_1;\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n .option-from,\r\n .option-email {\r\n float: left;\r\n width: 50%;\r\n padding-right: 15px;\r\n }\r\n }\r\n }\r\n}","#coursepress-setting-capabilities {\r\n\r\n .cp-caps-fields {\r\n &:after {\r\n border: 0;\r\n margin: 0;\r\n }\r\n }\r\n\r\n .option {\r\n padding: 0;\r\n }\r\n}","#coursepress-setting-basic_certificate {\r\n .cp-content {\r\n .cp-box-custom-certificate {\r\n border-top: 1px solid $grey_8;\r\n\r\n .box-label-area,\r\n .box-inner-content {\r\n display: block;\r\n float: none;\r\n width: 100%;\r\n max-width: 100%;\r\n padding: 0;\r\n margin: 0;\r\n }\r\n\r\n &:after {\r\n border: 0;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n &:before {\r\n content: '';\r\n display: block;\r\n @include clearfix;\r\n padding-top: 25px;\r\n margin-bottom: 15px;\r\n border-bottom: 1px solid $color_1;\r\n }\r\n }\r\n }\r\n .cp-box-certificate-options {\r\n &:after {\r\n padding: 0;\r\n border: 0;\r\n }\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n .option-number {\r\n display: block;\r\n float: left;\r\n width: $width/12 * 4;\r\n }\r\n }\r\n }\r\n}","#coursepress-setting-shortcodes {\r\n .cp-box-content {\r\n &:after {\r\n border: 0;\r\n }\r\n }\r\n .cp-pad-right,\r\n .cp-pad-left {\r\n ul {\r\n height: 220px;\r\n }\r\n }\r\n}","#coursepress-setting-extensions {\r\n .coursepress-extension-table {\r\n margin: 15px 0;\r\n width: 100%;\r\n\r\n th, td {\r\n padding: 8px 15px;\r\n text-align: left;\r\n border: 0;\r\n\r\n &:first-of-type {\r\n @include radius(4px 0 0 4px);\r\n }\r\n &:last-of-type {\r\n @include radius(0 4px 4px 0);\r\n }\r\n }\r\n\r\n thead th {\r\n background-color: $grey_5;\r\n }\r\n\r\n tbody {\r\n tr:nth-child(2n) {\r\n background-color: $grey_6;\r\n }\r\n }\r\n }\r\n\r\n .cp-box-content {\r\n &:after {\r\n border: 0;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n }\r\n}","#coursepress-setting-import-export {\r\n .coursepress-form {\r\n margin: 15px 0;\r\n }\r\n\r\n .cp-alert-error {\r\n padding-top: 4px;\r\n padding-bottom: 4px;\r\n min-height: 30px;\r\n display: none;\r\n margin-bottom: 15px;\r\n }\r\n\r\n [name=\"file\"] {\r\n display: block;\r\n margin-bottom: 15px;\r\n }\r\n\r\n #coursepress-frame {\r\n border: 1px solid red;\r\n display: block;\r\n }\r\n}"]} -
coursepress/trunk/assets/css/maps/coursepress_students.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_students.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_students.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */\n"]}1 {"version":3,"sources":["coursepress_students.min.css"],"names":[],"mappings":"AAAA;;sDAEsD","file":"../coursepress_students.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n"]} -
coursepress/trunk/assets/css/maps/front.min.css.map
r1689327 r1692268 1 {"version":3,"sources":["front.min.css","front/global.scss","common/mixin.scss","front/breadcrumb.scss","front/course-structure.scss","front/instructor-bio.scss","front/course-item-box.scss","front/single-unit.scss","front/steps.scss","front/submenu.scss","front/course-overview.scss","front/single-course.scss"],"names":[],"mappings":"AAAA;;sDAEsD;ACFtD,kBACE,cACA,SACA,WACA,eAEA,cAAgB,CAoBjB,iDC gCG,WACA,cACA,UAAY,CACb,6BDpDC,iBACA,cACA,cAAgB,CAEhB,yCACE,eACA,gBACA,yBACA,kBACA,SAAW,CAlBjB,wCAuBI,kBACA,oBAAsB,CExB1B,mBACE,cACA,cACA,UACA,eAAiB,CAJnB,mDD0DI,WACA,cACA,UAAY,CC5DhB,sBAQI,qBACA,cAAgB,CATpB,6BAYM,gBACA,wBACA,qBACA,sBACA,cAAgB,CAhBtB,2CAoBM,eAAiB,CAClB,kBCpBH,cACA,aAAe,CAFjB,iDF0DI,WACA,cACA,UAAY,CE5DhB,wBAMI,SACA,UACA,eAAiB,CAIjB,sCACE,wBACA,yBACA,YACA,eACA,qBACA,iBF4BJ,AAEA,kBE5BI,yBACA,YFeJ,AAIA,uBElBoC,CAVlC,4CAaI,UFWN,AAIA,uBEdsC,CAIpC,oCACE,YACA,eACA,iBACA,qBACA,sBACA,WAAa,CANf,2CASI,gBACA,wBACA,qBACA,sBACA,eACA,YAAc,CA5CtB,yCAiDM,cACA,yBACA,kBACA,uBACA,aF1CU,CEXhB,+FF0DI,WACA,cACA,UAAY,CACb,2CEJK,aF9CQ,CEiDV,6DACE,WACA,iBAAmB,CA9D3B,2CAmEM,iBAAmB,CAmBpB,0DAhBG,kBACA,MACA,QACA,YACA,UAAY,CAWb,+DARG,kBACA,cACA,kBACA,YACA,WACA,iBACA,MAAQ,CAOd,6CACE,cACA,cACA,sBAAwB,CAGtB,4DACE,UF7DR,AAIA,uBE0DwC,CAlG1C,0CA0GM,cACA,cACA,sBAAwB,CA5G9B,uCAiHI,QAAU,CAjHd,oDAoHM,wBFrGU,CEsGX,qDAGC,iBACA,eACA,wBF3GU,CEfhB,oDA8HM,iBACA,wBF/GU,CEgHX,iBC/HH,cACA,iBAAmB,CAFrB,+CH0DI,WACA,cACA,UAAY,CACb,wCAbD,iBGzCuB,CAPzB,yCAWI,aAAe,CAChB,qCAZH,iBAgBM,eAAiB,CAEjB,iCACE,oBAAA,AAAc,oBAAd,AAAc,YAAA,CAEhB,oCACE,kBAAoB,CAEtB,yCACE,YAAc,CACf,CC1BP,iBACE,cACA,kBAAoB,CAFtB,+CJ0DI,WACA,cACA,UAAY,CACb,2EItDC,iBAAmB,CAGrB,+BACE,oBAAA,AACA,oBADA,AACA,aAAA,aAAe,CAChB,8BAEC,mBAAA,AAAQ,WAAR,AAAQ,MAAA,CACT,qCAhBH,iBAoBM,oBAAA,AAAc,oBAAd,AAAc,YAAA,CApBpB,2EAwBQ,eAAiB,CAClB,iDAGC,mBAAA,AAAQ,WAAR,AAAQ,MAAA,CAEV,8BACE,mBAAA,AACA,WADA,AACA,OAAA,iBAAmB,CACpB,+BAEC,YAAc,CACf,CCpCP,yBACE,cACA,aAAe,CAqBhB,+DLmCG,WACA,cACA,UAAY,CKvDd,+CACE,YAAc,CACf,qCAPH,yBAWM,oBAAA,AAAc,oBAAd,AAAc,YAAA,CAEd,+CACE,cACA,SAAW,CAfnB,yCAkBQ,UACA,iBAAmB,CACpB,CCpBP,6BACE,kBACA,cACA,iBAAmB,CA+BpB,uENwBG,WACA,cACA,UAAY,CMtDd,uCACE,cACA,gBAAkB,CAElB,4CACE,UACA,yBACA,cAAgB,CAbtB,gDAkBI,YAAc,CACf,uCAGC,eAAiB,CAClB,gEAGC,kBACA,UACA,oBAAsB,CA5B1B,4EA+BM,eAAiB,CC/BvB,0BACE,cACA,SACA,+BPWc,COEf,iEP0CG,WACA,cACA,UAAY,COtDd,0CACE,SACA,UACA,eAAiB,CATrB,qDAYM,qBACA,gBAAkB,CCbxB,mCAEI,eACA,yBACA,cACA,cAAgB,CCJlB,kCACE,kBAAoB,CAGlB,qCALN,kCAMQ,oBAAA,AAAc,oBAAd,AAAc,YAAA,CAEd,gDACE,UACA,kBAAoB,CACrB,gDAEC,UACA,iBAAmB,CAEnB,6DACE,iBAAmB,CACpB,CAAA","file":"../front.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n.coursepress-wrap{display:block;margin:0;width:100%;max-width:100%;font-size:100%}.coursepress-wrap:before,.coursepress-wrap:after{content:'';display:block;clear:both}.coursepress-wrap .container{max-width:1024px;margin:0 auto;padding:0 25px}.coursepress-wrap .container .page-title{font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0}.coursepress-wrap .course-unit-progress{text-align:center;border:1px solid red}.course-breadcrumb{display:block;margin:25px 0;padding:0;list-style:none}.course-breadcrumb:before,.course-breadcrumb:after{content:'';display:block;clear:both}.course-breadcrumb li{display:inline-block;font-size:13px}.course-breadcrumb li:before{content:'\\f139';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:16px}.course-breadcrumb li:first-of-type:before{content:'\\f102'}.course-structure{display:block;margin:25px 0}.course-structure:before,.course-structure:after{content:'';display:block;clear:both}.course-structure .tree{margin:0;padding:0;list-style:none}.course-structure .unit-tree .preview{border:1.5px solid gray;background-color:#ffffff;float:right;font-size:11px;display:inline-block;padding:4px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;opacity:0.3;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .unit-tree .preview:hover{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .unit-tree .timer{float:right;font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;padding:5px}.course-structure .unit-tree .timer:before{content:'\\f469';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:14px;margin:0 5px}.course-structure .unit-tree .unit-title{display:block;background-color:#fbfbfb;margin-bottom:3px;padding:5px 0 5px 15px;color:#5e5e5e}.course-structure .unit-tree .unit-title:before,.course-structure .unit-tree .unit-title:after{content:'';display:block;clear:both}.course-structure .unit-tree .unit-title a{color:#5e5e5e}.course-structure .unit-tree .unit-title .unit-feature-image{float:left;margin-right:15px}.course-structure .unit-tree .has-progress{position:relative}.course-structure .unit-tree .has-progress .unit-progress{position:absolute;top:0;right:0;height:36px;width:36px}.course-structure .unit-tree .has-progress .unit-progress span{position:absolute;font-size:7px;text-align:center;height:36px;width:36px;line-height:36px;left:0}.course-structure .module-tree .module-title{font-size:96%;display:block;padding:5px 0 5px 30px}.course-structure .module-tree .module-title:hover .preview{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .step-tree .course-step{display:block;font-size:94%;padding:6px 0 4px 50px}.course-structure.course-structure-nav{margin:0}.course-structure.course-structure-nav .module-tree{border:1px solid #dedede}.course-structure.course-structure-nav .module-title{padding:5px 12px;font-size:14px;background-color:#dedede}.course-structure.course-structure-nav .course-step{padding:5px 12px;background-color:#fbfbfb}.instructor-info{display:block;text-align:center}.instructor-info:before,.instructor-info:after{content:'';display:block;clear:both}.instructor-info .instructor-avatar img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.instructor-info .instructor-description{margin:25px 0}@media screen and (min-width: 768px){.instructor-info{text-align:left}.instructor-info .instructor-bio{display:flex}.instructor-info .instructor-avatar{padding-right:25px}.instructor-info .instructor-description{margin-top:0}}.course-item-box{display:block;margin-bottom:25px}.course-item-box:before,.course-item-box:after{content:'';display:block;clear:both}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:center}.course-item-box .course-metas{display:flex;margin:15px 0}.course-item-box .course-meta{flex:1}@media screen and (min-width: 768px){.course-item-box{display:flex}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:left}.course-item-box .course-feature-image-container{flex:1}.course-item-box .course-info{flex:2;padding-left:25px}.course-item-box .course-title{margin-top:0}}.course-content-template{display:block;margin:25px 0}.course-content-template:before,.course-content-template:after{content:'';display:block;clear:both}.course-content-template .course-structure-nav{display:none}@media screen and (min-width: 800px){.course-content-template{display:flex}.course-content-template .course-structure-nav{display:block;width:25%}.course-content-template .course-content{width:75%;padding-left:25px}}.course-module-step-template{position:relative;display:block;margin:0 0 25px 0}.course-module-step-template:before,.course-module-step-template:after{content:'';display:block;clear:both}.course-module-step-template .required{display:block;text-align:right}.course-module-step-template .required span{color:red;text-transform:uppercase;font-size:12px}.course-module-step-template .module-step-title{margin-top:0}.course-module-step-template .question{font-weight:700}.course-module-step-template ul,.course-module-step-template ol{margin:0 0 25px 0;padding:0;list-style-type:none}.course-module-step-template ul label,.course-module-step-template ol label{font-weight:200}.course-submenu-container{display:block;margin:0;border-bottom:1px solid #a4a4a4}.course-submenu-container:before,.course-submenu-container:after{content:'';display:block;clear:both}.course-submenu-container .course-submenu{margin:0;padding:0;list-style:none}.course-submenu-container .course-submenu .menu-item{display:inline-block;padding:5px 12px}.course-single .course-description{padding:15px 0;border:1px solid #dedede;border-left:0;border-right:0}.coursepress-wrap .course-details{margin-bottom:25px}@media screen and (min-width: 800px){.coursepress-wrap .course-details{display:flex}.coursepress-wrap .course-details .course-media{width:50%;padding-right:15px}.coursepress-wrap .course-details .course-metas{width:50%;padding-left:15px}.coursepress-wrap .course-details .course-metas .course-meta{margin:0 0 10px 0}}\n",".coursepress-wrap {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n max-width: 100%;\r\n @include clearfix;\r\n font-size: 100%;\r\n\r\n .container {\r\n max-width: 1024px;\r\n margin: 0 auto;\r\n padding: 0 25px;\r\n\r\n .page-title {\r\n font-size: 16px;\r\n font-weight: 700;\r\n text-transform: uppercase;\r\n margin: 0 0 15px 0;\r\n padding: 0;\r\n }\r\n }\r\n\r\n .course-unit-progress {\r\n text-align: center;\r\n border: 1px solid red;\r\n }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #dedede;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}",".course-breadcrumb {\r\n display: block;\r\n margin: 25px 0;\r\n padding: 0;\r\n list-style: none;\r\n @include clearfix;\r\n\r\n li {\r\n display: inline-block;\r\n font-size: 13px;\r\n\r\n &:before {\r\n content: '\\f139';\r\n font-family: 'Dashicons';\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 16px;\r\n }\r\n\r\n &:first-of-type:before {\r\n content: '\\f102';\r\n }\r\n }\r\n}",".course-structure {\r\n display: block;\r\n margin: 25px 0;\r\n @include clearfix;\r\n\r\n .tree {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n\r\n .unit-tree {\r\n .preview {\r\n border: 1.5px solid $grey_3;\r\n background-color: #ffffff;\r\n float: right;\r\n font-size: 11px;\r\n display: inline-block;\r\n padding: 4px 12px;\r\n @include radius(3px);\r\n text-transform: uppercase;\r\n opacity: 0.3;\r\n @include transition(opacity 0.4s);\r\n\r\n &:hover {\r\n opacity: 1;\r\n @include transition(opacity 0.4s);\r\n }\r\n }\r\n\r\n .timer {\r\n float: right;\r\n font-size: 10px;\r\n line-height: 14px;\r\n display: inline-block;\r\n vertical-align: middle;\r\n padding: 5px;\r\n\r\n &:before {\r\n content: '\\f469';\r\n font-family: 'Dashicons';\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 14px;\r\n margin: 0 5px;\r\n }\r\n }\r\n\r\n .unit-title {\r\n display: block;\r\n background-color: $grey_6;\r\n margin-bottom: 3px;\r\n padding: 5px 0 5px 15px;\r\n color: $grey_1;\r\n @include clearfix;\r\n\r\n a {\r\n color: $grey_1;\r\n }\r\n\r\n .unit-feature-image {\r\n float: left;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .has-progress {\r\n position: relative;\r\n\r\n .unit-progress {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n height: 36px;\r\n width: 36px;\r\n\r\n span {\r\n position: absolute;\r\n font-size: 7px;\r\n text-align: center;\r\n height: 36px;\r\n width: 36px;\r\n line-height: 36px;\r\n left: 0;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .module-tree {\r\n .module-title {\r\n font-size: 96%;\r\n display: block;\r\n padding: 5px 0 5px 30px;\r\n\r\n &:hover {\r\n .preview {\r\n opacity: 1;\r\n @include transition(opacity 0.4s);\r\n }\r\n }\r\n }\r\n }\r\n\r\n .step-tree {\r\n .course-step {\r\n display: block;\r\n font-size: 94%;\r\n padding: 6px 0 4px 50px;\r\n }\r\n }\r\n\r\n &.course-structure-nav {\r\n margin: 0;\r\n\r\n .module-tree {\r\n border: 1px solid $grey_5;\r\n }\r\n\r\n .module-title {\r\n padding: 5px 12px;\r\n font-size: 14px;\r\n background-color: $grey_5;\r\n }\r\n\r\n .course-step {\r\n padding: 5px 12px;\r\n background-color: $grey_6;\r\n }\r\n }\r\n}",".instructor-info {\r\n display: block;\r\n text-align: center;\r\n @include clearfix;\r\n\r\n .instructor-avatar {\r\n img {\r\n @include radius(50%);\r\n }\r\n }\r\n .instructor-description {\r\n margin: 25px 0;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n text-align: left;\r\n\r\n .instructor-bio {\r\n display: flex;\r\n }\r\n .instructor-avatar {\r\n padding-right: 25px;\r\n }\r\n .instructor-description {\r\n margin-top: 0;\r\n }\r\n }\r\n }\r\n}",".course-item-box {\r\n display: block;\r\n margin-bottom: 25px;\r\n @include clearfix;\r\n\r\n .course-entry-header,\r\n .course-description {\r\n text-align: center;\r\n }\r\n\r\n .course-metas {\r\n display: flex;\r\n margin: 15px 0;\r\n }\r\n .course-meta {\r\n flex: 1;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n display: flex;\r\n\r\n .course-entry-header,\r\n .course-description {\r\n text-align: left;\r\n }\r\n\r\n .course-feature-image-container {\r\n flex: 1;\r\n }\r\n .course-info {\r\n flex: 2;\r\n padding-left: 25px;\r\n }\r\n .course-title {\r\n margin-top: 0;\r\n }\r\n }\r\n }\r\n}",".course-content-template {\r\n display: block;\r\n margin: 25px 0;\r\n @include clearfix;\r\n\r\n .course-structure-nav {\r\n display: none;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n display: flex;\r\n\r\n .course-structure-nav {\r\n display: block;\r\n width: 25%;\r\n }\r\n .course-content {\r\n width: 75%;\r\n padding-left: 25px;\r\n }\r\n }\r\n }\r\n}",".course-module-step-template {\r\n position: relative;\r\n display: block;\r\n margin: 0 0 25px 0;\r\n @include clearfix;\r\n\r\n .required {\r\n display: block;\r\n text-align: right;\r\n\r\n span {\r\n color: red;\r\n text-transform: uppercase;\r\n font-size: 12px;\r\n }\r\n }\r\n\r\n .module-step-title {\r\n margin-top: 0;\r\n }\r\n\r\n .question {\r\n font-weight: 700;\r\n }\r\n\r\n ul, ol {\r\n margin: 0 0 25px 0;\r\n padding: 0;\r\n list-style-type: none;\r\n\r\n label {\r\n font-weight: 200;\r\n }\r\n }\r\n}",".course-submenu-container {\r\n display: block;\r\n margin: 0;\r\n border-bottom: 1px solid $grey_4;\r\n @include clearfix;\r\n\r\n .course-submenu {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n\r\n .menu-item {\r\n display: inline-block;\r\n padding: 5px 12px;\r\n }\r\n }\r\n}",".course-single {\r\n .course-description {\r\n padding: 15px 0;\r\n border: 1px solid $grey_5;\r\n border-left: 0;\r\n border-right: 0;\r\n }\r\n}",".coursepress-wrap {\r\n .course-details {\r\n margin-bottom: 25px;\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n display: flex;\r\n\r\n .course-media {\r\n width: 50%;\r\n padding-right: 15px;\r\n }\r\n .course-metas {\r\n width: 50%;\r\n padding-left: 15px;\r\n\r\n .course-meta {\r\n margin: 0 0 10px 0;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}"]}1 {"version":3,"sources":["front.min.css","front/global.scss","common/mixin.scss","front/breadcrumb.scss","front/course-structure.scss","front/instructor-bio.scss","front/course-item-box.scss","front/single-unit.scss","front/steps.scss","front/submenu.scss","front/course-overview.scss","front/single-course.scss"],"names":[],"mappings":"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","file":"../front.min.css","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n.coursepress-wrap{display:block;margin:0;width:100%;max-width:100%;font-size:100%}.coursepress-wrap:before,.coursepress-wrap:after{content:'';display:block;clear:both}.coursepress-wrap .container{max-width:1024px;margin:0 auto;padding:0 25px}.coursepress-wrap .container .page-title{font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 15px 0;padding:0}.coursepress-wrap .course-unit-progress{text-align:center;border:1px solid red}.course-breadcrumb{display:block;margin:25px 0;padding:0;list-style:none}.course-breadcrumb:before,.course-breadcrumb:after{content:'';display:block;clear:both}.course-breadcrumb li{display:inline-block;font-size:13px}.course-breadcrumb li:before{content:'\\f139';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:16px}.course-breadcrumb li:first-of-type:before{content:'\\f102'}.course-structure{display:block;margin:25px 0}.course-structure:before,.course-structure:after{content:'';display:block;clear:both}.course-structure .tree{margin:0;padding:0;list-style:none}.course-structure .unit-tree .preview{border:1.5px solid gray;background-color:#ffffff;float:right;font-size:11px;display:inline-block;padding:4px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;opacity:0.3;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .unit-tree .preview:hover{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .unit-tree .timer{float:right;font-size:10px;line-height:14px;display:inline-block;vertical-align:middle;padding:5px}.course-structure .unit-tree .timer:before{content:'\\f469';font-family:'Dashicons';display:inline-block;vertical-align:middle;font-size:14px;margin:0 5px}.course-structure .unit-tree .unit-title{display:block;background-color:#fbfbfb;margin-bottom:3px;padding:5px 0 5px 15px;color:#5e5e5e}.course-structure .unit-tree .unit-title:before,.course-structure .unit-tree .unit-title:after{content:'';display:block;clear:both}.course-structure .unit-tree .unit-title a{color:#5e5e5e}.course-structure .unit-tree .unit-title .unit-feature-image{float:left;margin-right:15px}.course-structure .unit-tree .has-progress{position:relative}.course-structure .unit-tree .has-progress .unit-progress{position:absolute;top:0;right:0;height:36px;width:36px}.course-structure .unit-tree .has-progress .unit-progress span{position:absolute;font-size:7px;text-align:center;height:36px;width:36px;line-height:36px;left:0}.course-structure .module-tree .module-title{font-size:96%;display:block;padding:5px 0 5px 30px}.course-structure .module-tree .module-title:hover .preview{opacity:1;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.course-structure .step-tree .course-step{display:block;font-size:94%;padding:6px 0 4px 50px}.course-structure.course-structure-nav{margin:0}.course-structure.course-structure-nav .module-tree{border:1px solid #ddd}.course-structure.course-structure-nav .module-title{padding:5px 12px;font-size:14px;background-color:#ddd}.course-structure.course-structure-nav .course-step{padding:5px 12px;background-color:#fbfbfb}.instructor-info{display:block;text-align:center}.instructor-info:before,.instructor-info:after{content:'';display:block;clear:both}.instructor-info .instructor-avatar img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.instructor-info .instructor-description{margin:25px 0}@media screen and (min-width: 768px){.instructor-info{text-align:left}.instructor-info .instructor-bio{display:flex}.instructor-info .instructor-avatar{padding-right:25px}.instructor-info .instructor-description{margin-top:0}}.course-item-box{display:block;margin-bottom:25px}.course-item-box:before,.course-item-box:after{content:'';display:block;clear:both}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:center}.course-item-box .course-metas{display:flex;margin:15px 0}.course-item-box .course-meta{flex:1}@media screen and (min-width: 768px){.course-item-box{display:flex}.course-item-box .course-entry-header,.course-item-box .course-description{text-align:left}.course-item-box .course-feature-image-container{flex:1}.course-item-box .course-info{flex:2;padding-left:25px}.course-item-box .course-title{margin-top:0}}.course-content-template{display:block;margin:25px 0}.course-content-template:before,.course-content-template:after{content:'';display:block;clear:both}.course-content-template .course-structure-nav{display:none}@media screen and (min-width: 800px){.course-content-template{display:flex}.course-content-template .course-structure-nav{display:block;width:25%}.course-content-template .course-content{width:75%;padding-left:25px}}.course-module-step-template{position:relative;display:block;margin:0 0 25px 0}.course-module-step-template:before,.course-module-step-template:after{content:'';display:block;clear:both}.course-module-step-template .required{display:block;text-align:right}.course-module-step-template .required span{color:red;text-transform:uppercase;font-size:12px}.course-module-step-template .module-step-title{margin-top:0}.course-module-step-template .question{font-weight:700}.course-module-step-template ul,.course-module-step-template ol{margin:0 0 25px 0;padding:0;list-style-type:none}.course-module-step-template ul label,.course-module-step-template ol label{font-weight:200}.course-submenu-container{display:block;margin:0;border-bottom:1px solid #a4a4a4}.course-submenu-container:before,.course-submenu-container:after{content:'';display:block;clear:both}.course-submenu-container .course-submenu{margin:0;padding:0;list-style:none}.course-submenu-container .course-submenu .menu-item{display:inline-block;padding:5px 12px}.course-single .course-description{padding:15px 0;border:1px solid #ddd;border-left:0;border-right:0}.coursepress-wrap .course-details{margin-bottom:25px}@media screen and (min-width: 800px){.coursepress-wrap .course-details{display:flex}.coursepress-wrap .course-details .course-media{width:50%;padding-right:15px}.coursepress-wrap .course-details .course-metas{width:50%;padding-left:15px}.coursepress-wrap .course-details .course-metas .course-meta{margin:0 0 10px 0}}\n",".coursepress-wrap {\r\n display: block;\r\n margin: 0;\r\n width: 100%;\r\n max-width: 100%;\r\n @include clearfix;\r\n font-size: 100%;\r\n\r\n .container {\r\n max-width: 1024px;\r\n margin: 0 auto;\r\n padding: 0 25px;\r\n\r\n .page-title {\r\n font-size: 16px;\r\n font-weight: 700;\r\n text-transform: uppercase;\r\n margin: 0 0 15px 0;\r\n padding: 0;\r\n }\r\n }\r\n\r\n .course-unit-progress {\r\n text-align: center;\r\n border: 1px solid red;\r\n }\r\n}","$width: 100%;\r\n\r\n$white: #fff;\r\n$black: #000;\r\n\r\n$color_1: #dedede;\r\n$color_2: #fbfbfb;\r\n$color_3: #51b9e8;\r\n\r\n$dark_1: #333333;\r\n$dark_2: #555555;\r\n\r\n$grey_1: #5e5e5e;\r\n$grey_2: #757575;\r\n$grey_3: #808080;\r\n$grey_4: #a4a4a4;\r\n$grey_5: #ddd;\r\n$grey_6: #fbfbfb;\r\n$grey_7: #fefefe;\r\n$grey_8: #fafafa;\r\n$grey_9: #f7f7f7;\r\n$grey_10: #e1e1e1;\r\n$grey_11: #e6e6e6;\r\n\r\n$blue_1: #51b9e8;\r\n$blue_2: #4f9ac9;\r\n$blue_3: #497daa;\r\n$blue_4: #366587;\r\n$blue_5: #e1f6ff;\r\n$blue_6: #17a8e3;\r\n$red: #ff0000;\r\n\r\n$default_radius: 5px;\r\n\r\n$code_font: Consolas, Monaco, monospace;\r\n\r\n@mixin boxsizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n@mixin transition($trans) {\r\n -webkit-transition: $trans;\r\n -moz-transition: $trans;\r\n -ms-transition: $trans;\r\n -o-transition: $trans;\r\n transition: $trans;\r\n}\r\n@mixin column($col) {\r\n width: $width/12*$col;\r\n}\r\n@mixin radius($radius) {\r\n -webkit-border-radius: $radius;\r\n -moz-border-radius: $radius;\r\n border-radius: $radius;\r\n}\r\n@mixin boxshadow($shadow) {\r\n -webkit-box-shadow: $shadow;\r\n -moz-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n@mixin clearfix {\r\n &:before,\r\n &:after {\r\n content: '';\r\n display: block;\r\n clear: both;\r\n }\r\n}\r\n@mixin bordered {\r\n border-top: 1px solid #eaeaea;\r\n border-bottom: 1px solid #fbfbfb;\r\n}\r\n@mixin icon($icon) {\r\n content: $icon;\r\n font-family: 'FontAwesome', sans-serif;\r\n}\r\n@mixin hide {\r\n opacity: 0;\r\n @include transition(opacity 0.4s);\r\n}\r\n@mixin show {\r\n opacity: 1;\r\n @include transition(opactiy 0.4s);\r\n}\r\n@mixin columns($columns) {\r\n -webkit-columns: $columns;\r\n -moz-columns: $columns;\r\n columns: $columns;\r\n}",".course-breadcrumb {\r\n display: block;\r\n margin: 25px 0;\r\n padding: 0;\r\n list-style: none;\r\n @include clearfix;\r\n\r\n li {\r\n display: inline-block;\r\n font-size: 13px;\r\n\r\n &:before {\r\n content: '\\f139';\r\n font-family: 'Dashicons';\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 16px;\r\n }\r\n\r\n &:first-of-type:before {\r\n content: '\\f102';\r\n }\r\n }\r\n}",".course-structure {\r\n display: block;\r\n margin: 25px 0;\r\n @include clearfix;\r\n\r\n .tree {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n\r\n .unit-tree {\r\n .preview {\r\n border: 1.5px solid $grey_3;\r\n background-color: #ffffff;\r\n float: right;\r\n font-size: 11px;\r\n display: inline-block;\r\n padding: 4px 12px;\r\n @include radius(3px);\r\n text-transform: uppercase;\r\n opacity: 0.3;\r\n @include transition(opacity 0.4s);\r\n\r\n &:hover {\r\n opacity: 1;\r\n @include transition(opacity 0.4s);\r\n }\r\n }\r\n\r\n .timer {\r\n float: right;\r\n font-size: 10px;\r\n line-height: 14px;\r\n display: inline-block;\r\n vertical-align: middle;\r\n padding: 5px;\r\n\r\n &:before {\r\n content: '\\f469';\r\n font-family: 'Dashicons';\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 14px;\r\n margin: 0 5px;\r\n }\r\n }\r\n\r\n .unit-title {\r\n display: block;\r\n background-color: $grey_6;\r\n margin-bottom: 3px;\r\n padding: 5px 0 5px 15px;\r\n color: $grey_1;\r\n @include clearfix;\r\n\r\n a {\r\n color: $grey_1;\r\n }\r\n\r\n .unit-feature-image {\r\n float: left;\r\n margin-right: 15px;\r\n }\r\n }\r\n\r\n .has-progress {\r\n position: relative;\r\n\r\n .unit-progress {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n height: 36px;\r\n width: 36px;\r\n\r\n span {\r\n position: absolute;\r\n font-size: 7px;\r\n text-align: center;\r\n height: 36px;\r\n width: 36px;\r\n line-height: 36px;\r\n left: 0;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .module-tree {\r\n .module-title {\r\n font-size: 96%;\r\n display: block;\r\n padding: 5px 0 5px 30px;\r\n\r\n &:hover {\r\n .preview {\r\n opacity: 1;\r\n @include transition(opacity 0.4s);\r\n }\r\n }\r\n }\r\n }\r\n\r\n .step-tree {\r\n .course-step {\r\n display: block;\r\n font-size: 94%;\r\n padding: 6px 0 4px 50px;\r\n }\r\n }\r\n\r\n &.course-structure-nav {\r\n margin: 0;\r\n\r\n .module-tree {\r\n border: 1px solid $grey_5;\r\n }\r\n\r\n .module-title {\r\n padding: 5px 12px;\r\n font-size: 14px;\r\n background-color: $grey_5;\r\n }\r\n\r\n .course-step {\r\n padding: 5px 12px;\r\n background-color: $grey_6;\r\n }\r\n }\r\n}",".instructor-info {\r\n display: block;\r\n text-align: center;\r\n @include clearfix;\r\n\r\n .instructor-avatar {\r\n img {\r\n @include radius(50%);\r\n }\r\n }\r\n .instructor-description {\r\n margin: 25px 0;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n text-align: left;\r\n\r\n .instructor-bio {\r\n display: flex;\r\n }\r\n .instructor-avatar {\r\n padding-right: 25px;\r\n }\r\n .instructor-description {\r\n margin-top: 0;\r\n }\r\n }\r\n }\r\n}",".course-item-box {\r\n display: block;\r\n margin-bottom: 25px;\r\n @include clearfix;\r\n\r\n .course-entry-header,\r\n .course-description {\r\n text-align: center;\r\n }\r\n\r\n .course-metas {\r\n display: flex;\r\n margin: 15px 0;\r\n }\r\n .course-meta {\r\n flex: 1;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 768px) {\r\n display: flex;\r\n\r\n .course-entry-header,\r\n .course-description {\r\n text-align: left;\r\n }\r\n\r\n .course-feature-image-container {\r\n flex: 1;\r\n }\r\n .course-info {\r\n flex: 2;\r\n padding-left: 25px;\r\n }\r\n .course-title {\r\n margin-top: 0;\r\n }\r\n }\r\n }\r\n}",".course-content-template {\r\n display: block;\r\n margin: 25px 0;\r\n @include clearfix;\r\n\r\n .course-structure-nav {\r\n display: none;\r\n }\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n display: flex;\r\n\r\n .course-structure-nav {\r\n display: block;\r\n width: 25%;\r\n }\r\n .course-content {\r\n width: 75%;\r\n padding-left: 25px;\r\n }\r\n }\r\n }\r\n}",".course-module-step-template {\r\n position: relative;\r\n display: block;\r\n margin: 0 0 25px 0;\r\n @include clearfix;\r\n\r\n .required {\r\n display: block;\r\n text-align: right;\r\n\r\n span {\r\n color: red;\r\n text-transform: uppercase;\r\n font-size: 12px;\r\n }\r\n }\r\n\r\n .module-step-title {\r\n margin-top: 0;\r\n }\r\n\r\n .question {\r\n font-weight: 700;\r\n }\r\n\r\n ul, ol {\r\n margin: 0 0 25px 0;\r\n padding: 0;\r\n list-style-type: none;\r\n\r\n label {\r\n font-weight: 200;\r\n }\r\n }\r\n}",".course-submenu-container {\r\n display: block;\r\n margin: 0;\r\n border-bottom: 1px solid $grey_4;\r\n @include clearfix;\r\n\r\n .course-submenu {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n\r\n .menu-item {\r\n display: inline-block;\r\n padding: 5px 12px;\r\n }\r\n }\r\n}",".course-single {\r\n .course-description {\r\n padding: 15px 0;\r\n border: 1px solid $grey_5;\r\n border-left: 0;\r\n border-right: 0;\r\n }\r\n}",".coursepress-wrap {\r\n .course-details {\r\n margin-bottom: 25px;\r\n\r\n @media screen {\r\n @media (min-width: 800px) {\r\n display: flex;\r\n\r\n .course-media {\r\n width: 50%;\r\n padding-right: 15px;\r\n }\r\n .course-metas {\r\n width: 50%;\r\n padding-left: 15px;\r\n\r\n .course-meta {\r\n margin: 0 0 10px 0;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}"]} -
coursepress/trunk/assets/js/coursepress-front.js
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 4 /* jshint -W065 */ 5 5 /* global jQuery, Backbone */ … … 105 105 return !!selected[value]; 106 106 } else { 107 if ( _.isBoolean( value ) ) { 108 selected = parseInt(selected, 10) > 0 ? true : false; 109 } 107 110 return value === selected; 108 111 } … … 163 166 name = input.attr('name'); 164 167 165 if ( ( type = input.attr('type') ) && _.contains(['checkbox', 'radio'], type ) ) { 166 value = !!input.is(':checked'); 168 if ( ( type = input.attr('type') ) && 169 _.contains(['checkbox', 'radio'], type ) ) { 170 value = input.is(':checked') ? input.val() : false; 167 171 } else { 168 172 value = input.val(); -
coursepress/trunk/assets/js/coursepress-front.min.js
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */4 !function(){"use strict";window.CoursePress=function(e,t,i){var r={Events:Backbone.Events||{}};return r.Define=function(n,s){r[n]||(r[n]=s.call(null,e,t,i))},r.Cookie=function(e){var r,n;return r={},n=e+"_"+i._coursepress.cookie.hash,{get:function(){return t.cookie.split(";").map(this.trim).map(this.toObject),r[n]?r[n]:null},set:function(e,r){var s,o;s=new Date,o=s.getTime()+parseInt(r),t.cookie=n+"="+e+";expires="+o+";path="+i._coursepress.cookie.path},unset:function(){},trim:function(e){return e=e.trim()},toObject:function(e){e=e.split("="),r[e[0]]=e[1]}}},r}(jQuery,document,window)}(),function(){"use strict";CoursePress.Define("Request",function(e,t,i){return Backbone.Model.extend({url:i._coursepress.ajaxurl+"?action=coursepress_request",defaults:{_wpnonce:i._coursepress._wpnonce},initialize:function(){this.on("error",this.serverError,this),Backbone.Model.prototype.initialize.apply(this,arguments)},parse:function(e){var t=this.get("action");e.success?this.trigger("coursepress:success_"+t,e.data):this.trigger("coursepress:error_"+t,e.data)},serverError:function(){}})})}(),function(){"use strict";CoursePress.Define("View",function(e){return _.mixin({isTrue:function(e,t){return _.isArray(t)?_.contains(t,e):_.isObject(t)?!!t[e]: e===t},checked:function(e,t){return _.isTrue(e,t)?'checked="checked"':""},selected:function(e,t){return _.isTrue(e,t)?'selected="selected"':""},_getTemplate:function(t,i){var r={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g},n=e("#"+t);return n.length&&(n=_.template(n.html(),null,r)),n(i)}}),Backbone.View.extend({template_id:"",model:{},events:{"change [name]":"updateModel"},initialize:function(){arguments&&arguments[0]&&(this.model=new CoursePress.Request(arguments[0])),this.render()},render:function(){if(!_.isEmpty(this.template_id)){var e=this.model.get?this.model.toJSON():this.model;this.$el.html(_._getTemplate(this.template_id,e))}return this.trigger("view_rendered"),CoursePress.Events.trigger("coursepress:view_rendered",this),this},updateModel:function(t){var i,r,n,s;i=e(t.currentTarget),r=i.attr("name"),s=(n=i.attr("type"))&&_.contains(["checkbox","radio"],n)?!!i.is(":checked"):i.val(),this.model.get?this.model.set(r,s):this.model[r]=s}})})}(),function(){"use strict";CoursePress.Define("CourseOverview",function(e){var t;t=CoursePress.View.extend({render:function(){var e=_.extend({animation:{duration:1200}},this.$el.data());this.$el.circleProgress({fill:{color:e.fillColor},emptyFill:e.emptyFill,animation:e.animation}),this.data=e,this.$el.on("circle-animation-progress",this.animationProgress)},animationProgress:function(t,i){var r=e(this).data("circle-progress"),n=r.ctx,s=r.size,o=(100*i).toFixed(),c=(100*r.value).toFixed();o=100-o,o<c&&(o=c),n.save(),r.knobTextShow&&(n.font=s/r.knobTextDenominator+"px sans-serif",n.textAlign=r.knobTextAlign,n.textBaseline="middle",n.fillStyle=r.knobTextColor,n.fillText(o+"%",s/2+s/80,s/2)),n.restore()}}),e(".course-progress-disc").each(function(){var e=t.extend({el:this});e=new e})})}();3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 !function(){"use strict";window.CoursePress=function(e,t,i){var r={Events:Backbone.Events||{}};return r.Define=function(n,s){r[n]||(r[n]=s.call(null,e,t,i))},r.Cookie=function(e){var r,n;return r={},n=e+"_"+i._coursepress.cookie.hash,{get:function(){return t.cookie.split(";").map(this.trim).map(this.toObject),r[n]?r[n]:null},set:function(e,r){var s,o;s=new Date,o=s.getTime()+parseInt(r),t.cookie=n+"="+e+";expires="+o+";path="+i._coursepress.cookie.path},unset:function(){},trim:function(e){return e=e.trim()},toObject:function(e){e=e.split("="),r[e[0]]=e[1]}}},r}(jQuery,document,window)}(),function(){"use strict";CoursePress.Define("Request",function(e,t,i){return Backbone.Model.extend({url:i._coursepress.ajaxurl+"?action=coursepress_request",defaults:{_wpnonce:i._coursepress._wpnonce},initialize:function(){this.on("error",this.serverError,this),Backbone.Model.prototype.initialize.apply(this,arguments)},parse:function(e){var t=this.get("action");e.success?this.trigger("coursepress:success_"+t,e.data):this.trigger("coursepress:error_"+t,e.data)},serverError:function(){}})})}(),function(){"use strict";CoursePress.Define("View",function(e){return _.mixin({isTrue:function(e,t){return _.isArray(t)?_.contains(t,e):_.isObject(t)?!!t[e]:(_.isBoolean(e)&&(t=parseInt(t,10)>0),e===t)},checked:function(e,t){return _.isTrue(e,t)?'checked="checked"':""},selected:function(e,t){return _.isTrue(e,t)?'selected="selected"':""},_getTemplate:function(t,i){var r={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g},n=e("#"+t);return n.length&&(n=_.template(n.html(),null,r)),n(i)}}),Backbone.View.extend({template_id:"",model:{},events:{"change [name]":"updateModel"},initialize:function(){arguments&&arguments[0]&&(this.model=new CoursePress.Request(arguments[0])),this.render()},render:function(){if(!_.isEmpty(this.template_id)){var e=this.model.get?this.model.toJSON():this.model;this.$el.html(_._getTemplate(this.template_id,e))}return this.trigger("view_rendered"),CoursePress.Events.trigger("coursepress:view_rendered",this),this},updateModel:function(t){var i,r,n,s;i=e(t.currentTarget),r=i.attr("name"),s=(n=i.attr("type"))&&_.contains(["checkbox","radio"],n)?!!i.is(":checked")&&i.val():i.val(),this.model.get?this.model.set(r,s):this.model[r]=s}})})}(),function(){"use strict";CoursePress.Define("CourseOverview",function(e){var t;t=CoursePress.View.extend({render:function(){var e=_.extend({animation:{duration:1200}},this.$el.data());this.$el.circleProgress({fill:{color:e.fillColor},emptyFill:e.emptyFill,animation:e.animation}),this.data=e,this.$el.on("circle-animation-progress",this.animationProgress)},animationProgress:function(t,i){var r=e(this).data("circle-progress"),n=r.ctx,s=r.size,o=(100*i).toFixed(),c=(100*r.value).toFixed();o=100-o,o<c&&(o=c),n.save(),r.knobTextShow&&(n.font=s/r.knobTextDenominator+"px sans-serif",n.textAlign=r.knobTextAlign,n.textBaseline="middle",n.fillStyle=r.knobTextColor,n.fillText(o+"%",s/2+s/80,s/2)),n.restore()}}),e(".course-progress-disc").each(function(){var e=t.extend({el:this});e=new e})})}(); 5 5 //# sourceMappingURL=maps/coursepress-front.min.js.map -
coursepress/trunk/assets/js/coursepress.js
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 4 /* global CoursePress */ 5 5 … … 20 20 }, 21 21 22 initialize: function() { 23 this.request = new CoursePress.Request(); 24 // On status toggle fail. 25 this.request.on( 'coursepress:error_course_status_toggle', this.revertStatusToggle, this ); 26 }, 27 22 28 /** 23 29 * Resets browser saved step and load course setup. … … 30 36 }, 31 37 32 toggleCourseStatus: function() { 33 // @todo: switch status via JS 38 /** 39 * Toggle course status. 40 */ 41 toggleCourseStatus: function(ev) { 42 this.request.selector = $(ev.target); 43 var status = this.request.selector.prop('checked') ? 'publish' : 'draft'; 44 this.request.set( { 45 'action' : 'course_status_toggle', 46 'course_id' : this.request.selector.val(), 47 'status' : status 48 } ); 49 this.request.save(); 50 }, 51 52 /** 53 * Revert toggled status. 54 */ 55 revertStatusToggle: function() { 56 var checked = this.request.selector.prop('checked'); 57 this.request.selector.prop('checked', !checked); 34 58 }, 35 59 -
coursepress/trunk/assets/js/coursepress.min.js
r1689327 r1692268 1 1 /*! CoursePress - v3.0.0 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */4 !function(){"use strict";CoursePress.Define("CourseList",function(e){var t;t=CoursePress.View.extend({el:e("#coursepress-courselist"),events:{"click .cp-reset-step":"resetEditStep","change .cp-toggle-course-status":"toggleCourseStatus","click .menu-item-duplicate-course":"duplicateCourse","click .menu-item-delete":"deleteCourse","click #cp-search-clear":"clearSearch"}, resetEditStep:function(t){var s=e(t.target),r=s.data("step"),c=s.parents("td").first().data("id");CoursePress.Cookie("course_setup_step_"+c).set(r,604800)},toggleCourseStatus:function(){},duplicateCourse:function(){},deleteCourse:function(){},clearSearch:function(){this.$('input[name="s"]',"#cp-search-form").removeAttr("name"),this.$("#cp-search-form").submit()}}),t=new t})}();3 * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */ 4 !function(){"use strict";CoursePress.Define("CourseList",function(e){var t;t=CoursePress.View.extend({el:e("#coursepress-courselist"),events:{"click .cp-reset-step":"resetEditStep","change .cp-toggle-course-status":"toggleCourseStatus","click .menu-item-duplicate-course":"duplicateCourse","click .menu-item-delete":"deleteCourse","click #cp-search-clear":"clearSearch"},initialize:function(){this.request=new CoursePress.Request,this.request.on("coursepress:error_course_status_toggle",this.revertStatusToggle,this)},resetEditStep:function(t){var s=e(t.target),r=s.data("step"),u=s.parents("td").first().data("id");CoursePress.Cookie("course_setup_step_"+u).set(r,604800)},toggleCourseStatus:function(t){this.request.selector=e(t.target);var s=this.request.selector.prop("checked")?"publish":"draft";this.request.set({action:"course_status_toggle",course_id:this.request.selector.val(),status:s}),this.request.save()},revertStatusToggle:function(){var e=this.request.selector.prop("checked");this.request.selector.prop("checked",!e)},duplicateCourse:function(){},deleteCourse:function(){},clearSearch:function(){this.$('input[name="s"]',"#cp-search-form").removeAttr("name"),this.$("#cp-search-form").submit()}}),t=new t})}(); 5 5 //# sourceMappingURL=maps/coursepress.min.js.map -
coursepress/trunk/assets/js/maps/admin-general.min.js.map
r1689327 r1692268 1 {"version":3,"sources":["admin-general.js"],"names":["window","CoursePress","$","doc","win","self","Events","Backbone","Define","name","callback","call","Cookie","cookie_name","cookies","_coursepress","cookie","hash","get","split","map","this","trim","toObject","set","cookie_value","time","d","expires","Date","getTime","parseInt","path","unset","jQuery","document","Model","extend","url","ajaxurl","defaults","_wpnonce","initialize","on","serverError","prototype","apply","arguments","parse","response","action","success","trigger","data","_","mixin","isTrue","value","selected","isArray","contains","isObject"," checked","_getTemplate","template_id","settings","evaluate","interpolate","escape","tpl","length","template","html","View","model","events","change [name]","Request","render","isEmpty","toJSON","$el","updateModel","ev","input","type","currentTarget","attr","is","val","frame","in_frame","change .cp-image-url","click .cp-btn-browse","click .cp-btn-clear","size","title","text","media","select_image","hide","thumbnail_id","src","setElement","insertAfter","thumbnail_box","image_id_input","off","prop","image_url_input","setThumbnail","updateInput","selectImage","wp","library","openMediaFrame","setSelectedImage","open","thumbnail","id","state","first","attributes","sizes","css","clearSelection","DropDownMenu","findDropDown","click .cp-dropdown-btn","menuList","toggleMenu","isOpen","others","not","removeClass","addClass","view","dropdown","each","menu","Menu","el","className","click .btn-ok","appendTo"],"mappings":"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","file":"../admin-general.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* jshint -W065 */\r\n/* global jQuery, Backbone */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n window.CoursePress = (function ($, doc, win) {\r\n var self = {\r\n Events: Backbone.Events || {}\r\n };\r\n\r\n self.Define = function (name, callback) {\r\n\r\n if ( !self[name] ) {\r\n self[name] = callback.call(null, $, doc, win);\r\n }\r\n };\r\n\r\n self.Cookie = function( cookie_name ) {\r\n var cookies, name;\r\n\r\n cookies = {},\r\n name = cookie_name + '_' + win._coursepress.cookie.hash;\r\n\r\n return {\r\n get: function() {\r\n // Get the list of available cookies\r\n doc.cookie.split(';').map(this.trim).map(this.toObject);\r\n\r\n return cookies[name] ? cookies[name] : null;\r\n },\r\n set: function( cookie_value, time ) {\r\n var d, expires;\r\n d = new Date();\r\n expires = d.getTime() + parseInt(time);\r\n\r\n doc.cookie = name + '=' + cookie_value + ';expires=' + expires + ';path=' + win._coursepress.cookie.path;\r\n },\r\n unset: function() {\r\n\r\n },\r\n trim: function(cookie) {\r\n cookie = cookie.trim();\r\n return cookie;\r\n },\r\n toObject: function(cookie) {\r\n cookie = cookie.split('=');\r\n cookies[cookie[0]] = cookie[1];\r\n }\r\n };\r\n };\r\n\r\n return self;\r\n }(jQuery, document, window));\r\n})();\r\n\n/* global CoursePress, Backbone */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define('Request', function ($, doc, win) {\r\n return Backbone.Model.extend({\r\n url: win._coursepress.ajaxurl + '?action=coursepress_request',\r\n defaults: {\r\n _wpnonce: win._coursepress._wpnonce\r\n },\r\n\r\n initialize: function () {\r\n this.on('error', this.serverError, this);\r\n\r\n Backbone.Model.prototype.initialize.apply(this, arguments);\r\n },\r\n\r\n parse: function ( response ) {\r\n var action = this.get('action');\r\n\r\n if ( response.success ) {\r\n this.trigger('coursepress:success_' + action, response.data);\r\n } else {\r\n this.trigger('coursepress:error_' + action, response.data);\r\n }\r\n },\r\n\r\n serverError: function () {\r\n // @todo: Show friendly error here\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _, Backbone */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('View', function ($) {\r\n _.mixin({\r\n isTrue: function (value, selected) {\r\n if (_.isArray(selected) ) {\r\n return _.contains(selected, value);\r\n } else if (_.isObject(selected ) ) {\r\n return !!selected[value];\r\n } else {\r\n return value === selected;\r\n }\r\n },\r\n checked: function (value, selected) {\r\n return _.isTrue(value, selected) ? 'checked=\"checked\"' : '';\r\n },\r\n selected: function (value, selected) {\r\n return _.isTrue(value, selected) ? 'selected=\"selected\"' : '';\r\n },\r\n _getTemplate: function (template_id, data) {\r\n var settings = {\r\n evaluate: /<#([\\s\\S]+?)#>/g,\r\n interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\r\n escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g\r\n },\r\n tpl = $('#' + template_id);\r\n\r\n if ( tpl.length ) {\r\n tpl = _.template( tpl.html(), null, settings);\r\n }\r\n\r\n return tpl(data);\r\n }\r\n });\r\n\r\n return Backbone.View.extend({\r\n template_id: '',\r\n model: {},\r\n events: {\r\n 'change [name]': 'updateModel'\r\n },\r\n initialize: function () {\r\n if (arguments && arguments[0]) {\r\n this.model = new CoursePress.Request(arguments[0]);\r\n }\r\n this.render();\r\n },\r\n render: function () {\r\n if ( ! _.isEmpty(this.template_id) ) {\r\n var data = !!this.model.get ? this.model.toJSON() : this.model;\r\n this.$el.html(_._getTemplate(this.template_id, data));\r\n }\r\n\r\n this.trigger( 'view_rendered' );\r\n\r\n /**\r\n * Trigger whenever the view template is loaded\r\n */\r\n CoursePress.Events.trigger('coursepress:view_rendered', this);\r\n\r\n return this;\r\n },\r\n updateModel: function(ev) {\r\n var input, name, type, value;\r\n\r\n input = $(ev.currentTarget);\r\n name = input.attr('name');\r\n\r\n if ( ( type = input.attr('type') ) && _.contains(['checkbox', 'radio'], type ) ) {\r\n value = !!input.is(':checked');\r\n } else {\r\n value = input.val();\r\n }\r\n\r\n if ( !!this.model.get ) {\r\n this.model.set(name, value);\r\n } else {\r\n this.model[name] = value;\r\n }\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _, wp */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'AddImage', function($, doc, win) {\r\n var frame, in_frame;\r\n\r\n // Determine whether or not the selected is from the frame\r\n in_frame = false;\r\n\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-add-image-tpl',\r\n input: false,\r\n events: {\r\n 'change .cp-image-url': 'updateInput',\r\n 'click .cp-btn-browse': 'selectImage',\r\n 'click .cp-btn-clear': 'clearSelection'\r\n },\r\n data: {\r\n size: 'thumbnail',\r\n title: win._coursepress.text.media.select_image\r\n },\r\n initialize: function(input) {\r\n this.input = input.hide();\r\n\r\n if ( this.input.data('title') ) {\r\n this.data.title = this.input.data('title');\r\n }\r\n if ( this.input.data('size') ) {\r\n this.data.size = this.input.data('size');\r\n }\r\n\r\n this.thumbnail_id = this.input.attr('thumbnail');\r\n this.render();\r\n },\r\n render: function() {\r\n var html, data, thumbnail_id, value, src;\r\n thumbnail_id = this.input.data('thumbnail');\r\n value = src = this.input.val();\r\n\r\n data = {name: this.input.attr('name'), thumbnail_id: thumbnail_id, value: value};\r\n html = _._getTemplate(this.template_id, data);\r\n\r\n this.setElement(html);\r\n this.$el.insertAfter(this.input);\r\n this.thumbnail_box = this.$('.cp-thumbnail');\r\n\r\n this.image_id_input = this.$('.cp-thumbnail-id');\r\n this.image_id_input.off('change'); // Disable hooked change event\r\n this.image_id_input.on('change', this.input.prop('change'));\r\n this.image_url_input = this.$('.cp-image-url');\r\n\r\n if ( thumbnail_id ) {\r\n this.image_id_input.val(thumbnail_id);\r\n }\r\n if ( src ) {\r\n this.setThumbnail(src);\r\n }\r\n },\r\n updateInput: function(ev) {\r\n var input = $(ev.currentTarget);\r\n this.input.val(input.val());\r\n\r\n this.input.trigger('change');\r\n\r\n if ( ! in_frame ) {\r\n this.image_id_input.val(0);\r\n }\r\n this.image_id_input.trigger('change');\r\n },\r\n selectImage: function() {\r\n if ( ! win.wp || ! win.wp.media ) {\r\n return; // @todo: show graceful error\r\n }\r\n\r\n if ( ! frame ) {\r\n var settings = {\r\n frame: 'select',\r\n title: this.data.title,\r\n library: ['image']\r\n };\r\n\r\n frame = new wp.media(settings);\r\n\r\n frame.on('open', this.openMediaFrame, this);\r\n frame.on('select', this.setSelectedImage, this);\r\n }\r\n frame.open();\r\n },\r\n openMediaFrame: function() {\r\n },\r\n setSelectedImage: function() {\r\n var selected, thumbnail, id, url;\r\n\r\n selected = frame.state().get('selection').first();\r\n id = selected.get('id');\r\n\r\n in_frame = true;\r\n\r\n if ( !!selected.attributes.sizes.thumbnail ) {\r\n thumbnail = selected.attributes.sizes.thumbnail.url;\r\n this.setThumbnail(thumbnail);\r\n }\r\n\r\n url = selected.attributes.url;\r\n\r\n // Set correct url value\r\n this.input.val(url);\r\n\r\n this.image_url_input.val(url);\r\n this.image_url_input.trigger('change');\r\n this.image_id_input.val(id);\r\n this.image_id_input.trigger('change');\r\n this.input.trigger('change');\r\n\r\n // Restore before closing wpmedia\r\n in_frame = false;\r\n },\r\n setThumbnail: function(src) {\r\n this.thumbnail_box.css('background-image', 'url(' + src + ')');\r\n },\r\n clearSelection: function() {\r\n this.image_id_input.val('');\r\n this.image_url_input.val('');\r\n this.input.val('');\r\n this.thumbnail_box.css('background-image', '');\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'DropDownMenu', function($) {\r\n var DropDownMenu, findDropDown;\r\n\r\n DropDownMenu = CoursePress.View.extend({\r\n events: {\r\n 'click .cp-dropdown-btn': 'toggleMenu'\r\n },\r\n render: function() {\r\n this.menuList = this.$('.cp-dropdown-menu');\r\n },\r\n toggleMenu: function() {\r\n var isOpen = this.menuList.is('.open'),\r\n others = $('.cp-dropdown-menu').not(this.menuList);\r\n\r\n // Closed all other dropdowns\r\n others.removeClass('open');\r\n if ( ! isOpen ) {\r\n this.menuList.addClass('open');\r\n } else {\r\n this.menuList.removeClass('open');\r\n }\r\n }\r\n });\r\n\r\n // Find dropdown menus\r\n findDropDown = function(view) {\r\n var dropdown = view.$('.cp-dropdown');\r\n\r\n if ( dropdown.length ) {\r\n _.each(dropdown, function( menu ) {\r\n var Menu = DropDownMenu.extend({el: menu});\r\n new Menu();\r\n });\r\n }\r\n };\r\n\r\n CoursePress.Events.on('coursepress:view_rendered', findDropDown);\r\n\r\n return DropDownMenu;\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'PopUp', function() {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-popup-tpl',\r\n className: 'coursepress-popup',\r\n events: {\r\n 'click .btn-ok': 'remove'\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n\r\n this.$el.appendTo( 'body');\r\n }\r\n });\r\n });\r\n})();"]}1 {"version":3,"sources":["admin-general.js"],"names":["window","CoursePress","$","doc","win","self","Events","Backbone","Define","name","callback","call","Cookie","cookie_name","cookies","_coursepress","cookie","hash","get","split","map","this","trim","toObject","set","cookie_value","time","d","expires","Date","getTime","parseInt","path","unset","jQuery","document","Model","extend","url","ajaxurl","defaults","_wpnonce","initialize","on","serverError","prototype","apply","arguments","parse","response","action","success","trigger","data","_","mixin","isTrue","value","selected","isArray","contains","isObject","isBoolean","checked","_getTemplate","template_id","settings","evaluate","interpolate","escape","tpl","length","template","html","View","model","events","change [name]","Request","render","isEmpty","toJSON","$el","updateModel","ev","input","type","currentTarget","attr","is","val","frame","in_frame","change .cp-image-url","click .cp-btn-browse","click .cp-btn-clear","size","title","text","media","select_image","hide","thumbnail_id","src","setElement","insertAfter","thumbnail_box","image_id_input","off","prop","image_url_input","setThumbnail","updateInput","selectImage","wp","library","openMediaFrame","setSelectedImage","open","thumbnail","id","state","first","attributes","sizes","css","clearSelection","DropDownMenu","findDropDown","click .cp-dropdown-btn","menuList","toggleMenu","isOpen","others","not","removeClass","addClass","view","dropdown","each","menu","Menu","el","className","click .btn-ok","appendTo","upload","save","iframe","files"],"mappings":"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","file":"../admin-general.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* jshint -W065 */\r\n/* global jQuery, Backbone */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n window.CoursePress = (function ($, doc, win) {\r\n var self = {\r\n Events: Backbone.Events || {}\r\n };\r\n\r\n self.Define = function (name, callback) {\r\n\r\n if ( !self[name] ) {\r\n self[name] = callback.call(null, $, doc, win);\r\n }\r\n };\r\n\r\n self.Cookie = function( cookie_name ) {\r\n var cookies, name;\r\n\r\n cookies = {},\r\n name = cookie_name + '_' + win._coursepress.cookie.hash;\r\n\r\n return {\r\n get: function() {\r\n // Get the list of available cookies\r\n doc.cookie.split(';').map(this.trim).map(this.toObject);\r\n\r\n return cookies[name] ? cookies[name] : null;\r\n },\r\n set: function( cookie_value, time ) {\r\n var d, expires;\r\n d = new Date();\r\n expires = d.getTime() + parseInt(time);\r\n\r\n doc.cookie = name + '=' + cookie_value + ';expires=' + expires + ';path=' + win._coursepress.cookie.path;\r\n },\r\n unset: function() {\r\n\r\n },\r\n trim: function(cookie) {\r\n cookie = cookie.trim();\r\n return cookie;\r\n },\r\n toObject: function(cookie) {\r\n cookie = cookie.split('=');\r\n cookies[cookie[0]] = cookie[1];\r\n }\r\n };\r\n };\r\n\r\n return self;\r\n }(jQuery, document, window));\r\n})();\r\n\n/* global CoursePress, Backbone */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define('Request', function ($, doc, win) {\r\n return Backbone.Model.extend({\r\n url: win._coursepress.ajaxurl + '?action=coursepress_request',\r\n defaults: {\r\n _wpnonce: win._coursepress._wpnonce\r\n },\r\n\r\n initialize: function () {\r\n this.on('error', this.serverError, this);\r\n\r\n Backbone.Model.prototype.initialize.apply(this, arguments);\r\n },\r\n\r\n parse: function ( response ) {\r\n var action = this.get('action');\r\n\r\n if ( response.success ) {\r\n this.trigger('coursepress:success_' + action, response.data);\r\n } else {\r\n this.trigger('coursepress:error_' + action, response.data);\r\n }\r\n },\r\n\r\n serverError: function () {\r\n // @todo: Show friendly error here\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _, Backbone */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('View', function ($) {\r\n _.mixin({\r\n isTrue: function (value, selected) {\r\n if (_.isArray(selected) ) {\r\n return _.contains(selected, value);\r\n } else if (_.isObject(selected ) ) {\r\n return !!selected[value];\r\n } else {\r\n if ( _.isBoolean( value ) ) {\r\n selected = parseInt(selected, 10) > 0 ? true : false;\r\n }\r\n return value === selected;\r\n }\r\n },\r\n checked: function (value, selected) {\r\n return _.isTrue(value, selected) ? 'checked=\"checked\"' : '';\r\n },\r\n selected: function (value, selected) {\r\n return _.isTrue(value, selected) ? 'selected=\"selected\"' : '';\r\n },\r\n _getTemplate: function (template_id, data) {\r\n var settings = {\r\n evaluate: /<#([\\s\\S]+?)#>/g,\r\n interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\r\n escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g\r\n },\r\n tpl = $('#' + template_id);\r\n\r\n if ( tpl.length ) {\r\n tpl = _.template( tpl.html(), null, settings);\r\n }\r\n\r\n return tpl(data);\r\n }\r\n });\r\n\r\n return Backbone.View.extend({\r\n template_id: '',\r\n model: {},\r\n events: {\r\n 'change [name]': 'updateModel'\r\n },\r\n initialize: function () {\r\n if (arguments && arguments[0]) {\r\n this.model = new CoursePress.Request(arguments[0]);\r\n }\r\n this.render();\r\n },\r\n render: function () {\r\n if ( ! _.isEmpty(this.template_id) ) {\r\n var data = !!this.model.get ? this.model.toJSON() : this.model;\r\n this.$el.html(_._getTemplate(this.template_id, data));\r\n }\r\n\r\n this.trigger( 'view_rendered' );\r\n\r\n /**\r\n * Trigger whenever the view template is loaded\r\n */\r\n CoursePress.Events.trigger('coursepress:view_rendered', this);\r\n\r\n return this;\r\n },\r\n updateModel: function(ev) {\r\n var input, name, type, value;\r\n\r\n input = $(ev.currentTarget);\r\n name = input.attr('name');\r\n\r\n if ( ( type = input.attr('type') ) &&\r\n _.contains(['checkbox', 'radio'], type ) ) {\r\n value = input.is(':checked') ? input.val() : false;\r\n } else {\r\n value = input.val();\r\n }\r\n\r\n if ( !!this.model.get ) {\r\n this.model.set(name, value);\r\n } else {\r\n this.model[name] = value;\r\n }\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _, wp */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'AddImage', function($, doc, win) {\r\n var frame, in_frame;\r\n\r\n // Determine whether or not the selected is from the frame\r\n in_frame = false;\r\n\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-add-image-tpl',\r\n input: false,\r\n events: {\r\n 'change .cp-image-url': 'updateInput',\r\n 'click .cp-btn-browse': 'selectImage',\r\n 'click .cp-btn-clear': 'clearSelection'\r\n },\r\n data: {\r\n size: 'thumbnail',\r\n title: win._coursepress.text.media.select_image\r\n },\r\n initialize: function(input) {\r\n this.input = input.hide();\r\n\r\n if ( this.input.data('title') ) {\r\n this.data.title = this.input.data('title');\r\n }\r\n if ( this.input.data('size') ) {\r\n this.data.size = this.input.data('size');\r\n }\r\n\r\n this.thumbnail_id = this.input.attr('thumbnail');\r\n this.render();\r\n },\r\n render: function() {\r\n var html, data, thumbnail_id, value, src;\r\n thumbnail_id = this.input.data('thumbnail');\r\n value = src = this.input.val();\r\n\r\n data = {name: this.input.attr('name'), thumbnail_id: thumbnail_id, value: value};\r\n html = _._getTemplate(this.template_id, data);\r\n\r\n this.setElement(html);\r\n this.$el.insertAfter(this.input);\r\n this.thumbnail_box = this.$('.cp-thumbnail');\r\n\r\n this.image_id_input = this.$('.cp-thumbnail-id');\r\n this.image_id_input.off('change'); // Disable hooked change event\r\n this.image_id_input.on('change', this.input.prop('change'));\r\n this.image_url_input = this.$('.cp-image-url');\r\n\r\n if ( thumbnail_id ) {\r\n this.image_id_input.val(thumbnail_id);\r\n }\r\n if ( src ) {\r\n this.setThumbnail(src);\r\n }\r\n },\r\n updateInput: function(ev) {\r\n var input = $(ev.currentTarget);\r\n this.input.val(input.val());\r\n\r\n this.input.trigger('change');\r\n\r\n if ( ! in_frame ) {\r\n this.image_id_input.val(0);\r\n }\r\n this.image_id_input.trigger('change');\r\n },\r\n selectImage: function() {\r\n\r\n if ( ! win.wp || ! win.wp.media ) {\r\n return; // @todo: show graceful error\r\n }\r\n\r\n if ( ! frame ) {\r\n var settings = {\r\n frame: 'select',\r\n title: this.data.title,\r\n library: ['image']\r\n };\r\n\r\n frame = new wp.media(settings);\r\n\r\n frame.on('open', this.openMediaFrame, this);\r\n frame.on('select', this.setSelectedImage, this);\r\n }\r\n frame.open();\r\n },\r\n openMediaFrame: function() {\r\n },\r\n setSelectedImage: function() {\r\n var selected, thumbnail, id, url;\r\n\r\n selected = frame.state().get('selection').first();\r\n id = selected.get('id');\r\n\r\n in_frame = true;\r\n\r\n if ( !!selected.attributes.sizes.thumbnail ) {\r\n thumbnail = selected.attributes.sizes.thumbnail.url;\r\n this.setThumbnail(thumbnail);\r\n }\r\n\r\n url = selected.attributes.url;\r\n\r\n // Set correct url value\r\n this.input.val(url);\r\n\r\n this.image_url_input.val(url);\r\n this.image_url_input.trigger('change');\r\n this.image_id_input.val(id);\r\n this.image_id_input.trigger('change');\r\n this.input.trigger('change');\r\n\r\n // Restore before closing wpmedia\r\n in_frame = false;\r\n },\r\n setThumbnail: function(src) {\r\n this.thumbnail_box.css('background-image', 'url(' + src + ')');\r\n },\r\n clearSelection: function() {\r\n this.image_id_input.val('');\r\n this.image_url_input.val('');\r\n this.input.val('');\r\n this.thumbnail_box.css('background-image', '');\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'DropDownMenu', function($) {\r\n var DropDownMenu, findDropDown;\r\n\r\n DropDownMenu = CoursePress.View.extend({\r\n events: {\r\n 'click .cp-dropdown-btn': 'toggleMenu'\r\n },\r\n render: function() {\r\n this.menuList = this.$('.cp-dropdown-menu');\r\n },\r\n toggleMenu: function() {\r\n var isOpen = this.menuList.is('.open'),\r\n others = $('.cp-dropdown-menu').not(this.menuList);\r\n\r\n // Closed all other dropdowns\r\n others.removeClass('open');\r\n if ( ! isOpen ) {\r\n this.menuList.addClass('open');\r\n } else {\r\n this.menuList.removeClass('open');\r\n }\r\n }\r\n });\r\n\r\n // Find dropdown menus\r\n findDropDown = function(view) {\r\n var dropdown = view.$('.cp-dropdown');\r\n\r\n if ( dropdown.length ) {\r\n _.each(dropdown, function( menu ) {\r\n var Menu = DropDownMenu.extend({el: menu});\r\n new Menu();\r\n });\r\n }\r\n };\r\n\r\n CoursePress.Events.on('coursepress:view_rendered', findDropDown);\r\n\r\n return DropDownMenu;\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'PopUp', function() {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-popup-tpl',\r\n className: 'coursepress-popup',\r\n events: {\r\n 'click .btn-ok': 'remove'\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n\r\n this.$el.appendTo( 'body' );\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'Upload', function( $, doc, win ) {\r\n return CoursePress.Request.extend({\r\n url: win._coursepress.ajaxurl + '?action=coursepress_upload',\r\n parse: function ( response ) {\r\n var action = this.get('type');\r\n\r\n if ( response.success ) {\r\n this.trigger('coursepress:success_' + action, response.data);\r\n } else {\r\n this.trigger('coursepress:error_' + action, response.data);\r\n }\r\n },\r\n upload: function() {\r\n var data = this.toJSON();\r\n\r\n this.save(data, {\r\n iframe: true,\r\n files: $(':file'),\r\n data: data\r\n });\r\n }\r\n });\r\n });\r\n})();"]} -
coursepress/trunk/assets/js/maps/coursepress-front.min.js.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress-front.js"],"names":["window","CoursePress","$","doc","win","self","Events","Backbone","Define","name","callback","call","Cookie","cookie_name","cookies","_coursepress","cookie","hash","get","split","map","this","trim","toObject","set","cookie_value","time","d","expires","Date","getTime","parseInt","path","unset","jQuery","document","Model","extend","url","ajaxurl","defaults","_wpnonce","initialize","on","serverError","prototype","apply","arguments","parse","response","action","success","trigger","data","_","mixin","isTrue","value","selected","isArray","contains","isObject"," checked","_getTemplate","template_id","settings","evaluate","interpolate","escape","tpl","length","template","html","View","model","events","change [name]","Request","render","isEmpty","toJSON","$el","updateModel","ev","input","type","currentTarget","attr","is","val","Progress","animation","duration","circleProgress","fill","color","fillColor","emptyFill","animationProgress","e","v","obj","ctx","s","size","sv","toFixed","ov","save","knobTextShow","font","knobTextDenominator","textAlign","knobTextAlign","textBaseline","fillStyle","knobTextColor","fillText","restore","each","UnitProgress","el"],"mappings":"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","file":"../coursepress-front.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* jshint -W065 */\r\n/* global jQuery, Backbone */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n window.CoursePress = (function ($, doc, win) {\r\n var self = {\r\n Events: Backbone.Events || {}\r\n };\r\n\r\n self.Define = function (name, callback) {\r\n\r\n if ( !self[name] ) {\r\n self[name] = callback.call(null, $, doc, win);\r\n }\r\n };\r\n\r\n self.Cookie = function( cookie_name ) {\r\n var cookies, name;\r\n\r\n cookies = {},\r\n name = cookie_name + '_' + win._coursepress.cookie.hash;\r\n\r\n return {\r\n get: function() {\r\n // Get the list of available cookies\r\n doc.cookie.split(';').map(this.trim).map(this.toObject);\r\n\r\n return cookies[name] ? cookies[name] : null;\r\n },\r\n set: function( cookie_value, time ) {\r\n var d, expires;\r\n d = new Date();\r\n expires = d.getTime() + parseInt(time);\r\n\r\n doc.cookie = name + '=' + cookie_value + ';expires=' + expires + ';path=' + win._coursepress.cookie.path;\r\n },\r\n unset: function() {\r\n\r\n },\r\n trim: function(cookie) {\r\n cookie = cookie.trim();\r\n return cookie;\r\n },\r\n toObject: function(cookie) {\r\n cookie = cookie.split('=');\r\n cookies[cookie[0]] = cookie[1];\r\n }\r\n };\r\n };\r\n\r\n return self;\r\n }(jQuery, document, window));\r\n})();\r\n\n/* global CoursePress, Backbone */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define('Request', function ($, doc, win) {\r\n return Backbone.Model.extend({\r\n url: win._coursepress.ajaxurl + '?action=coursepress_request',\r\n defaults: {\r\n _wpnonce: win._coursepress._wpnonce\r\n },\r\n\r\n initialize: function () {\r\n this.on('error', this.serverError, this);\r\n\r\n Backbone.Model.prototype.initialize.apply(this, arguments);\r\n },\r\n\r\n parse: function ( response ) {\r\n var action = this.get('action');\r\n\r\n if ( response.success ) {\r\n this.trigger('coursepress:success_' + action, response.data);\r\n } else {\r\n this.trigger('coursepress:error_' + action, response.data);\r\n }\r\n },\r\n\r\n serverError: function () {\r\n // @todo: Show friendly error here\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _, Backbone */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('View', function ($) {\r\n _.mixin({\r\n isTrue: function (value, selected) {\r\n if (_.isArray(selected) ) {\r\n return _.contains(selected, value);\r\n } else if (_.isObject(selected ) ) {\r\n return !!selected[value];\r\n } else {\r\n return value === selected;\r\n }\r\n },\r\n checked: function (value, selected) {\r\n return _.isTrue(value, selected) ? 'checked=\"checked\"' : '';\r\n },\r\n selected: function (value, selected) {\r\n return _.isTrue(value, selected) ? 'selected=\"selected\"' : '';\r\n },\r\n _getTemplate: function (template_id, data) {\r\n var settings = {\r\n evaluate: /<#([\\s\\S]+?)#>/g,\r\n interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\r\n escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g\r\n },\r\n tpl = $('#' + template_id);\r\n\r\n if ( tpl.length ) {\r\n tpl = _.template( tpl.html(), null, settings);\r\n }\r\n\r\n return tpl(data);\r\n }\r\n });\r\n\r\n return Backbone.View.extend({\r\n template_id: '',\r\n model: {},\r\n events: {\r\n 'change [name]': 'updateModel'\r\n },\r\n initialize: function () {\r\n if (arguments && arguments[0]) {\r\n this.model = new CoursePress.Request(arguments[0]);\r\n }\r\n this.render();\r\n },\r\n render: function () {\r\n if ( ! _.isEmpty(this.template_id) ) {\r\n var data = !!this.model.get ? this.model.toJSON() : this.model;\r\n this.$el.html(_._getTemplate(this.template_id, data));\r\n }\r\n\r\n this.trigger( 'view_rendered' );\r\n\r\n /**\r\n * Trigger whenever the view template is loaded\r\n */\r\n CoursePress.Events.trigger('coursepress:view_rendered', this);\r\n\r\n return this;\r\n },\r\n updateModel: function(ev) {\r\n var input, name, type, value;\r\n\r\n input = $(ev.currentTarget);\r\n name = input.attr('name');\r\n\r\n if ( ( type = input.attr('type') ) && _.contains(['checkbox', 'radio'], type ) ) {\r\n value = !!input.is(':checked');\r\n } else {\r\n value = input.val();\r\n }\r\n\r\n if ( !!this.model.get ) {\r\n this.model.set(name, value);\r\n } else {\r\n this.model[name] = value;\r\n }\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseOverview', function( $ ) {\r\n var Progress;\r\n\r\n Progress = CoursePress.View.extend({\r\n render: function() {\r\n var data = _.extend({\r\n animation: {duration: 1200}\r\n }, this.$el.data() );\r\n\r\n this.$el.circleProgress({\r\n fill: {\r\n color: data.fillColor\r\n },\r\n emptyFill: data.emptyFill,\r\n animation: data.animation\r\n });\r\n\r\n this.data = data;\r\n this.$el.on( 'circle-animation-progress', this.animationProgress );\r\n },\r\n\r\n animationProgress: function( e, v ) {\r\n var obj = $(this).data( 'circle-progress' ),\r\n ctx = obj.ctx,\r\n s = obj.size,\r\n sv = (100 * v).toFixed(),\r\n ov = (100 * obj.value ).toFixed();\r\n sv = 100 - sv;\r\n\r\n if ( sv < ov ) {\r\n sv = ov;\r\n }\r\n ctx.save();\r\n\r\n if ( obj.knobTextShow ) {\r\n ctx.font = s / obj.knobTextDenominator + 'px sans-serif';\r\n ctx.textAlign = obj.knobTextAlign;\r\n ctx.textBaseline = 'middle';\r\n ctx.fillStyle = obj.knobTextColor;\r\n ctx.fillText( sv + '%', s / 2 + s / 80, s / 2 );\r\n }\r\n\r\n ctx.restore();\r\n }\r\n });\r\n\r\n $('.course-progress-disc').each(function() {\r\n var UnitProgress = Progress.extend({\r\n el: this\r\n });\r\n UnitProgress = new UnitProgress();\r\n });\r\n });\r\n})();"]}1 {"version":3,"sources":["coursepress-front.js"],"names":["window","CoursePress","$","doc","win","self","Events","Backbone","Define","name","callback","call","Cookie","cookie_name","cookies","_coursepress","cookie","hash","get","split","map","this","trim","toObject","set","cookie_value","time","d","expires","Date","getTime","parseInt","path","unset","jQuery","document","Model","extend","url","ajaxurl","defaults","_wpnonce","initialize","on","serverError","prototype","apply","arguments","parse","response","action","success","trigger","data","_","mixin","isTrue","value","selected","isArray","contains","isObject","isBoolean","checked","_getTemplate","template_id","settings","evaluate","interpolate","escape","tpl","length","template","html","View","model","events","change [name]","Request","render","isEmpty","toJSON","$el","updateModel","ev","input","type","currentTarget","attr","is","val","Progress","animation","duration","circleProgress","fill","color","fillColor","emptyFill","animationProgress","e","v","obj","ctx","s","size","sv","toFixed","ov","save","knobTextShow","font","knobTextDenominator","textAlign","knobTextAlign","textBaseline","fillStyle","knobTextColor","fillText","restore","each","UnitProgress","el"],"mappings":"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","file":"../coursepress-front.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* jshint -W065 */\r\n/* global jQuery, Backbone */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n window.CoursePress = (function ($, doc, win) {\r\n var self = {\r\n Events: Backbone.Events || {}\r\n };\r\n\r\n self.Define = function (name, callback) {\r\n\r\n if ( !self[name] ) {\r\n self[name] = callback.call(null, $, doc, win);\r\n }\r\n };\r\n\r\n self.Cookie = function( cookie_name ) {\r\n var cookies, name;\r\n\r\n cookies = {},\r\n name = cookie_name + '_' + win._coursepress.cookie.hash;\r\n\r\n return {\r\n get: function() {\r\n // Get the list of available cookies\r\n doc.cookie.split(';').map(this.trim).map(this.toObject);\r\n\r\n return cookies[name] ? cookies[name] : null;\r\n },\r\n set: function( cookie_value, time ) {\r\n var d, expires;\r\n d = new Date();\r\n expires = d.getTime() + parseInt(time);\r\n\r\n doc.cookie = name + '=' + cookie_value + ';expires=' + expires + ';path=' + win._coursepress.cookie.path;\r\n },\r\n unset: function() {\r\n\r\n },\r\n trim: function(cookie) {\r\n cookie = cookie.trim();\r\n return cookie;\r\n },\r\n toObject: function(cookie) {\r\n cookie = cookie.split('=');\r\n cookies[cookie[0]] = cookie[1];\r\n }\r\n };\r\n };\r\n\r\n return self;\r\n }(jQuery, document, window));\r\n})();\r\n\n/* global CoursePress, Backbone */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define('Request', function ($, doc, win) {\r\n return Backbone.Model.extend({\r\n url: win._coursepress.ajaxurl + '?action=coursepress_request',\r\n defaults: {\r\n _wpnonce: win._coursepress._wpnonce\r\n },\r\n\r\n initialize: function () {\r\n this.on('error', this.serverError, this);\r\n\r\n Backbone.Model.prototype.initialize.apply(this, arguments);\r\n },\r\n\r\n parse: function ( response ) {\r\n var action = this.get('action');\r\n\r\n if ( response.success ) {\r\n this.trigger('coursepress:success_' + action, response.data);\r\n } else {\r\n this.trigger('coursepress:error_' + action, response.data);\r\n }\r\n },\r\n\r\n serverError: function () {\r\n // @todo: Show friendly error here\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _, Backbone */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('View', function ($) {\r\n _.mixin({\r\n isTrue: function (value, selected) {\r\n if (_.isArray(selected) ) {\r\n return _.contains(selected, value);\r\n } else if (_.isObject(selected ) ) {\r\n return !!selected[value];\r\n } else {\r\n if ( _.isBoolean( value ) ) {\r\n selected = parseInt(selected, 10) > 0 ? true : false;\r\n }\r\n return value === selected;\r\n }\r\n },\r\n checked: function (value, selected) {\r\n return _.isTrue(value, selected) ? 'checked=\"checked\"' : '';\r\n },\r\n selected: function (value, selected) {\r\n return _.isTrue(value, selected) ? 'selected=\"selected\"' : '';\r\n },\r\n _getTemplate: function (template_id, data) {\r\n var settings = {\r\n evaluate: /<#([\\s\\S]+?)#>/g,\r\n interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\r\n escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g\r\n },\r\n tpl = $('#' + template_id);\r\n\r\n if ( tpl.length ) {\r\n tpl = _.template( tpl.html(), null, settings);\r\n }\r\n\r\n return tpl(data);\r\n }\r\n });\r\n\r\n return Backbone.View.extend({\r\n template_id: '',\r\n model: {},\r\n events: {\r\n 'change [name]': 'updateModel'\r\n },\r\n initialize: function () {\r\n if (arguments && arguments[0]) {\r\n this.model = new CoursePress.Request(arguments[0]);\r\n }\r\n this.render();\r\n },\r\n render: function () {\r\n if ( ! _.isEmpty(this.template_id) ) {\r\n var data = !!this.model.get ? this.model.toJSON() : this.model;\r\n this.$el.html(_._getTemplate(this.template_id, data));\r\n }\r\n\r\n this.trigger( 'view_rendered' );\r\n\r\n /**\r\n * Trigger whenever the view template is loaded\r\n */\r\n CoursePress.Events.trigger('coursepress:view_rendered', this);\r\n\r\n return this;\r\n },\r\n updateModel: function(ev) {\r\n var input, name, type, value;\r\n\r\n input = $(ev.currentTarget);\r\n name = input.attr('name');\r\n\r\n if ( ( type = input.attr('type') ) &&\r\n _.contains(['checkbox', 'radio'], type ) ) {\r\n value = input.is(':checked') ? input.val() : false;\r\n } else {\r\n value = input.val();\r\n }\r\n\r\n if ( !!this.model.get ) {\r\n this.model.set(name, value);\r\n } else {\r\n this.model[name] = value;\r\n }\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseOverview', function( $ ) {\r\n var Progress;\r\n\r\n Progress = CoursePress.View.extend({\r\n render: function() {\r\n var data = _.extend({\r\n animation: {duration: 1200}\r\n }, this.$el.data() );\r\n\r\n this.$el.circleProgress({\r\n fill: {\r\n color: data.fillColor\r\n },\r\n emptyFill: data.emptyFill,\r\n animation: data.animation\r\n });\r\n\r\n this.data = data;\r\n this.$el.on( 'circle-animation-progress', this.animationProgress );\r\n },\r\n\r\n animationProgress: function( e, v ) {\r\n var obj = $(this).data( 'circle-progress' ),\r\n ctx = obj.ctx,\r\n s = obj.size,\r\n sv = (100 * v).toFixed(),\r\n ov = (100 * obj.value ).toFixed();\r\n sv = 100 - sv;\r\n\r\n if ( sv < ov ) {\r\n sv = ov;\r\n }\r\n ctx.save();\r\n\r\n if ( obj.knobTextShow ) {\r\n ctx.font = s / obj.knobTextDenominator + 'px sans-serif';\r\n ctx.textAlign = obj.knobTextAlign;\r\n ctx.textBaseline = 'middle';\r\n ctx.fillStyle = obj.knobTextColor;\r\n ctx.fillText( sv + '%', s / 2 + s / 80, s / 2 );\r\n }\r\n\r\n ctx.restore();\r\n }\r\n });\r\n\r\n $('.course-progress-disc').each(function() {\r\n var UnitProgress = Progress.extend({\r\n el: this\r\n });\r\n UnitProgress = new UnitProgress();\r\n });\r\n });\r\n})();"]} -
coursepress/trunk/assets/js/maps/coursepress.min.js.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress.js"],"names":["CoursePress","Define","$","CoursesList","View","extend","el","events","click .cp-reset-step","change .cp-toggle-course-status","click .menu-item-duplicate-course","click .menu-item-delete","click #cp-search-clear"," resetEditStep","ev","sender","target","step","data","course_id","parents","first","Cookie","set","toggleCourseStatus","duplicateCourse","deleteCourse","clearSearch","this","removeAttr","submit"],"mappings":";;;CAKA,WACI,YAEAA,aAAYC,OAAQ,aAAc,SAASC,GACvC,GAAIC,EAEJA,GAAcH,YAAYI,KAAKC,QAC3BC,GAAIJ,EAAE,2BACNK,QACIC,uBAAwB,gBACxBC,kCAAmC,qBACnCC,oCAAqC,kBACrCC,0BAA2B,eAC3BC,yBAA0B,eAM9BC,cAAe,SAASC,GACpB,GAAIC,GAASb,EAAEY,EAAGE,QACdC,EAAOF,EAAOG,KAAK,QACnBC,EAAYJ,EAAOK,QAAQ,MAAMC,QAAQH,KAAK,KAClDlB,aAAYsB,OAAO,qBAAuBH,GAAYI,IAAKN,EAAM,SAGrEO,mBAAoB,aAIpBC,gBAAiB,aAIjBC,aAAc,aAOdC,YAAa,WAETC,KAAK1B,EAAE,kBAAkB,mBAAmB2B,WAAW,QACvDD,KAAK1B,EAAE,mBAAmB4B,YAIlC3B,EAAc,GAAIA","file":"../coursepress.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseList', function($) {\r\n var CoursesList;\r\n\r\n CoursesList = CoursePress.View.extend({\r\n el: $('#coursepress-courselist'),\r\n events: {\r\n 'click .cp-reset-step': 'resetEditStep',\r\n 'change .cp-toggle-course-status': 'toggleCourseStatus',\r\n 'click .menu-item-duplicate-course': 'duplicateCourse',\r\n 'click .menu-item-delete': 'deleteCourse',\r\n 'click #cp-search-clear': 'clearSearch'\r\n },\r\n\r\n /**\r\n * Resets browser saved step and load course setup.\r\n */\r\n resetEditStep: function(ev) {\r\n var sender = $(ev.target),\r\n step = sender.data('step'),\r\n course_id = sender.parents('td').first().data('id');\r\n CoursePress.Cookie('course_setup_step_' + course_id ).set( step, 86400 * 7);\r\n },\r\n\r\n toggleCourseStatus: function() {\r\n // @todo: switch status via JS\r\n },\r\n\r\n duplicateCourse: function() {\r\n // @todo: duplicate course here\r\n },\r\n\r\n deleteCourse: function() {\r\n // @todo: delete course\r\n },\r\n\r\n /**\r\n * Clear search form and submit.\r\n */\r\n clearSearch: function() {\r\n // Removing name will exclude this field from form values.\r\n this.$('input[name=\"s\"]','#cp-search-form').removeAttr('name');\r\n this.$('#cp-search-form').submit();\r\n }\r\n });\r\n\r\n CoursesList = new CoursesList();\r\n });\r\n})();"]}1 {"version":3,"sources":["coursepress.js"],"names":["CoursePress","Define","$","CoursesList","View","extend","el","events","click .cp-reset-step","change .cp-toggle-course-status","click .menu-item-duplicate-course","click .menu-item-delete","click #cp-search-clear","initialize","this","request","Request","on","revertStatusToggle","resetEditStep","ev","sender","target","step","data","course_id","parents","first","Cookie","set","toggleCourseStatus","selector","status","prop","action","val","save","checked","duplicateCourse","deleteCourse","clearSearch","removeAttr","submit"],"mappings":";;;CAKA,WACI,YAEAA,aAAYC,OAAQ,aAAc,SAASC,GACvC,GAAIC,EAEJA,GAAcH,YAAYI,KAAKC,QAC3BC,GAAIJ,EAAE,2BACNK,QACIC,uBAAwB,gBACxBC,kCAAmC,qBACnCC,oCAAqC,kBACrCC,0BAA2B,eAC3BC,yBAA0B,eAG9BC,WAAY,WACRC,KAAKC,QAAU,GAAIf,aAAYgB,QAE/BF,KAAKC,QAAQE,GAAI,yCAA0CH,KAAKI,mBAAoBJ,OAMxFK,cAAe,SAASC,GACpB,GAAIC,GAASnB,EAAEkB,EAAGE,QACdC,EAAOF,EAAOG,KAAK,QACnBC,EAAYJ,EAAOK,QAAQ,MAAMC,QAAQH,KAAK,KAClDxB,aAAY4B,OAAO,qBAAuBH,GAAYI,IAAKN,EAAM,SAMrEO,mBAAoB,SAASV,GACzBN,KAAKC,QAAQgB,SAAW7B,EAAEkB,EAAGE,OAC7B,IAAIU,GAASlB,KAAKC,QAAQgB,SAASE,KAAK,WAAa,UAAY,OACjEnB,MAAKC,QAAQc,KACTK,OAAW,uBACXT,UAAcX,KAAKC,QAAQgB,SAASI,MACpCH,OAAWA,IAEflB,KAAKC,QAAQqB,QAMjBlB,mBAAoB,WAChB,GAAImB,GAAUvB,KAAKC,QAAQgB,SAASE,KAAK,UACzCnB,MAAKC,QAAQgB,SAASE,KAAK,WAAYI,IAG3CC,gBAAiB,aAIjBC,aAAc,aAOdC,YAAa,WAET1B,KAAKZ,EAAE,kBAAkB,mBAAmBuC,WAAW,QACvD3B,KAAKZ,EAAE,mBAAmBwC,YAIlCvC,EAAc,GAAIA","file":"../coursepress.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseList', function($) {\r\n var CoursesList;\r\n\r\n CoursesList = CoursePress.View.extend({\r\n el: $('#coursepress-courselist'),\r\n events: {\r\n 'click .cp-reset-step': 'resetEditStep',\r\n 'change .cp-toggle-course-status': 'toggleCourseStatus',\r\n 'click .menu-item-duplicate-course': 'duplicateCourse',\r\n 'click .menu-item-delete': 'deleteCourse',\r\n 'click #cp-search-clear': 'clearSearch'\r\n },\r\n\r\n initialize: function() {\r\n this.request = new CoursePress.Request();\r\n // On status toggle fail.\r\n this.request.on( 'coursepress:error_course_status_toggle', this.revertStatusToggle, this );\r\n },\r\n\r\n /**\r\n * Resets browser saved step and load course setup.\r\n */\r\n resetEditStep: function(ev) {\r\n var sender = $(ev.target),\r\n step = sender.data('step'),\r\n course_id = sender.parents('td').first().data('id');\r\n CoursePress.Cookie('course_setup_step_' + course_id ).set( step, 86400 * 7);\r\n },\r\n\r\n /**\r\n * Toggle course status.\r\n */\r\n toggleCourseStatus: function(ev) {\r\n this.request.selector = $(ev.target);\r\n var status = this.request.selector.prop('checked') ? 'publish' : 'draft';\r\n this.request.set( {\r\n 'action' : 'course_status_toggle',\r\n 'course_id' : this.request.selector.val(),\r\n 'status' : status\r\n } );\r\n this.request.save();\r\n },\r\n\r\n /**\r\n * Revert toggled status.\r\n */\r\n revertStatusToggle: function() {\r\n var checked = this.request.selector.prop('checked');\r\n this.request.selector.prop('checked', !checked);\r\n },\r\n\r\n duplicateCourse: function() {\r\n // @todo: duplicate course here\r\n },\r\n\r\n deleteCourse: function() {\r\n // @todo: delete course\r\n },\r\n\r\n /**\r\n * Clear search form and submit.\r\n */\r\n clearSearch: function() {\r\n // Removing name will exclude this field from form values.\r\n this.$('input[name=\"s\"]','#cp-search-form').removeAttr('name');\r\n this.$('#cp-search-form').submit();\r\n }\r\n });\r\n\r\n CoursesList = new CoursesList();\r\n });\r\n})();"]} -
coursepress/trunk/assets/js/maps/coursepress_course.min.js.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_course.js"],"names":["CoursePress","Define","Request","extend","updateCourseData","this","set","off","on","courseUpdateError","save","$","View","template_id","el","courseEditor","events","keyup [name=\"post_title\"]","keyup [name=\"post_name\"]","change [name=\"meta_course_type\"]","initialize","model","EditCourse","validate","setUI","render","proceed","_","isEmpty","post_title","isTrue","payment_paid_course","course_type","course_start_date","isEmpeyt","course_end_date","enrollment_start_date","enrollment_end_date","goToNext","options","dateFormat","names","datepicker","updatePostName","ev","sender","currentTarget","slugDiv","title","val","toLowerCase","replace","trigger","updateSlug","target","html","changeCourseType","value","div","parents","siblings","removeClass","addClass","setUpUI","listing_image","AddImage","catSelect","select2","placeholder","attr","change [name=\"basic_certificate\"]","basic_certificate","certificate_background","cert_margin","top","left","right","page_orientation","toggleSetting","is_checked","is","container","background","doc","win","Unit","UnitView","UnitCollection","UnitList","className","unitsView","prototype","apply","$el","appendTo","Backbone","Collection","url","_coursepress","ajaxurl","_wpnonce","courseId","serverError","fetch","parse","response","data","courseModel","editCourse","withModules","units","get","unitCollection","setUnitsView","collection","unitsData","each","models","id","count","keys","toJSON","length","unitList","current","steps","currentStep","goNextStep","click .step","click .step-back","click .step-next","click .step-cancel","click .step-icon-bars","filter_model","CourseModel","once","courseTypeView","courseSettingsView","courseCompletionView","courseUnitsView","courseStudents","dates","d","class_size","step","getSteps","prevButton","stepListContainer","firstStep","first","lastStep","last","stepChanged","Cookie","setCurrentStep","courseType","CourseType","courseSettings","CourseSettings","courseCompletion","CourseCompletion","courseUnits","CourseUnits","courseStudentsView","push","getCurrentStep","getCurrentTab","currentTab","toggleContent","toggleStepList","getPreviousStep","stepIndex","indexOf","getNextStep","maxStep","returnToMainPage","toggleClass","course"],"mappings":"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","file":"../coursepress_course.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Ju n 292017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('CourseModel', function(){\r\n return CoursePress.Request.extend({\r\n updateCourseData: function() {\r\n this.set('action', 'update_course');\r\n this.off('coursepress:error_update_course');\r\n this.on('coursepress:error_update_course', this.courseUpdateError, this);\r\n this.save();\r\n },\r\n courseUpdateError: function() {\r\n // @todo: show error message\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('CourseType', function($) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-course-type-tpl',\r\n el: $('.coursepress-page #course-type'),\r\n courseEditor: false,\r\n events: {\r\n 'keyup [name=\"post_title\"]': 'updatePostName',\r\n 'keyup [name=\"post_name\"]': 'updateSlug',\r\n 'change [name=\"meta_course_type\"]': 'changeCourseType'\r\n },\r\n initialize: function(model, EditCourse) {\r\n // Let's inherit the model object from EditCourse\r\n this.model = model;\r\n\r\n // Validate course type data\r\n this.courseEditor = EditCourse;\r\n EditCourse.on('coursepress:validate-course-type', this.validate, this);\r\n\r\n this.on( 'view_rendered', this.setUI, this );\r\n\r\n this.render();\r\n },\r\n validate: function() {\r\n var proceed = true;\r\n\r\n if ( _.isEmpty( this.model.post_title ) ) {\r\n proceed = false;\r\n }\r\n\r\n if ( _.isTrue( this.model.payment_paid_course) ) {\r\n // @todo: Validate MP and Woo\r\n }\r\n if ( 'manual' === this.model.course_type ) {\r\n // Check course dates\r\n if ( _.isEmpty( this.model.course_start_date ) &&\r\n _.isEmpeyt( this.model.course_end_date ) &&\r\n _.isEmpty( this.model.enrollment_start_date ) &&\r\n _.isEmpty( this.model.enrollment_end_date ) ) {\r\n proceed = false;\r\n }\r\n }\r\n\r\n if ( ! _.isTrue(proceed ) ) {\r\n this.courseEditor.goToNext = false;\r\n }\r\n },\r\n\r\n setUI: function() {\r\n var options = {\r\n dateFormat: 'MM dd, yy'\r\n },\r\n names = '[name=\"meta_course_start_date\"],[name=\"meta_course_end_date\"],[name=\"meta_enrollment_start_date\"],[name=\"enrollment_end_date\"]';\r\n\r\n this.$( names ).datepicker( options );\r\n },\r\n\r\n updatePostName: function( ev ) {\r\n var sender = $(ev.currentTarget),\r\n slugDiv = this.$('[name=\"post_name\"]'),\r\n title = sender.val();\r\n\r\n if ( title ) {\r\n title = title.toLowerCase().replace( / /g, '-' );\r\n }\r\n slugDiv.val(title);\r\n slugDiv.trigger('keyup');\r\n },\r\n updateSlug: function(ev) {\r\n var sender = $(ev.target),\r\n slugDiv = this.$('.cp-slug');\r\n\r\n slugDiv.html(sender.val());\r\n },\r\n changeCourseType: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n value = sender.val(),\r\n div = this.$('#type-' + value );\r\n\r\n sender.parents('li').siblings().removeClass('active');\r\n sender.parents('li').addClass('active');\r\n div.siblings('.cp-course-type').removeClass('active').addClass('inactive');\r\n div.addClass('active').removeClass('inactive');\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseSettings', function($) {\r\n return CoursePress.View.extend({\r\n el: $('#course-settings'),\r\n template_id: 'coursepress-course-settings-tpl',\r\n courseEditor: false,\r\n initialize: function(model, EditCourse) {\r\n this.model = model;\r\n this.courseEditor = EditCourse;\r\n\r\n EditCourse.on('coursepress:validate-course-settings', this.validate, this);\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n\r\n this.render();\r\n },\r\n validate: function() {\r\n // @todo: do course settings validataion\r\n },\r\n setUpUI: function() {\r\n // set feature image\r\n this.listing_image = new CoursePress.AddImage( this.$('#listing_image') );\r\n\r\n // set category\r\n var catSelect = this.$('#course-categories');\r\n catSelect.select2({\r\n placeholder: catSelect.attr('placeholder')\r\n });\r\n\r\n this.$('[name=\"meta_enrollment_type\"]').select2();\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseCompletion', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-course-completion-tpl',\r\n el: $('#course-completion'),\r\n courseEditor: false,\r\n events: {\r\n 'change [name=\"basic_certificate\"]': 'toggleSetting'\r\n },\r\n initialize: function(model, EditCourse) {\r\n this.model = _.extend({\r\n basic_certificate: false,\r\n certificate_background: '',\r\n cert_margin: {\r\n top: 0,\r\n left: 0,\r\n right: 0\r\n },\r\n page_orientation: 'L'\r\n }, model );\r\n this.courseEditor = EditCourse;\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n\r\n this.render();\r\n },\r\n toggleSetting: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n is_checked = sender.is(':checked'),\r\n container = this.$('#custom-certificate-setting');\r\n\r\n container[ is_checked ? 'slideDown' : 'slideUp' ]();\r\n },\r\n setUpUI: function() {\r\n this.background = new CoursePress.AddImage( this.$('[name=\"certificate_background\"]') );\r\n this.$('select').select2();\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, Backbone */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('CourseUnits', function($, doc, win){\r\n var Unit, UnitView, UnitCollection, UnitList;\r\n\r\n Unit = CoursePress.Request.extend();\r\n UnitView = CoursePress.View.extend({\r\n className: 'unit-view',\r\n template_id: 'coursepress-unit-tpl',\r\n unitsView: false,\r\n initialize: function( model, unitsView ) {\r\n this.model = new Unit(model);\r\n this.unitsView = unitsView;\r\n\r\n this.render();\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n this.$el.appendTo( '#units-container' );\r\n }\r\n });\r\n\r\n UnitCollection = Backbone.Collection.extend({\r\n url: win._coursepress.ajaxurl + '?action=coursepress_get_course_units&_wpnonce=' + win._coursepress._wpnonce,\r\n initialize: function( courseId ) {\r\n this.url += '&course_id=' + courseId;\r\n this.on( 'error', this.serverError, this );\r\n this.fetch();\r\n },\r\n parse: function( response ) {\r\n //win.console.log(response.data);\r\n return response.data;\r\n },\r\n serverError: function() {\r\n // @todo: show server error\r\n }\r\n });\r\n\r\n UnitList = CoursePress.View.extend({\r\n template_id: 'coursepress-unit-list-tpl'\r\n });\r\n\r\n\r\n return CoursePress.View.extend({\r\n el: $('#course-units'),\r\n courseModel: false,\r\n editCourse: false,\r\n courseId: 0,\r\n withModules: true,\r\n units: {},\r\n initialize: function( courseModel, EditCourse ) {\r\n this.withModules = courseModel.get('with_modules');\r\n this.courseId = courseModel.get('ID');\r\n this.courseModel = courseModel;\r\n this.editCourse = EditCourse;\r\n this.unitCollection = new UnitCollection(this.courseId);\r\n this.unitCollection.on( 'update', this.setUnitsView, this );\r\n\r\n if ( this.withModules ) {\r\n this.template_id = 'coursepress-course-units-with-modules-tpl';\r\n } else {\r\n this.template_id = 'coursepress-course-units-tpl';\r\n }\r\n\r\n this.render();\r\n },\r\n\r\n setUnitsView: function( collection ) {\r\n var unitsData = {};\r\n\r\n _.each( collection.models, function( model ) {\r\n var id, count;\r\n\r\n id = model.get('ID');\r\n count = this.withModules ? model.get('modules') : model.get('steps');\r\n count = _.keys(count);\r\n new UnitView( model.toJSON(), this );\r\n unitsData[id] = {\r\n title: model.get( 'post_title' ),\r\n count: count.length\r\n };\r\n\r\n }, this );\r\n\r\n this.unitList = new UnitList({units: unitsData});\r\n this.unitList.$el.appendTo( this.editCourse.current );\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseSetUp', function($, doc, win) {\r\n var EditCourse;\r\n\r\n EditCourse = CoursePress.View.extend({\r\n steps: [],\r\n currentStep: false,\r\n goNextStep: false,\r\n el: $('#course-edit-template'),\r\n events: {\r\n 'click .step': 'toggleContent',\r\n 'click .step-back': 'getPreviousStep',\r\n 'click .step-next': 'getNextStep',\r\n 'click .step-cancel': 'returnToMainPage',\r\n 'click .step-icon-bars': 'toggleStepList'\r\n },\r\n initialize: function(model) {\r\n model = this.filter_model(model);\r\n this.model = new CoursePress.CourseModel(model);\r\n\r\n // Load course-type view\r\n this.once( 'coursepress:load-step-course-type', this.courseTypeView, this);\r\n // Load course settings view\r\n this.once('coursepress:load-step-course-settings', this.courseSettingsView, this);\r\n // Load course completion view\r\n this.once( 'coursepress:load-step-course-completion', this.courseCompletionView, this );\r\n // Load course units view\r\n this.once('coursepress:load-step-course-units', this.courseUnitsView, this);\r\n // Load course students view\r\n this.once('coursepress:load-step-course-students', this.courseStudents, this);\r\n\r\n // Load templates\r\n this.render();\r\n },\r\n filter_model: function (model) {\r\n var dates = ['course_start_date', 'course_end_date', 'enrollment_start_date', 'enrollment_end_date'];\r\n\r\n _.each( dates, function( d ) {\r\n if ( ! model[d] ) {\r\n model[d] = '';\r\n }\r\n });\r\n\r\n if ( ! model.class_size ) {\r\n model.class_size = 0;\r\n }\r\n\r\n return model;\r\n },\r\n render: function() {\r\n var step;\r\n\r\n // Get all steps\r\n _.each( this.$('.cp-menu-item'), this.getSteps, this );\r\n\r\n // Get the buttons and HTML containers\r\n this.prevButton = this.$('.step-back');\r\n this.stepListContainer = this.$('.cp-menu-items .course-menu');\r\n\r\n // Setup steps positions\r\n this.firstStep = _.first(this.steps);\r\n this.lastStep = _.last(this.steps);\r\n\r\n // Hook into step change event\r\n this.on('coursepress:step-changed', this.stepChanged, this);\r\n\r\n // Check if the browser remember the last active step and if the course is not new\r\n if ( !_.isEmpty(this.model.get('post_title')) ) {\r\n step = CoursePress.Cookie('course_setup_step_' + this.model.get('ID')).get();\r\n }\r\n\r\n // If current step is not set, set the first step as current step\r\n if ( ! step ) {\r\n step = _.first(this.steps);\r\n }\r\n\r\n this.setCurrentStep(step);\r\n\r\n return this;\r\n },\r\n courseTypeView: function() {\r\n var courseType = new CoursePress.CourseType(this.model, this);\r\n\r\n return courseType;\r\n },\r\n courseSettingsView: function() {\r\n var courseSettings = new CoursePress.CourseSettings(this.model, this);\r\n\r\n return courseSettings;\r\n },\r\n courseCompletionView: function() {\r\n var courseCompletion = new CoursePress.CourseCompletion(this.model, this);\r\n\r\n return courseCompletion;\r\n },\r\n courseUnitsView: function() {\r\n var courseUnits = new CoursePress.CourseUnits(this.model, this);\r\n\r\n return courseUnits;\r\n },\r\n courseStudentsView: function() {},\r\n getSteps: function(step) {\r\n this.steps.push($(step).data('step'));\r\n },\r\n getCurrentStep: function() {\r\n return this.$('[data-step=\"' + this.currentStep + '\"]');\r\n },\r\n setCurrentStep: function(step) {\r\n if ( this.currentStep && step !== this.firstStep ) {\r\n /**\r\n * Trigger to validate current step and determine to whether\r\n * or not to load the next step.\r\n */\r\n this.trigger('coursepress:validate-' + this.currentStep);\r\n\r\n if ( false === this.goToNext ) {\r\n // One of the validation failed, return!\r\n return;\r\n }\r\n }\r\n\r\n /**\r\n * Trigger before a step is changed.\r\n *\r\n * @param string step - Current selected step\r\n * @param object ModlaSteps instance\r\n */\r\n this.trigger('coursepress:step-before-change', this.currentStep, this );\r\n\r\n this.currentStep = step;\r\n\r\n /**\r\n * Trigger whenever a step is changed.\r\n */\r\n this.trigger( 'coursepress:step-changed', this.currentStep, this );\r\n\r\n /**\r\n * Trigger for per step event hook\r\n */\r\n this.trigger( 'coursepress:load-step-' + this.currentStep, this);\r\n\r\n // Let the browser remember this step for a year!\r\n CoursePress.Cookie('course_setup_step_' + this.model.get('ID')).set(this.currentStep, 86400 * 7);\r\n },\r\n getCurrentTab: function() {\r\n return this.$('#' + this.currentStep);\r\n },\r\n stepChanged: function() {\r\n // Toggle button\r\n this.prevButton[ this.currentStep === this.firstStep ? 'hide' : 'show']();\r\n\r\n this.current = this.getCurrentStep();\r\n this.current.siblings().removeClass('active');\r\n this.current.addClass('active');\r\n\r\n this.currentTab = this.getCurrentTab();\r\n this.currentTab.siblings().removeClass('tab-active').removeClass('done');\r\n this.currentTab.addClass('tab-active');\r\n },\r\n toggleContent: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n step = sender.data('step');\r\n\r\n if ( step === this.currentStep ) {\r\n return;\r\n }\r\n\r\n this.setCurrentStep(step);\r\n this.toggleStepList();\r\n },\r\n getPreviousStep: function() {\r\n var stepIndex = _.indexOf(this.steps, this.currentStep);\r\n\r\n if ( stepIndex > 0 ) {\r\n stepIndex -= 1;\r\n this.setCurrentStep(this.steps[stepIndex]);\r\n }\r\n },\r\n getNextStep: function() {\r\n var stepIndex, maxStep;\r\n\r\n stepIndex = _.indexOf(this.steps, this.currentStep);\r\n maxStep = this.steps.length - 1;\r\n\r\n if ( stepIndex < maxStep ) {\r\n stepIndex += 1;\r\n\r\n // Try to load next step\r\n this.setCurrentStep(this.steps[stepIndex]);\r\n\r\n if ( false === this.goToNext ) {\r\n // Return if next step is not loaded\r\n return;\r\n }\r\n\r\n /**\r\n * Trigger whenever next step is activated\r\n *\r\n * @param string step\r\n * @param object StepsModal instance\r\n */\r\n this.trigger('coursepress:next-step-activated', this.steps[stepIndex], this);\r\n\r\n if ( this.currentStep === this.lastStep ) {\r\n /**\r\n * Trigger when the last step is reached.\r\n *\r\n * @param string step\r\n * @param object StepsModal instance\r\n */\r\n this.trigger('coursepress:lastStepActivated', this.currentStep, this);\r\n }\r\n }\r\n\r\n // Rebirth to loading next step into false to re-apply validation\r\n this.goNextStep = false;\r\n },\r\n returnToMainPage: function() {},\r\n\r\n toggleStepList: function() {\r\n this.stepListContainer.toggleClass('open', '');\r\n }\r\n });\r\n\r\n // Init course edit on first load\r\n EditCourse = new EditCourse(win._coursepress.course);\r\n });\r\n})();"]}1 {"version":3,"sources":["coursepress_course.js"],"names":["CoursePress","Define","Request","extend","updateCourseData","this","set","off","on","courseUpdateError","save","$","View","template_id","el","courseEditor","events","keyup [name=\"post_title\"]","keyup [name=\"post_name\"]","change [name=\"meta_course_type\"]","initialize","model","EditCourse","validate","setUI","render","proceed","_","isEmpty","post_title","isTrue","payment_paid_course","course_type","course_start_date","isEmpeyt","course_end_date","enrollment_start_date","enrollment_end_date","goToNext","options","dateFormat","names","datepicker","updatePostName","ev","sender","currentTarget","slugDiv","title","val","toLowerCase","replace","trigger","updateSlug","target","html","changeCourseType","value","div","parents","siblings","removeClass","addClass","setUpUI","listing_image","AddImage","catSelect","select2","placeholder","attr","change [name=\"basic_certificate\"]","basic_certificate","certificate_background","cert_margin","top","left","right","page_orientation","toggleSetting","is_checked","is","container","background","doc","win","Unit","UnitView","UnitCollection","UnitList","className","unitsView","prototype","apply","$el","appendTo","Backbone","Collection","url","_coursepress","ajaxurl","_wpnonce","courseId","serverError","fetch","parse","response","data","courseModel","editCourse","withModules","units","get","unitCollection","setUnitsView","collection","unitsData","each","models","id","count","keys","toJSON","length","unitList","current","steps","currentStep","goNextStep","click .step","click .step-back","click .step-next","click .step-cancel","click .step-icon-bars","filter_model","CourseModel","once","courseTypeView","courseSettingsView","courseCompletionView","courseUnitsView","courseStudents","dates","d","class_size","step","getSteps","prevButton","stepListContainer","firstStep","first","lastStep","last","stepChanged","Cookie","setCurrentStep","courseType","CourseType","courseSettings","CourseSettings","courseCompletion","CourseCompletion","courseUnits","CourseUnits","courseStudentsView","push","getCurrentStep","getCurrentTab","currentTab","toggleContent","toggleStepList","getPreviousStep","stepIndex","indexOf","getNextStep","maxStep","returnToMainPage","toggleClass","course"],"mappings":";;;CAKA,WACI,YAEAA,aAAYC,OAAO,cAAe,WAC/B,MAAOD,aAAYE,QAAQC,QACvBC,iBAAkB,WACdC,KAAKC,IAAI,SAAU,iBACnBD,KAAKE,IAAI,mCACTF,KAAKG,GAAG,kCAAmCH,KAAKI,kBAAmBJ,MACnEA,KAAKK,QAETD,kBAAmB,oBAQ9B,WACI,YAEAT,aAAYC,OAAO,aAAc,SAASU,GACtC,MAAOX,aAAYY,KAAKT,QACpBU,YAAa,8BACbC,GAAIH,EAAE,kCACNI,cAAc,EACdC,QACIC,4BAA6B,iBAC7BC,2BAA4B,aAC5BC,mCAAoC,oBAExCC,WAAY,SAASC,EAAOC,GAExBjB,KAAKgB,MAAQA,EAGbhB,KAAKU,aAAeO,EACpBA,EAAWd,GAAG,mCAAoCH,KAAKkB,SAAUlB,MAEjEA,KAAKG,GAAI,gBAAiBH,KAAKmB,MAAOnB,MAEtCA,KAAKoB,UAETF,SAAU,WACN,GAAIG,IAAU,CAETC,GAAEC,QAASvB,KAAKgB,MAAMQ,cACvBH,GAAU,GAGTC,EAAEG,OAAQzB,KAAKgB,MAAMU,qBAGrB,WAAa1B,KAAKgB,MAAMW,aAEpBL,EAAEC,QAASvB,KAAKgB,MAAMY,oBACvBN,EAAEO,SAAU7B,KAAKgB,MAAMc,kBACvBR,EAAEC,QAASvB,KAAKgB,MAAMe,wBACtBT,EAAEC,QAASvB,KAAKgB,MAAMgB,uBACtBX,GAAU,GAIXC,EAAEG,OAAOJ,KACZrB,KAAKU,aAAauB,UAAW,IAIrCd,MAAO,WACH,GAAIe,IACAC,WAAY,aAEZC,EAAQ,gIAEZpC,MAAKM,EAAG8B,GAAQC,WAAYH,IAGhCI,eAAgB,SAAUC,GACtB,GAAIC,GAASlC,EAAEiC,EAAGE,eACdC,EAAU1C,KAAKM,EAAE,sBACjBqC,EAAQH,EAAOI,KAEdD,KACDA,EAAQA,EAAME,cAAcC,QAAS,KAAM,MAE/CJ,EAAQE,IAAID,GACZD,EAAQK,QAAQ,UAEpBC,WAAY,SAAST,GACjB,GAAIC,GAASlC,EAAEiC,EAAGU,QACdP,EAAU1C,KAAKM,EAAE,WAErBoC,GAAQQ,KAAKV,EAAOI,QAExBO,iBAAkB,SAASZ,GACvB,GAAIC,GAASlC,EAAEiC,EAAGE,eACdW,EAAQZ,EAAOI,MACfS,EAAMrD,KAAKM,EAAE,SAAW8C,EAE5BZ,GAAOc,QAAQ,MAAMC,WAAWC,YAAY,UAC5ChB,EAAOc,QAAQ,MAAMG,SAAS,UAC9BJ,EAAIE,SAAS,mBAAmBC,YAAY,UAAUC,SAAS,YAC/DJ,EAAII,SAAS,UAAUD,YAAY,oBAOnD,WACI,YAEA7D,aAAYC,OAAQ,iBAAkB,SAASU,GAC3C,MAAOX,aAAYY,KAAKT,QACpBW,GAAIH,EAAE,oBACNE,YAAa,kCACbE,cAAc,EACdK,WAAY,SAASC,EAAOC,GACxBjB,KAAKgB,MAAQA,EACbhB,KAAKU,aAAeO,EAEpBA,EAAWd,GAAG,uCAAwCH,KAAKkB,SAAUlB,MAErEA,KAAKG,GAAI,gBAAiBH,KAAK0D,QAAS1D,MAExCA,KAAKoB,UAETF,SAAU,aAGVwC,QAAS,WAEL1D,KAAK2D,cAAgB,GAAIhE,aAAYiE,SAAU5D,KAAKM,EAAE,kBAGtD,IAAIuD,GAAY7D,KAAKM,EAAE,qBACvBuD,GAAUC,SACNC,YAAaF,EAAUG,KAAK,iBAGhChE,KAAKM,EAAE,iCAAiCwD,kBAOxD,WACI,YAEAnE,aAAYC,OAAQ,mBAAoB,SAAUU,GAC9C,MAAOX,aAAYY,KAAKT,QACpBU,YAAa,oCACbC,GAAIH,EAAE,sBACNI,cAAc,EACdC,QACIsD,oCAAqC,iBAEzClD,WAAY,SAASC,EAAOC,GACxBjB,KAAKgB,MAAQM,EAAExB,QACXoE,mBAAmB,EACnBC,uBAAwB,GACxBC,aACIC,IAAK,EACLC,KAAM,EACNC,MAAO,GAEXC,iBAAkB,KACnBxD,GACHhB,KAAKU,aAAeO,EAEpBjB,KAAKG,GAAI,gBAAiBH,KAAK0D,QAAS1D,MAExCA,KAAKoB,UAETqD,cAAe,SAASlC,GACpB,GAAIC,GAASlC,EAAEiC,EAAGE,eACdiC,EAAalC,EAAOmC,GAAG,YACvBC,EAAY5E,KAAKM,EAAE,8BAEvBsE,GAAWF,EAAa,YAAc,cAE1ChB,QAAS,WACL1D,KAAK6E,WAAa,GAAIlF,aAAYiE,SAAU5D,KAAKM,EAAE,oCACnDN,KAAKM,EAAE,UAAUwD,kBAOjC,WACI,YAEAnE,aAAYC,OAAO,cAAe,SAASU,EAAGwE,EAAKC,GAC/C,GAAIC,GAAMC,EAAUC,EAAgBC,CAwCrC,OAtCCH,GAAOrF,YAAYE,QAAQC,SAC3BmF,EAAWtF,YAAYY,KAAKT,QACxBsF,UAAW,YACX5E,YAAa,uBACb6E,WAAW,EACXtE,WAAY,SAAUC,EAAOqE,GACzBrF,KAAKgB,MAAQ,GAAIgE,GAAKhE,GACtBhB,KAAKqF,UAAYA,EAEjBrF,KAAKoB,UAETA,OAAQ,WACJzB,YAAYY,KAAK+E,UAAUlE,OAAOmE,MAAOvF,MACzCA,KAAKwF,IAAIC,SAAU,uBAI3BP,EAAiBQ,SAASC,WAAW7F,QACjC8F,IAAKb,EAAIc,aAAaC,QAAU,iDAAmDf,EAAIc,aAAaE,SACpGhF,WAAY,SAAUiF,GAClBhG,KAAK4F,KAAO,cAAgBI,EAC5BhG,KAAKG,GAAI,QAASH,KAAKiG,YAAajG,MACpCA,KAAKkG,SAETC,MAAO,SAAUC,GAEb,MAAOA,GAASC,MAEpBJ,YAAa,eAKjBd,EAAWxF,YAAYY,KAAKT,QACxBU,YAAa,8BAIXb,YAAYY,KAAKT,QACpBW,GAAIH,EAAE,iBACNgG,aAAa,EACbC,YAAY,EACZP,SAAU,EACVQ,aAAa,EACbC,SACA1F,WAAY,SAAUuF,EAAarF,GAC/BjB,KAAKwG,YAAcF,EAAYI,IAAI,gBACnC1G,KAAKgG,SAAWM,EAAYI,IAAI,MAChC1G,KAAKsG,YAAcA,EACnBtG,KAAKuG,WAAatF,EAClBjB,KAAK2G,eAAiB,GAAIzB,GAAelF,KAAKgG,UAC9ChG,KAAK2G,eAAexG,GAAI,SAAUH,KAAK4G,aAAc5G,MAEhDA,KAAKwG,YACNxG,KAAKQ,YAAc,4CAEnBR,KAAKQ,YAAc,+BAGvBR,KAAKoB,UAGTwF,aAAc,SAAUC,GACpB,GAAIC,KAEJxF,GAAEyF,KAAMF,EAAWG,OAAQ,SAAUhG,GACjC,GAAIiG,GAAIC,CAERD,GAAKjG,EAAM0F,IAAI,MACfQ,EAAQlH,KAAKwG,YAAcxF,EAAM0F,IAAI,WAAa1F,EAAM0F,IAAI,SAC5DQ,EAAQ5F,EAAE6F,KAAKD,GACf,GAAIjC,GAAUjE,EAAMoG,SAAUpH,MAC9B8G,EAAUG,IACNtE,MAAO3B,EAAM0F,IAAK,cAClBQ,MAAOA,EAAMG,SAGlBrH,MAEHA,KAAKsH,SAAW,GAAInC,IAAUsB,MAAOK,IACrC9G,KAAKsH,SAAS9B,IAAIC,SAAUzF,KAAKuG,WAAWgB,iBAO3D,WACI,YAEA5H,aAAYC,OAAQ,cAAe,SAASU,EAAGwE,EAAKC,GAChD,GAAI9D,EAEJA,GAAatB,YAAYY,KAAKT,QAC1B0H,SACAC,aAAa,EACbC,YAAY,EACZjH,GAAIH,EAAE,yBACNK,QACIgH,cAAe,gBACfC,mBAAoB,kBACpBC,mBAAoB,cACpBC,qBAAsB,mBACtBC,wBAAyB,kBAE7BhH,WAAY,SAASC,GACjBA,EAAQhB,KAAKgI,aAAahH,GAC1BhB,KAAKgB,MAAQ,GAAIrB,aAAYsI,YAAYjH,GAGzChB,KAAKkI,KAAM,oCAAqClI,KAAKmI,eAAgBnI,MAErEA,KAAKkI,KAAK,wCAAyClI,KAAKoI,mBAAoBpI,MAE5EA,KAAKkI,KAAM,0CAA2ClI,KAAKqI,qBAAsBrI,MAEjFA,KAAKkI,KAAK,qCAAsClI,KAAKsI,gBAAiBtI,MAEtEA,KAAKkI,KAAK,wCAAyClI,KAAKuI,eAAgBvI,MAGxEA,KAAKoB,UAET4G,aAAc,SAAUhH,GACpB,GAAIwH,IAAS,oBAAqB,kBAAmB,wBAAyB,sBAY9E,OAVAlH,GAAEyF,KAAMyB,EAAO,SAAUC,GACdzH,EAAMyH,KACTzH,EAAMyH,GAAK,MAIZzH,EAAM0H,aACT1H,EAAM0H,WAAa,GAGhB1H,GAEXI,OAAQ,WACJ,GAAIuH,EA4BJ,OAzBArH,GAAEyF,KAAM/G,KAAKM,EAAE,iBAAkBN,KAAK4I,SAAU5I,MAGhDA,KAAK6I,WAAa7I,KAAKM,EAAE,cACzBN,KAAK8I,kBAAoB9I,KAAKM,EAAE,+BAGhCN,KAAK+I,UAAYzH,EAAE0H,MAAMhJ,KAAKwH,OAC9BxH,KAAKiJ,SAAW3H,EAAE4H,KAAKlJ,KAAKwH,OAG5BxH,KAAKG,GAAG,2BAA4BH,KAAKmJ,YAAanJ,MAGhDsB,EAAEC,QAAQvB,KAAKgB,MAAM0F,IAAI,iBAC3BiC,EAAOhJ,YAAYyJ,OAAO,qBAAuBpJ,KAAKgB,MAAM0F,IAAI,OAAOA,OAIpEiC,IACHA,EAAOrH,EAAE0H,MAAMhJ,KAAKwH,QAGxBxH,KAAKqJ,eAAeV,GAEb3I,MAEXmI,eAAgB,WACZ,GAAImB,GAAa,GAAI3J,aAAY4J,WAAWvJ,KAAKgB,MAAOhB,KAExD,OAAOsJ,IAEXlB,mBAAoB,WAChB,GAAIoB,GAAiB,GAAI7J,aAAY8J,eAAezJ,KAAKgB,MAAOhB,KAEhE,OAAOwJ,IAEXnB,qBAAsB,WAClB,GAAIqB,GAAmB,GAAI/J,aAAYgK,iBAAiB3J,KAAKgB,MAAOhB,KAEpE,OAAO0J,IAEXpB,gBAAiB,WACb,GAAIsB,GAAc,GAAIjK,aAAYkK,YAAY7J,KAAKgB,MAAOhB,KAE1D,OAAO4J,IAEXE,mBAAoB,aACpBlB,SAAU,SAASD,GACf3I,KAAKwH,MAAMuC,KAAKzJ,EAAEqI,GAAMtC,KAAK,UAEjC2D,eAAgB,WACZ,MAAOhK,MAAKM,EAAE,eAAiBN,KAAKyH,YAAc,OAEtD4B,eAAgB,SAASV,GAChB3I,KAAKyH,aAAekB,IAAS3I,KAAK+I,YAKnC/I,KAAK+C,QAAQ,wBAA0B/C,KAAKyH,cAEvC,IAAUzH,KAAKiC,YAYxBjC,KAAK+C,QAAQ,iCAAkC/C,KAAKyH,YAAazH,MAEjEA,KAAKyH,YAAckB,EAKnB3I,KAAK+C,QAAS,2BAA4B/C,KAAKyH,YAAazH,MAK5DA,KAAK+C,QAAS,yBAA2B/C,KAAKyH,YAAazH,MAG3DL,YAAYyJ,OAAO,qBAAuBpJ,KAAKgB,MAAM0F,IAAI,OAAOzG,IAAID,KAAKyH,YAAa,UAE1FwC,cAAe,WACX,MAAOjK,MAAKM,EAAE,IAAMN,KAAKyH,cAE7B0B,YAAa,WAETnJ,KAAK6I,WAAY7I,KAAKyH,cAAgBzH,KAAK+I,UAAY,OAAS,UAEhE/I,KAAKuH,QAAUvH,KAAKgK,iBACpBhK,KAAKuH,QAAQhE,WAAWC,YAAY,UACpCxD,KAAKuH,QAAQ9D,SAAS,UAEtBzD,KAAKkK,WAAalK,KAAKiK,gBACvBjK,KAAKkK,WAAW3G,WAAWC,YAAY,cAAcA,YAAY,QACjExD,KAAKkK,WAAWzG,SAAS,eAE7B0G,cAAe,SAAS5H,GACpB,GAAIC,GAASlC,EAAEiC,EAAGE,eACdkG,EAAOnG,EAAO6D,KAAK,OAElBsC,KAAS3I,KAAKyH,cAInBzH,KAAKqJ,eAAeV,GACpB3I,KAAKoK,mBAETC,gBAAiB,WACb,GAAIC,GAAYhJ,EAAEiJ,QAAQvK,KAAKwH,MAAOxH,KAAKyH,YAEtC6C,GAAY,IACbA,GAAa,EACbtK,KAAKqJ,eAAerJ,KAAKwH,MAAM8C,MAGvCE,YAAa,WACT,GAAIF,GAAWG,CAKf,IAHAH,EAAYhJ,EAAEiJ,QAAQvK,KAAKwH,MAAOxH,KAAKyH,aACvCgD,EAAUzK,KAAKwH,MAAMH,OAAS,EAEzBiD,EAAYG,EAAU,CAMvB,GALAH,GAAa,EAGbtK,KAAKqJ,eAAerJ,KAAKwH,MAAM8C,KAE1B,IAAUtK,KAAKiC,SAEhB,MASJjC,MAAK+C,QAAQ,kCAAmC/C,KAAKwH,MAAM8C,GAAYtK,MAElEA,KAAKyH,cAAgBzH,KAAKiJ,UAO3BjJ,KAAK+C,QAAQ,gCAAiC/C,KAAKyH,YAAazH,MAKxEA,KAAK0H,YAAa,GAEtBgD,iBAAkB,aAElBN,eAAgB,WACZpK,KAAK8I,kBAAkB6B,YAAY,OAAQ,OAKnD1J,EAAa,GAAIA,GAAW8D,EAAIc,aAAa+E","file":"../coursepress_course.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('CourseModel', function(){\r\n return CoursePress.Request.extend({\r\n updateCourseData: function() {\r\n this.set('action', 'update_course');\r\n this.off('coursepress:error_update_course');\r\n this.on('coursepress:error_update_course', this.courseUpdateError, this);\r\n this.save();\r\n },\r\n courseUpdateError: function() {\r\n // @todo: show error message\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('CourseType', function($) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-course-type-tpl',\r\n el: $('.coursepress-page #course-type'),\r\n courseEditor: false,\r\n events: {\r\n 'keyup [name=\"post_title\"]': 'updatePostName',\r\n 'keyup [name=\"post_name\"]': 'updateSlug',\r\n 'change [name=\"meta_course_type\"]': 'changeCourseType'\r\n },\r\n initialize: function(model, EditCourse) {\r\n // Let's inherit the model object from EditCourse\r\n this.model = model;\r\n\r\n // Validate course type data\r\n this.courseEditor = EditCourse;\r\n EditCourse.on('coursepress:validate-course-type', this.validate, this);\r\n\r\n this.on( 'view_rendered', this.setUI, this );\r\n\r\n this.render();\r\n },\r\n validate: function() {\r\n var proceed = true;\r\n\r\n if ( _.isEmpty( this.model.post_title ) ) {\r\n proceed = false;\r\n }\r\n\r\n if ( _.isTrue( this.model.payment_paid_course) ) {\r\n // @todo: Validate MP and Woo\r\n }\r\n if ( 'manual' === this.model.course_type ) {\r\n // Check course dates\r\n if ( _.isEmpty( this.model.course_start_date ) &&\r\n _.isEmpeyt( this.model.course_end_date ) &&\r\n _.isEmpty( this.model.enrollment_start_date ) &&\r\n _.isEmpty( this.model.enrollment_end_date ) ) {\r\n proceed = false;\r\n }\r\n }\r\n\r\n if ( ! _.isTrue(proceed ) ) {\r\n this.courseEditor.goToNext = false;\r\n }\r\n },\r\n\r\n setUI: function() {\r\n var options = {\r\n dateFormat: 'MM dd, yy'\r\n },\r\n names = '[name=\"meta_course_start_date\"],[name=\"meta_course_end_date\"],[name=\"meta_enrollment_start_date\"],[name=\"enrollment_end_date\"]';\r\n\r\n this.$( names ).datepicker( options );\r\n },\r\n\r\n updatePostName: function( ev ) {\r\n var sender = $(ev.currentTarget),\r\n slugDiv = this.$('[name=\"post_name\"]'),\r\n title = sender.val();\r\n\r\n if ( title ) {\r\n title = title.toLowerCase().replace( / /g, '-' );\r\n }\r\n slugDiv.val(title);\r\n slugDiv.trigger('keyup');\r\n },\r\n updateSlug: function(ev) {\r\n var sender = $(ev.target),\r\n slugDiv = this.$('.cp-slug');\r\n\r\n slugDiv.html(sender.val());\r\n },\r\n changeCourseType: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n value = sender.val(),\r\n div = this.$('#type-' + value );\r\n\r\n sender.parents('li').siblings().removeClass('active');\r\n sender.parents('li').addClass('active');\r\n div.siblings('.cp-course-type').removeClass('active').addClass('inactive');\r\n div.addClass('active').removeClass('inactive');\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseSettings', function($) {\r\n return CoursePress.View.extend({\r\n el: $('#course-settings'),\r\n template_id: 'coursepress-course-settings-tpl',\r\n courseEditor: false,\r\n initialize: function(model, EditCourse) {\r\n this.model = model;\r\n this.courseEditor = EditCourse;\r\n\r\n EditCourse.on('coursepress:validate-course-settings', this.validate, this);\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n\r\n this.render();\r\n },\r\n validate: function() {\r\n // @todo: do course settings validataion\r\n },\r\n setUpUI: function() {\r\n // set feature image\r\n this.listing_image = new CoursePress.AddImage( this.$('#listing_image') );\r\n\r\n // set category\r\n var catSelect = this.$('#course-categories');\r\n catSelect.select2({\r\n placeholder: catSelect.attr('placeholder')\r\n });\r\n\r\n this.$('[name=\"meta_enrollment_type\"]').select2();\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseCompletion', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-course-completion-tpl',\r\n el: $('#course-completion'),\r\n courseEditor: false,\r\n events: {\r\n 'change [name=\"basic_certificate\"]': 'toggleSetting'\r\n },\r\n initialize: function(model, EditCourse) {\r\n this.model = _.extend({\r\n basic_certificate: false,\r\n certificate_background: '',\r\n cert_margin: {\r\n top: 0,\r\n left: 0,\r\n right: 0\r\n },\r\n page_orientation: 'L'\r\n }, model );\r\n this.courseEditor = EditCourse;\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n\r\n this.render();\r\n },\r\n toggleSetting: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n is_checked = sender.is(':checked'),\r\n container = this.$('#custom-certificate-setting');\r\n\r\n container[ is_checked ? 'slideDown' : 'slideUp' ]();\r\n },\r\n setUpUI: function() {\r\n this.background = new CoursePress.AddImage( this.$('[name=\"certificate_background\"]') );\r\n this.$('select').select2();\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, Backbone */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define('CourseUnits', function($, doc, win){\r\n var Unit, UnitView, UnitCollection, UnitList;\r\n\r\n Unit = CoursePress.Request.extend();\r\n UnitView = CoursePress.View.extend({\r\n className: 'unit-view',\r\n template_id: 'coursepress-unit-tpl',\r\n unitsView: false,\r\n initialize: function( model, unitsView ) {\r\n this.model = new Unit(model);\r\n this.unitsView = unitsView;\r\n\r\n this.render();\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n this.$el.appendTo( '#units-container' );\r\n }\r\n });\r\n\r\n UnitCollection = Backbone.Collection.extend({\r\n url: win._coursepress.ajaxurl + '?action=coursepress_get_course_units&_wpnonce=' + win._coursepress._wpnonce,\r\n initialize: function( courseId ) {\r\n this.url += '&course_id=' + courseId;\r\n this.on( 'error', this.serverError, this );\r\n this.fetch();\r\n },\r\n parse: function( response ) {\r\n //win.console.log(response.data);\r\n return response.data;\r\n },\r\n serverError: function() {\r\n // @todo: show server error\r\n }\r\n });\r\n\r\n UnitList = CoursePress.View.extend({\r\n template_id: 'coursepress-unit-list-tpl'\r\n });\r\n\r\n\r\n return CoursePress.View.extend({\r\n el: $('#course-units'),\r\n courseModel: false,\r\n editCourse: false,\r\n courseId: 0,\r\n withModules: true,\r\n units: {},\r\n initialize: function( courseModel, EditCourse ) {\r\n this.withModules = courseModel.get('with_modules');\r\n this.courseId = courseModel.get('ID');\r\n this.courseModel = courseModel;\r\n this.editCourse = EditCourse;\r\n this.unitCollection = new UnitCollection(this.courseId);\r\n this.unitCollection.on( 'update', this.setUnitsView, this );\r\n\r\n if ( this.withModules ) {\r\n this.template_id = 'coursepress-course-units-with-modules-tpl';\r\n } else {\r\n this.template_id = 'coursepress-course-units-tpl';\r\n }\r\n\r\n this.render();\r\n },\r\n\r\n setUnitsView: function( collection ) {\r\n var unitsData = {};\r\n\r\n _.each( collection.models, function( model ) {\r\n var id, count;\r\n\r\n id = model.get('ID');\r\n count = this.withModules ? model.get('modules') : model.get('steps');\r\n count = _.keys(count);\r\n new UnitView( model.toJSON(), this );\r\n unitsData[id] = {\r\n title: model.get( 'post_title' ),\r\n count: count.length\r\n };\r\n\r\n }, this );\r\n\r\n this.unitList = new UnitList({units: unitsData});\r\n this.unitList.$el.appendTo( this.editCourse.current );\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function(){\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CourseSetUp', function($, doc, win) {\r\n var EditCourse;\r\n\r\n EditCourse = CoursePress.View.extend({\r\n steps: [],\r\n currentStep: false,\r\n goNextStep: false,\r\n el: $('#course-edit-template'),\r\n events: {\r\n 'click .step': 'toggleContent',\r\n 'click .step-back': 'getPreviousStep',\r\n 'click .step-next': 'getNextStep',\r\n 'click .step-cancel': 'returnToMainPage',\r\n 'click .step-icon-bars': 'toggleStepList'\r\n },\r\n initialize: function(model) {\r\n model = this.filter_model(model);\r\n this.model = new CoursePress.CourseModel(model);\r\n\r\n // Load course-type view\r\n this.once( 'coursepress:load-step-course-type', this.courseTypeView, this);\r\n // Load course settings view\r\n this.once('coursepress:load-step-course-settings', this.courseSettingsView, this);\r\n // Load course completion view\r\n this.once( 'coursepress:load-step-course-completion', this.courseCompletionView, this );\r\n // Load course units view\r\n this.once('coursepress:load-step-course-units', this.courseUnitsView, this);\r\n // Load course students view\r\n this.once('coursepress:load-step-course-students', this.courseStudents, this);\r\n\r\n // Load templates\r\n this.render();\r\n },\r\n filter_model: function (model) {\r\n var dates = ['course_start_date', 'course_end_date', 'enrollment_start_date', 'enrollment_end_date'];\r\n\r\n _.each( dates, function( d ) {\r\n if ( ! model[d] ) {\r\n model[d] = '';\r\n }\r\n });\r\n\r\n if ( ! model.class_size ) {\r\n model.class_size = 0;\r\n }\r\n\r\n return model;\r\n },\r\n render: function() {\r\n var step;\r\n\r\n // Get all steps\r\n _.each( this.$('.cp-menu-item'), this.getSteps, this );\r\n\r\n // Get the buttons and HTML containers\r\n this.prevButton = this.$('.step-back');\r\n this.stepListContainer = this.$('.cp-menu-items .course-menu');\r\n\r\n // Setup steps positions\r\n this.firstStep = _.first(this.steps);\r\n this.lastStep = _.last(this.steps);\r\n\r\n // Hook into step change event\r\n this.on('coursepress:step-changed', this.stepChanged, this);\r\n\r\n // Check if the browser remember the last active step and if the course is not new\r\n if ( !_.isEmpty(this.model.get('post_title')) ) {\r\n step = CoursePress.Cookie('course_setup_step_' + this.model.get('ID')).get();\r\n }\r\n\r\n // If current step is not set, set the first step as current step\r\n if ( ! step ) {\r\n step = _.first(this.steps);\r\n }\r\n\r\n this.setCurrentStep(step);\r\n\r\n return this;\r\n },\r\n courseTypeView: function() {\r\n var courseType = new CoursePress.CourseType(this.model, this);\r\n\r\n return courseType;\r\n },\r\n courseSettingsView: function() {\r\n var courseSettings = new CoursePress.CourseSettings(this.model, this);\r\n\r\n return courseSettings;\r\n },\r\n courseCompletionView: function() {\r\n var courseCompletion = new CoursePress.CourseCompletion(this.model, this);\r\n\r\n return courseCompletion;\r\n },\r\n courseUnitsView: function() {\r\n var courseUnits = new CoursePress.CourseUnits(this.model, this);\r\n\r\n return courseUnits;\r\n },\r\n courseStudentsView: function() {},\r\n getSteps: function(step) {\r\n this.steps.push($(step).data('step'));\r\n },\r\n getCurrentStep: function() {\r\n return this.$('[data-step=\"' + this.currentStep + '\"]');\r\n },\r\n setCurrentStep: function(step) {\r\n if ( this.currentStep && step !== this.firstStep ) {\r\n /**\r\n * Trigger to validate current step and determine to whether\r\n * or not to load the next step.\r\n */\r\n this.trigger('coursepress:validate-' + this.currentStep);\r\n\r\n if ( false === this.goToNext ) {\r\n // One of the validation failed, return!\r\n return;\r\n }\r\n }\r\n\r\n /**\r\n * Trigger before a step is changed.\r\n *\r\n * @param string step - Current selected step\r\n * @param object ModlaSteps instance\r\n */\r\n this.trigger('coursepress:step-before-change', this.currentStep, this );\r\n\r\n this.currentStep = step;\r\n\r\n /**\r\n * Trigger whenever a step is changed.\r\n */\r\n this.trigger( 'coursepress:step-changed', this.currentStep, this );\r\n\r\n /**\r\n * Trigger for per step event hook\r\n */\r\n this.trigger( 'coursepress:load-step-' + this.currentStep, this);\r\n\r\n // Let the browser remember this step for a year!\r\n CoursePress.Cookie('course_setup_step_' + this.model.get('ID')).set(this.currentStep, 86400 * 7);\r\n },\r\n getCurrentTab: function() {\r\n return this.$('#' + this.currentStep);\r\n },\r\n stepChanged: function() {\r\n // Toggle button\r\n this.prevButton[ this.currentStep === this.firstStep ? 'hide' : 'show']();\r\n\r\n this.current = this.getCurrentStep();\r\n this.current.siblings().removeClass('active');\r\n this.current.addClass('active');\r\n\r\n this.currentTab = this.getCurrentTab();\r\n this.currentTab.siblings().removeClass('tab-active').removeClass('done');\r\n this.currentTab.addClass('tab-active');\r\n },\r\n toggleContent: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n step = sender.data('step');\r\n\r\n if ( step === this.currentStep ) {\r\n return;\r\n }\r\n\r\n this.setCurrentStep(step);\r\n this.toggleStepList();\r\n },\r\n getPreviousStep: function() {\r\n var stepIndex = _.indexOf(this.steps, this.currentStep);\r\n\r\n if ( stepIndex > 0 ) {\r\n stepIndex -= 1;\r\n this.setCurrentStep(this.steps[stepIndex]);\r\n }\r\n },\r\n getNextStep: function() {\r\n var stepIndex, maxStep;\r\n\r\n stepIndex = _.indexOf(this.steps, this.currentStep);\r\n maxStep = this.steps.length - 1;\r\n\r\n if ( stepIndex < maxStep ) {\r\n stepIndex += 1;\r\n\r\n // Try to load next step\r\n this.setCurrentStep(this.steps[stepIndex]);\r\n\r\n if ( false === this.goToNext ) {\r\n // Return if next step is not loaded\r\n return;\r\n }\r\n\r\n /**\r\n * Trigger whenever next step is activated\r\n *\r\n * @param string step\r\n * @param object StepsModal instance\r\n */\r\n this.trigger('coursepress:next-step-activated', this.steps[stepIndex], this);\r\n\r\n if ( this.currentStep === this.lastStep ) {\r\n /**\r\n * Trigger when the last step is reached.\r\n *\r\n * @param string step\r\n * @param object StepsModal instance\r\n */\r\n this.trigger('coursepress:lastStepActivated', this.currentStep, this);\r\n }\r\n }\r\n\r\n // Rebirth to loading next step into false to re-apply validation\r\n this.goNextStep = false;\r\n },\r\n returnToMainPage: function() {},\r\n\r\n toggleStepList: function() {\r\n this.stepListContainer.toggleClass('open', '');\r\n }\r\n });\r\n\r\n // Init course edit on first load\r\n EditCourse = new EditCourse(win._coursepress.course);\r\n });\r\n})();"]} -
coursepress/trunk/assets/js/maps/coursepress_settings.min.js.map
r1689327 r1692268 1 {"version":3,"sources":["coursepress_settings.js"],"names":["CoursePress","Define","$","View","extend","template_id","el"," render","prototype","apply","this","enableSelect2","select2","getModel","model","toJSON","events","click .cp-select-list.cp-capabilities li","change [name]","current","showHideCaps","ev","target","currentTarget","capsDiv","data","setActiveItem","addClass","removeClass","siblings","doc","iris","on","sender","is","focus [name=\"text_color\"]","change [name=\"use_cp_default\"]","change [name=\"enabled\"]","click [name=\"preview_certificate\"]","initialize","setUpUI","trigger","certBG","AddImage","color","palettes","hide","width","showColorPicker","updateModel","first","name","attr","value","val","split","shift","length","_","each","t","toggleCertificateSettings","boxes","is_checked","previewCertificate","Request","set","openPreview","save","pdf","window","location","click .cp-select-list.cp-type li","click .cp-select-list.cp-sub-type li","typeSelect","subtype","subTypeSelect","win","Extension","Post","type","options","$el","appendTo","extensions","setting","settingObject","ext","showExtension","without","push","hideExtension","tpl","controller","remove","contains","popup","PopUp","message","_coursepress","messages","no_mp_woo","off","MPActivated","Settings","settings","currentPage","currentView","click .cp-menu-item","click .save-coursepress-setting","once","getGeneralSettingView","getSlugsSettingView","getEmailSettingView","getCapabilitiesView","getCertificateView","getShortCodesView","getExtensionsView","getImportExportView","arguments","settingPages","setCurrentPage","setPage","currentMenu","setSettingPage","general","GeneralSettings","get","slugs","SlugsSettings","emails","EmailSettings","capabilities","CapabilitiesSettings","basic_certificate","CertificateSettings","shortcodes","ShortcodesSettings","ExtensionsSettings","ImportExportSettings","saveSetting","settingModel","button","after_update"],"mappings":"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","file":"../coursepress_settings.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jun 29 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'GeneralSettings', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-general-setting-tpl',\r\n el: $('#coursepress-setting-general'),\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n\r\n this.enableSelect2();\r\n },\r\n enableSelect2: function() {\r\n this.$('select').select2();\r\n this.$('.wpui-checkbox-wrapper')\r\n },\r\n getModel: function() {\r\n return this.model.toJSON();\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'SlugsSettings', function($) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-slugs-setting-tpl',\r\n el: $('#coursepress-setting-slugs')\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'EmailSettings', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-emails-setting-tpl',\r\n el: $('#coursepress-setting-emails')\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CapabilitiesSettings', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-capabilities-setting-tpl',\r\n el: $('#coursepress-setting-capabilities'),\r\n events: {\r\n\r\n 'click .cp-select-list.cp-capabilities li': 'showHideCaps',\r\n 'change [name]': 'updateModel'\r\n },\r\n current: 'instructor',\r\n\r\n showHideCaps: function(ev) {\r\n var target = $(ev.currentTarget);\r\n var capsDiv = target.data( 'id' );\r\n this.setActiveItem( target );\r\n this.$( '.cp-caps-fields' ).addClass( 'inactive' );\r\n this.$('#' + capsDiv ).removeClass( 'inactive' );\r\n },\r\n\r\n setActiveItem: function(target) {\r\n target.siblings().removeClass('active');\r\n target.addClass( 'active' );\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CertificateSettings', function( $, doc ) {\r\n var iris;\r\n\r\n $(doc).on( 'click', function(ev) {\r\n var sender = $(ev.currentTarget);\r\n\r\n if ( iris && ( ! sender.is(iris) || ! sender.is('.iris-picker') ) ) {\r\n iris.iris('hide');\r\n iris = false;\r\n }\r\n });\r\n\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-certificate-setting-tpl',\r\n el: $('#coursepress-setting-basic_certificate'),\r\n events: {\r\n 'focus [name=\"text_color\"]': 'showColorPicker',\r\n 'change [name]': 'updateModel',\r\n 'change [name=\"use_cp_default\"]': 'toggleCertificateSettings',\r\n 'change [name=\"enabled\"]': 'toggleCertificateSettings',\r\n 'click [name=\"preview_certificate\"]': 'previewCertificate'\r\n },\r\n initialize: function( model ) {\r\n this.model = model;\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n this.render();\r\n },\r\n setUpUI: function() {\r\n this.$('.switch-tmce').trigger('click');\r\n this.certBG = new CoursePress.AddImage( this.$('#coursepress-cert-bg' ) );\r\n this.color = this.$('[name=\"text_color\"]');\r\n\r\n this.color.iris({\r\n palettes: true,\r\n hide: true,\r\n width: 220\r\n });\r\n\r\n // Toggle certificate settings on first load\r\n this.$('[name=\"enabled\"]').trigger('change');\r\n },\r\n showColorPicker: function() {\r\n if ( this.color ) {\r\n this.color.iris('show');\r\n iris = this.color;\r\n }\r\n },\r\n updateModel: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n name = sender.attr('name'),\r\n value = sender.val(),\r\n first, model;\r\n\r\n if ( sender.is('[type=\"checkbox\"],[type=\"radio\"]') ) {\r\n value = sender.is(':checked') ? value : false;\r\n }\r\n\r\n name = name.split('.');\r\n first = name.shift();\r\n model = this.model[first];\r\n\r\n if ( name.length ) {\r\n _.each(name, function (t) {\r\n model[t] = value;\r\n }, this);\r\n this.model[first] = model;\r\n } else {\r\n this.model[first] = value;\r\n }\r\n },\r\n getModel: function() {\r\n return this.model;\r\n },\r\n toggleCertificateSettings: function(ev) {\r\n var boxes = this.$('.box-cert-settings'),\r\n sender = $(ev.currentTarget),\r\n is_checked = sender.is(':checked');\r\n\r\n if ( 'cp_use_default' === sender.attr('name') ) {\r\n boxes[is_checked ? 'slideUp' : 'slideDown']();\r\n } else {\r\n boxes[ is_checked ? 'slideDown' : 'slideUp']();\r\n }\r\n },\r\n previewCertificate: function() {\r\n var model = new CoursePress.Request(this.model);\r\n model.set( 'action', 'preview_certificate' );\r\n model.on( 'coursepress:success_preview_certificate', this.openPreview, this );\r\n model.save();\r\n },\r\n openPreview: function( data ) {\r\n if ( data.pdf ) {\r\n window.location = data.pdf;\r\n } else {\r\n // @todo: show friendly error\r\n }\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'ShortcodesSettings', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-shortcodes-setting-tpl',\r\n el: $('#coursepress-setting-shortcodes'),\r\n events: {\r\n 'click .cp-select-list.cp-type li': 'typeSelect',\r\n 'click .cp-select-list.cp-sub-type li': 'subTypeSelect'\r\n },\r\n\r\n typeSelect: function(ev) {\r\n var target = $(ev.currentTarget);\r\n var subtype = target.data( 'id' );\r\n this.setActiveItem( target );\r\n this.$('.cp-sub-type').addClass( 'inactive' );\r\n this.$('.cp-sub-type li').removeClass('active');\r\n this.$('#' + subtype ).removeClass( 'inactive' );\r\n this.$( '.cp-shortcode-details' ).removeClass( 'active' ).addClass( 'inactive' );\r\n },\r\n\r\n subTypeSelect: function(ev) {\r\n var target = $(ev.currentTarget);\r\n this.setActiveItem( target );\r\n this.$( '.cp-shortcode-details' ).removeClass( 'active' ).addClass( 'inactive' );\r\n this.$( '#' + target.data( 'id' ) ).removeClass( 'inactive' ).addClass( 'active' );\r\n },\r\n\r\n setActiveItem: function(target) {\r\n target.siblings().removeClass('active');\r\n target.addClass( 'active' );\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'ExtensionsSettings', function( $, doc, win ) {\r\n var Extension, Post;\r\n\r\n Extension = CoursePress.View.extend({\r\n type: false,\r\n initialize: function(model, options) {\r\n this.model = model;\r\n _.extend( this, options );\r\n this.render();\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n\r\n this.$el.appendTo( '#extension-' + this.type );\r\n\r\n return this;\r\n },\r\n updateModel: function() {\r\n\r\n }\r\n });\r\n\r\n Post = new CoursePress.Request();\r\n\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-extensions-setting-tpl',\r\n el: $( '#coursepress-setting-extensions' ),\r\n extensions: {},\r\n setting: false,\r\n initialize: function( extensions, settingObject ) {\r\n this.model = {extensions: extensions};\r\n this.setting = settingObject;\r\n\r\n this.render();\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n\r\n _.each( this.model.extensions, function( ext ) {\r\n this.showExtension(ext);\r\n }, this );\r\n },\r\n updateModel: function(ev) {\r\n var target = this.$(ev.currentTarget),\r\n value = target.val(),\r\n is_checked = target.is(':checked');\r\n\r\n this.model.extensions = _.without( this.model.extensions, value );\r\n\r\n if ( is_checked ) {\r\n this.model.extensions.push( value );\r\n this.showExtension(value);\r\n } else {\r\n this.hideExtension(value);\r\n }\r\n },\r\n showExtension: function( value ) {\r\n if ( ! this.extensions[value] ) {\r\n var tpl = $('#coursepress-' + value + '-tpl' );\r\n\r\n if ( ! tpl.length ) {\r\n return;\r\n }\r\n\r\n // Initialize extension settings\r\n this.extensions[value] = new Extension({}, {\r\n template_id: 'coursepress-' + value + '-tpl',\r\n type: value,\r\n controller: this\r\n });\r\n }\r\n },\r\n hideExtension: function( value ) {\r\n if ( this.extensions[value] ) {\r\n this.extensions[value].remove();\r\n delete this.extensions[value];\r\n }\r\n },\r\n getModel: function() {\r\n var extensions = this.model.extensions;\r\n\r\n // MP and woo should not be activated at the same time\r\n if ( _.contains( extensions, 'marketpress') &&\r\n _.contains( extensions, 'woocommerce' ) ) {\r\n this.popup = new CoursePress.PopUp({\r\n type: 'error',\r\n message: win._coursepress.messages.no_mp_woo\r\n });\r\n return false;\r\n\r\n } else if ( _.contains( extensions, 'marketpress' ) ) {\r\n // Extract and activate MP\r\n Post.set( 'action', 'activate_marketpress' );\r\n Post.off( 'coursepress:success_activate_marketpress' );\r\n Post.on( 'coursepress:success_activate_marketpress', this.MPActivated, this );\r\n Post.save();\r\n } else if ( _.contains( extensions, 'woocommerce' ) ) {\r\n // Check WooCommerce and activae woo\r\n }\r\n\r\n return extensions;\r\n },\r\n MPActivated: function() {}\r\n });\r\n });\r\n\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'ImportExportSettings', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-import-export-setting-tpl',\r\n el: $('#coursepress-setting-import-export')\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'Settings', function( $, doc, win ) {\r\n var Settings;\r\n\r\n Settings = CoursePress.View.extend({\r\n el: $('#coursepress-settings'),\r\n settings: {},\r\n currentPage: 'general', // Start with general settings\r\n currentView: false,\r\n events: {\r\n 'click .cp-menu-item': 'setSettingPage',\r\n 'click .save-coursepress-setting': 'saveSetting'\r\n },\r\n initialize: function() {\r\n this.once( 'coursepress:admin_setting_general', this.getGeneralSettingView, this );\r\n this.once( 'coursepress:admin_setting_slugs', this.getSlugsSettingView, this );\r\n this.once( 'coursepress:admin_setting_emails', this.getEmailSettingView, this );\r\n this.once( 'coursepress:admin_setting_capabilities', this.getCapabilitiesView, this );\r\n this.once( 'coursepress:admin_setting_basic_certificate', this.getCertificateView, this );\r\n this.once( 'coursepress:admin_setting_shortcodes', this.getShortCodesView, this );\r\n this.once( 'coursepress:admin_setting_extensions', this.getExtensionsView, this );\r\n this.once( 'coursepress:admin_setting_import-export', this.getImportExportView, this );\r\n\r\n CoursePress.View.prototype.initialize.apply( this, arguments );\r\n },\r\n\r\n render: function() {\r\n this.settingPages = this.$('.cp-menu-item');\r\n this.on( 'coursepress:admin_setting', this.setCurrentPage, this );\r\n this.setPage( this.currentPage );\r\n },\r\n\r\n setCurrentPage: function() {\r\n this.currentMenu = this.$('.cp-menu-item.setting-' + this.currentPage );\r\n this.currentView = this.$( '#coursepress-setting-' + this.currentPage );\r\n\r\n this.currentMenu.addClass('active');\r\n this.currentMenu.siblings().removeClass('active');\r\n this.currentView.addClass( 'tab-active' );\r\n this.currentView.siblings().removeClass('tab-active');\r\n },\r\n setPage: function( setting ) {\r\n this.currentPage = setting;\r\n\r\n this.trigger( 'coursepress:admin_setting', setting );\r\n this.trigger( 'coursepress:admin_setting_' + setting );\r\n },\r\n\r\n setSettingPage: function(ev) {\r\n var target = $(ev.currentTarget),\r\n setting = target.data('setting');\r\n\r\n this.setPage( setting );\r\n },\r\n\r\n getGeneralSettingView: function() {\r\n this.settings.general = new CoursePress.GeneralSettings( this.model.get('general') );\r\n },\r\n\r\n getSlugsSettingView: function() {\r\n this.settings.slugs = new CoursePress.SlugsSettings( this.model.get( 'slugs' ) );\r\n },\r\n\r\n getEmailSettingView: function() {\r\n this.settings.emails = new CoursePress.EmailSettings( this.model.get( 'emails' ) );\r\n },\r\n\r\n getCapabilitiesView: function() {\r\n this.settings.capabilities = new CoursePress.CapabilitiesSettings( this.model.get('capabilities') );\r\n },\r\n\r\n getCertificateView: function() {\r\n this.settings.basic_certificate = new CoursePress.CertificateSettings( this.model.get('basic_certificate') );\r\n },\r\n\r\n getShortCodesView: function() {\r\n this.settings.shortcodes = new CoursePress.ShortcodesSettings();\r\n },\r\n\r\n getExtensionsView: function() {\r\n this.settings.extensions = new CoursePress.ExtensionsSettings( this.model.get('extensions'), this );\r\n },\r\n\r\n getImportExportView: function() {\r\n this.settings['import-export'] = new CoursePress.ImportExportSettings();\r\n },\r\n\r\n saveSetting: function(ev) {\r\n var settingModel = this.settings[ this.currentPage ],\r\n button = this.$(ev.currentTarget),\r\n model = settingModel.getModel();\r\n\r\n if ( model ) {\r\n button.addClass('cp-progress');\r\n this.model.set(this.currentPage, model);\r\n this.model.set('action', 'update_settings');\r\n this.model.off( 'coursepress:success_update_settings' );\r\n this.model.on( 'coursepress:success_update_settings', this.after_update, this );\r\n this.model.off( 'coursepress:error_update_settings' );\r\n this.model.on( 'coursepress:error_update_settings', this.after_update, this );\r\n this.model.save();\r\n }\r\n },\r\n\r\n after_update: function() {\r\n var button = this.$('.save-coursepress-setting');\r\n button.removeClass('cp-progress');\r\n }\r\n });\r\n\r\n Settings = new Settings( win._coursepress.settings );\r\n\r\n return Settings;\r\n });\r\n})();"]}1 {"version":3,"sources":["coursepress_settings.js"],"names":["CoursePress","Define","$","View","extend","template_id","el","initialize","model","this","on","setUpUI","render","select2","getModel","toJSON","settingView","updateModel","ev","first","sender","currentTarget","name","attr","value","val","is","split","shift","length","_","each","t","doc","win","events","change [name]","click .cp-input-group li","rootModel","editor","current","enabled","from","email","subject","content","auto_email","self","tinyMCE","get","getContent","trigger","toggleBox","target","key","data","setValues","siblings","removeClass","addClass","names","n","field","_coursepress","email_sections","section","html","title","description","content_help_text","click .cp-select-list.cp-capabilities li","window","console","log","showHideCaps","capsDiv","setActiveItem","iris","CertificatePreview","className","click .cp-btn","prototype","apply","$el","appendTo","focus [name=\"cert_text_color\"]","change [name=\"use_cp_default\"]","change [name=\"enabled\"]","click [name=\"preview_certificate\"]","certBG","AddImage","color","palettes","hide","width","change","cert_text_color","contentEditor","updateCertificateContent","certBox","isTrue","use_cp_default","showColorPicker","toggleCertificateSettings","boxes","is_checked","previewCertificate","Request","set","openPreview","save","pdf","preview","click .cp-select-list.cp-type li","click .cp-select-list.cp-sub-type li","typeSelect","subtype","subTypeSelect","Extension","Post","type","options","isObject","input","contains","c","controller","setting","extensions","settingObject","ext","showExtension","popup","PopUp","message","messages","no_mp_woo","prop","without","push","hideExtension","tpl","remove","off","MPActivated","CourseImport","submit","change [name=\"import\"]","uploadModel","Upload","errorContainer","uploadFile","valid","validateFile","uploadCourse","upload","maybeContinue","file","file_type","substring","lastIndexOf","text","invalid_file_type","show","setUpForms","importForm","Settings","settings","currentPage","currentView","click .cp-menu-item","click .save-coursepress-setting","click .step-cancel","once","getGeneralSettingView","getSlugsSettingView","getEmailSettingView","getCapabilitiesView","getCertificateView","getShortCodesView","getExtensionsView","getImportExportView","arguments","settingPages","cancelButton","saveButton","setCurrentPage","setPage","currentMenu","removeAttr","setSettingPage","general","GeneralSettings","slugs","SlugsSettings","EmailSettings","capabilities","CapabilitiesSettings","basic_certificate","CertificateSettings","shortcodes","ShortcodesSettings","ExtensionsSettings","ImportExportSettings","saveSetting","settingModel","button","after_update","goToGeneral","scrollTop"],"mappings":"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","file":"../coursepress_settings.min.js","sourcesContent":["/*! CoursePress - v3.0.0\n * https://premium.wpmudev.org/project/coursepress-pro/\n * Copyright (c) Thu Jul 06 2017; * Licensed GPLv2+ */\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'GeneralSettings', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-general-setting-tpl',\r\n el: $('#coursepress-setting-general'),\r\n initialize: function( model ) {\r\n this.model = model;\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n this.render();\r\n },\r\n setUpUI: function() {\r\n this.$('select').select2();\r\n },\r\n getModel: function() {\r\n return this.model.toJSON();\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'SlugsSettings', function($) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-slugs-setting-tpl',\r\n el: $('#coursepress-setting-slugs'),\r\n initialize: function( model, settingView ) {\r\n this.model = model;\r\n this.settingView = settingView;\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n this.render();\r\n },\r\n setUpUI: function() {\r\n this.$('select').select2();\r\n },\r\n updateModel: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n name = sender.attr('name'),\r\n value = sender.val(),\r\n first, model;\r\n\r\n if ( sender.is('[type=\"checkbox\"],[type=\"radio\"]') ) {\r\n value = sender.is(':checked') ? value : false;\r\n }\r\n\r\n name = name.split('.');\r\n first = name.shift();\r\n\r\n if ( this.model[ first ] ) {\r\n model = this.model[ first ];\r\n } else {\r\n model = {};\r\n }\r\n\r\n if ( name.length ) {\r\n _.each(name, function (t) {\r\n model[t] = value;\r\n }, this);\r\n this.model[first] = model;\r\n } else {\r\n this.model[first] = value;\r\n }\r\n },\r\n getModel: function() {\r\n return this.model;\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _, tinyMCE */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'EmailSettings', function( $, doc, win ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-emails-setting-tpl',\r\n el: $( '#coursepress-setting-email' ),\r\n events: {\r\n 'change [name]': 'updateModel',\r\n 'click .cp-input-group li': 'toggleBox'\r\n },\r\n rootModel: false,\r\n editor: false,\r\n current: 'registration',\r\n model: {\r\n enabled: 1,\r\n from: '',\r\n email: '',\r\n subject: '',\r\n content: '',\r\n auto_email: false\r\n },\r\n initialize: function( model ) {\r\n this.rootModel = model;\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n this.render();\r\n },\r\n setUpUI: function() {\r\n var self = this;\r\n\r\n //this.$( '.switch-tmce' ).trigger( 'click' );\r\n\r\n if ( tinyMCE.get( 'content' ) ) {\r\n this.editor = tinyMCE.get( 'content' );\r\n this.editor.on( 'change', function() {\r\n var content = self.editor.getContent();\r\n self.model.content = content;\r\n self.$('#content').val( content );\r\n });\r\n }\r\n\r\n // Select the first item as active\r\n this.$('.cp-input-group li').first().trigger( 'click' );\r\n },\r\n toggleBox: function(ev) {\r\n var target = $(ev.currentTarget),\r\n key = target.data( 'key' );\r\n\r\n this.current = key;\r\n if ( this.rootModel[key] ) {\r\n this.model = this.rootModel[key];\r\n this.setValues(this.model);\r\n }\r\n\r\n target.siblings().removeClass('active');\r\n target.addClass('active');\r\n },\r\n setValues: function( model ) {\r\n var names = this.$( '[name]' );\r\n\r\n this.$( '.switch-html' ).trigger( 'click' );\r\n\r\n _.each( names, function( n ) {\r\n var field = $(n),\r\n name = field.attr( 'name' );\r\n\r\n if ( model[name] ) {\r\n field.val( model[name] );\r\n }\r\n }, this );\r\n\r\n this.$( '.switch-tmce' ).trigger( 'click' );\r\n\r\n if ( win._coursepress.email_sections[ this.current ] ) {\r\n var section = win._coursepress.email_sections[ this.current ];\r\n this.$( '#course-email-heading' ).html( section.title );\r\n this.$( '#course-email-desc' ).html( section.description );\r\n this.$( '.cp-alert-info' ).html( section.content_help_text );\r\n }\r\n },\r\n getModel: function() {\r\n return this.rootModel;\r\n },\r\n updateModel: function( ev ) {\r\n var sender = this.$( ev.currentTarget ),\r\n value = sender.val(),\r\n name = sender.attr( 'name' );\r\n\r\n if ( 'checkbox' === sender.attr( 'type' ) ) {\r\n value = sender.is( ':checked' ) ? value : false;\r\n }\r\n\r\n this.model[ name ] = value;\r\n\r\n this.rootModel[ this.current ] = this.model;\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CapabilitiesSettings', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-capabilities-setting-tpl',\r\n el: $( '#coursepress-setting-capabilities' ),\r\n events: {\r\n 'click .cp-select-list.cp-capabilities li': 'showHideCaps',\r\n 'change [name]': 'updateModel'\r\n },\r\n current: 'instructor',\r\n initialize: function( model ) {\r\n this.model = model;\r\n this.render();\r\n },\r\n\r\n updateModel: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n name = sender.attr('name'),\r\n value = sender.val();\r\n\r\n if ( sender.is('[type=\"checkbox\"],[type=\"radio\"]') ) {\r\n value = sender.is(':checked') ? value : false;\r\n }\r\n\r\n if ( ! this.model[this.current] ) {\r\n this.model[this.current] = {};\r\n }\r\n this.model[this.current][name] = value;\r\n },\r\n\r\n getModel: function() {\r\n window.console.log(this.model);\r\n return this.model;\r\n },\r\n\r\n showHideCaps: function(ev) {\r\n var target = $(ev.currentTarget);\r\n var capsDiv = target.data( 'id' );\r\n this.setActiveItem( target );\r\n this.$( '.cp-caps-fields' ).addClass( 'inactive' );\r\n this.$('#' + capsDiv ).removeClass( 'inactive' );\r\n },\r\n\r\n setActiveItem: function(target) {\r\n target.siblings().removeClass('active');\r\n target.addClass( 'active' );\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _, tinyMCE */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'CertificateSettings', function( $, doc ) {\r\n var iris, CertificatePreview;\r\n\r\n $(doc).on( 'click', function(ev) {\r\n var sender = $(ev.currentTarget);\r\n\r\n if ( iris && ( ! sender.is(iris) || ! sender.is('.iris-picker') ) ) {\r\n iris.iris('hide');\r\n iris = false;\r\n }\r\n });\r\n\r\n CertificatePreview = CoursePress.View.extend({\r\n template_id: 'coursepress-cert-preview',\r\n className: 'coursepress-popup-preview',\r\n events: {\r\n 'click .cp-btn': 'remove'\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n this.$el.appendTo( 'body' );\r\n }\r\n });\r\n\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-certificate-setting-tpl',\r\n el: $('#coursepress-setting-basic_certificate'),\r\n events: {\r\n 'focus [name=\"cert_text_color\"]': 'showColorPicker',\r\n 'change [name]': 'updateModel',\r\n 'change [name=\"use_cp_default\"]': 'toggleCertificateSettings',\r\n 'change [name=\"enabled\"]': 'toggleCertificateSettings',\r\n 'click [name=\"preview_certificate\"]': 'previewCertificate'\r\n },\r\n initialize: function( model ) {\r\n this.model = model;\r\n\r\n this.on( 'view_rendered', this.setUpUI, this );\r\n this.render();\r\n },\r\n setUpUI: function() {\r\n var self = this;\r\n\r\n this.$('select').select2();\r\n this.certBG = new CoursePress.AddImage( this.$('#coursepress-cert-bg' ) );\r\n this.color = this.$('[name=\"cert_text_color\"]');\r\n\r\n this.color.iris({\r\n palettes: true,\r\n hide: true,\r\n width: 220,\r\n change: function( ) {\r\n self.model.cert_text_color = self.color.iris('color');\r\n }\r\n });\r\n\r\n this.$('#content_certificate').val( this.model.content );\r\n this.$('.switch-tmce').trigger('click');\r\n\r\n if ( tinyMCE.get( 'content_certificate' ) ) {\r\n this.contentEditor = tinyMCE.get( 'content_certificate' );\r\n this.contentEditor.on( 'change', function() {\r\n self.updateCertificateContent();\r\n }, this );\r\n }\r\n\r\n this.certBox = this.$('.box-cert-settings' );\r\n\r\n if ( ! _.isTrue( this.model.enabled ) || _.isTrue( this.model.use_cp_default ) ) {\r\n this.certBox.hide();\r\n }\r\n },\r\n updateCertificateContent: function() {\r\n this.model.content = this.contentEditor.getContent();\r\n },\r\n showColorPicker: function() {\r\n if ( this.color ) {\r\n this.color.iris('show');\r\n iris = this.color;\r\n }\r\n },\r\n updateModel: function(ev) {\r\n var sender = $(ev.currentTarget),\r\n name = sender.attr('name'),\r\n value = sender.val(),\r\n first, model;\r\n\r\n if ( sender.is('[type=\"checkbox\"],[type=\"radio\"]') ) {\r\n value = sender.is(':checked') ? value : false;\r\n }\r\n\r\n name = name.split('.');\r\n first = name.shift();\r\n model = this.model[first];\r\n\r\n if ( name.length ) {\r\n _.each(name, function (t) {\r\n model[t] = value;\r\n }, this);\r\n this.model[first] = model;\r\n } else {\r\n this.model[first] = value;\r\n }\r\n },\r\n getModel: function() {\r\n return this.model;\r\n },\r\n toggleCertificateSettings: function(ev) {\r\n var boxes = this.$('.box-cert-settings'),\r\n sender = $(ev.currentTarget),\r\n is_checked = sender.is(':checked');\r\n\r\n if ( 'use_cp_default' === sender.attr('name') ) {\r\n boxes[ is_checked ? 'slideUp' : 'slideDown']();\r\n } else {\r\n boxes[ is_checked ? 'slideDown' : 'slideUp']();\r\n }\r\n },\r\n previewCertificate: function() {\r\n var model = new CoursePress.Request( this.getModel() );\r\n model.set( 'action', 'preview_certificate' );\r\n model.on( 'coursepress:success_preview_certificate', this.openPreview, this );\r\n model.save();\r\n },\r\n openPreview: function( data ) {\r\n if ( data.pdf ) {\r\n this.preview = new CertificatePreview(data);\r\n } else {\r\n // @todo: show friendly error\r\n }\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'ShortcodesSettings', function( $ ) {\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-shortcodes-setting-tpl',\r\n el: $('#coursepress-setting-shortcodes'),\r\n events: {\r\n 'click .cp-select-list.cp-type li': 'typeSelect',\r\n 'click .cp-select-list.cp-sub-type li': 'subTypeSelect'\r\n },\r\n\r\n typeSelect: function(ev) {\r\n var target = $(ev.currentTarget);\r\n var subtype = target.data( 'id' );\r\n //this.setActiveItem( target );\r\n this.$('.cp-sub-type').addClass( 'inactive' );\r\n this.$('.cp-sub-type li').removeClass('active');\r\n this.$('#' + subtype ).removeClass( 'inactive' );\r\n this.$( '.cp-shortcode-details' ).removeClass( 'active' ).addClass( 'inactive' );\r\n this.$('#' + subtype + ' li').first().trigger( 'click' );\r\n target.siblings().removeClass('active');\r\n target.addClass( 'active' );\r\n },\r\n\r\n subTypeSelect: function(ev) {\r\n var target = $(ev.currentTarget);\r\n this.setActiveItem( target );\r\n this.$( '.cp-shortcode-details' ).removeClass( 'active' ).addClass( 'inactive' );\r\n this.$( '#' + target.data( 'id' ) ).removeClass( 'inactive' ).addClass( 'active' );\r\n },\r\n\r\n setActiveItem: function(target) {\r\n target.siblings().removeClass('active');\r\n target.addClass( 'active' );\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress, _ */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'ExtensionsSettings', function( $, doc, win ) {\r\n var Extension, Post;\r\n\r\n Extension = CoursePress.View.extend({\r\n type: false,\r\n initialize: function(model, options) {\r\n _.extend( this, options );\r\n this.model[this.type] = ! _.isObject( model ) ? {} : model;\r\n this.render();\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n\r\n this.$el.appendTo( '#extension-' + this.type );\r\n\r\n return this;\r\n },\r\n updateModel: function( ev ) {\r\n var input, name, type, value;\r\n\r\n input = $(ev.currentTarget);\r\n name = input.attr('name');\r\n\r\n if ( ( type = input.attr('type') ) &&\r\n _.contains(['checkbox', 'radio'], type ) ) {\r\n value = input.is(':checked') ? input.val() : false;\r\n } else {\r\n value = input.val();\r\n }\r\n\r\n this.model[this.type][name] = value;\r\n var c = this.controller.setting.model.get(this.type);\r\n window.console.log(c);\r\n this.controller.setting.model.set( this.type, this.model[this.type] );\r\n }\r\n });\r\n\r\n Post = new CoursePress.Request();\r\n\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-extensions-setting-tpl',\r\n el: $( '#coursepress-setting-extensions' ),\r\n extensions: {},\r\n setting: false,\r\n initialize: function( extensions, settingObject ) {\r\n this.model = {extensions: extensions};\r\n this.setting = settingObject;\r\n\r\n this.render();\r\n },\r\n render: function() {\r\n CoursePress.View.prototype.render.apply( this );\r\n\r\n _.each( this.model.extensions, function( ext ) {\r\n this.showExtension(ext);\r\n }, this );\r\n },\r\n updateModel: function(ev) {\r\n var target = this.$(ev.currentTarget),\r\n value = target.val(),\r\n is_checked = target.is(':checked'),\r\n extensions = this.model.extensions;\r\n\r\n if ( is_checked ) {\r\n if ( 'woocommerce' === value && _.contains( extensions, 'marketpress') ||\r\n 'marketpress' === value && _.contains( extensions, 'woocommerce' ) ) {\r\n this.popup = new CoursePress.PopUp({\r\n type: 'error',\r\n message: win._coursepress.messages.no_mp_woo\r\n });\r\n\r\n target.prop( 'checked', false );\r\n return false;\r\n }\r\n }\r\n\r\n this.model.extensions = _.without( this.model.extensions, value );\r\n\r\n if ( is_checked ) {\r\n this.model.extensions.push( value );\r\n this.showExtension(value);\r\n } else {\r\n this.hideExtension(value);\r\n }\r\n },\r\n showExtension: function( value ) {\r\n if ( ! this.extensions[value] ) {\r\n var tpl = $('#coursepress-' + value + '-tpl' );\r\n\r\n if ( ! tpl.length ) {\r\n return;\r\n }\r\n\r\n // Initialize extension settings\r\n this.extensions[value] = new Extension( this.setting.model.get(value), {\r\n template_id: 'coursepress-' + value + '-tpl',\r\n type: value,\r\n controller: this\r\n });\r\n }\r\n },\r\n hideExtension: function( value ) {\r\n if ( this.extensions[value] ) {\r\n this.extensions[value].remove();\r\n delete this.extensions[value];\r\n }\r\n },\r\n getModel: function() {\r\n var extensions = this.model.extensions;\r\n\r\n // MP and woo should not be activated at the same time\r\n if ( _.contains( extensions, 'marketpress') &&\r\n _.contains( extensions, 'woocommerce' ) ) {\r\n this.popup = new CoursePress.PopUp({\r\n type: 'error',\r\n message: win._coursepress.messages.no_mp_woo\r\n });\r\n return false;\r\n\r\n } else if ( _.contains( extensions, 'marketpress' ) ) {\r\n // Extract and activate MP\r\n Post.set( 'action', 'activate_marketpress' );\r\n Post.off( 'coursepress:success_activate_marketpress' );\r\n Post.on( 'coursepress:success_activate_marketpress', this.MPActivated, this );\r\n Post.save();\r\n } else if ( _.contains( extensions, 'woocommerce' ) ) {\r\n // Check WooCommerce and activae woo\r\n }\r\n\r\n return extensions;\r\n },\r\n MPActivated: function() {}\r\n });\r\n });\r\n\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'ImportExportSettings', function( $, doc, win ) {\r\n var CourseImport, CourseExport;\r\n\r\n CourseImport = CoursePress.View.extend({\r\n events: {\r\n 'submit': 'uploadFile',\r\n 'change [name=\"import\"]': 'validateFile',\r\n 'change [name]': 'updateModel'\r\n },\r\n initialize: function() {\r\n this.uploadModel = new CoursePress.Upload();\r\n this.model = new CoursePress.Request();\r\n this.render();\r\n },\r\n render: function() {\r\n this.errorContainer = this.$('.cp-alert-error');\r\n },\r\n uploadFile: function() {\r\n var valid = this.validateFile(), timer;\r\n\r\n if ( valid ) {\r\n this.uploadModel.set( 'type', 'import_file' );\r\n this.uploadModel.off( 'coursepress:success_import_file' );\r\n this.uploadModel.on( 'coursepress:success_import_file', this.uploadCourse, this );\r\n this.uploadModel.upload();\r\n }\r\n\r\n return false;\r\n },\r\n\r\n uploadCourse: function( data ) {\r\n this.model.set( 'action', 'import_course' );\r\n this.model.set( data );\r\n this.model.off( 'coursepress:success_import_course' );\r\n this.model.on( 'coursepress:successs_import_course', this.maybeContinue, this );\r\n this.model.save();\r\n },\r\n\r\n maybeContinue: function( data ) {\r\n\r\n },\r\n\r\n validateFile: function() {\r\n var file = this.$('[name=\"import\"]'),\r\n value = file.val(),\r\n file_type = value.substring( value.lastIndexOf('.') +1 );\r\n\r\n if ( 'json' !== file_type ) {\r\n this.errorContainer.html( win._coursepress.text.invalid_file_type ).show();\r\n this.$el.addClass('active');\r\n return false;\r\n } else {\r\n this.errorContainer.hide();\r\n this.$el.removeClass('active');\r\n return true;\r\n }\r\n }\r\n });\r\n\r\n return CoursePress.View.extend({\r\n template_id: 'coursepress-import-export-setting-tpl',\r\n el: $('#coursepress-setting-import-export'),\r\n initialize: function() {\r\n this.on( 'view_rendered', this.setUpForms, this );\r\n this.render();\r\n },\r\n setUpForms: function() {\r\n this.importForm = CourseImport.extend({el: this.$('#form-import') });\r\n this.importForm = new this.importForm();\r\n //this.exportForm = this.$('#form-export');\r\n }\r\n });\r\n });\r\n})();\n/* global CoursePress */\r\n\r\n(function() {\r\n 'use strict';\r\n\r\n CoursePress.Define( 'Settings', function( $, doc, win ) {\r\n var Settings;\r\n\r\n Settings = CoursePress.View.extend({\r\n el: $('#coursepress-settings'),\r\n settings: {},\r\n currentPage: 'general', // Start with general settings\r\n currentView: false,\r\n events: {\r\n 'click .cp-menu-item': 'setSettingPage',\r\n 'click .save-coursepress-setting': 'saveSetting',\r\n 'click .step-cancel': 'goToGeneral'\r\n },\r\n initialize: function() {\r\n this.once( 'coursepress:admin_setting_general', this.getGeneralSettingView, this );\r\n this.once( 'coursepress:admin_setting_slugs', this.getSlugsSettingView, this );\r\n this.once( 'coursepress:admin_setting_email', this.getEmailSettingView, this );\r\n this.once( 'coursepress:admin_setting_capabilities', this.getCapabilitiesView, this );\r\n this.once( 'coursepress:admin_setting_basic_certificate', this.getCertificateView, this );\r\n this.once( 'coursepress:admin_setting_shortcodes', this.getShortCodesView, this );\r\n this.once( 'coursepress:admin_setting_extensions', this.getExtensionsView, this );\r\n this.once( 'coursepress:admin_setting_import-export', this.getImportExportView, this );\r\n\r\n CoursePress.View.prototype.initialize.apply( this, arguments );\r\n },\r\n\r\n render: function() {\r\n this.settingPages = this.$('.cp-menu-item');\r\n this.cancelButton = this.$('.step-cancel');\r\n this.saveButton = this.$('.save-coursepress-setting' );\r\n this.on( 'coursepress:admin_setting', this.setCurrentPage, this );\r\n this.setPage( this.currentPage );\r\n },\r\n\r\n setCurrentPage: function() {\r\n this.currentMenu = this.$('.cp-menu-item.setting-' + this.currentPage );\r\n this.currentView = this.$( '#coursepress-setting-' + this.currentPage );\r\n\r\n this.currentMenu.addClass('active');\r\n this.currentMenu.siblings().removeClass('active');\r\n this.currentView.addClass( 'tab-active' );\r\n this.currentView.siblings().removeClass('tab-active');\r\n\r\n if ( 'general' === this.currentPage ) {\r\n // Disable cancel button\r\n this.cancelButton.attr('disabled', 'disabled');\r\n } else {\r\n this.cancelButton.removeAttr('disabled');\r\n }\r\n\r\n if ( 'import-export' === this.currentPage ) {\r\n this.cancelButton.hide();\r\n this.saveButton.hide();\r\n } else {\r\n this.cancelButton.show();\r\n this.saveButton.show();\r\n }\r\n },\r\n setPage: function( setting ) {\r\n this.currentPage = setting;\r\n\r\n this.trigger( 'coursepress:admin_setting', setting );\r\n this.trigger( 'coursepress:admin_setting_' + setting );\r\n },\r\n\r\n setSettingPage: function(ev) {\r\n var target = $(ev.currentTarget),\r\n setting = target.data('setting');\r\n\r\n this.setPage( setting );\r\n },\r\n\r\n getGeneralSettingView: function() {\r\n this.settings.general = new CoursePress.GeneralSettings( this.model.get('general') );\r\n },\r\n\r\n getSlugsSettingView: function() {\r\n this.settings.slugs = new CoursePress.SlugsSettings( this.model.get( 'slugs' ) );\r\n },\r\n\r\n getEmailSettingView: function() {\r\n this.settings.email = new CoursePress.EmailSettings( this.model.get( 'email' ) );\r\n },\r\n\r\n getCapabilitiesView: function() {\r\n this.settings.capabilities = new CoursePress.CapabilitiesSettings( this.model.get('capabilities') );\r\n },\r\n\r\n getCertificateView: function() {\r\n this.settings.basic_certificate = new CoursePress.CertificateSettings( this.model.get('basic_certificate') );\r\n },\r\n\r\n getShortCodesView: function() {\r\n this.settings.shortcodes = new CoursePress.ShortcodesSettings();\r\n },\r\n\r\n getExtensionsView: function() {\r\n this.settings.extensions = new CoursePress.ExtensionsSettings( this.model.get('extensions'), this );\r\n },\r\n\r\n getImportExportView: function() {\r\n this.settings['import-export'] = new CoursePress.ImportExportSettings();\r\n },\r\n\r\n saveSetting: function(ev) {\r\n var settingModel = this.settings[ this.currentPage ],\r\n button = this.$(ev.currentTarget),\r\n model = settingModel.getModel();\r\n\r\n if ( model ) {\r\n button.addClass('cp-progress');\r\n this.model.set(this.currentPage, model);\r\n this.model.set('action', 'update_settings');\r\n this.model.off( 'coursepress:success_update_settings' );\r\n this.model.on( 'coursepress:success_update_settings', this.after_update, this );\r\n this.model.off( 'coursepress:error_update_settings' );\r\n this.model.on( 'coursepress:error_update_settings', this.after_update, this );\r\n this.model.save();\r\n }\r\n },\r\n goToGeneral: function() {\r\n this.$( '.cp-menu-item.setting-general' ).trigger( 'click' );\r\n $(win).scrollTop(0);\r\n },\r\n\r\n after_update: function() {\r\n var button = this.$('.save-coursepress-setting');\r\n button.removeClass('cp-progress');\r\n this.model.set( 'action', 'update_settings' );\r\n this.model.save();\r\n }\r\n });\r\n\r\n Settings = new Settings( win._coursepress.settings );\r\n\r\n return Settings;\r\n });\r\n})();\r\n"]} -
coursepress/trunk/changelog.txt
r1689327 r1692268 5 5 CHANGELOG 6 6 ================================================= 7 = 2.1.0.1 = 8 * Fixed: Compatibility with older PHP versions. 9 7 10 = 2.1 = 8 11 ------------------------------------------------- -
coursepress/trunk/coursepress.php
r1689327 r1692268 2 2 /** 3 3 * Plugin Name: CoursePress 4 * Version: 2.1.0 4 * Version: 2.1.0.1 5 5 * Description: CoursePress turns WordPress into a powerful online learning platform. Set up online courses by creating learning units with quiz elements, video, audio etc. You can also assess student work, sell your courses and much much more. 6 6 * Author: WPMU DEV -
coursepress/trunk/language/cp.pot
r1689327 r1692268 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: CoursePress Base 2. 0.8\n"5 "Project-Id-Version: CoursePress Base 2.1.0.1\n" 6 6 "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/coursepress\n" 7 "POT-Creation-Date: 2017-0 6-30 01:31:25+00:00\n"7 "POT-Creation-Date: 2017-07-07 04:14:38+00:00\n" 8 8 "MIME-Version: 1.0\n" 9 9 "Content-Type: text/plain; charset=utf-8\n" -
coursepress/trunk/readme.txt
r1689327 r1692268 7 7 Requires at least: 4.1 8 8 Tested up to: 4.8 9 Stable tag: 2.1 9 Stable tag: 2.1.0.1 10 10 License: GPLv2 or later 11 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 111 111 112 112 == Changelog == 113 = 2.1.0.1 = 114 * Fixed: Compatibility with older PHP versions. 115 113 116 = 2.1 = 114 117 * Added: Text color option for course certificate. -
coursepress/trunk/upgrade/css/front.min.css
r1689327 r1692268 1 /*! - v2.0.8 1 /*! - v2.0.8-beta 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 3 * Copyright (c) 2017; * Licensed GPLv2+ */ -
coursepress/trunk/upgrade/css/upgrade.css
r1689327 r1692268 15 15 padding: 20px 30px; 16 16 max-width: 900px; 17 margin: 20px auto; 18 box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); 19 border-left: 8px solid #ffb900; 17 margin: 90px auto; 18 box-shadow: 0 0 10px rgba(0,0,0,0.3); 20 19 } 20 21 21 .coursepress-upgrade-nag.frontend-nag p { 22 22 margin: 0; 23 23 text-align: center; 24 color: #c0d7eb;25 24 } 25 26 26 .coursepress-upgrade-nag p { 27 27 font-size: 18px; … … 83 83 color: red; 84 84 } 85 86 .cp-upgrade-body .entry-meta {87 display: none;88 } -
coursepress/trunk/upgrade/css/upgrade.min.css
r1689327 r1692268 1 /*! - v2.0. 81 /*! - v2.0.4 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 3 * Copyright (c) 2017; * Licensed GPLv2+ */ 4 4 5 #toplevel_page_coursepress-upgrade{display:none}.coursepress-upgrade-nag{background-color:#031f34;color:#c0d7eb;padding:5px 15px;border-left-width:8px ;font-family:'Open Sans',Georgia,serif;font-weight:300}.coursepress-upgrade-nag.frontend-nag{line-height:40px;padding:20px 30px;max-width:900px;margin:20px auto;box-shadow:0 0 10px rgba(0,0,0,.3);border-left:8px solid #ffb900}.coursepress-upgrade-nag.frontend-nag p{margin:0;text-align:center;color:#c0d7eb}.coursepress-upgrade-nag p{font-size:18px}.coursepress-upgrade-nag .button-primary,.coursepress-upgrade-nag .button-primary:hover{text-transform:uppercase;border:3px solid rgba(53,131,191,.4)!important;height:auto;padding:5px 10px;line-height:1;background-color:#06385e;color:#e8da42;text-shadow:none;font-weight:700}.coursepress-upgrade-nag.notice-error{background-color:rgba(255,0,0,.1)}.coursepress-upgrade-nag.notice-error p{color:#333}.coursepress-upgrade-view .coursepress-update-view{margin:5px 0;padding:8px 15px;background-color:#FFF;border:1px solid #CCC}.coursepress-upgrade-view .coursepress-update-view .students-progress{font-weight:700}.coursepress-upgrade-view .coursepress-update-view .course-progress{display:block;float:left;margin:-5px 10px 0 -5px;width:25px;height:25px;background:url(../../2.0/asset/img/loader.gif) center center no-repeat}.coursepress-upgrade-view .coursepress-update-view .course-progress.error,.coursepress-upgrade-view .coursepress-update-view .course-progress.success{position:relative;background:0 0}.coursepress-upgrade-view .coursepress-update-view .course-progress.error:before,.coursepress-upgrade-view .coursepress-update-view .course-progress.success:before{content:'\f147';font-family:Dashicons;position:absolute;width:100%;height:100%;top:0;text-align:center;font-size:24px;line-height:24px;color:green}.coursepress-upgrade-view .coursepress-update-view .course-progress.error:before{content:'\f335';color:red}.cp-upgrade-body .entry-meta{display:none}5 #toplevel_page_coursepress-upgrade{display:none}.coursepress-upgrade-nag{background-color:#031f34;color:#c0d7eb;padding:5px 15px;border-left-width:8px}.coursepress-upgrade-nag p{font-size:18px}.coursepress-upgrade-nag .button-primary,.coursepress-upgrade-nag .button-primary:hover{text-transform:uppercase;border:3px solid rgba(53,131,191,.4)!important;height:auto;padding:5px 10px;line-height:1;background-color:#06385e;color:#e8da42;text-shadow:none;font-weight:700}.coursepress-upgrade-nag.notice-error{background-color:rgba(255,0,0,.1)}.coursepress-upgrade-nag.notice-error p{color:#333}.coursepress-upgrade-view .coursepress-update-view{margin:5px 0;padding:8px 15px;background-color:#FFF;border:1px solid #CCC}.coursepress-upgrade-view .coursepress-update-view .course-progress{display:block;float:left;margin:-5px 10px 0 -5px;width:25px;height:25px;background:url(../../2.0/asset/img/loader.gif) center center no-repeat}.coursepress-upgrade-view .coursepress-update-view .course-progress.error,.coursepress-upgrade-view .coursepress-update-view .course-progress.success{position:relative;background:0 0}.coursepress-upgrade-view .coursepress-update-view .course-progress.error:before,.coursepress-upgrade-view .coursepress-update-view .course-progress.success:before{content:'\f147';font-family:Dashicons;position:absolute;width:100%;height:100%;top:0;text-align:center;font-size:24px;line-height:24px;color:green}.coursepress-upgrade-view .coursepress-update-view .course-progress.error:before{content:'\f335';color:red} -
coursepress/trunk/upgrade/js/admin-upgrade.js
r1689327 r1692268 1 /*! - v2.0. 81 /*! - v2.0.4 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 3 * Copyright (c) 2017; * Licensed GPLv2+ */ … … 9 9 10 10 upgrade: Backbone.Model.extend({ 11 url: _coursepress_upgrade.ajax_url + '?action=coursepress_upgrade_ from_1x',11 url: _coursepress_upgrade.ajax_url + '?action=coursepress_upgrade_update', 12 12 initialize: function( options ) { 13 13 _.extend( this, options ); … … 49 49 server_error: function() { 50 50 window.alert( _coursepress_upgrade.server_error ); 51 }52 }),53 54 checkStudents: Backbone.Model.extend({55 url: _coursepress_upgrade.ajax_url + '?action=coursepress_upgrade_from_1x',56 initialize: function (options) {57 _.extend(this, options);58 this.on('error', this.server_error, this);59 60 this.set({61 _wpnonce: _coursepress_upgrade._wpnonce,62 type: 'check-students',63 course_id: -164 });65 },66 parse: function (response) {67 // If response is zero then the ajax method was not found which means that 2.0 has already been loaded successfully68 if(0 === response)69 {70 _coursepress_upgrade.events.trigger('all_students_upgraded', this);71 return;72 }73 74 if (response.success) {75 if (response.data.remaining_students <= 0) {76 _coursepress_upgrade.events.trigger('all_students_upgraded', this);77 }78 else {79 _coursepress_upgrade.events.trigger('students_upgraded', response.data.remaining_students, this);80 }81 }82 else {83 _coursepress_upgrade.events.trigger('students_upgrade_failed', this);84 }85 },86 server_error: function () {87 window.alert(_coursepress_upgrade.server_error);88 }89 }),90 91 studentsView: Backbone.View.extend({92 className: 'coursepress-update-view',93 template: '<span class="students-upgrade-message"></span> <span class="students-progress"></span> <span class="course-progress"></span>',94 initialize: function (options) {95 _.extend(this, options);96 97 this.remaining_students = '';98 99 _coursepress_upgrade.events.on('students_upgraded', _.bind(this.students_upgraded, this));100 _coursepress_upgrade.events.on('all_students_upgraded', _.bind(this.all_students_upgraded, this));101 _coursepress_upgrade.events.on('students_upgrade_failed', _.bind(this.students_upgrade_failed, this));102 },103 students_upgraded: function (remaining) {104 this.remaining_students = remaining;105 this.render();106 },107 all_students_upgraded: function () {108 this.$el.find('.students-progress').html('0');109 this.$el.find('.course-progress').removeClass('error').addClass('success');110 },111 students_upgrade_failed: function () {112 this.$el.find('.course-progress').removeClass('success').addClass('error');113 },114 render: function () {115 this.$el.html(this.template);116 this.$el.find('.students-upgrade-message').html(_coursepress_upgrade.upgrading_students);117 this.$el.find('.students-progress').html(this.remaining_students);118 this.$el.insertBefore(this.submit_button);119 120 var checkStudents = new _coursepress_upgrade.checkStudents({});121 checkStudents.save();122 51 } 123 52 }), … … 171 100 var form = $(this), 172 101 inputs = $( '[name="course"]', form ), 173 input_being_processed = 0,174 102 update_nag = $( '.coursepress-upgrade-nag p' ), 175 103 user_id = $( '[name="user_id"]', form ).val(), 176 104 submit_button = form.find( '[type="submit"]' ), 177 updateDone, wrap_title, timer, time, sender , allStudentsUpgraded, studentUpgradeFailed, studentsView, studentsViewRefreshInterval;105 updateDone, wrap_title, timer, time, sender; 178 106 179 107 if ( submit_button.is( ':disabled') ) { … … 200 128 _coursepress_upgrade.totalSuccess = 0; 201 129 202 function update_next_course()203 {204 var course_id_input = inputs.get(input_being_processed);205 sender = new _coursepress_upgrade.view({ input: $(course_id_input), user_id: user_id });206 input_being_processed++;207 }208 update_next_course();209 210 function doFailureActions() {211 // Update unsuccessful, notify the user212 update_nag.parent().removeClass('notice-warning').addClass('notice-error');213 update_nag.html(_coursepress_upgrade.failed);214 }215 216 function doSuccessActions() {217 update_nag.parent().removeClass('notice-warning');218 update_nag.html(_coursepress_upgrade.success);219 220 // Redirect user221 time = 5;222 timer = setInterval(function () {223 time -= 1;224 update_nag.find('.coursepress-counter').html(time);225 226 if (0 === time) {227 clearInterval(timer);228 window.location = _coursepress_upgrade.cp2_url;229 }230 }, 1000);231 }232 233 130 // Listen to every update done 234 131 updateDone = function() { … … 238 135 239 136 if ( _coursepress_upgrade.totalCourses === _coursepress_upgrade.totalSuccess ) { 240 // If all the courses have been updated then start updating the students 241 studentsView = new _coursepress_upgrade.studentsView({ submit_button: submit_button.closest('p') }); 242 studentsView.render(); 137 update_nag.parent().removeClass( 'notice-warning' ); 138 update_nag.html( _coursepress_upgrade.success ); 139 140 // Redirect user 141 time = 5; 142 timer = setInterval(function(){ 143 time -= 1; 144 update_nag.find( '.coursepress-counter' ).html( time ); 145 146 if ( 0 === time ) { 147 clearInterval(timer); 148 window.location = _coursepress_upgrade.cp2_url; 149 } 150 }, 1000 ); 243 151 } else { 244 doFailureActions(); 152 // Update unsuccessful, notify the user 153 update_nag.parent().removeClass( 'notice-warning' ).addClass( 'notice-error' ); 154 update_nag.html( _coursepress_upgrade.failed ); 245 155 } 246 156 } 247 else {248 update_next_course();249 }250 157 }; 251 252 allStudentsUpgraded = function() {253 clearInterval(studentsViewRefreshInterval);254 // Wait while some ajax requests are still pending.255 doSuccessActions();256 };257 258 studentUpgradeFailed = function() {259 clearInterval(studentsViewRefreshInterval);260 doFailureActions();261 };262 263 158 // Hook to done event 264 159 _coursepress_upgrade.events.off( 'coursepress_update_done' ); 265 160 _coursepress_upgrade.events.on( 'coursepress_update_done', updateDone ); 266 _coursepress_upgrade.events.on( 'all_students_upgraded', allStudentsUpgraded ); 267 _coursepress_upgrade.events.on( 'students_upgrade_failed', studentUpgradeFailed ); 161 162 inputs.each( function() { 163 var input = $(this); 164 165 sender = new _coursepress_upgrade.view({ input: input, user_id: user_id }); 166 }); 268 167 269 168 return false; -
coursepress/trunk/upgrade/js/admin-upgrade.min.js
r1689327 r1692268 1 /*! - v2.0. 81 /*! - v2.0.4 2 2 * https://premium.wpmudev.org/project/coursepress-pro/ 3 3 * Copyright (c) 2017; * Licensed GPLv2+ */ 4 _.extend(_coursepress_upgrade,{totalCourses:0,totalSuccess:0,totalSend:0,events:Backbone.Events,upgrade:Backbone.Model.extend({url:_coursepress_upgrade.ajax_url+"?action=coursepress_upgrade_ from_1x",initialize:function(a){_.extend(this,a),this.on("error",this.server_error,this);var b={_wpnonce:_coursepress_upgrade._wpnonce,course_id:this.course_id,user_id:this.user_id,container:!1,total_courses:_coursepress_upgrade.totalCourses,total_success:_coursepress_upgrade.totalSuccess};this.set(b),this.save()},parse:function(a){var b=this.container.$el.find(".course-progress");a&&(a.success?b.hasClass("error")||(b.addClass("success"),_coursepress_upgrade.totalSuccess+=1):b.hasClass("success")||(b.addClass("error"),_coursepress_upgrade.totalError+=1)),_coursepress_upgrade.totalSend+=1,_coursepress_upgrade.events.trigger("coursepress_update_done",this)},server_error:function(){window.alert(_coursepress_upgrade.server_error)}}),checkStudents:Backbone.Model.extend({url:_coursepress_upgrade.ajax_url+"?action=coursepress_upgrade_from_1x",initialize:function(a){_.extend(this,a),this.on("error",this.server_error,this),this.set({_wpnonce:_coursepress_upgrade._wpnonce,type:"check-students",course_id:-1})},parse:function(a){if(0===a)return void _coursepress_upgrade.events.trigger("all_students_upgraded",this);a.success?a.data.remaining_students<=0?_coursepress_upgrade.events.trigger("all_students_upgraded",this):_coursepress_upgrade.events.trigger("students_upgraded",a.data.remaining_students,this):_coursepress_upgrade.events.trigger("students_upgrade_failed",this)},server_error:function(){window.alert(_coursepress_upgrade.server_error)}}),studentsView:Backbone.View.extend({className:"coursepress-update-view",template:'<span class="students-upgrade-message"></span> <span class="students-progress"></span> <span class="course-progress"></span>',initialize:function(a){_.extend(this,a),this.remaining_students="",_coursepress_upgrade.events.on("students_upgraded",_.bind(this.students_upgraded,this)),_coursepress_upgrade.events.on("all_students_upgraded",_.bind(this.all_students_upgraded,this)),_coursepress_upgrade.events.on("students_upgrade_failed",_.bind(this.students_upgrade_failed,this))},students_upgraded:function(a){this.remaining_students=a,this.render()},all_students_upgraded:function(){this.$el.find(".students-progress").html("0"),this.$el.find(".course-progress").removeClass("error").addClass("success")},students_upgrade_failed:function(){this.$el.find(".course-progress").removeClass("success").addClass("error")},render:function(){this.$el.html(this.template),this.$el.find(".students-upgrade-message").html(_coursepress_upgrade.upgrading_students),this.$el.find(".students-progress").html(this.remaining_students),this.$el.insertBefore(this.submit_button),new _coursepress_upgrade.checkStudents({}).save()}}),view:Backbone.View.extend({className:"coursepress-update-view",input:!1,template:'<span class="course-title"></span> <span class="course-progress"></span>',initialize:function(a){_.extend(this,a),this.render()},render:function(){if(this.input){var a,b;b=this.input.val(),this.input.parents().find("#cp-updated-"+b).remove(),a=this.input.data("name"),this.$el.append(this.template),this.$el.attr("id","cp-updated-"+b),this.$el.find(".course-title").html(a),this.$el.insertAfter(this.input),""!==this.input.data("done")?(_coursepress_upgrade.totalSuccess+=1,_coursepress_upgrade.totalSend+=1,this.$el.find(".course-progress").addClass("success"),_coursepress_upgrade.events.trigger("coursepress_update_done",this)):this.sync=new _coursepress_upgrade.upgrade({course_id:this.input.val(),type:this.input.data("type"),container:this,user_id:this.user_id})}}})}),function(a){var b=function(){function b(){var b=o.get(p);i=new _coursepress_upgrade.view({input:a(b),user_id:r}),p++}function c(){q.parent().removeClass("notice-warning").addClass("notice-error"),q.html(_coursepress_upgrade.failed)}function d(){q.parent().removeClass("notice-warning"),q.html(_coursepress_upgrade.success),h=5,g=setInterval(function(){h-=1,q.find(".coursepress-counter").html(h),0===h&&(clearInterval(g),window.location=_coursepress_upgrade.cp2_url)},1e3)}var e,f,g,h,i,j,k,l,m,n=a(this),o=a('[name="course"]',n),p=0,q=a(".coursepress-upgrade-nag p"),r=a('[name="user_id"]',n).val(),s=n.find('[type="submit"]');return!s.is(":disabled")&&(0===q.length&&(f=a(".coursepress-upgrade-view h2"),q=a('<div class="notice notice-warning is-dismissible coursepress-upgrade-nag">').insertAfter(f),q=a("<p>").appendTo(q)),s.attr("disabled","disabled"),q.parent().removeClass("notice-error").addClass("notice-warning"),q.html(_coursepress_upgrade.noloading),_coursepress_upgrade.totalCourses=o.length,_coursepress_upgrade.totalSend=0,_coursepress_upgrade.totalSuccess=0,b(),e=function(){_coursepress_upgrade.totalCourses===_coursepress_upgrade.totalSend?_coursepress_upgrade.totalCourses===_coursepress_upgrade.totalSuccess?(l=new _coursepress_upgrade.studentsView({submit_button:s.closest("p")}),l.render()):c():b()},j=function(){clearInterval(m),d()},k=function(){clearInterval(m),c()},_coursepress_upgrade.events.off("coursepress_update_done"),_coursepress_upgrade.events.on("coursepress_update_done",e),_coursepress_upgrade.events.on("all_students_upgraded",j),_coursepress_upgrade.events.on("students_upgrade_failed",k),!1)};a(document).on("submit","#coursepress-update-form",b)}(jQuery);4 _.extend(_coursepress_upgrade,{totalCourses:0,totalSuccess:0,totalSend:0,events:Backbone.Events,upgrade:Backbone.Model.extend({url:_coursepress_upgrade.ajax_url+"?action=coursepress_upgrade_update",initialize:function(a){_.extend(this,a),this.on("error",this.server_error,this);var b={_wpnonce:_coursepress_upgrade._wpnonce,course_id:this.course_id,user_id:this.user_id,container:!1,total_courses:_coursepress_upgrade.totalCourses,total_success:_coursepress_upgrade.totalSuccess};this.set(b),this.save()},parse:function(a){var b=this.container.$el.find(".course-progress");a&&(a.success?b.hasClass("error")||(b.addClass("success"),_coursepress_upgrade.totalSuccess+=1):b.hasClass("success")||(b.addClass("error"),_coursepress_upgrade.totalError+=1)),_coursepress_upgrade.totalSend+=1,_coursepress_upgrade.events.trigger("coursepress_update_done",this)},server_error:function(){window.alert(_coursepress_upgrade.server_error)}}),view:Backbone.View.extend({className:"coursepress-update-view",input:!1,template:'<span class="course-title"></span> <span class="course-progress"></span>',initialize:function(a){_.extend(this,a),this.render()},render:function(){if(this.input){var a,b;b=this.input.val(),this.input.parents().find("#cp-updated-"+b).remove(),a=this.input.data("name"),this.$el.append(this.template),this.$el.attr("id","cp-updated-"+b),this.$el.find(".course-title").html(a),this.$el.insertAfter(this.input),""!==this.input.data("done")?(_coursepress_upgrade.totalSuccess+=1,_coursepress_upgrade.totalSend+=1,this.$el.find(".course-progress").addClass("success"),_coursepress_upgrade.events.trigger("coursepress_update_done",this)):this.sync=new _coursepress_upgrade.upgrade({course_id:this.input.val(),type:this.input.data("type"),container:this,user_id:this.user_id})}}})}),function(a){var b=function(){var b,c,d,e,f,g=a(this),h=a('[name="course"]',g),i=a(".coursepress-upgrade-nag p"),j=a('[name="user_id"]',g).val(),k=g.find('[type="submit"]');return!k.is(":disabled")&&(0===i.length&&(c=a(".coursepress-upgrade-view h2"),i=a('<div class="notice notice-warning is-dismissible coursepress-upgrade-nag">').insertAfter(c),i=a("<p>").appendTo(i)),k.attr("disabled","disabled"),i.parent().removeClass("notice-error").addClass("notice-warning"),i.html(_coursepress_upgrade.noloading),_coursepress_upgrade.totalCourses=h.length,_coursepress_upgrade.totalSend=0,_coursepress_upgrade.totalSuccess=0,b=function(){_coursepress_upgrade.totalCourses===_coursepress_upgrade.totalSend&&(_coursepress_upgrade.totalCourses===_coursepress_upgrade.totalSuccess?(i.parent().removeClass("notice-warning"),i.html(_coursepress_upgrade.success),e=5,d=setInterval(function(){e-=1,i.find(".coursepress-counter").html(e),0===e&&(clearInterval(d),window.location=_coursepress_upgrade.cp2_url)},1e3)):(i.parent().removeClass("notice-warning").addClass("notice-error"),i.html(_coursepress_upgrade.failed)))},_coursepress_upgrade.events.off("coursepress_update_done"),_coursepress_upgrade.events.on("coursepress_update_done",b),h.each(function(){var b=a(this);f=new _coursepress_upgrade.view({input:b,user_id:j})}),!1)};a(document).on("submit","#coursepress-update-form",b)}(jQuery);
Note: See TracChangeset
for help on using the changeset viewer.