diff --git a/cms/djangoapps/contentstore/__init__.py b/cms/djangoapps/contentstore/__init__.py index 433278c47b..ef4e31614e 100644 --- a/cms/djangoapps/contentstore/__init__.py +++ b/cms/djangoapps/contentstore/__init__.py @@ -5,12 +5,17 @@ import logging log = logging.getLogger(__name__) -def import_from_xml(org, course, data_dir): +def import_from_xml(data_dir, course_dirs=None): """ Import the specified xml data_dir into the django defined modulestore, using org and course as the location org and course. """ - module_store = XMLModuleStore(org, course, data_dir, 'xmodule.raw_module.RawDescriptor', eager=True) + module_store = XMLModuleStore( + data_dir, + default_class='xmodule.raw_module.RawDescriptor', + eager=True, + course_dirs=course_dirs + ) for module in module_store.modules.itervalues(): # TODO (cpennington): This forces import to overrite the same items. @@ -26,4 +31,4 @@ def import_from_xml(org, course, data_dir): modulestore().update_children(module.location, module.definition['children']) modulestore().update_metadata(module.location, dict(module.metadata)) - return module_store.course + return module_store diff --git a/cms/djangoapps/contentstore/management/commands/import.py b/cms/djangoapps/contentstore/management/commands/import.py index 89323c3d9b..75d4e2618c 100644 --- a/cms/djangoapps/contentstore/management/commands/import.py +++ b/cms/djangoapps/contentstore/management/commands/import.py @@ -13,8 +13,12 @@ class Command(BaseCommand): '''Import the specified data directory into the default ModuleStore''' def handle(self, *args, **options): - if len(args) != 3: - raise CommandError("import requires 3 arguments: ") + if len(args) == 0: + raise CommandError("import requires at least one argument: [...]") - org, course, data_dir = args - import_from_xml(org, course, data_dir) + data_dir = args[0] + if len(args) > 1: + course_dirs = args[1:] + else: + course_dirs = None + import_from_xml(data_dir, course_dirs) diff --git a/cms/djangoapps/contentstore/views.py b/cms/djangoapps/contentstore/views.py index 8ac6aa610e..185ea3868d 100644 --- a/cms/djangoapps/contentstore/views.py +++ b/cms/djangoapps/contentstore/views.py @@ -6,7 +6,7 @@ from django_future.csrf import ensure_csrf_cookie from fs.osfs import OSFS from django.core.urlresolvers import reverse from xmodule.modulestore import Location -from github_sync import repo_path_from_location, export_to_github +from github_sync import export_to_github from mitxmako.shortcuts import render_to_response from xmodule.modulestore.django import modulestore @@ -51,11 +51,12 @@ def save_item(request): modulestore().update_item(item_id, data) # Export the course back to github + # This uses wildcarding to find the course, which requires handling + # multiple courses returned, but there should only ever be one course_location = Location(item_id)._replace(category='course', name=None) courses = modulestore().get_items(course_location) for course in courses: - repo_path = repo_path_from_location(course.location) - export_to_github(course, repo_path, "CMS Edit") + export_to_github(course, "CMS Edit") return HttpResponse(json.dumps({})) diff --git a/cms/djangoapps/github_sync/__init__.py b/cms/djangoapps/github_sync/__init__.py index c901ad37e7..b8d9dbd683 100644 --- a/cms/djangoapps/github_sync/__init__.py +++ b/cms/djangoapps/github_sync/__init__.py @@ -12,6 +12,7 @@ from .exceptions import GithubSyncError log = logging.getLogger(__name__) + def import_from_github(repo_settings): """ Imports data into the modulestore based on the XML stored on github @@ -19,10 +20,9 @@ def import_from_github(repo_settings): repo_settings is a dictionary with the following keys: path: file system path to the local git repo branch: name of the branch to track on github - org: name of the organization to use in the imported course - course: name of the coures to use in the imported course """ repo_path = repo_settings['path'] + data_dir, course_dir = os.path.split(repo_path) if not os.path.isdir(repo_path): Repo.clone_from(repo_settings['origin'], repo_path) @@ -34,18 +34,12 @@ def import_from_github(repo_settings): # Do a hard reset to the remote branch so that we have a clean import git_repo.git.checkout(repo_settings['branch']) git_repo.head.reset('origin/%s' % repo_settings['branch'], index=True, working_tree=True) - - return git_repo.head.commit.hexsha, import_from_xml(repo_settings['org'], repo_settings['course'], repo_path) + module_store = import_from_xml(data_dir, course_dirs=[course_dir]) + return git_repo.head.commit.hexsha, module_store.courses[course_dir] -def repo_path_from_location(location): - location = Location(location) - for name, repo in settings.REPOS.items(): - if repo['org'] == location.org and repo['course'] == location.course: - return repo['path'] - - -def export_to_github(course, repo_path, commit_message): +def export_to_github(course, commit_message): + repo_path = settings.DATA_DIR / course.metadata.get('course_dir', course.location.course) fs = OSFS(repo_path) xml = course.export_to_xml(fs) diff --git a/cms/djangoapps/github_sync/tests/__init__.py b/cms/djangoapps/github_sync/tests/__init__.py index 825fc68313..b644328dd2 100644 --- a/cms/djangoapps/github_sync/tests/__init__.py +++ b/cms/djangoapps/github_sync/tests/__init__.py @@ -1,7 +1,7 @@ from django.test import TestCase from path import path import shutil -from github_sync import import_from_github, export_to_github, repo_path_from_location +from github_sync import import_from_github, export_to_github from git import Repo from django.conf import settings from xmodule.modulestore.django import modulestore @@ -10,6 +10,7 @@ from override_settings import override_settings from github_sync.exceptions import GithubSyncError +@override_settings(DATA_DIR=path('test_root')) class GithubSyncTestCase(TestCase): def setUp(self): @@ -29,8 +30,6 @@ class GithubSyncTestCase(TestCase): 'path': self.repo_dir, 'origin': self.remote_dir, 'branch': 'master', - 'org': 'org', - 'course': 'course' }) def tearDown(self): @@ -49,7 +48,7 @@ class GithubSyncTestCase(TestCase): """ self.assertEquals('Toy Course', self.import_course.metadata['display_name']) self.assertIn( - Location('i4x://org/course/chapter/Overview'), + Location('i4x://edx/local_repo/chapter/Overview'), [child.location for child in self.import_course.get_children()]) self.assertEquals(1, len(self.import_course.get_children())) @@ -58,7 +57,7 @@ class GithubSyncTestCase(TestCase): """ Test that with the GITHUB_PUSH feature disabled, no content is pushed to the remote """ - export_to_github(self.import_course, self.repo_dir, 'Test no-push') + export_to_github(self.import_course, 'Test no-push') self.assertEquals(1, Repo(self.remote_dir).head.commit.count()) @override_settings(MITX_FEATURES={'GITHUB_PUSH': True}) @@ -67,7 +66,7 @@ class GithubSyncTestCase(TestCase): Test that with GITHUB_PUSH enabled, content is pushed to the remote """ self.import_course.metadata['display_name'] = 'Changed display name' - export_to_github(self.import_course, self.repo_dir, 'Test push') + export_to_github(self.import_course, 'Test push') self.assertEquals(2, Repo(self.remote_dir).head.commit.count()) @override_settings(MITX_FEATURES={'GITHUB_PUSH': True}) @@ -80,17 +79,6 @@ class GithubSyncTestCase(TestCase): remote = Repo(self.remote_dir) remote.git.commit(allow_empty=True, m="Testing conflict commit") - self.assertRaises(GithubSyncError, export_to_github, self.import_course, self.repo_dir, 'Test push') + self.assertRaises(GithubSyncError, export_to_github, self.import_course, 'Test push') self.assertEquals(2, remote.head.reference.commit.count()) self.assertEquals("Testing conflict commit\n", remote.head.reference.commit.message) - - -@override_settings(REPOS={'namea': {'path': 'patha', 'org': 'orga', 'course': 'coursea'}, - 'nameb': {'path': 'pathb', 'org': 'orgb', 'course': 'courseb'}}) -class RepoPathLookupTestCase(TestCase): - def test_successful_lookup(self): - self.assertEquals('patha', repo_path_from_location('i4x://orga/coursea/course/foo')) - self.assertEquals('pathb', repo_path_from_location('i4x://orgb/courseb/course/foo')) - - def test_failed_lookup(self): - self.assertEquals(None, repo_path_from_location('i4x://c/c/course/foo')) diff --git a/cms/envs/common.py b/cms/envs/common.py index 9782ef2fd0..8d3e2672da 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -36,14 +36,15 @@ MITX_FEATURES = { ############################# SET PATH INFORMATION ############################# PROJECT_ROOT = path(__file__).abspath().dirname().dirname() # /mitx/cms -COMMON_ROOT = PROJECT_ROOT.dirname() / "common" -ENV_ROOT = PROJECT_ROOT.dirname().dirname() # virtualenv dir /mitx is in +REPO_ROOT = PROJECT_ROOT.dirname() +COMMON_ROOT = REPO_ROOT / "common" +ENV_ROOT = REPO_ROOT.dirname() # virtualenv dir /mitx is in COURSES_ROOT = ENV_ROOT / "data" # FIXME: To support multiple courses, we should walk the courses dir at startup DATA_DIR = COURSES_ROOT -sys.path.append(ENV_ROOT) +sys.path.append(REPO_ROOT) sys.path.append(PROJECT_ROOT / 'djangoapps') sys.path.append(PROJECT_ROOT / 'lib') sys.path.append(COMMON_ROOT / 'djangoapps') @@ -118,7 +119,7 @@ TEMPLATE_DEBUG = False SITE_ID = 1 SITE_NAME = "localhost:8000" HTTPS = 'on' -ROOT_URLCONF = 'mitx.cms.urls' +ROOT_URLCONF = 'cms.urls' IGNORABLE_404_ENDS = ('favicon.ico') # Email diff --git a/cms/static/js/main.js b/cms/static/js/main.js new file mode 100644 index 0000000000..2d72edc4bf --- /dev/null +++ b/cms/static/js/main.js @@ -0,0 +1,85 @@ +$(document).ready(function(){ + $('section.main-content').children().hide(); + + $(function(){ + $('.editable').inlineEdit(); + $('.editable-textarea').inlineEdit({control: 'textarea'}); + }); + + var heighest = 0; + $('.cal ol > li').each(function(){ + heighest = ($(this).height() > heighest) ? $(this).height() : heighest; + + }); + + $('.cal ol > li').css('height',heighest + 'px'); + + $('.add-new-section').click(function() { + return false; + }); + + $('.new-week .close').click( function(){ + $(this).parents('.new-week').hide(); + $('p.add-new-week').show(); + return false; + }); + + $('.save-update').click(function(){ + $(this).parent().parent().hide(); + return false; + }); + + setHeight = function(){ + var windowHeight = $(this).height(); + var contentHeight = windowHeight - 29; + + $('section.main-content > section').css('min-height', contentHeight); + $('body.content .cal').css('height', contentHeight); + + $('.edit-week').click( function() { + $('body').addClass('content'); + $('body.content .cal').css('height', contentHeight); + $('section.week-new').show(); + return false; + }); + + $('.cal ol li header h1 a').click( function() { + $('body').addClass('content'); + $('body.content .cal').css('height', contentHeight); + $('section.week-edit').show(); + return false; + }); + + $('a.sequence-edit').click(function(){ + $('body').addClass('content'); + $('body.content .cal').css('height', contentHeight); + $('section.sequence-edit').show(); + return false; + }); + } + + $(document).ready(setHeight); + $(window).bind('resize', setHeight); + + $('.video-new a').click(function(){ + $('section.video-new').show(); + return false; + }); + + $('a.video-edit').click(function(){ + $('section.video-edit').show(); + return false; + }); + + $('.problem-new a').click(function(){ + $('section.problem-new').show(); + return false; + }); + + $('a.problem-edit').click(function(){ + $('section.problem-edit').show(); + return false; + }); + +}); + diff --git a/cms/static/sass/_module-header.scss b/cms/static/sass/_module-header.scss new file mode 100644 index 0000000000..e2af263618 --- /dev/null +++ b/cms/static/sass/_module-header.scss @@ -0,0 +1,128 @@ +section.video-new, section.video-edit, section.problem-new, section.problem-edit { + position: absolute; + top: 72px; + right: 0; + background: #fff; + width: flex-grid(6); + @include box-shadow(0 0 6px #666); + border: 1px solid #333; + border-right: 0; + z-index: 4; + + > header { + background: #666; + @include clearfix; + color: #fff; + padding: 6px; + border-bottom: 1px solid #333; + -webkit-font-smoothing: antialiased; + + h2 { + float: left; + font-size: 14px; + } + + a { + color: #fff; + + &.save-update { + float: right; + } + + &.cancel { + float: left; + } + } + + } + + > section { + padding: 20px; + + > header { + h1 { + font-size: 24px; + margin: 12px 0; + } + + section { + &.status-settings { + ul { + list-style: none; + @include border-radius(2px); + border: 1px solid #999; + @include inline-block(); + + li { + @include inline-block(); + border-right: 1px solid #999; + padding: 6px; + + &:last-child { + border-right: 0; + } + + &.current { + background: #eee; + } + } + } + + a.settings { + @include inline-block(); + margin: 0 20px; + border: 1px solid #999; + padding: 6px; + } + + select { + float: right; + } + } + + &.meta { + background: #eee; + padding: 10px; + margin: 20px 0; + @include clearfix(); + + div { + float: left; + margin-right: 20px; + + h2 { + font-size: 14px; + @include inline-block(); + } + + p { + @include inline-block(); + } + } + } + } + } + + section.notes { + margin-top: 20px; + padding: 6px; + background: #eee; + border: 1px solid #ccc; + + textarea { + @include box-sizing(border-box); + display: block; + width: 100%; + } + + h2 { + font-size: 14px; + margin-bottom: 6px; + } + + input[type="submit"]{ + margin-top: 10px; + } + } + } +} diff --git a/cms/static/sass/_problem.scss b/cms/static/sass/_problem.scss new file mode 100644 index 0000000000..66acacf65c --- /dev/null +++ b/cms/static/sass/_problem.scss @@ -0,0 +1,24 @@ +section.problem-new, section.problem-edit { + > section { + textarea { + @include box-sizing(border-box); + display: block; + width: 100%; + } + + div.preview { + background: #eee; + @include box-sizing(border-box); + height: 40px; + padding: 10px; + width: 100%; + } + + a.save { + @extend .button; + @include inline-block(); + margin-top: 20px; + } + } +} + diff --git a/cms/static/sass/_video.scss b/cms/static/sass/_video.scss new file mode 100644 index 0000000000..b68176e2db --- /dev/null +++ b/cms/static/sass/_video.scss @@ -0,0 +1,33 @@ +section.video-new, section.video-edit { + > section { + + section.upload { + padding: 6px; + margin-bottom: 10px; + border: 1px solid #ddd; + + a.upload-button { + @extend .button; + @include inline-block(); + } + } + + section.in-use { + h2 { + font-size: 14px; + } + + div { + background: #eee; + text-align: center; + padding: 6px; + } + } + + a.save-update { + @extend .button; + @include inline-block(); + margin-top: 20px; + } + } +} diff --git a/cms/static/sass/_week.scss b/cms/static/sass/_week.scss new file mode 100644 index 0000000000..b638a36f5c --- /dev/null +++ b/cms/static/sass/_week.scss @@ -0,0 +1,256 @@ +section.week-edit, +section.week-new, +section.sequence-edit { + + > header { + border-bottom: 2px solid #333; + @include clearfix(); + + div { + @include clearfix(); + padding: 6px 20px; + + h1 { + font-size: 18px; + text-transform: uppercase; + letter-spacing: 1px; + float: left; + } + + p { + float: right; + } + + &.week { + background: #eee; + font-size: 12px; + border-bottom: 1px solid #ccc; + + h2 { + font-size: 12px; + @include inline-block(); + margin-right: 20px; + } + + ul { + list-style: none; + @include inline-block(); + + li { + @include inline-block(); + margin-right: 10px; + + p { + float: none; + } + } + } + } + } + + section.goals { + background: #eee; + padding: 6px 20px; + border-top: 1px solid #ccc; + + ul { + list-style: none; + color: #999; + + li { + margin-bottom: 6px; + + &:last-child { + margin-bottom: 0; + } + } + } + } + } + + > section.content { + @include box-sizing(border-box); + padding: 20px; + + section.filters { + @include clearfix; + margin-bottom: 10px; + background: #efefef; + border: 1px solid #ddd; + + ul { + @include clearfix(); + list-style: none; + padding: 6px; + + li { + @include inline-block(); + + &.advanced { + float: right; + } + } + } + } + + > div { + display: table; + border: 1px solid; + width: 100%; + + section { + header { + background: #eee; + padding: 6px; + border-bottom: 1px solid #ccc; + @include clearfix; + + h2 { + text-transform: uppercase; + letter-spacing: 1px; + font-size: 12px; + float: left; + } + } + + &.modules { + @include box-sizing(border-box); + display: table-cell; + width: flex-grid(6, 9); + border-right: 1px solid #333; + + &.empty { + text-align: center; + vertical-align: middle; + + a { + @extend .button; + @include inline-block(); + margin-top: 10px; + } + } + + ol { + list-style: none; + border-bottom: 1px solid #333; + + li { + border-bottom: 1px solid #333; + + &:last-child{ + border-bottom: 0; + } + + a { + color: #000; + } + + ol { + list-style: none; + + li { + padding: 6px; + + &:hover { + a.draggable { + opacity: 1; + } + } + + a.draggable { + float: right; + opacity: .5; + } + + &.group { + padding: 0; + + header { + padding: 6px; + background: none; + + h3 { + font-size: 14px; + } + } + + + ol { + border-left: 4px solid #999; + border-bottom: 0; + + li { + &:last-child { + border-bottom: 0; + } + } + } + } + } + } + } + } + } + + &.scratch-pad { + @include box-sizing(border-box); + display: table-cell; + width: flex-grid(3, 9) + flex-gutter(9); + vertical-align: top; + + ol { + list-style: none; + border-bottom: 1px solid #999; + + li { + border-bottom: 1px solid #999; + background: #f9f9f9; + + &:last-child { + border-bottom: 0; + } + + ul { + list-style: none; + + li { + padding: 6px; + + &:last-child { + border-bottom: 0; + } + + &:hover { + a.draggable { + opacity: 1; + } + } + + &.empty { + padding: 12px; + + a { + @extend .button; + display: block; + text-align: center; + } + } + + a.draggable { + float: right; + opacity: .3; + } + + a { + color: #000; + } + } + } + + } + } + } + } + } + } +} diff --git a/cms/templates/widgets/captions.html b/cms/templates/widgets/captions.html new file mode 100644 index 0000000000..088beb7a33 --- /dev/null +++ b/cms/templates/widgets/captions.html @@ -0,0 +1,242 @@ +
    +
  • English (main)
  • +
  • French
  • +
  • English v2
  • +
  • +
  • +
+ + diff --git a/cms/templates/widgets/raw-videos.html b/cms/templates/widgets/raw-videos.html new file mode 100644 index 0000000000..f466fd59bc --- /dev/null +++ b/cms/templates/widgets/raw-videos.html @@ -0,0 +1,3 @@ +
  • +
    Video-file-name
    +
  • diff --git a/cms/templates/widgets/save-captions.html b/cms/templates/widgets/save-captions.html new file mode 100644 index 0000000000..87342f0cd0 --- /dev/null +++ b/cms/templates/widgets/save-captions.html @@ -0,0 +1,4 @@ +
    + Cancel + +
    diff --git a/cms/templates/widgets/sequnce-edit.html b/cms/templates/widgets/sequnce-edit.html new file mode 100644 index 0000000000..b69b523bc4 --- /dev/null +++ b/cms/templates/widgets/sequnce-edit.html @@ -0,0 +1,187 @@ +
    +
    +
    +

    Week 1

    +
      +
    • +

      Goal title: This is the goal body and is where the goal will be further explained

      +
    • +
    +
    +
    +

    Lecture sequence

    +

    Group type: Ordered Sequence

    +
    +
    + +
    +
    +
      +
    • + + +
    • + +
    • + + +
    • +
    • + +
    • + +
    • + Advanced filters +
    • + +
    • + +
    • +
    +
    + +
    +
    +
      +
    1. +
        +
      1. + Problem title 11 + handle +
      2. +
      3. + Problem Group + handle +
      4. +
      5. + Problem title 14 + handle +
      6. +
      7. + Video 3 + handle +
      8. +
      9. +
        +

        + Problem group + handle +

        +
        +
          +
        1. + Problem title 11 + handle +
        2. +
        3. + Problem title 11 + handle +
        4. +
        5. + Problem title 11 + handle +
        6. +
        +
      10. +
      11. + Problem title 13 + handle +
      12. +
      13. + Problem title 14 + handle +
      14. +
      15. + Video 3 + handle +
      16. +
      17. + Problem title 11 + handle +
      18. +
      19. + Problem Group + handle +
      20. +
      21. + Problem title 14 + handle +
      22. +
      23. + Video 3 + handle +
      24. +
      +
    2. + + + + +
    +
    + +
    +
      +
    1. +
      +

      Section Scratch

      +
      + +
    2. +
    3. +
      +

      Course Scratch

      +
      + + +
    4. + + + + +
    +
    +
    +
    +
    + diff --git a/cms/templates/widgets/speed-tooltip.html b/cms/templates/widgets/speed-tooltip.html new file mode 100644 index 0000000000..2a82e237e7 --- /dev/null +++ b/cms/templates/widgets/speed-tooltip.html @@ -0,0 +1,7 @@ +
    + +
    diff --git a/cms/templates/widgets/video-box-unused.html b/cms/templates/widgets/video-box-unused.html new file mode 100644 index 0000000000..3d643ff3c9 --- /dev/null +++ b/cms/templates/widgets/video-box-unused.html @@ -0,0 +1,38 @@ +
  • + +
    + +
    + video-name 236mb Uploaded 6 hours ago by Anant Agrawal +

    +

      + Speed +
    • + 0.75x + <%include file="speed-tooltip.html"/> +
    • +
    • Normal + <%include file="speed-tooltip.html"/> +
    • +
    • 1.25x + <%include file="speed-tooltip.html"/> +
    • +
    • 1.5x + <%include file="speed-tooltip.html"/> +
    • +
    • +
    • +
    +

    +

    + Download All — + Delete All — + Edit Captions — + Use clip ⬆ +

    +
    +
    + <%include file="captions.html"/> + <%include file="save-captions.html"/> +
    +
  • + diff --git a/cms/templates/widgets/video-box.html b/cms/templates/widgets/video-box.html new file mode 100644 index 0000000000..1f17e33511 --- /dev/null +++ b/cms/templates/widgets/video-box.html @@ -0,0 +1,35 @@ +
  • +
    + +
    + video-name 236mb +

    Uploaded 6 hours ago by Anant Agrawal

    +

    +

      + Speed +
    • + 0.75x + <%include file="speed-tooltip.html"/> +
    • +
    • Normal + <%include file="speed-tooltip.html"/> +
    • +
    • 1.25x + <%include file="speed-tooltip.html"/> +
    • +
    • 1.5x + <%include file="speed-tooltip.html"/> +
    • +
    • +
    • +
    +

    +

    + Download all — +Remove ⬇ + +

    +
    +
    + <%include file="captions.html"/> +
    +
  • diff --git a/common/djangoapps/static_replace.py b/common/djangoapps/static_replace.py index c6c6dd0bc2..70031cc754 100644 --- a/common/djangoapps/static_replace.py +++ b/common/djangoapps/static_replace.py @@ -1,19 +1,26 @@ from staticfiles.storage import staticfiles_storage import re -PREFIX = '/static/' -STATIC_PATTERN = re.compile(r""" -(?P['"]) # the opening quotes -{prefix} # the prefix -(?P.*?) # everything else in the url -(?P=quote) # the first matching closing quote -""".format(prefix=PREFIX), re.VERBOSE) -PREFIX_LEN = len(PREFIX) -def replace(static_url): +def replace(static_url, prefix=None): + if prefix is None: + prefix = '' + else: + prefix = prefix + '/' + quote = static_url.group('quote') - url = staticfiles_storage.url(static_url.group('rest')) + url = staticfiles_storage.url(prefix + static_url.group('rest')) return "".join([quote, url, quote]) -def replace_urls(text): - return STATIC_PATTERN.sub(replace, text) + +def replace_urls(text, staticfiles_prefix=None, replace_prefix='/static/'): + def replace_url(static_url): + return replace(static_url, staticfiles_prefix) + + return re.sub(r""" + (?x) # flags=re.VERBOSE + (?P\\?['"]) # the opening quotes + {prefix} # the prefix + (?P.*?) # everything else in the url + (?P=quote) # the first matching closing quote + """.format(prefix=replace_prefix), replace_url, text) diff --git a/common/lib/capa/capa/capa_problem.py b/common/lib/capa/capa/capa_problem.py index e833545192..f3f0187f1f 100644 --- a/common/lib/capa/capa/capa_problem.py +++ b/common/lib/capa/capa/capa_problem.py @@ -147,7 +147,7 @@ class LoncapaProblem(object): used to give complex problems (eg programming questions) multiple points. ''' maxscore = 0 - for responder in self.responders.values(): + for response, responder in self.responders.iteritems(): if hasattr(responder,'get_max_score'): try: maxscore += responder.get_max_score() @@ -155,11 +155,7 @@ class LoncapaProblem(object): log.debug('responder %s failed to properly return from get_max_score()' % responder) # FIXME raise else: - try: - maxscore += len(responder.get_answers()) - except: - log.debug('responder %s failed to properly return get_answers()' % responder) # FIXME - raise + maxscore += len(self.responder_answers[response]) return maxscore def get_score(self): @@ -211,8 +207,8 @@ class LoncapaProblem(object): (see capa_module) """ answer_map = dict() - for responder in self.responders.values(): - results = responder.get_answers() + for response in self.responders.keys(): + results = self.responder_answers[response] answer_map.update(results) # dict of (id,correct_answer) # include solutions from ... stanzas @@ -228,8 +224,9 @@ class LoncapaProblem(object): the dicts returned by grade_answers and get_question_answers. (Though get_question_answers may only return a subset of these.""" answer_ids = [] - for responder in self.responders.values(): - answer_ids.append(responder.get_answers().keys()) + for response in self.responders.keys(): + results = self.responder_answers[response] + answer_ids.append(results.keys()) return answer_ids def get_html(self): @@ -382,6 +379,8 @@ class LoncapaProblem(object): In-place transformation Also create capa Response instances for each responsetype and save as self.responders + + Obtain all responder answers and save as self.responder_answers dict (key = response) ''' response_id = 1 self.responders = {} @@ -402,6 +401,15 @@ class LoncapaProblem(object): responder = response_tag_dict[response.tag](response, inputfields, self.context, self.system) # instantiate capa Response self.responders[response] = responder # save in list in self + # get responder answers (do this only once, since there may be a performance cost, eg with externalresponse) + self.responder_answers = {} + for response in self.responders.keys(): + try: + self.responder_answers[response] = responder.get_answers() + except: + log.debug('responder %s failed to properly return get_answers()' % self.responders[response]) # FIXME + raise + # ... may not be associated with any specific response; give IDs for those separately # TODO: We should make the namespaces consistent and unique (e.g. %s_problem_%i). solution_id = 1 diff --git a/common/lib/capa/capa/templates/textinput_dynamath.html b/common/lib/capa/capa/templates/textinput_dynamath.html index 9009deb682..645153fd92 100644 --- a/common/lib/capa/capa/templates/textinput_dynamath.html +++ b/common/lib/capa/capa/templates/textinput_dynamath.html @@ -38,8 +38,8 @@
    `{::}`
    - - % if msg: - ${msg|n} - % endif + + % if msg: + ${msg|n} + % endif diff --git a/common/lib/capa/setup.py b/common/lib/capa/setup.py index cf66229b88..15b3015930 100644 --- a/common/lib/capa/setup.py +++ b/common/lib/capa/setup.py @@ -4,5 +4,5 @@ setup( name="capa", version="0.1", packages=find_packages(exclude=["tests"]), - install_requires=['distribute'], + install_requires=['distribute', 'pyparsing'], ) diff --git a/common/lib/xmodule/progress.py b/common/lib/xmodule/progress.py new file mode 100644 index 0000000000..fe4793cca4 --- /dev/null +++ b/common/lib/xmodule/progress.py @@ -0,0 +1,160 @@ +''' +Progress class for modules. Represents where a student is in a module. + +Useful things to know: + - Use Progress.to_js_status_str() to convert a progress into a simple + status string to pass to js. + - Use Progress.to_js_detail_str() to convert a progress into a more detailed + string to pass to js. + +In particular, these functions have a canonical handing of None. + +For most subclassing needs, you should only need to reimplement +frac() and __str__(). +''' + +from collections import namedtuple +import numbers + +class Progress(object): + '''Represents a progress of a/b (a out of b done) + + a and b must be numeric, but not necessarily integer, with + 0 <= a <= b and b > 0. + + Progress can only represent Progress for modules where that makes sense. Other + modules (e.g. html) should return None from get_progress(). + + TODO: add tag for module type? Would allow for smarter merging. + ''' + + def __init__(self, a, b): + '''Construct a Progress object. a and b must be numbers, and must have + 0 <= a <= b and b > 0 + ''' + + # Want to do all checking at construction time, so explicitly check types + if not (isinstance(a, numbers.Number) and + isinstance(b, numbers.Number)): + raise TypeError('a and b must be numbers. Passed {0}/{1}'.format(a, b)) + + if not (0 <= a <= b and b > 0): + raise ValueError( + 'fraction a/b = {0}/{1} must have 0 <= a <= b and b > 0'.format(a, b)) + + self._a = a + self._b = b + + def frac(self): + ''' Return tuple (a,b) representing progress of a/b''' + return (self._a, self._b) + + def percent(self): + ''' Returns a percentage progress as a float between 0 and 100. + + subclassing note: implemented in terms of frac(), assumes sanity + checking is done at construction time. + ''' + (a, b) = self.frac() + return 100.0 * a / b + + def started(self): + ''' Returns True if fractional progress is greater than 0. + + subclassing note: implemented in terms of frac(), assumes sanity + checking is done at construction time. + ''' + return self.frac()[0] > 0 + + + def inprogress(self): + ''' Returns True if fractional progress is strictly between 0 and 1. + + subclassing note: implemented in terms of frac(), assumes sanity + checking is done at construction time. + ''' + (a, b) = self.frac() + return a > 0 and a < b + + def done(self): + ''' Return True if this represents done. + + subclassing note: implemented in terms of frac(), assumes sanity + checking is done at construction time. + ''' + (a, b) = self.frac() + return a==b + + + def ternary_str(self): + ''' Return a string version of this progress: either + "none", "in_progress", or "done". + + subclassing note: implemented in terms of frac() + ''' + (a, b) = self.frac() + if a == 0: + return "none" + if a < b: + return "in_progress" + return "done" + + def __eq__(self, other): + ''' Two Progress objects are equal if they have identical values. + Implemented in terms of frac()''' + if not isinstance(other, Progress): + return False + (a, b) = self.frac() + (a2, b2) = other.frac() + return a == a2 and b == b2 + + def __ne__(self, other): + ''' The opposite of equal''' + return not self.__eq__(other) + + + def __str__(self): + ''' Return a string representation of this string. + + subclassing note: implemented in terms of frac(). + ''' + (a, b) = self.frac() + return "{0}/{1}".format(a, b) + + @staticmethod + def add_counts(a, b): + '''Add two progress indicators, assuming that each represents items done: + (a / b) + (c / d) = (a + c) / (b + d). + If either is None, returns the other. + ''' + if a is None: + return b + if b is None: + return a + # get numerators + denominators + (n, d) = a.frac() + (n2, d2) = b.frac() + return Progress(n + n2, d + d2) + + @staticmethod + def to_js_status_str(progress): + ''' + Return the "status string" version of the passed Progress + object that should be passed to js. Use this function when + sending Progress objects to js to limit dependencies. + ''' + if progress is None: + return "NA" + return progress.ternary_str() + + + @staticmethod + def to_js_detail_str(progress): + ''' + Return the "detail string" version of the passed Progress + object that should be passed to js. Use this function when + passing Progress objects to js to limit dependencies. + ''' + if progress is None: + return "NA" + return str(progress) diff --git a/common/lib/xmodule/setup.py b/common/lib/xmodule/setup.py index 1ce23bca90..505537446f 100644 --- a/common/lib/xmodule/setup.py +++ b/common/lib/xmodule/setup.py @@ -20,7 +20,7 @@ setup( "abtest = xmodule.abtest_module:ABTestDescriptor", "book = xmodule.translation_module:TranslateCustomTagDescriptor", "chapter = xmodule.seq_module:SequenceDescriptor", - "course = xmodule.seq_module:SequenceDescriptor", + "course = xmodule.course_module:CourseDescriptor", "customtag = xmodule.template_module:CustomTagDescriptor", "discuss = xmodule.translation_module:TranslateCustomTagDescriptor", "html = xmodule.html_module:HtmlDescriptor", diff --git a/common/lib/xmodule/test_files/formularesponse_with_hint.xml b/common/lib/xmodule/test_files/formularesponse_with_hint.xml new file mode 100644 index 0000000000..90248dcf04 --- /dev/null +++ b/common/lib/xmodule/test_files/formularesponse_with_hint.xml @@ -0,0 +1,45 @@ + + + + +

    Hints can be provided to students, based on the last response given, as well as the history of responses given. Here is an example of a hint produced by a Formula Response problem.

    + +

    +What is the equation of the line which passess through ($x1,$y1) and +($x2,$y2)?

    + +

    The correct answer is $answer. A common error is to invert the equation for the slope. Enter +$wrongans to see a hint.

    + +
    + + + + y = + + + + + You have inverted the slope in the question. + + + +
    + diff --git a/common/lib/xmodule/test_files/stringresponse_with_hint.xml b/common/lib/xmodule/test_files/stringresponse_with_hint.xml new file mode 100644 index 0000000000..86efdf0f18 --- /dev/null +++ b/common/lib/xmodule/test_files/stringresponse_with_hint.xml @@ -0,0 +1,25 @@ + +

    Example: String Response Problem

    +
    +
    + + Which US state has Lansing as its capital? + + + + + + + + + The state capital of Wisconsin is Madison. + + + The state capital of Minnesota is St. Paul. + + + The state you are looking for is also known as the 'Great Lakes State' + + + +
    diff --git a/common/lib/xmodule/test_files/symbolicresponse.xml b/common/lib/xmodule/test_files/symbolicresponse.xml new file mode 100644 index 0000000000..4dc2bc9d7b --- /dev/null +++ b/common/lib/xmodule/test_files/symbolicresponse.xml @@ -0,0 +1,29 @@ + + +

    Example: Symbolic Math Response Problem

    + +

    +A symbolic math response problem presents one or more symbolic math +input fields for input. Correctness of input is evaluated based on +the symbolic properties of the expression entered. The student enters +text, but sees a proper symbolic rendition of the entered formula, in +real time, next to the input box. +

    + +

    This is a correct answer which may be entered below:

    +

    cos(theta)*[[1,0],[0,1]] + i*sin(theta)*[[0,1],[1,0]]

    + + + Compute [mathjax] U = \exp\left( i \theta \left[ \begin{matrix} 0 & 1 \\ 1 & 0 \end{matrix} \right] \right) [/mathjax] + and give the resulting \(2 \times 2\) matrix.
    + Your input should be typed in as a list of lists, eg [[1,2],[3,4]].
    + [mathjax]U=[/mathjax] + + +
    +
    + +
    +
    diff --git a/common/lib/xmodule/tests/__init__.py b/common/lib/xmodule/tests/__init__.py index 4fb270df13..5483015a82 100644 --- a/common/lib/xmodule/tests/__init__.py +++ b/common/lib/xmodule/tests/__init__.py @@ -411,13 +411,13 @@ class GraderTest(unittest.TestCase): self.assertAlmostEqual( graded['percent'], 0.7688095238095238 ) self.assertEqual( len(graded['section_breakdown']), (12 + 1) + (7+1) + 1 ) self.assertEqual( len(graded['grade_breakdown']), 3 ) - + graded = zeroWeightsGrader.grade(self.test_gradesheet) self.assertAlmostEqual( graded['percent'], 0.2525 ) self.assertEqual( len(graded['section_breakdown']), (12 + 1) + (7+1) + 1 ) self.assertEqual( len(graded['grade_breakdown']), 3 ) - - + + graded = allZeroWeightsGrader.grade(self.test_gradesheet) self.assertAlmostEqual( graded['percent'], 0.0 ) self.assertEqual( len(graded['section_breakdown']), (12 + 1) + (7+1) + 1 ) @@ -436,8 +436,6 @@ class GraderTest(unittest.TestCase): self.assertAlmostEqual( graded['percent'], 0.0 ) self.assertEqual( len(graded['section_breakdown']), 0 ) self.assertEqual( len(graded['grade_breakdown']), 0 ) - - def test_graderFromConf(self): @@ -486,12 +484,12 @@ class GraderTest(unittest.TestCase): graded = homeworkGrader2.grade(self.test_gradesheet) self.assertAlmostEqual( graded['percent'], 0.11 ) self.assertEqual( len(graded['section_breakdown']), 12 + 1 ) - + #TODO: How do we test failure cases? The parser only logs an error when it can't parse something. Maybe it should throw exceptions? # -------------------------------------------------------------------------- # Module progress tests - + class ProgressTest(unittest.TestCase): ''' Test that basic Progress objects work. A Progress represents a fraction between 0 and 1. @@ -501,7 +499,7 @@ class ProgressTest(unittest.TestCase): half_done = Progress(3, 6) also_half_done = Progress(1, 2) done = Progress(7, 7) - + def test_create_object(self): # These should work: p = Progress(0, 2) diff --git a/common/lib/xmodule/xmodule/capa_module.py b/common/lib/xmodule/xmodule/capa_module.py index b53c29ef86..1e1e27a65e 100644 --- a/common/lib/xmodule/xmodule/capa_module.py +++ b/common/lib/xmodule/xmodule/capa_module.py @@ -107,7 +107,7 @@ class CapaModule(XModule): else: self.max_attempts = None - self.show_answer = self.metadata.get('showanwser', 'closed') + self.show_answer = self.metadata.get('showanswer', 'closed') if self.show_answer == "": self.show_answer = "closed" @@ -135,7 +135,7 @@ class CapaModule(XModule): try: self.lcp = LoncapaProblem(self.definition['data'], self.location.html_id(), instance_state, seed=seed, system=self.system) except Exception: - msg = 'cannot create LoncapaProblem %s' % self.location.url + msg = 'cannot create LoncapaProblem %s' % self.location.url() log.exception(msg) if self.system.DEBUG: msg = '

    %s

    ' % msg.replace('<', '<') @@ -182,7 +182,7 @@ class CapaModule(XModule): try: return Progress(score, total) except Exception as err: - if self.DEBUG: + if self.system.DEBUG: return None raise return None @@ -201,9 +201,9 @@ class CapaModule(XModule): try: html = self.lcp.get_html() except Exception, err: - if self.DEBUG: + if self.system.DEBUG: log.exception(err) - msg = '[courseware.capa.capa_module] Failed to generate HTML for problem %s' % (self.filename) + msg = '[courseware.capa.capa_module] Failed to generate HTML for problem %s' % (self.location.url()) msg += '

    Error:

    %s

    ' % str(err).replace('<','<') msg += '

    %s

    ' % traceback.format_exc().replace('<','<') html = msg @@ -274,7 +274,7 @@ class CapaModule(XModule): html = '
    '.format( id=self.location.html_id(), ajax_url=self.system.ajax_url) + html + "
    " - return html + return self.system.replace_urls(html, self.metadata['data_dir']) def handle_ajax(self, dispatch, get): ''' @@ -418,7 +418,7 @@ class CapaModule(XModule): # TODO: why is this line here? #self.lcp = LoncapaProblem(self.definition['data'], # id=lcp_id, state=old_state, system=self.system) - if self.DEBUG: + if self.system.DEBUG: msg = "Error checking problem: " + str(err) msg += '\nTraceback:\n' + traceback.format_exc() return {'success':msg} diff --git a/common/lib/xmodule/xmodule/course_module.py b/common/lib/xmodule/xmodule/course_module.py new file mode 100644 index 0000000000..2473177b3a --- /dev/null +++ b/common/lib/xmodule/xmodule/course_module.py @@ -0,0 +1,95 @@ +from fs.errors import ResourceNotFoundError +import logging +from path import path + +from xmodule.modulestore import Location +from xmodule.seq_module import SequenceDescriptor, SequenceModule +from fs.errors import ResourceNotFoundError + +log = logging.getLogger(__name__) + + + +class CourseDescriptor(SequenceDescriptor): + module_class = SequenceModule + + @classmethod + def id_to_location(cls, course_id): + org, course, name = course_id.split('/') + return Location('i4x', org, course, 'course', name) + + @property + def id(self): + return "/".join([self.location.org, self.location.course, self.location.name]) + + @property + def title(self): + self.metadata['display_name'] + + @property + def instructors(self): + return self.get_about_section("instructors").split("\n") + + def get_about_section(self, section_key): + """ + This returns the snippet of html to be rendered on the course about page, given the key for the section. + Valid keys: + - title + - university + - number + - short_description + - description + - key_dates (includes start, end, exams, etc) + - video + - course_staff_short + - course_staff_extended + - requirements + - syllabus + - textbook + - faq + - more_info + """ + + # Many of these are stored as html files instead of some semantic markup. This can change without effecting + # this interface when we find a good format for defining so many snippets of text/html. + + # TODO: Remove number, instructors from this list + if section_key in ['short_description', 'description', 'key_dates', 'video', 'course_staff_short', 'course_staff_extended', + 'requirements', 'syllabus', 'textbook', 'faq', 'more_info', 'number', 'instructors']: + try: + with self.system.resources_fs.open(path("about") / section_key + ".html") as htmlFile: + return htmlFile.read() + except ResourceNotFoundError: + log.exception("Missing about section {key} in course {url}".format(key=section_key, url=self.location.url())) + return "! About section missing !" + elif section_key == "title": + return self.metadata.get('display_name', self.name) + elif section_key == "university": + return self.location.org + elif section_key == "number": + return self.number + + raise KeyError("Invalid about key " + str(section_key)) + + def get_info_section(self, section_key): + """ + This returns the snippet of html to be rendered on the course info page, given the key for the section. + Valid keys: + - handouts + - guest_handouts + - updates + - guest_updates + """ + + # Many of these are stored as html files instead of some semantic markup. This can change without effecting + # this interface when we find a good format for defining so many snippets of text/html. + + if section_key in ['handouts', 'guest_handouts', 'updates', 'guest_updates']: + try: + with self.system.resources_fs.open(path("info") / section_key + ".html") as htmlFile: + return htmlFile.read() + except ResourceNotFoundError: + log.exception("Missing info section {key} in course {url}".format(key=section_key, url=self.location.url())) + return "! Info section missing !" + + raise KeyError("Invalid about key " + str(section_key)) diff --git a/common/lib/xmodule/xmodule/modulestore/__init__.py b/common/lib/xmodule/xmodule/modulestore/__init__.py index 4d628a6841..1e8ee838d7 100644 --- a/common/lib/xmodule/xmodule/modulestore/__init__.py +++ b/common/lib/xmodule/xmodule/modulestore/__init__.py @@ -128,6 +128,10 @@ class Location(_LocationBase): return "-".join(str(v) for v in self.list() if v is not None).replace('.', '_') def dict(self): + """ + Return an OrderedDict of this locations keys and values. The order is + tag, org, course, category, name, revision + """ return self._asdict() def list(self): diff --git a/common/lib/xmodule/xmodule/modulestore/mongo.py b/common/lib/xmodule/xmodule/modulestore/mongo.py index ee77e59b26..3484f00d51 100644 --- a/common/lib/xmodule/xmodule/modulestore/mongo.py +++ b/common/lib/xmodule/xmodule/modulestore/mongo.py @@ -4,18 +4,21 @@ from importlib import import_module from xmodule.x_module import XModuleDescriptor from xmodule.mako_module import MakoDescriptorSystem from mitxmako.shortcuts import render_to_string +from bson.son import SON +from itertools import repeat from . import ModuleStore, Location from .exceptions import ItemNotFoundError, InsufficientSpecificationError - # TODO (cpennington): This code currently operates under the assumption that # there is only one revision for each item. Once we start versioning inside the CMS, # that assumption will have to change def location_to_query(loc): - query = {} + query = SON() + # Location dict is ordered by specificity, and SON + # will preserve that order for queries for key, val in Location(loc).dict().iteritems(): if val is not None: query['_id.{key}'.format(key=key)] = val @@ -35,6 +38,10 @@ class MongoModuleStore(ModuleStore): # Force mongo to report errors, at the expense of performance self.collection.safe = True + # Force mongo to maintain an index over _id.* that is in the same order + # that is used when querying by a location + self.collection.ensure_index(zip(('_id.' + field for field in Location._fields), repeat(1))) + module_path, _, class_name = default_class.rpartition('.') class_ = getattr(import_module(module_path), class_name) self.default_class = class_ @@ -77,7 +84,6 @@ class MongoModuleStore(ModuleStore): return self._load_item(item) def get_items(self, location, default_class=None): - print location_to_query(location) items = self.collection.find( location_to_query(location), sort=[('revision', pymongo.ASCENDING)], diff --git a/common/lib/xmodule/xmodule/modulestore/xml.py b/common/lib/xmodule/xmodule/modulestore/xml.py index 9a67ea59f9..7474666e21 100644 --- a/common/lib/xmodule/xmodule/modulestore/xml.py +++ b/common/lib/xmodule/xmodule/modulestore/xml.py @@ -5,6 +5,7 @@ from lxml import etree from path import path from xmodule.x_module import XModuleDescriptor, XMLParsingSystem from xmodule.mako_module import MakoDescriptorSystem +import os from . import ModuleStore, Location from .exceptions import ItemNotFoundError @@ -19,17 +20,21 @@ class XMLModuleStore(ModuleStore): """ An XML backed ModuleStore """ - def __init__(self, org, course, data_dir, default_class=None, eager=False): + def __init__(self, data_dir, default_class=None, eager=False, course_dirs=None): """ Initialize an XMLModuleStore from data_dir - org, course: Strings to be used in module keys - data_dir: path to data directory containing course.xml + data_dir: path to data directory containing the course directories default_class: dot-separated string defining the default descriptor class to use if non is specified in entry_points eager: If true, load the modules children immediately to force the entire course tree to be parsed + course_dirs: If specified, the list of course_dirs to load. Otherwise, load + all course dirs """ + + self.eager = eager self.data_dir = path(data_dir) self.modules = {} + self.courses = {} if default_class is None: self.default_class = None @@ -42,7 +47,40 @@ class XMLModuleStore(ModuleStore): log.debug('XMLModuleStore: eager=%s, data_dir = %s' % (eager,self.data_dir)) log.debug('default_class = %s' % self.default_class) - with open(self.data_dir / "course.xml") as course_file: + for course_dir in os.listdir(self.data_dir): + if course_dirs is not None and course_dir not in course_dirs: + continue + + if not os.path.exists(self.data_dir / course_dir / "course.xml"): + continue + + course_descriptor = self.load_course(course_dir) + self.courses[course_dir] = course_descriptor + + def load_course(self, course_dir): + """ + Load a course into this module store + course_path: Course directory name + """ + + with open(self.data_dir / course_dir / "course.xml") as course_file: + + course_data = etree.parse(course_file).getroot() + org = course_data.get('org') + + if org is None: + log.error("No 'org' attribute set for course in {dir}. Using default 'edx'".format(dir=course_dir)) + org = 'edx' + + course = course_data.get('course') + + if course is None: + log.error("No 'course' attribute set for course in {dir}. Using default '{default}'".format( + dir=course_dir, + default=course_dir + )) + course = course_dir + class ImportSystem(XMLParsingSystem, MakoDescriptorSystem): def __init__(self, modulestore): """ @@ -76,21 +114,23 @@ class XMLModuleStore(ModuleStore): log.debug('==> importing module location %s' % repr(module.location)) modulestore.modules[module.location] = module - if eager: + if modulestore.eager: module.get_children() return module system_kwargs = dict( render_template=lambda: '', load_item=modulestore.get_item, - resources_fs=OSFS(data_dir), + resources_fs=OSFS(modulestore.data_dir / course_dir), process_xml=process_xml ) MakoDescriptorSystem.__init__(self, **system_kwargs) XMLParsingSystem.__init__(self, **system_kwargs) - self.course = ImportSystem(self).process_xml(course_file.read()) + course_descriptor = ImportSystem(self).process_xml(etree.tostring(course_data)) + course_descriptor.metadata['data_dir'] = course_dir log.debug('========> Done with course import') + return course_descriptor def get_item(self, location): """ @@ -110,6 +150,12 @@ class XMLModuleStore(ModuleStore): except KeyError: raise ItemNotFoundError(location) + def get_courses(self): + """ + Returns a list of course descriptors + """ + return self.courses.values() + def create_item(self, location): raise NotImplementedError("XMLModuleStores are read-only") diff --git a/common/lib/xmodule/xmodule/template_module.py b/common/lib/xmodule/xmodule/template_module.py index 064d48f431..268ce24559 100644 --- a/common/lib/xmodule/xmodule/template_module.py +++ b/common/lib/xmodule/xmodule/template_module.py @@ -1,6 +1,7 @@ from xmodule.x_module import XModule from xmodule.raw_module import RawDescriptor from lxml import etree +from mako.template import Template class CustomTagModule(XModule): @@ -30,9 +31,10 @@ class CustomTagModule(XModule): def __init__(self, system, location, definition, instance_state=None, shared_state=None, **kwargs): XModule.__init__(self, system, location, definition, instance_state, shared_state, **kwargs) xmltree = etree.fromstring(self.definition['data']) - filename = xmltree.find('impl').text + template_name = xmltree.find('impl').text params = dict(xmltree.items()) - self.html = self.system.render_template(filename, params, namespace='custom_tags') + with self.system.filestore.open('custom_tags/{name}'.format(name=template_name)) as template: + self.html = Template(template.read()).render(**params) def get_html(self): return self.html diff --git a/common/lib/xmodule/xmodule/x_module.py b/common/lib/xmodule/xmodule/x_module.py index e3668b7ff1..d0decd1ecf 100644 --- a/common/lib/xmodule/xmodule/x_module.py +++ b/common/lib/xmodule/xmodule/x_module.py @@ -211,7 +211,13 @@ class XModuleDescriptor(Plugin): js_module = None # A list of metadata that this module can inherit from its parent module - inheritable_metadata = ('graded', 'due', 'graceperiod', 'showanswer', 'rerandomize') + inheritable_metadata = ( + 'graded', 'due', 'graceperiod', 'showanswer', 'rerandomize', + + # This is used by the XMLModuleStore to provide for locations for static files, + # and will need to be removed when that code is removed + 'data_dir' + ) # A list of descriptor attributes that must be equal for the discriptors to be # equal @@ -249,11 +255,11 @@ class XModuleDescriptor(Plugin): rerandomize (string): When to generate a newly randomized instance of the module data """ self.system = system - self.definition = definition if definition is not None else {} - self.name = Location(kwargs.get('location')).name - self.category = Location(kwargs.get('location')).category - self.location = Location(kwargs.get('location')) self.metadata = kwargs.get('metadata', {}) + self.definition = definition if definition is not None else {} + self.location = Location(kwargs.get('location')) + self.name = self.location.name + self.category = self.location.category self.shared_state_key = kwargs.get('shared_state_key') self._child_instances = None diff --git a/lms/askbot/skins/README b/lms/askbot/skins/README new file mode 100644 index 0000000000..3fbc8c331e --- /dev/null +++ b/lms/askbot/skins/README @@ -0,0 +1,71 @@ +============================= +Customization of Askbot skins +============================= + +The default skin at the moment is in the development, however +it is already possible to start customizing your site without +incurring much maintenance overhead. + +Current status of templates +=========================== +The two busiest templates are - the "main" page and the "question" page, +the main page is more or less complete. "Question" page will be significantly +refactored in the near future. + +How skins work in Askbot +======================== + +The skins reside in up to two directories: + +* `askbot/skins` in the source code (contains any stock skins) +* directory pointed to by a ASKBOT_EXTRA_SKINS_DIR in your settings.py + with any other skins + +Currently, the skin is selected by the site administrator in the live settings. +Also, at the moment skin default is special - it serves any resources +absent in other skins. In a way - all other skins inherit from the "default". + +Templates and media are resolved in the following way: +* check in skin named as in settings.ASKBOT_DEFAULT_SKIN +* then skin named 'default' + +How to customize a skin +======================= + +There are three options: + +* edit custom css via the settings interface - good for small tweaks + (no need to directly log in to the server) +* create a new skin in separate files (need direct access to the server + files, more maintenance overhead) +* directly modify the "default" skin (as in the previous option - need + direct access to the server, less maintenance overhead, some + knowledge of git system is required) + +The first option only allows to modify css and add custom javascript. +The latter two options allow changing the templates as well. + +If you wish to follow the second option, create a directory named the same +way as the skin you are building and start adding files with the same names +and relative locations as those in the "default" skin. + +NO NEED TO CREATE ALL TEMPLATES/MEDIA FILES AT ONCE as your skin will inherit +pieces from the "default". + +The disadvantage of thil second approach is that you will be on your own maintaining +the synchrony of your template, stylesheet and the core code. + +Third approach is the best, but it requires (the most basic) use of +git source code management software. With git you will easily merge the updates +from the development repository. + +Structure of the skin directories +================================= +Todo. + +To simplify maintenance of the css as the skin is being developed, +populate css file `media/style/extra.css` with any rules that will +override those in the `media/style/style.css` file. If you do that + +media does not have to be composed of files named the same way as in default skin +whatever media you link to from your templates - will be in operation diff --git a/lms/askbot/skins/__init__.py b/lms/askbot/skins/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lms/askbot/skins/common/media/images/anon.png b/lms/askbot/skins/common/media/images/anon.png new file mode 100644 index 0000000000..a204159021 Binary files /dev/null and b/lms/askbot/skins/common/media/images/anon.png differ diff --git a/lms/askbot/skins/common/media/images/bigbutton.png b/lms/askbot/skins/common/media/images/bigbutton.png new file mode 100644 index 0000000000..2a7c0f0585 Binary files /dev/null and b/lms/askbot/skins/common/media/images/bigbutton.png differ diff --git a/lms/askbot/skins/common/media/images/bigbuttonhover.png b/lms/askbot/skins/common/media/images/bigbuttonhover.png new file mode 100644 index 0000000000..cf4bacca69 Binary files /dev/null and b/lms/askbot/skins/common/media/images/bigbuttonhover.png differ diff --git a/lms/askbot/skins/common/media/images/blue-up-arrow-h18px.png b/lms/askbot/skins/common/media/images/blue-up-arrow-h18px.png new file mode 100755 index 0000000000..e1f29e8633 Binary files /dev/null and b/lms/askbot/skins/common/media/images/blue-up-arrow-h18px.png differ diff --git a/lms/askbot/skins/common/media/images/box-arrow.gif b/lms/askbot/skins/common/media/images/box-arrow.gif new file mode 100755 index 0000000000..89dcf5b3dd Binary files /dev/null and b/lms/askbot/skins/common/media/images/box-arrow.gif differ diff --git a/lms/askbot/skins/common/media/images/bullet_green.gif b/lms/askbot/skins/common/media/images/bullet_green.gif new file mode 100755 index 0000000000..fa530910f9 Binary files /dev/null and b/lms/askbot/skins/common/media/images/bullet_green.gif differ diff --git a/lms/askbot/skins/common/media/images/cc-88x31.png b/lms/askbot/skins/common/media/images/cc-88x31.png new file mode 100755 index 0000000000..0f2a0f1072 Binary files /dev/null and b/lms/askbot/skins/common/media/images/cc-88x31.png differ diff --git a/lms/askbot/skins/common/media/images/cc-by-sa.png b/lms/askbot/skins/common/media/images/cc-by-sa.png new file mode 100644 index 0000000000..f0a944e0b8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/cc-by-sa.png differ diff --git a/lms/askbot/skins/common/media/images/close-small-dark.png b/lms/askbot/skins/common/media/images/close-small-dark.png new file mode 100755 index 0000000000..280c1fc74e Binary files /dev/null and b/lms/askbot/skins/common/media/images/close-small-dark.png differ diff --git a/lms/askbot/skins/common/media/images/close-small-hover.png b/lms/askbot/skins/common/media/images/close-small-hover.png new file mode 100755 index 0000000000..7899aec721 Binary files /dev/null and b/lms/askbot/skins/common/media/images/close-small-hover.png differ diff --git a/lms/askbot/skins/common/media/images/close-small.png b/lms/askbot/skins/common/media/images/close-small.png new file mode 100755 index 0000000000..5a99d31f17 Binary files /dev/null and b/lms/askbot/skins/common/media/images/close-small.png differ diff --git a/lms/askbot/skins/common/media/images/contributorsback.png b/lms/askbot/skins/common/media/images/contributorsback.png new file mode 100644 index 0000000000..dd72838396 Binary files /dev/null and b/lms/askbot/skins/common/media/images/contributorsback.png differ diff --git a/lms/askbot/skins/common/media/images/dash.gif b/lms/askbot/skins/common/media/images/dash.gif new file mode 100755 index 0000000000..d1ddc507fe Binary files /dev/null and b/lms/askbot/skins/common/media/images/dash.gif differ diff --git a/lms/askbot/skins/common/media/images/dialog-warning-off.png b/lms/askbot/skins/common/media/images/dialog-warning-off.png new file mode 100644 index 0000000000..258e4d86c0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/dialog-warning-off.png differ diff --git a/lms/askbot/skins/common/media/images/dialog-warning.png b/lms/askbot/skins/common/media/images/dialog-warning.png new file mode 100644 index 0000000000..a9e4ff3991 Binary files /dev/null and b/lms/askbot/skins/common/media/images/dialog-warning.png differ diff --git a/lms/askbot/skins/common/media/images/djangomade124x25_grey.gif b/lms/askbot/skins/common/media/images/djangomade124x25_grey.gif new file mode 100755 index 0000000000..d34bb31161 Binary files /dev/null and b/lms/askbot/skins/common/media/images/djangomade124x25_grey.gif differ diff --git a/lms/askbot/skins/common/media/images/dot-g.gif b/lms/askbot/skins/common/media/images/dot-g.gif new file mode 100755 index 0000000000..5d6bb28e56 Binary files /dev/null and b/lms/askbot/skins/common/media/images/dot-g.gif differ diff --git a/lms/askbot/skins/common/media/images/dot-list.gif b/lms/askbot/skins/common/media/images/dot-list.gif new file mode 100755 index 0000000000..f6a6b86531 Binary files /dev/null and b/lms/askbot/skins/common/media/images/dot-list.gif differ diff --git a/lms/askbot/skins/common/media/images/edit.png b/lms/askbot/skins/common/media/images/edit.png new file mode 100755 index 0000000000..dcb09be064 Binary files /dev/null and b/lms/askbot/skins/common/media/images/edit.png differ diff --git a/lms/askbot/skins/common/media/images/expander-arrow-hide.gif b/lms/askbot/skins/common/media/images/expander-arrow-hide.gif new file mode 100755 index 0000000000..feb6a6187c Binary files /dev/null and b/lms/askbot/skins/common/media/images/expander-arrow-hide.gif differ diff --git a/lms/askbot/skins/common/media/images/expander-arrow-show.gif b/lms/askbot/skins/common/media/images/expander-arrow-show.gif new file mode 100755 index 0000000000..6825c56ee4 Binary files /dev/null and b/lms/askbot/skins/common/media/images/expander-arrow-show.gif differ diff --git a/lms/askbot/skins/common/media/images/favicon.gif b/lms/askbot/skins/common/media/images/favicon.gif new file mode 100644 index 0000000000..d106e5da96 Binary files /dev/null and b/lms/askbot/skins/common/media/images/favicon.gif differ diff --git a/lms/static/images/favicon.ico b/lms/askbot/skins/common/media/images/favicon.ico similarity index 100% rename from lms/static/images/favicon.ico rename to lms/askbot/skins/common/media/images/favicon.ico diff --git a/lms/askbot/skins/common/media/images/feed-icon-small.png b/lms/askbot/skins/common/media/images/feed-icon-small.png new file mode 100644 index 0000000000..2794b0f54d Binary files /dev/null and b/lms/askbot/skins/common/media/images/feed-icon-small.png differ diff --git a/lms/askbot/skins/common/media/images/flags/ad.gif b/lms/askbot/skins/common/media/images/flags/ad.gif new file mode 100755 index 0000000000..57b499733f Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ad.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ae.gif b/lms/askbot/skins/common/media/images/flags/ae.gif new file mode 100755 index 0000000000..78d15b67dc Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ae.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/af.gif b/lms/askbot/skins/common/media/images/flags/af.gif new file mode 100755 index 0000000000..9889408211 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/af.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ag.gif b/lms/askbot/skins/common/media/images/flags/ag.gif new file mode 100755 index 0000000000..48f8e7bc72 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ag.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ai.gif b/lms/askbot/skins/common/media/images/flags/ai.gif new file mode 100755 index 0000000000..1cbc57958b Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ai.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/al.gif b/lms/askbot/skins/common/media/images/flags/al.gif new file mode 100755 index 0000000000..c44fe0a0ae Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/al.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/am.gif b/lms/askbot/skins/common/media/images/flags/am.gif new file mode 100755 index 0000000000..2915e30cb2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/am.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/an.gif b/lms/askbot/skins/common/media/images/flags/an.gif new file mode 100755 index 0000000000..cb570c6799 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/an.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ao.gif b/lms/askbot/skins/common/media/images/flags/ao.gif new file mode 100644 index 0000000000..8c854fa108 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ao.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ar.gif b/lms/askbot/skins/common/media/images/flags/ar.gif new file mode 100755 index 0000000000..a9f71f7d6d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ar.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/as.gif b/lms/askbot/skins/common/media/images/flags/as.gif new file mode 100755 index 0000000000..d776ec2711 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/as.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/at.gif b/lms/askbot/skins/common/media/images/flags/at.gif new file mode 100755 index 0000000000..87e1217365 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/at.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/au.gif b/lms/askbot/skins/common/media/images/flags/au.gif new file mode 100755 index 0000000000..5269c6a0e0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/au.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/aw.gif b/lms/askbot/skins/common/media/images/flags/aw.gif new file mode 100755 index 0000000000..27fdb4d139 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/aw.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ax.gif b/lms/askbot/skins/common/media/images/flags/ax.gif new file mode 100755 index 0000000000..0ceb6849f4 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ax.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/az.gif b/lms/askbot/skins/common/media/images/flags/az.gif new file mode 100755 index 0000000000..d771618498 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/az.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ba.gif b/lms/askbot/skins/common/media/images/flags/ba.gif new file mode 100755 index 0000000000..9bf5f0ac7e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ba.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bb.gif b/lms/askbot/skins/common/media/images/flags/bb.gif new file mode 100755 index 0000000000..b7d08e57e3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bb.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bd.gif b/lms/askbot/skins/common/media/images/flags/bd.gif new file mode 100755 index 0000000000..0fd27ecabe Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bd.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/be.gif b/lms/askbot/skins/common/media/images/flags/be.gif new file mode 100755 index 0000000000..ae09bfbe14 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/be.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bf.gif b/lms/askbot/skins/common/media/images/flags/bf.gif new file mode 100755 index 0000000000..9d6772cd0c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bf.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bg.gif b/lms/askbot/skins/common/media/images/flags/bg.gif new file mode 100755 index 0000000000..11cf8ff3b3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bh.gif b/lms/askbot/skins/common/media/images/flags/bh.gif new file mode 100755 index 0000000000..56aa72b2b6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bh.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bi.gif b/lms/askbot/skins/common/media/images/flags/bi.gif new file mode 100755 index 0000000000..6e2cbe1216 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bi.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bj.gif b/lms/askbot/skins/common/media/images/flags/bj.gif new file mode 100755 index 0000000000..e676116f8e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bj.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bm.gif b/lms/askbot/skins/common/media/images/flags/bm.gif new file mode 100755 index 0000000000..9feb87bc9e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bn.gif b/lms/askbot/skins/common/media/images/flags/bn.gif new file mode 100755 index 0000000000..b7b6b0f919 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bo.gif b/lms/askbot/skins/common/media/images/flags/bo.gif new file mode 100755 index 0000000000..4844f85692 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bo.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/br.gif b/lms/askbot/skins/common/media/images/flags/br.gif new file mode 100755 index 0000000000..8c8661626b Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/br.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bs.gif b/lms/askbot/skins/common/media/images/flags/bs.gif new file mode 100755 index 0000000000..c0a741e5ca Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bs.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bt.gif b/lms/askbot/skins/common/media/images/flags/bt.gif new file mode 100755 index 0000000000..abe2f3ccb0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bt.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bv.gif b/lms/askbot/skins/common/media/images/flags/bv.gif new file mode 100755 index 0000000000..6202d1f3a2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bv.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bw.gif b/lms/askbot/skins/common/media/images/flags/bw.gif new file mode 100755 index 0000000000..986ab63c27 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bw.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/by.gif b/lms/askbot/skins/common/media/images/flags/by.gif new file mode 100755 index 0000000000..43ffcd4c71 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/by.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/bz.gif b/lms/askbot/skins/common/media/images/flags/bz.gif new file mode 100755 index 0000000000..791737f0bd Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/bz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ca.gif b/lms/askbot/skins/common/media/images/flags/ca.gif new file mode 100755 index 0000000000..457d9662d5 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ca.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/catalonia.gif b/lms/askbot/skins/common/media/images/flags/catalonia.gif new file mode 100644 index 0000000000..73df9a0498 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/catalonia.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cc.gif b/lms/askbot/skins/common/media/images/flags/cc.gif new file mode 100755 index 0000000000..3f7832702d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cc.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cd.gif b/lms/askbot/skins/common/media/images/flags/cd.gif new file mode 100644 index 0000000000..1df717ae5c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cd.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cf.gif b/lms/askbot/skins/common/media/images/flags/cf.gif new file mode 100755 index 0000000000..35787ca489 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cf.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cg.gif b/lms/askbot/skins/common/media/images/flags/cg.gif new file mode 100755 index 0000000000..e0a62a51ca Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ch.gif b/lms/askbot/skins/common/media/images/flags/ch.gif new file mode 100755 index 0000000000..d5c0e5b7fa Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ch.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ci.gif b/lms/askbot/skins/common/media/images/flags/ci.gif new file mode 100755 index 0000000000..844120a52b Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ci.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ck.gif b/lms/askbot/skins/common/media/images/flags/ck.gif new file mode 100755 index 0000000000..2edb73994c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ck.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cl.gif b/lms/askbot/skins/common/media/images/flags/cl.gif new file mode 100755 index 0000000000..cbc370e6ca Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cl.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cm.gif b/lms/askbot/skins/common/media/images/flags/cm.gif new file mode 100755 index 0000000000..1fb102b295 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cn.gif b/lms/askbot/skins/common/media/images/flags/cn.gif new file mode 100755 index 0000000000..b052530978 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/co.gif b/lms/askbot/skins/common/media/images/flags/co.gif new file mode 100755 index 0000000000..d0e15cafea Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/co.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cr.gif b/lms/askbot/skins/common/media/images/flags/cr.gif new file mode 100755 index 0000000000..0728dd6a49 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cs.gif b/lms/askbot/skins/common/media/images/flags/cs.gif new file mode 100755 index 0000000000..101db64939 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cs.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cu.gif b/lms/askbot/skins/common/media/images/flags/cu.gif new file mode 100755 index 0000000000..291255ca3f Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cu.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cv.gif b/lms/askbot/skins/common/media/images/flags/cv.gif new file mode 100755 index 0000000000..43c6c6cb6e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cv.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cx.gif b/lms/askbot/skins/common/media/images/flags/cx.gif new file mode 100755 index 0000000000..a5b43089b0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cx.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cy.gif b/lms/askbot/skins/common/media/images/flags/cy.gif new file mode 100755 index 0000000000..35c661e161 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cy.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/cz.gif b/lms/askbot/skins/common/media/images/flags/cz.gif new file mode 100755 index 0000000000..0a605e581d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/cz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/de.gif b/lms/askbot/skins/common/media/images/flags/de.gif new file mode 100755 index 0000000000..75728ddf21 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/de.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/dj.gif b/lms/askbot/skins/common/media/images/flags/dj.gif new file mode 100755 index 0000000000..212406d973 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/dj.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/dk.gif b/lms/askbot/skins/common/media/images/flags/dk.gif new file mode 100755 index 0000000000..03e75bd297 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/dk.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/dm.gif b/lms/askbot/skins/common/media/images/flags/dm.gif new file mode 100755 index 0000000000..2f87f3ca6a Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/dm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/do.gif b/lms/askbot/skins/common/media/images/flags/do.gif new file mode 100755 index 0000000000..f7d0bad39e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/do.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/dz.gif b/lms/askbot/skins/common/media/images/flags/dz.gif new file mode 100755 index 0000000000..ed580a7cec Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/dz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ec.gif b/lms/askbot/skins/common/media/images/flags/ec.gif new file mode 100755 index 0000000000..9e41e0ec8c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ec.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ee.gif b/lms/askbot/skins/common/media/images/flags/ee.gif new file mode 100755 index 0000000000..9397a2d084 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ee.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/eg.gif b/lms/askbot/skins/common/media/images/flags/eg.gif new file mode 100755 index 0000000000..6857c7dd57 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/eg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/eh.gif b/lms/askbot/skins/common/media/images/flags/eh.gif new file mode 100755 index 0000000000..dd0391c280 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/eh.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/england.gif b/lms/askbot/skins/common/media/images/flags/england.gif new file mode 100755 index 0000000000..933a4f0b3d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/england.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/er.gif b/lms/askbot/skins/common/media/images/flags/er.gif new file mode 100755 index 0000000000..3d4d612c77 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/er.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/es.gif b/lms/askbot/skins/common/media/images/flags/es.gif new file mode 100755 index 0000000000..c27d65e5f1 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/es.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/et.gif b/lms/askbot/skins/common/media/images/flags/et.gif new file mode 100755 index 0000000000..f77995d0ab Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/et.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/europeanunion.gif b/lms/askbot/skins/common/media/images/flags/europeanunion.gif new file mode 100644 index 0000000000..28a762a59c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/europeanunion.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/fam.gif b/lms/askbot/skins/common/media/images/flags/fam.gif new file mode 100755 index 0000000000..7d528852dc Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/fam.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/fi.gif b/lms/askbot/skins/common/media/images/flags/fi.gif new file mode 100755 index 0000000000..8d3a191828 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/fi.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/fj.gif b/lms/askbot/skins/common/media/images/flags/fj.gif new file mode 100755 index 0000000000..486151cb8d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/fj.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/fk.gif b/lms/askbot/skins/common/media/images/flags/fk.gif new file mode 100755 index 0000000000..37b5ecf303 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/fk.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/fm.gif b/lms/askbot/skins/common/media/images/flags/fm.gif new file mode 100755 index 0000000000..7f8723b7da Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/fm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/fo.gif b/lms/askbot/skins/common/media/images/flags/fo.gif new file mode 100755 index 0000000000..4a90fc043d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/fo.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/fr.gif b/lms/askbot/skins/common/media/images/flags/fr.gif new file mode 100755 index 0000000000..43d0b80172 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/fr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ga.gif b/lms/askbot/skins/common/media/images/flags/ga.gif new file mode 100755 index 0000000000..23fd5f0d2d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ga.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gb.gif b/lms/askbot/skins/common/media/images/flags/gb.gif new file mode 100644 index 0000000000..3c6bce15c4 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gb.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gd.gif b/lms/askbot/skins/common/media/images/flags/gd.gif new file mode 100755 index 0000000000..25ea312318 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gd.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ge.gif b/lms/askbot/skins/common/media/images/flags/ge.gif new file mode 100755 index 0000000000..faa7f126a7 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ge.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gf.gif b/lms/askbot/skins/common/media/images/flags/gf.gif new file mode 100755 index 0000000000..43d0b80172 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gf.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gh.gif b/lms/askbot/skins/common/media/images/flags/gh.gif new file mode 100755 index 0000000000..273fb7d1a9 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gh.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gi.gif b/lms/askbot/skins/common/media/images/flags/gi.gif new file mode 100755 index 0000000000..7b1984bc69 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gi.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gl.gif b/lms/askbot/skins/common/media/images/flags/gl.gif new file mode 100755 index 0000000000..ef445be003 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gl.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gm.gif b/lms/askbot/skins/common/media/images/flags/gm.gif new file mode 100755 index 0000000000..6847c5a8c0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gn.gif b/lms/askbot/skins/common/media/images/flags/gn.gif new file mode 100755 index 0000000000..a982ac6f56 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gp.gif b/lms/askbot/skins/common/media/images/flags/gp.gif new file mode 100755 index 0000000000..31166db665 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gp.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gq.gif b/lms/askbot/skins/common/media/images/flags/gq.gif new file mode 100755 index 0000000000..8b4e0cc41e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gq.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gr.gif b/lms/askbot/skins/common/media/images/flags/gr.gif new file mode 100755 index 0000000000..b4c8c04e53 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gs.gif b/lms/askbot/skins/common/media/images/flags/gs.gif new file mode 100755 index 0000000000..ccc96ec009 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gs.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gt.gif b/lms/askbot/skins/common/media/images/flags/gt.gif new file mode 100755 index 0000000000..7e94d1dda0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gt.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gu.gif b/lms/askbot/skins/common/media/images/flags/gu.gif new file mode 100755 index 0000000000..eafef683d5 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gu.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gw.gif b/lms/askbot/skins/common/media/images/flags/gw.gif new file mode 100755 index 0000000000..55f7571150 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gw.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/gy.gif b/lms/askbot/skins/common/media/images/flags/gy.gif new file mode 100755 index 0000000000..1cb4cd71d6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/gy.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/hk.gif b/lms/askbot/skins/common/media/images/flags/hk.gif new file mode 100755 index 0000000000..798af96da8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/hk.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/hm.gif b/lms/askbot/skins/common/media/images/flags/hm.gif new file mode 100755 index 0000000000..5269c6a0e0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/hm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/hn.gif b/lms/askbot/skins/common/media/images/flags/hn.gif new file mode 100755 index 0000000000..6c4ffe8e84 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/hn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/hr.gif b/lms/askbot/skins/common/media/images/flags/hr.gif new file mode 100755 index 0000000000..557c660202 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/hr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ht.gif b/lms/askbot/skins/common/media/images/flags/ht.gif new file mode 100755 index 0000000000..059604ab20 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ht.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/hu.gif b/lms/askbot/skins/common/media/images/flags/hu.gif new file mode 100755 index 0000000000..6142d86817 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/hu.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/id.gif b/lms/askbot/skins/common/media/images/flags/id.gif new file mode 100755 index 0000000000..865161b030 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/id.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ie.gif b/lms/askbot/skins/common/media/images/flags/ie.gif new file mode 100755 index 0000000000..506ad28590 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ie.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/il.gif b/lms/askbot/skins/common/media/images/flags/il.gif new file mode 100755 index 0000000000..c8483ae52f Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/il.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/in.gif b/lms/askbot/skins/common/media/images/flags/in.gif new file mode 100755 index 0000000000..1cd80272e8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/in.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/io.gif b/lms/askbot/skins/common/media/images/flags/io.gif new file mode 100755 index 0000000000..de7e7ab385 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/io.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/iq.gif b/lms/askbot/skins/common/media/images/flags/iq.gif new file mode 100755 index 0000000000..c34fe3c44a Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/iq.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ir.gif b/lms/askbot/skins/common/media/images/flags/ir.gif new file mode 100755 index 0000000000..156040fc57 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ir.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/is.gif b/lms/askbot/skins/common/media/images/flags/is.gif new file mode 100755 index 0000000000..b42502de4b Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/is.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/it.gif b/lms/askbot/skins/common/media/images/flags/it.gif new file mode 100755 index 0000000000..d79e90e99e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/it.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/jm.gif b/lms/askbot/skins/common/media/images/flags/jm.gif new file mode 100755 index 0000000000..0bed67c239 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/jm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/jo.gif b/lms/askbot/skins/common/media/images/flags/jo.gif new file mode 100755 index 0000000000..03daf8af67 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/jo.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/jp.gif b/lms/askbot/skins/common/media/images/flags/jp.gif new file mode 100755 index 0000000000..444c1d05c5 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/jp.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ke.gif b/lms/askbot/skins/common/media/images/flags/ke.gif new file mode 100755 index 0000000000..c2b5d45c43 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ke.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/kg.gif b/lms/askbot/skins/common/media/images/flags/kg.gif new file mode 100755 index 0000000000..72a4d412c8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/kg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/kh.gif b/lms/askbot/skins/common/media/images/flags/kh.gif new file mode 100755 index 0000000000..30a183158d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/kh.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ki.gif b/lms/askbot/skins/common/media/images/flags/ki.gif new file mode 100755 index 0000000000..4a0751a221 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ki.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/km.gif b/lms/askbot/skins/common/media/images/flags/km.gif new file mode 100755 index 0000000000..5859595e80 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/km.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/kn.gif b/lms/askbot/skins/common/media/images/flags/kn.gif new file mode 100755 index 0000000000..bb9cc34a92 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/kn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/kp.gif b/lms/askbot/skins/common/media/images/flags/kp.gif new file mode 100755 index 0000000000..6e0ca09e0b Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/kp.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/kr.gif b/lms/askbot/skins/common/media/images/flags/kr.gif new file mode 100755 index 0000000000..1cddbe75b3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/kr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/kw.gif b/lms/askbot/skins/common/media/images/flags/kw.gif new file mode 100755 index 0000000000..1efc7347ec Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/kw.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ky.gif b/lms/askbot/skins/common/media/images/flags/ky.gif new file mode 100755 index 0000000000..d3d02ee4d3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ky.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/kz.gif b/lms/askbot/skins/common/media/images/flags/kz.gif new file mode 100755 index 0000000000..24baebe05c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/kz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/la.gif b/lms/askbot/skins/common/media/images/flags/la.gif new file mode 100755 index 0000000000..d14cf4d82c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/la.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/lb.gif b/lms/askbot/skins/common/media/images/flags/lb.gif new file mode 100755 index 0000000000..003d83af5e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/lb.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/lc.gif b/lms/askbot/skins/common/media/images/flags/lc.gif new file mode 100644 index 0000000000..f5fe5bffd2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/lc.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/li.gif b/lms/askbot/skins/common/media/images/flags/li.gif new file mode 100755 index 0000000000..713c58e1df Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/li.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/lk.gif b/lms/askbot/skins/common/media/images/flags/lk.gif new file mode 100755 index 0000000000..1b3ee7f572 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/lk.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/lr.gif b/lms/askbot/skins/common/media/images/flags/lr.gif new file mode 100755 index 0000000000..435af9e506 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/lr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ls.gif b/lms/askbot/skins/common/media/images/flags/ls.gif new file mode 100755 index 0000000000..427ae957e5 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ls.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/lt.gif b/lms/askbot/skins/common/media/images/flags/lt.gif new file mode 100755 index 0000000000..dee9c601ad Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/lt.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/lu.gif b/lms/askbot/skins/common/media/images/flags/lu.gif new file mode 100755 index 0000000000..7d7293edd6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/lu.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/lv.gif b/lms/askbot/skins/common/media/images/flags/lv.gif new file mode 100755 index 0000000000..17e71b7eb6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/lv.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ly.gif b/lms/askbot/skins/common/media/images/flags/ly.gif new file mode 100755 index 0000000000..a654c30afa Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ly.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ma.gif b/lms/askbot/skins/common/media/images/flags/ma.gif new file mode 100755 index 0000000000..fc784119d3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ma.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mc.gif b/lms/askbot/skins/common/media/images/flags/mc.gif new file mode 100755 index 0000000000..02a7c8e1bd Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mc.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/md.gif b/lms/askbot/skins/common/media/images/flags/md.gif new file mode 100755 index 0000000000..e4b8a7e3f6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/md.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/me.gif b/lms/askbot/skins/common/media/images/flags/me.gif new file mode 100644 index 0000000000..a260453c2f Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/me.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mg.gif b/lms/askbot/skins/common/media/images/flags/mg.gif new file mode 100755 index 0000000000..a91b577d13 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mh.gif b/lms/askbot/skins/common/media/images/flags/mh.gif new file mode 100755 index 0000000000..92f5f485c3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mh.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mk.gif b/lms/askbot/skins/common/media/images/flags/mk.gif new file mode 100755 index 0000000000..7aeb8311b2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mk.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ml.gif b/lms/askbot/skins/common/media/images/flags/ml.gif new file mode 100755 index 0000000000..53d6f490c1 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ml.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mm.gif b/lms/askbot/skins/common/media/images/flags/mm.gif new file mode 100755 index 0000000000..9e0a2756d2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mn.gif b/lms/askbot/skins/common/media/images/flags/mn.gif new file mode 100755 index 0000000000..dff8ea5a63 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mo.gif b/lms/askbot/skins/common/media/images/flags/mo.gif new file mode 100755 index 0000000000..66cf5b4f05 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mo.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mp.gif b/lms/askbot/skins/common/media/images/flags/mp.gif new file mode 100755 index 0000000000..73b7147e9c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mp.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mq.gif b/lms/askbot/skins/common/media/images/flags/mq.gif new file mode 100755 index 0000000000..570bc5dd18 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mq.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mr.gif b/lms/askbot/skins/common/media/images/flags/mr.gif new file mode 100755 index 0000000000..f52fcf0933 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ms.gif b/lms/askbot/skins/common/media/images/flags/ms.gif new file mode 100755 index 0000000000..5e5a67aa88 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ms.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mt.gif b/lms/askbot/skins/common/media/images/flags/mt.gif new file mode 100755 index 0000000000..45c709f2bc Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mt.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mu.gif b/lms/askbot/skins/common/media/images/flags/mu.gif new file mode 100755 index 0000000000..081ab45336 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mu.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mv.gif b/lms/askbot/skins/common/media/images/flags/mv.gif new file mode 100755 index 0000000000..46b63875b1 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mv.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mw.gif b/lms/askbot/skins/common/media/images/flags/mw.gif new file mode 100755 index 0000000000..ad045a09c1 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mw.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mx.gif b/lms/askbot/skins/common/media/images/flags/mx.gif new file mode 100755 index 0000000000..ddc75d04d8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mx.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/my.gif b/lms/askbot/skins/common/media/images/flags/my.gif new file mode 100755 index 0000000000..fc7d523614 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/my.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/mz.gif b/lms/askbot/skins/common/media/images/flags/mz.gif new file mode 100755 index 0000000000..7d635082a6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/mz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/na.gif b/lms/askbot/skins/common/media/images/flags/na.gif new file mode 100755 index 0000000000..c0babe7231 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/na.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/nc.gif b/lms/askbot/skins/common/media/images/flags/nc.gif new file mode 100755 index 0000000000..b1e91b9a80 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/nc.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ne.gif b/lms/askbot/skins/common/media/images/flags/ne.gif new file mode 100755 index 0000000000..ff4eaf074e Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ne.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/nf.gif b/lms/askbot/skins/common/media/images/flags/nf.gif new file mode 100755 index 0000000000..c83424c2c3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/nf.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ng.gif b/lms/askbot/skins/common/media/images/flags/ng.gif new file mode 100755 index 0000000000..bdde7cb3bf Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ng.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ni.gif b/lms/askbot/skins/common/media/images/flags/ni.gif new file mode 100755 index 0000000000..d05894d0cb Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ni.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/nl.gif b/lms/askbot/skins/common/media/images/flags/nl.gif new file mode 100755 index 0000000000..c1c8f46d0c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/nl.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/no.gif b/lms/askbot/skins/common/media/images/flags/no.gif new file mode 100755 index 0000000000..6202d1f3a2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/no.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/np.gif b/lms/askbot/skins/common/media/images/flags/np.gif new file mode 100755 index 0000000000..1096893a70 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/np.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/nr.gif b/lms/askbot/skins/common/media/images/flags/nr.gif new file mode 100755 index 0000000000..2e4c0c5cad Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/nr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/nu.gif b/lms/askbot/skins/common/media/images/flags/nu.gif new file mode 100755 index 0000000000..618210a755 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/nu.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/nz.gif b/lms/askbot/skins/common/media/images/flags/nz.gif new file mode 100755 index 0000000000..028a5dc6e4 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/nz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/om.gif b/lms/askbot/skins/common/media/images/flags/om.gif new file mode 100755 index 0000000000..2b8c77501d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/om.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pa.gif b/lms/askbot/skins/common/media/images/flags/pa.gif new file mode 100755 index 0000000000..d518b2f978 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pa.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pe.gif b/lms/askbot/skins/common/media/images/flags/pe.gif new file mode 100755 index 0000000000..3bc7639057 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pe.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pf.gif b/lms/askbot/skins/common/media/images/flags/pf.gif new file mode 100755 index 0000000000..849297a570 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pf.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pg.gif b/lms/askbot/skins/common/media/images/flags/pg.gif new file mode 100755 index 0000000000..2d20b07856 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ph.gif b/lms/askbot/skins/common/media/images/flags/ph.gif new file mode 100755 index 0000000000..12b380acd3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ph.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pk.gif b/lms/askbot/skins/common/media/images/flags/pk.gif new file mode 100755 index 0000000000..f3f62c2ebc Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pk.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pl.gif b/lms/askbot/skins/common/media/images/flags/pl.gif new file mode 100755 index 0000000000..bf10646366 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pl.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pm.gif b/lms/askbot/skins/common/media/images/flags/pm.gif new file mode 100755 index 0000000000..99bf6fdb60 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pn.gif b/lms/askbot/skins/common/media/images/flags/pn.gif new file mode 100755 index 0000000000..4bc86a1d86 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pr.gif b/lms/askbot/skins/common/media/images/flags/pr.gif new file mode 100755 index 0000000000..6d5d589670 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ps.gif b/lms/askbot/skins/common/media/images/flags/ps.gif new file mode 100755 index 0000000000..6afa3b718c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ps.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pt.gif b/lms/askbot/skins/common/media/images/flags/pt.gif new file mode 100755 index 0000000000..e735f740e1 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pt.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/pw.gif b/lms/askbot/skins/common/media/images/flags/pw.gif new file mode 100755 index 0000000000..5854510fa9 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/pw.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/py.gif b/lms/askbot/skins/common/media/images/flags/py.gif new file mode 100755 index 0000000000..f2e66af75d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/py.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/qa.gif b/lms/askbot/skins/common/media/images/flags/qa.gif new file mode 100755 index 0000000000..2e843ff9eb Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/qa.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/re.gif b/lms/askbot/skins/common/media/images/flags/re.gif new file mode 100755 index 0000000000..43d0b80172 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/re.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ro.gif b/lms/askbot/skins/common/media/images/flags/ro.gif new file mode 100755 index 0000000000..f5d5f125b8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ro.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/rs.gif b/lms/askbot/skins/common/media/images/flags/rs.gif new file mode 100644 index 0000000000..3bd1fb2fd8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/rs.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ru.gif b/lms/askbot/skins/common/media/images/flags/ru.gif new file mode 100755 index 0000000000..b525c46233 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ru.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/rw.gif b/lms/askbot/skins/common/media/images/flags/rw.gif new file mode 100755 index 0000000000..0d095f7aed Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/rw.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sa.gif b/lms/askbot/skins/common/media/images/flags/sa.gif new file mode 100755 index 0000000000..179961b692 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sa.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sb.gif b/lms/askbot/skins/common/media/images/flags/sb.gif new file mode 100755 index 0000000000..8f5ff837fe Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sb.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sc.gif b/lms/askbot/skins/common/media/images/flags/sc.gif new file mode 100755 index 0000000000..31b47677e0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sc.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/scotland.gif b/lms/askbot/skins/common/media/images/flags/scotland.gif new file mode 100755 index 0000000000..03f3f1de2c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/scotland.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sd.gif b/lms/askbot/skins/common/media/images/flags/sd.gif new file mode 100755 index 0000000000..53ae214fa1 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sd.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/se.gif b/lms/askbot/skins/common/media/images/flags/se.gif new file mode 100755 index 0000000000..80f6285228 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/se.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sg.gif b/lms/askbot/skins/common/media/images/flags/sg.gif new file mode 100755 index 0000000000..5663d39f86 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sh.gif b/lms/askbot/skins/common/media/images/flags/sh.gif new file mode 100755 index 0000000000..dcc7f3bcff Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sh.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/si.gif b/lms/askbot/skins/common/media/images/flags/si.gif new file mode 100755 index 0000000000..23852b50e3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/si.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sj.gif b/lms/askbot/skins/common/media/images/flags/sj.gif new file mode 100755 index 0000000000..6202d1f3a2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sj.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sk.gif b/lms/askbot/skins/common/media/images/flags/sk.gif new file mode 100755 index 0000000000..1b3f22baf9 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sk.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sl.gif b/lms/askbot/skins/common/media/images/flags/sl.gif new file mode 100755 index 0000000000..f0f34923dc Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sl.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sm.gif b/lms/askbot/skins/common/media/images/flags/sm.gif new file mode 100755 index 0000000000..04d98de5a5 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sn.gif b/lms/askbot/skins/common/media/images/flags/sn.gif new file mode 100755 index 0000000000..6dac8709d4 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/so.gif b/lms/askbot/skins/common/media/images/flags/so.gif new file mode 100755 index 0000000000..f1961694ab Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/so.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sr.gif b/lms/askbot/skins/common/media/images/flags/sr.gif new file mode 100755 index 0000000000..0f7499ad95 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/st.gif b/lms/askbot/skins/common/media/images/flags/st.gif new file mode 100755 index 0000000000..4f1e6e092b Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/st.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sv.gif b/lms/askbot/skins/common/media/images/flags/sv.gif new file mode 100755 index 0000000000..2d7b159a12 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sv.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sy.gif b/lms/askbot/skins/common/media/images/flags/sy.gif new file mode 100755 index 0000000000..dc8bd50948 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sy.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/sz.gif b/lms/askbot/skins/common/media/images/flags/sz.gif new file mode 100755 index 0000000000..f37aaf8011 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/sz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tc.gif b/lms/askbot/skins/common/media/images/flags/tc.gif new file mode 100755 index 0000000000..11a8c232fc Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tc.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/td.gif b/lms/askbot/skins/common/media/images/flags/td.gif new file mode 100755 index 0000000000..7aa8a10dfc Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/td.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tf.gif b/lms/askbot/skins/common/media/images/flags/tf.gif new file mode 100755 index 0000000000..51a4325096 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tf.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tg.gif b/lms/askbot/skins/common/media/images/flags/tg.gif new file mode 100755 index 0000000000..ca6b4e7744 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/th.gif b/lms/askbot/skins/common/media/images/flags/th.gif new file mode 100755 index 0000000000..0130792409 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/th.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tj.gif b/lms/askbot/skins/common/media/images/flags/tj.gif new file mode 100755 index 0000000000..2fe38d4ab9 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tj.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tk.gif b/lms/askbot/skins/common/media/images/flags/tk.gif new file mode 100755 index 0000000000..3d3a727fde Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tk.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tl.gif b/lms/askbot/skins/common/media/images/flags/tl.gif new file mode 100755 index 0000000000..df22d58239 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tl.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tm.gif b/lms/askbot/skins/common/media/images/flags/tm.gif new file mode 100755 index 0000000000..36d0994fb9 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tn.gif b/lms/askbot/skins/common/media/images/flags/tn.gif new file mode 100755 index 0000000000..917d4288c9 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/to.gif b/lms/askbot/skins/common/media/images/flags/to.gif new file mode 100755 index 0000000000..d7ed4d1164 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/to.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tr.gif b/lms/askbot/skins/common/media/images/flags/tr.gif new file mode 100755 index 0000000000..e407d553d2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tr.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tt.gif b/lms/askbot/skins/common/media/images/flags/tt.gif new file mode 100755 index 0000000000..47d3b806b5 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tt.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tv.gif b/lms/askbot/skins/common/media/images/flags/tv.gif new file mode 100755 index 0000000000..3c33827789 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tv.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tw.gif b/lms/askbot/skins/common/media/images/flags/tw.gif new file mode 100755 index 0000000000..cacfd9b7aa Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tw.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/tz.gif b/lms/askbot/skins/common/media/images/flags/tz.gif new file mode 100755 index 0000000000..82b52ca298 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/tz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ua.gif b/lms/askbot/skins/common/media/images/flags/ua.gif new file mode 100755 index 0000000000..5d6cd83f59 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ua.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ug.gif b/lms/askbot/skins/common/media/images/flags/ug.gif new file mode 100755 index 0000000000..58b731ad5c Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ug.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/um.gif b/lms/askbot/skins/common/media/images/flags/um.gif new file mode 100755 index 0000000000..3b4c848393 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/um.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/us.gif b/lms/askbot/skins/common/media/images/flags/us.gif new file mode 100755 index 0000000000..8f198f73a7 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/us.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/uy.gif b/lms/askbot/skins/common/media/images/flags/uy.gif new file mode 100755 index 0000000000..12848c7413 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/uy.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/uz.gif b/lms/askbot/skins/common/media/images/flags/uz.gif new file mode 100755 index 0000000000..dc9daecaa8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/uz.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/va.gif b/lms/askbot/skins/common/media/images/flags/va.gif new file mode 100755 index 0000000000..2bd74468d6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/va.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/vc.gif b/lms/askbot/skins/common/media/images/flags/vc.gif new file mode 100755 index 0000000000..48213816af Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/vc.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ve.gif b/lms/askbot/skins/common/media/images/flags/ve.gif new file mode 100755 index 0000000000..19ce6c1466 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ve.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/vg.gif b/lms/askbot/skins/common/media/images/flags/vg.gif new file mode 100755 index 0000000000..1fc0f96eed Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/vg.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/vi.gif b/lms/askbot/skins/common/media/images/flags/vi.gif new file mode 100755 index 0000000000..66f9e746b6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/vi.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/vn.gif b/lms/askbot/skins/common/media/images/flags/vn.gif new file mode 100755 index 0000000000..f1e20c9412 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/vn.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/vu.gif b/lms/askbot/skins/common/media/images/flags/vu.gif new file mode 100755 index 0000000000..8a8b2b065f Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/vu.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/wales.gif b/lms/askbot/skins/common/media/images/flags/wales.gif new file mode 100755 index 0000000000..901d17507d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/wales.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/wf.gif b/lms/askbot/skins/common/media/images/flags/wf.gif new file mode 100755 index 0000000000..eaa954b136 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/wf.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ws.gif b/lms/askbot/skins/common/media/images/flags/ws.gif new file mode 100755 index 0000000000..a51f939ede Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ws.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/ye.gif b/lms/askbot/skins/common/media/images/flags/ye.gif new file mode 100755 index 0000000000..7b0183d0e1 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/ye.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/yt.gif b/lms/askbot/skins/common/media/images/flags/yt.gif new file mode 100755 index 0000000000..a2267c0546 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/yt.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/za.gif b/lms/askbot/skins/common/media/images/flags/za.gif new file mode 100755 index 0000000000..ede5258919 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/za.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/zm.gif b/lms/askbot/skins/common/media/images/flags/zm.gif new file mode 100755 index 0000000000..b2851d2b40 Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/zm.gif differ diff --git a/lms/askbot/skins/common/media/images/flags/zw.gif b/lms/askbot/skins/common/media/images/flags/zw.gif new file mode 100755 index 0000000000..02901f627d Binary files /dev/null and b/lms/askbot/skins/common/media/images/flags/zw.gif differ diff --git a/lms/askbot/skins/common/media/images/go-up-grey.png b/lms/askbot/skins/common/media/images/go-up-grey.png new file mode 100644 index 0000000000..763bb799ed Binary files /dev/null and b/lms/askbot/skins/common/media/images/go-up-grey.png differ diff --git a/lms/askbot/skins/common/media/images/go-up-orange.png b/lms/askbot/skins/common/media/images/go-up-orange.png new file mode 100644 index 0000000000..eca3579d35 Binary files /dev/null and b/lms/askbot/skins/common/media/images/go-up-orange.png differ diff --git a/lms/askbot/skins/common/media/images/gray-up-arrow-h18px.png b/lms/askbot/skins/common/media/images/gray-up-arrow-h18px.png new file mode 100755 index 0000000000..78767445ec Binary files /dev/null and b/lms/askbot/skins/common/media/images/gray-up-arrow-h18px.png differ diff --git a/lms/askbot/skins/common/media/images/grippie.png b/lms/askbot/skins/common/media/images/grippie.png new file mode 100755 index 0000000000..6524d4167d Binary files /dev/null and b/lms/askbot/skins/common/media/images/grippie.png differ diff --git a/lms/askbot/skins/common/media/images/indicator.gif b/lms/askbot/skins/common/media/images/indicator.gif new file mode 100755 index 0000000000..1c72ebb554 Binary files /dev/null and b/lms/askbot/skins/common/media/images/indicator.gif differ diff --git a/lms/askbot/skins/common/media/images/logo.gif b/lms/askbot/skins/common/media/images/logo.gif new file mode 100644 index 0000000000..ac4ceda66e Binary files /dev/null and b/lms/askbot/skins/common/media/images/logo.gif differ diff --git a/lms/askbot/skins/common/media/images/logo.png b/lms/askbot/skins/common/media/images/logo.png new file mode 100644 index 0000000000..10559161a3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/logo.png differ diff --git a/lms/askbot/skins/common/media/images/logo1.png b/lms/askbot/skins/common/media/images/logo1.png new file mode 100755 index 0000000000..d79a627174 Binary files /dev/null and b/lms/askbot/skins/common/media/images/logo1.png differ diff --git a/lms/askbot/skins/common/media/images/logo2.png b/lms/askbot/skins/common/media/images/logo2.png new file mode 100755 index 0000000000..bd3cccd9f4 Binary files /dev/null and b/lms/askbot/skins/common/media/images/logo2.png differ diff --git a/lms/askbot/skins/common/media/images/mail-envelope-empty.png b/lms/askbot/skins/common/media/images/mail-envelope-empty.png new file mode 100644 index 0000000000..0fde87dc9d Binary files /dev/null and b/lms/askbot/skins/common/media/images/mail-envelope-empty.png differ diff --git a/lms/askbot/skins/common/media/images/mail-envelope-full.png b/lms/askbot/skins/common/media/images/mail-envelope-full.png new file mode 100644 index 0000000000..2277e91977 Binary files /dev/null and b/lms/askbot/skins/common/media/images/mail-envelope-full.png differ diff --git a/lms/askbot/skins/common/media/images/medala.gif b/lms/askbot/skins/common/media/images/medala.gif new file mode 100755 index 0000000000..93dd1a3960 Binary files /dev/null and b/lms/askbot/skins/common/media/images/medala.gif differ diff --git a/lms/askbot/skins/common/media/images/medala_on.gif b/lms/askbot/skins/common/media/images/medala_on.gif new file mode 100755 index 0000000000..a18f9e8562 Binary files /dev/null and b/lms/askbot/skins/common/media/images/medala_on.gif differ diff --git a/lms/askbot/skins/common/media/images/new.gif b/lms/askbot/skins/common/media/images/new.gif new file mode 100755 index 0000000000..8a220b5312 Binary files /dev/null and b/lms/askbot/skins/common/media/images/new.gif differ diff --git a/lms/askbot/skins/common/media/images/nophoto.png b/lms/askbot/skins/common/media/images/nophoto.png new file mode 100755 index 0000000000..2daf0ffd43 Binary files /dev/null and b/lms/askbot/skins/common/media/images/nophoto.png differ diff --git a/lms/static/js/images/treeview-default.gif b/lms/askbot/skins/common/media/images/openid.gif old mode 100644 new mode 100755 similarity index 52% rename from lms/static/js/images/treeview-default.gif rename to lms/askbot/skins/common/media/images/openid.gif index a12ac52ffe..8540e12bcd Binary files a/lms/static/js/images/treeview-default.gif and b/lms/askbot/skins/common/media/images/openid.gif differ diff --git a/lms/askbot/skins/common/media/images/openid/aol.gif b/lms/askbot/skins/common/media/images/openid/aol.gif new file mode 100755 index 0000000000..decc4f1236 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/aol.gif differ diff --git a/lms/askbot/skins/common/media/images/openid/blogger.ico b/lms/askbot/skins/common/media/images/openid/blogger.ico new file mode 100755 index 0000000000..1b9730b01c Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/blogger.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/claimid.ico b/lms/askbot/skins/common/media/images/openid/claimid.ico new file mode 100755 index 0000000000..2b80f49183 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/claimid.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/facebook.gif b/lms/askbot/skins/common/media/images/openid/facebook.gif new file mode 100755 index 0000000000..b997b358f7 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/facebook.gif differ diff --git a/lms/askbot/skins/common/media/images/openid/flickr.ico b/lms/askbot/skins/common/media/images/openid/flickr.ico new file mode 100755 index 0000000000..11f6e07f68 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/flickr.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/google.gif b/lms/askbot/skins/common/media/images/openid/google.gif new file mode 100755 index 0000000000..1b6cd07bd8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/google.gif differ diff --git a/lms/askbot/skins/common/media/images/openid/livejournal.ico b/lms/askbot/skins/common/media/images/openid/livejournal.ico new file mode 100755 index 0000000000..f3d21ec5e8 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/livejournal.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/myopenid.ico b/lms/askbot/skins/common/media/images/openid/myopenid.ico new file mode 100755 index 0000000000..ceb06e6a3f Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/myopenid.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/openid-inputicon.gif b/lms/askbot/skins/common/media/images/openid/openid-inputicon.gif new file mode 100755 index 0000000000..cde836c893 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/openid-inputicon.gif differ diff --git a/lms/askbot/skins/common/media/images/openid/openid.gif b/lms/askbot/skins/common/media/images/openid/openid.gif new file mode 100755 index 0000000000..c718b0e6f3 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/openid.gif differ diff --git a/lms/askbot/skins/common/media/images/openid/technorati.ico b/lms/askbot/skins/common/media/images/openid/technorati.ico new file mode 100755 index 0000000000..fa1083c116 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/technorati.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/twitter.png b/lms/askbot/skins/common/media/images/openid/twitter.png new file mode 100755 index 0000000000..9a6552d184 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/twitter.png differ diff --git a/lms/askbot/skins/common/media/images/openid/verisign.ico b/lms/askbot/skins/common/media/images/openid/verisign.ico new file mode 100755 index 0000000000..3953af9319 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/verisign.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/vidoop.ico b/lms/askbot/skins/common/media/images/openid/vidoop.ico new file mode 100755 index 0000000000..bbd9a0d50f Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/vidoop.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/wordpress.ico b/lms/askbot/skins/common/media/images/openid/wordpress.ico new file mode 100755 index 0000000000..31b7d2c2b7 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/wordpress.ico differ diff --git a/lms/askbot/skins/common/media/images/openid/yahoo.gif b/lms/askbot/skins/common/media/images/openid/yahoo.gif new file mode 100755 index 0000000000..0f0eb8efe7 Binary files /dev/null and b/lms/askbot/skins/common/media/images/openid/yahoo.gif differ diff --git a/lms/askbot/skins/common/media/images/print.png b/lms/askbot/skins/common/media/images/print.png new file mode 100644 index 0000000000..37bf88afb2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/print.png differ diff --git a/lms/askbot/skins/common/media/images/pw-login.gif b/lms/askbot/skins/common/media/images/pw-login.gif new file mode 100644 index 0000000000..f88b1bcf0b Binary files /dev/null and b/lms/askbot/skins/common/media/images/pw-login.gif differ diff --git a/lms/askbot/skins/common/media/images/quest-bg.gif b/lms/askbot/skins/common/media/images/quest-bg.gif new file mode 100755 index 0000000000..b754023882 Binary files /dev/null and b/lms/askbot/skins/common/media/images/quest-bg.gif differ diff --git a/lms/askbot/skins/common/media/images/scopearrow.png b/lms/askbot/skins/common/media/images/scopearrow.png new file mode 100644 index 0000000000..73dc674452 Binary files /dev/null and b/lms/askbot/skins/common/media/images/scopearrow.png differ diff --git a/lms/askbot/skins/common/media/images/sprite.png b/lms/askbot/skins/common/media/images/sprite.png new file mode 100644 index 0000000000..1a0fbc78df Binary files /dev/null and b/lms/askbot/skins/common/media/images/sprite.png differ diff --git a/lms/askbot/skins/common/media/images/sprites.png b/lms/askbot/skins/common/media/images/sprites.png new file mode 100644 index 0000000000..e7244673e6 Binary files /dev/null and b/lms/askbot/skins/common/media/images/sprites.png differ diff --git a/lms/askbot/skins/common/media/images/sprites_source/sprites.svg b/lms/askbot/skins/common/media/images/sprites_source/sprites.svg new file mode 100644 index 0000000000..34898e3037 --- /dev/null +++ b/lms/askbot/skins/common/media/images/sprites_source/sprites.svg @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + X + + + X + + + X + + + + + + + + + + + + + + + + + + + + + + + + + ASK A QUESTION + ASK A QUESTION + + + + + + + + + + + + + diff --git a/lms/askbot/skins/common/media/images/summary-background.png b/lms/askbot/skins/common/media/images/summary-background.png new file mode 100644 index 0000000000..58c3855abb Binary files /dev/null and b/lms/askbot/skins/common/media/images/summary-background.png differ diff --git a/lms/askbot/skins/common/media/images/tag-left.png b/lms/askbot/skins/common/media/images/tag-left.png new file mode 100644 index 0000000000..5a9d8a0d38 Binary files /dev/null and b/lms/askbot/skins/common/media/images/tag-left.png differ diff --git a/lms/askbot/skins/common/media/images/tag-right.png b/lms/askbot/skins/common/media/images/tag-right.png new file mode 100644 index 0000000000..871664c301 Binary files /dev/null and b/lms/askbot/skins/common/media/images/tag-right.png differ diff --git a/lms/askbot/skins/common/media/images/vote-accepted-on.png b/lms/askbot/skins/common/media/images/vote-accepted-on.png new file mode 100755 index 0000000000..2026f3bcc5 Binary files /dev/null and b/lms/askbot/skins/common/media/images/vote-accepted-on.png differ diff --git a/lms/askbot/skins/common/media/images/vote-accepted.png b/lms/askbot/skins/common/media/images/vote-accepted.png new file mode 100755 index 0000000000..ecd185515a Binary files /dev/null and b/lms/askbot/skins/common/media/images/vote-accepted.png differ diff --git a/lms/askbot/skins/common/media/images/vote-arrow-down-on.png b/lms/askbot/skins/common/media/images/vote-arrow-down-on.png new file mode 100755 index 0000000000..048dbb44dc Binary files /dev/null and b/lms/askbot/skins/common/media/images/vote-arrow-down-on.png differ diff --git a/lms/askbot/skins/common/media/images/vote-arrow-down.png b/lms/askbot/skins/common/media/images/vote-arrow-down.png new file mode 100755 index 0000000000..e4fdec0ab0 Binary files /dev/null and b/lms/askbot/skins/common/media/images/vote-arrow-down.png differ diff --git a/lms/askbot/skins/common/media/images/vote-arrow-up-on.png b/lms/askbot/skins/common/media/images/vote-arrow-up-on.png new file mode 100755 index 0000000000..56ad0c2591 Binary files /dev/null and b/lms/askbot/skins/common/media/images/vote-arrow-up-on.png differ diff --git a/lms/askbot/skins/common/media/images/vote-arrow-up.png b/lms/askbot/skins/common/media/images/vote-arrow-up.png new file mode 100755 index 0000000000..6e9a51c7df Binary files /dev/null and b/lms/askbot/skins/common/media/images/vote-arrow-up.png differ diff --git a/lms/askbot/skins/common/media/images/vote-favorite-off.png b/lms/askbot/skins/common/media/images/vote-favorite-off.png new file mode 100755 index 0000000000..c1bef0745e Binary files /dev/null and b/lms/askbot/skins/common/media/images/vote-favorite-off.png differ diff --git a/lms/askbot/skins/common/media/images/vote-favorite-on.png b/lms/askbot/skins/common/media/images/vote-favorite-on.png new file mode 100755 index 0000000000..1f9c14ab08 Binary files /dev/null and b/lms/askbot/skins/common/media/images/vote-favorite-on.png differ diff --git a/lms/askbot/skins/common/media/images/wiki.png b/lms/askbot/skins/common/media/images/wiki.png new file mode 100644 index 0000000000..06d487f3e2 Binary files /dev/null and b/lms/askbot/skins/common/media/images/wiki.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/aol.gif b/lms/askbot/skins/common/media/jquery-openid/images/aol.gif new file mode 100755 index 0000000000..24d1e152c9 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/aol.gif differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/blogger-1.png b/lms/askbot/skins/common/media/jquery-openid/images/blogger-1.png new file mode 100755 index 0000000000..8b360ea562 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/blogger-1.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/blogger.ico b/lms/askbot/skins/common/media/jquery-openid/images/blogger.ico new file mode 100755 index 0000000000..1b9730b01c Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/blogger.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/claimid-0.png b/lms/askbot/skins/common/media/jquery-openid/images/claimid-0.png new file mode 100755 index 0000000000..4a0ea1b35a Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/claimid-0.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/claimid.ico b/lms/askbot/skins/common/media/jquery-openid/images/claimid.ico new file mode 100755 index 0000000000..2b80f49183 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/claimid.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/facebook.gif b/lms/askbot/skins/common/media/jquery-openid/images/facebook.gif new file mode 100755 index 0000000000..c558645522 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/facebook.gif differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/flickr.ico b/lms/askbot/skins/common/media/jquery-openid/images/flickr.ico new file mode 100755 index 0000000000..11f6e07f68 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/flickr.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/flickr.png b/lms/askbot/skins/common/media/jquery-openid/images/flickr.png new file mode 100755 index 0000000000..142405a6e6 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/flickr.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/google.gif b/lms/askbot/skins/common/media/jquery-openid/images/google.gif new file mode 100755 index 0000000000..653953658f Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/google.gif differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/identica.png b/lms/askbot/skins/common/media/jquery-openid/images/identica.png new file mode 100644 index 0000000000..2b607db163 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/identica.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/linkedin.gif b/lms/askbot/skins/common/media/jquery-openid/images/linkedin.gif new file mode 100644 index 0000000000..36e049ac7f Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/linkedin.gif differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/livejournal-1.png b/lms/askbot/skins/common/media/jquery-openid/images/livejournal-1.png new file mode 100755 index 0000000000..e643608186 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/livejournal-1.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/livejournal.ico b/lms/askbot/skins/common/media/jquery-openid/images/livejournal.ico new file mode 100755 index 0000000000..f3d21ec5e8 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/livejournal.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/myopenid-2.png b/lms/askbot/skins/common/media/jquery-openid/images/myopenid-2.png new file mode 100755 index 0000000000..f64fb8e81b Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/myopenid-2.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/myopenid.ico b/lms/askbot/skins/common/media/jquery-openid/images/myopenid.ico new file mode 100755 index 0000000000..ceb06e6a3f Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/myopenid.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/openid-inputicon.gif b/lms/askbot/skins/common/media/jquery-openid/images/openid-inputicon.gif new file mode 100755 index 0000000000..cde836c893 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/openid-inputicon.gif differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/openid.gif b/lms/askbot/skins/common/media/jquery-openid/images/openid.gif new file mode 100755 index 0000000000..19eb7c6f68 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/openid.gif differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/openidico.png b/lms/askbot/skins/common/media/jquery-openid/images/openidico.png new file mode 100755 index 0000000000..ab622669df Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/openidico.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/openidico16.png b/lms/askbot/skins/common/media/jquery-openid/images/openidico16.png new file mode 100755 index 0000000000..ad718ac5a6 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/openidico16.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/technorati-1.png b/lms/askbot/skins/common/media/jquery-openid/images/technorati-1.png new file mode 100755 index 0000000000..f719524034 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/technorati-1.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/technorati.ico b/lms/askbot/skins/common/media/jquery-openid/images/technorati.ico new file mode 100755 index 0000000000..fa1083c116 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/technorati.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/twitter.gif b/lms/askbot/skins/common/media/jquery-openid/images/twitter.gif new file mode 100644 index 0000000000..173cace1cb Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/twitter.gif differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/verisign-2.png b/lms/askbot/skins/common/media/jquery-openid/images/verisign-2.png new file mode 100755 index 0000000000..c14670084a Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/verisign-2.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/verisign.ico b/lms/askbot/skins/common/media/jquery-openid/images/verisign.ico new file mode 100755 index 0000000000..3953af9319 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/verisign.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/vidoop.ico b/lms/askbot/skins/common/media/jquery-openid/images/vidoop.ico new file mode 100755 index 0000000000..bbd9a0d50f Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/vidoop.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/vidoop.png b/lms/askbot/skins/common/media/jquery-openid/images/vidoop.png new file mode 100755 index 0000000000..032c9e9897 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/vidoop.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/wordpress.ico b/lms/askbot/skins/common/media/jquery-openid/images/wordpress.ico new file mode 100755 index 0000000000..31b7d2c2b7 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/wordpress.ico differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/wordpress.png b/lms/askbot/skins/common/media/jquery-openid/images/wordpress.png new file mode 100755 index 0000000000..ee29f0cf1a Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/wordpress.png differ diff --git a/lms/askbot/skins/common/media/jquery-openid/images/yahoo.gif b/lms/askbot/skins/common/media/jquery-openid/images/yahoo.gif new file mode 100755 index 0000000000..614910a9d3 Binary files /dev/null and b/lms/askbot/skins/common/media/jquery-openid/images/yahoo.gif differ diff --git a/lms/askbot/skins/common/media/jquery-openid/jquery.openid.js b/lms/askbot/skins/common/media/jquery-openid/jquery.openid.js new file mode 100644 index 0000000000..249413b919 --- /dev/null +++ b/lms/askbot/skins/common/media/jquery-openid/jquery.openid.js @@ -0,0 +1,440 @@ +$.fn.authenticator = function() { + var signin_page = $(this); + var signin_form = $('#signin-form'); + var openid_login_token_input = $('input[name=openid_login_token]'); + var openid_login_token_input_fields = $('#openid-fs'); + var provider_name_input = $('input[name=login_provider_name]'); + var email_input_fields = $('#email-input-fs'); + var account_recovery_heading = $('#account-recovery-heading'); + var account_recovery_hint = $('#account-recovery-form>.hint'); + var account_recovery_link = $('#account-recovery-form>.hint>span.link'); + var account_recovery_text_span = $('#account-recovery-form>.hint>span.text'); + var password_input_fields = $('#password-fs'); + var existing_login_methods_div = $('#existing-login-methods'); + var openid_submit_button = $('input[name=openid_login_with_extra_token]'); + var existing_login_methods = {}; + + var account_recovery_question_text = account_recovery_heading.html(); + var account_recovery_prompt_text = account_recovery_text_span.html(); + + var setup_click_handler = function(elements, handler_function){ + elements.unbind('click').click(handler_function); + }; + + var setup_enter_key_handler = function(elements, handler_function){ + elements.each( + function(index, element){ + $(element).unbind('keypress').keypress( + function(e){ + if ((e.which && e.which == 13)||(e.keyCode && e.keyCode == 13)){ + if (handler_function){ + return handler_function(); + } + else { + element.click(); + return false; + } + } + } + ); + } + ); + }; + + var setup_event_handlers = function(elements, handler_function){ + setup_click_handler(elements, handler_function); + setup_enter_key_handler(elements); + }; + + var get_provider_name = function(row_el){ + var row = $(row_el); + var name_span = row.find('.ab-provider-name'); + return provider_name = $.trim(name_span.html()); + }; + + var read_existing_login_methods = function(){ + $('.ab-provider-row').each( + function(i, provider_row){ + var provider_name = get_provider_name(provider_row); + existing_login_methods[provider_name] = true; + } + ); + }; + + var setup_login_method_deleters = function(){ + $('.ab-provider-row').each( + function(i, provider_row){ + var provider_name = get_provider_name(provider_row); + var remove_button = $( + provider_row + ).find('button'); + remove_button.click( + function(){ + var message = interpolate(gettext('Are you sure you want to remove your %s login?'), [provider_name]); + if (confirm(message)){ + $.ajax({ + type: 'POST', + url: authUrl + 'delete_login_method/',//url!!! + data: {provider_name: provider_name}, + success: function(data, text_status, xhr){ + $(provider_row).remove(); + delete existing_login_methods[provider_name]; + provider_count -=1; + if (provider_count < 0){ + provider_count === 0; + } + if (provider_count === 0){ + $('#ab-existing-login-methods').remove(); + $('#ab-show-login-methods').remove(); + $('h1').html( + gettext("Please add one or more login methods.") + ); + $('#login-intro').html( + gettext("You don\'t have a method to log in right now, please add one or more by clicking any of the icons below.") + ); + existing_login_methods = null; + } + } + }); + } + } + ); + } + ); + } + + var submit_login_with_password = function(){ + var username = $('#id_username'); + var password = $('#id_password'); + + if (username.val().length < 1){ + username.focus(); + return false; + } + if (password.val().length < 1){ + password.focus(); + return false; + } + return true; + }; + + var submit_change_password = function(){ + var newpass = $('#id_new_password'); + var newpass_retyped = $('#id_new_password_retyped'); + if (newpass.val().length < 1){ + newpass.focus(); + return false + } + if (newpass_retyped.val().length < 1){ + newpass_retyped.focus(); + return false; + } + if (newpass.val() !== newpass_retyped.val()){ + newpass_retyped.after( + '' + + gettext('passwords do not match') + + '' + ); + newpass.val('').focus(); + newpass_retyped.val(''); + return false; + } + return true; + }; + + //validator, may be extended to check url for openid + var submit_with_extra_openid_token = function() { + if (openid_login_token_input.val().length < 1) { + openid_login_token_input.focus(); + return false; + } + return true; + }; + + var insert_login_list_enabler = function(){ + var enabler = $('#login-list-enabler'); + if (enabler.is('p#login-list-enabler')){ + enabler.show(); + } + else { + enabler = $( + '

    ' + + gettext('Show/change current login methods') + + '

    '); + setup_event_handlers( + enabler, + function(){ + if (askbot['settings']['signin_always_show_local_login'] === false){ + password_input_fields.hide(); + } + openid_login_token_input_fields.hide(); + enabler.hide(); + existing_login_methods_div.show(); + } + ); + existing_login_methods_div.after(enabler); + } + }; + + var reset_password_input_fields = function(){ + if (userIsAuthenticated){ + $('#id_new_password').val(''); + $('#id_new_password_retyped').val(''); + } + else { + $('#id_username').val(''); + $('#id_password').val(''); + } + }; + + var reset_form = function(){ + openid_login_token_input_fields.hide(); + if (askbot['settings']['signin_always_show_local_login'] === false){ + password_input_fields.hide(); + } + reset_password_input_fields(); + if (userIsAuthenticated === false){ + email_input_fields.hide(); + account_recovery_heading.hide(); + account_recovery_link.show(); + account_recovery_hint.show(); + $('#account-recovery-form>p.hint').css('margin-top','10px'); + account_recovery_text_span.html(account_recovery_question_text).show(); + } + else { + if (existing_login_methods !== null){ + existing_login_methods_div.hide(); + insert_login_list_enabler(); + } + } + }; + + var reset_form_and_errors = function(){ + reset_form(); + $('.error').remove(); + } + + var set_provider_name = function(element){ + var provider_name = element.attr('name'); + provider_name_input.val(provider_name); + }; + + var show_openid_input_fields = function(provider_name){ + reset_form_and_errors(); + var token_name = extra_token_name[provider_name] + if (userIsAuthenticated){ + $('#openid-heading').html( + interpolate(gettext('Please enter your %s, then proceed'), [token_name]) + ); + var button_text = gettext('Connect your %(provider_name)s account to %(site)s'); + var data = { + provider_name: provider_name, + site: siteName + } + button_text = interpolate(button_text, data, true); + openid_submit_button.val(button_text); + } + else { + $('#openid-heading>span').html(token_name); + } + openid_login_token_input_fields.show(); + openid_login_token_input.focus(); + }; + + var start_simple_login = function() { + //$('#openid_form .providers td').removeClass('highlight'); + //$li.addClass('highlight'); + set_provider_name($(this)); + signin_form.submit(); + return true; + }; + + var start_login_with_extra_openid_token = function() { + show_openid_input_fields($(this).attr('name')); + set_provider_name($(this)); + + setup_enter_key_handler( + openid_login_token_input, + function(){ + openid_submit_button.click(); + return false; + } + ); + + setup_event_handlers( + openid_submit_button, + function(){ + signin_form.unbind( + 'submit' + ).submit( + submit_with_extra_openid_token + ); + } + ); + return false; + }; + + var start_facebook_login = function(){ + set_provider_name($(this)); + if (typeof FB != 'undefined'){ + FB.getLoginStatus(function(response){ + if (response.authResponse){ + signin_form.submit(); + } + else { + if (FB.getAuthResponse()){ + signin_form.submit(); + } + FB.login(); + } + }); + } + return false; + }; + + var start_password_login_or_change = function(){ + //called upon clicking on one of the password login buttons + reset_form_and_errors(); + set_provider_name($(this)); + var provider_name = $(this).attr('name'); + return setup_password_login_or_change(provider_name); + }; + + var init_always_visible_password_login = function(){ + reset_form(); + //will break wordpress and ldap + provider_name_input.val('local'); + setup_password_login_or_change('local'); + }; + + var setup_password_login_or_change = function(provider_name){ + var token_name = extra_token_name[provider_name] + var password_action_input = $('input[name=password_action]'); + if (userIsAuthenticated === true){ + var password_button = $('input[name=change_password]'); + var submit_action = submit_change_password; + if (provider_name === 'local'){ + var provider_cleaned_name = siteName; + } + else { + var provider_cleaned_name = provider_name; + } + if (existing_login_methods && existing_login_methods[provider_name]){ + var password_heading_text = interpolate(gettext('Change your %s password'), [provider_cleaned_name]) + var password_button_text = gettext('Change password') + } + else { + var password_heading_text = interpolate(gettext('Create a password for %s'), [provider_cleaned_name]) + var password_button_text = gettext('Create password') + } + $('#password-heading').html( + password_heading_text + ) + password_button.val(password_button_text); + password_action_input.val('change_password'); + var focus_input = $('#id_new_password'); + var submittable_input = $('#id_new_password_retyped'); + } + else{ + $('#password-heading>span').html(token_name); + var password_button = $('input[name=login_with_password]'); + var submit_action = submit_login_with_password; + var create_pw_link = $('a.create-password-account') + if (create_pw_link.length > 0){ + create_pw_link.html(gettext('Create a password-protected account')); + var url = create_pw_link.attr('href'); + if (url.indexOf('?') !== -1){ + url = url.replace(/\?.*$/,'?login_provider=' + provider_name); + } + else{ + url += '?login_provider=' + provider_name; + } + create_pw_link.attr('href', url); + } + password_action_input.val('login'); + var focus_input = $('#id_username'); + var submittable_input = $('#id_password'); + } + password_input_fields.show(); + focus_input.focus(); + + var submit_password_login = function(){ + signin_form.unbind('submit').submit(submit_action); + }; + + setup_enter_key_handler( + submittable_input, + function() { + password_button.click(); + return false; + } + ); + setup_event_handlers(password_button, submit_password_login); + return false; + }; + + var start_account_recovery = function(){ + reset_form_and_errors(); + account_recovery_hint.hide(); + account_recovery_heading.css('margin-bottom', '0px'); + account_recovery_heading.html(account_recovery_prompt_text).show(); + email_input_fields.show(); + $('#id_email').focus(); + }; + + var clear_password_fields = function(){ + $('#id_password').val(''); + $('#id_new_password').val(''); + $('#id_new_password_retyped').val(''); + }; + + var setup_default_handlers = function(){ + setup_event_handlers( + signin_page.find('input.openid-direct'), + start_simple_login + ); + + setup_event_handlers( + signin_page.find('input.openid-username'), + start_login_with_extra_openid_token + ); + + setup_event_handlers( + signin_page.find('input.openid-generic'), + start_login_with_extra_openid_token + ); + + setup_event_handlers( + signin_page.find('input.facebook'), + start_facebook_login + ); + + setup_event_handlers( + signin_page.find('input.oauth'), + start_simple_login + ); + + setup_event_handlers( + signin_page.find('input.password'), + start_password_login_or_change + ); + setup_event_handlers( + signin_page.find('input.wordpress_site'), + start_password_login_or_change + ); + + setup_event_handlers(account_recovery_link, start_account_recovery); + + if (userIsAuthenticated){ + read_existing_login_methods(); + setup_login_method_deleters(); + } + }; + + setup_default_handlers(); + if (askbot['settings']['signin_always_show_local_login'] === true){ + init_always_visible_password_login(); + } + clear_password_fields(); + return this; +}; diff --git a/lms/askbot/skins/common/media/jquery-openid/openid.css b/lms/askbot/skins/common/media/jquery-openid/openid.css new file mode 100644 index 0000000000..0028722442 --- /dev/null +++ b/lms/askbot/skins/common/media/jquery-openid/openid.css @@ -0,0 +1,39 @@ +div#login-icons {margin:10px 0 0 0;padding:10px;border:#eee 1px solid;} +ul.login-icons {width: 450px; margin:0;padding:0;text-align:left; list-style-type:none; display:block;} +ul.login-icons li {display:inline;} +ul.large input {height: 40px; width: 90px;border:1px solid #ccc;margin:0 5px 5px 0;} +.openid-signin h2 {margin-top:15px;} +.openid-signin h2#account-recovery-heading {margin-bottom:2px;} +#account-recovery-form p.hint a {color:#1b79bd; text-decoration: none;} +#account-recovery-form p.hint a:hover {text-decoration: underline;} +.openid-signin fieldset { border-style:none;margin:0;padding:0;} +.openid-signin p {margin:0;padding:0}; +.openid-signin p.hint {color: #555;} +.openid-signin #password-fs label {width:100px;margin-top:5px;text-align:left;} +.openid-signin #password-fs .hint {margin-bottom:5px} +#password-fs a {padding-left:5px;} +/*#signin-form #account-recovery-form input {cursor:pointer;} +#signin-form #account-recovery-form input.text {cursor:default;}*/ + +table.login { text-align: right;} + +.openid-signin .submit-b { + cursor: pointer; /*letter-spacing:1px;*/ + margin: 0 0 2px 0; + vertical-align: middle; +} + +.openid-signin .highlight { -moz-border-radius:4px; -webkit-border-radius:4px; background-color: #FD6} + +ul.providers { + display: block; +} + +.openid-signin th { + color: #555; + font-weight: normal; +} + +.openid-signin .ab-provider-name { + font-weight: bold; +} diff --git a/lms/askbot/skins/common/media/js/autocompleter.js b/lms/askbot/skins/common/media/js/autocompleter.js new file mode 100644 index 0000000000..a7c5431592 --- /dev/null +++ b/lms/askbot/skins/common/media/js/autocompleter.js @@ -0,0 +1,766 @@ +/** + * AutoCompleter Object, refactored closure style from + * jQuery autocomplete plugin + * @param {Object=} options Settings + * @constructor + */ +var AutoCompleter = function(options) { + + /** + * Default options for autocomplete plugin + */ + var defaults = { + autocompleteMultiple: true, + multipleSeparator: ' ',//a single character + inputClass: 'acInput', + loadingClass: 'acLoading', + resultsClass: 'acResults', + selectClass: 'acSelect', + queryParamName: 'q', + limitParamName: 'limit', + extraParams: {}, + lineSeparator: '\n', + cellSeparator: '|', + minChars: 2, + maxItemsToShow: 10, + delay: 400, + useCache: true, + maxCacheLength: 10, + matchSubset: true, + matchCase: false, + matchInside: true, + mustMatch: false, + preloadData: false, + selectFirst: false, + stopCharRegex: /\s+/, + selectOnly: false, + formatItem: null, // TBD + onItemSelect: false, + autoFill: false, + filterResults: true, + sortResults: true, + sortFunction: false, + onNoMatch: false + }; + + /** + * Options dictionary + * @type Object + * @private + */ + this.options = $.extend({}, defaults, options); + + /** + * Cached data + * @type Object + * @private + */ + this.cacheData_ = {}; + + /** + * Number of cached data items + * @type number + * @private + */ + this.cacheLength_ = 0; + + /** + * Class name to mark selected item + * @type string + * @private + */ + this.selectClass_ = 'jquery-autocomplete-selected-item'; + + /** + * Handler to activation timeout + * @type ?number + * @private + */ + this.keyTimeout_ = null; + + /** + * Last key pressed in the input field (store for behavior) + * @type ?number + * @private + */ + this.lastKeyPressed_ = null; + + /** + * Last value processed by the autocompleter + * @type ?string + * @private + */ + this.lastProcessedValue_ = null; + + /** + * Last value selected by the user + * @type ?string + * @private + */ + this.lastSelectedValue_ = null; + + /** + * Is this autocompleter active? + * @type boolean + * @private + */ + this.active_ = false; + + /** + * Is it OK to finish on blur? + * @type boolean + * @private + */ + this.finishOnBlur_ = true; + + this.options.minChars = parseInt(this.options.minChars, 10); + if (isNaN(this.options.minChars) || this.options.minChars < 1) { + this.options.minChars = 2; + } + + this.options.maxItemsToShow = parseInt(this.options.maxItemsToShow, 10); + if (isNaN(this.options.maxItemsToShow) || this.options.maxItemsToShow < 1) { + this.options.maxItemsToShow = 10; + } + + this.options.maxCacheLength = parseInt(this.options.maxCacheLength, 10); + if (isNaN(this.options.maxCacheLength) || this.options.maxCacheLength < 1) { + this.options.maxCacheLength = 10; + } + + if (this.options['preloadData'] === true){ + this.fetchRemoteData('', function(){}); + } +}; +inherits(AutoCompleter, WrappedElement); + +AutoCompleter.prototype.decorate = function(element){ + + /** + * Init DOM elements repository + */ + this._element = element; + + /** + * Switch off the native autocomplete + */ + this._element.attr('autocomplete', 'off'); + + /** + * Create DOM element to hold results + */ + this._results = $('
    ').hide(); + if (this.options.resultsClass) { + this._results.addClass(this.options.resultsClass); + } + this._results.css({ + position: 'absolute' + }); + $('body').append(this._results); + + this.setEventHandlers(); +}; + +AutoCompleter.prototype.setEventHandlers = function(){ + /** + * Shortcut to self + */ + var self = this; + + /** + * Attach keyboard monitoring to $elem + */ + self._element.keydown(function(e) { + self.lastKeyPressed_ = e.keyCode; + switch(self.lastKeyPressed_) { + + case 38: // up + e.preventDefault(); + if (self.active_) { + self.focusPrev(); + } else { + self.activate(); + } + return false; + break; + + case 40: // down + e.preventDefault(); + if (self.active_) { + self.focusNext(); + } else { + self.activate(); + } + return false; + break; + + case 9: // tab + case 13: // return + if (self.active_) { + e.preventDefault(); + self.selectCurrent(); + return false; + } + break; + + case 27: // escape + if (self.active_) { + e.preventDefault(); + self.finish(); + return false; + } + break; + + default: + self.activate(); + + } + }); + self._element.blur(function() { + if (self.finishOnBlur_) { + setTimeout(function() { self.finish(); }, 200); + } + }); +}; + +AutoCompleter.prototype.position = function() { + var offset = this._element.offset(); + this._results.css({ + top: offset.top + this._element.outerHeight(), + left: offset.left + }); +}; + +AutoCompleter.prototype.cacheRead = function(filter) { + var filterLength, searchLength, search, maxPos, pos; + if (this.options.useCache) { + filter = String(filter); + filterLength = filter.length; + if (this.options.matchSubset) { + searchLength = 1; + } else { + searchLength = filterLength; + } + while (searchLength <= filterLength) { + if (this.options.matchInside) { + maxPos = filterLength - searchLength; + } else { + maxPos = 0; + } + pos = 0; + while (pos <= maxPos) { + search = filter.substr(0, searchLength); + if (this.cacheData_[search] !== undefined) { + return this.cacheData_[search]; + } + pos++; + } + searchLength++; + } + } + return false; +}; + +AutoCompleter.prototype.cacheWrite = function(filter, data) { + if (this.options.useCache) { + if (this.cacheLength_ >= this.options.maxCacheLength) { + this.cacheFlush(); + } + filter = String(filter); + if (this.cacheData_[filter] !== undefined) { + this.cacheLength_++; + } + return this.cacheData_[filter] = data; + } + return false; +}; + +AutoCompleter.prototype.cacheFlush = function() { + this.cacheData_ = {}; + this.cacheLength_ = 0; +}; + +AutoCompleter.prototype.callHook = function(hook, data) { + var f = this.options[hook]; + if (f && $.isFunction(f)) { + return f(data, this); + } + return false; +}; + +AutoCompleter.prototype.activate = function() { + var self = this; + var activateNow = function() { + self.activateNow(); + }; + var delay = parseInt(this.options.delay, 10); + if (isNaN(delay) || delay <= 0) { + delay = 250; + } + if (this.keyTimeout_) { + clearTimeout(this.keyTimeout_); + } + this.keyTimeout_ = setTimeout(activateNow, delay); +}; + +AutoCompleter.prototype.activateNow = function() { + var value = this.getValue(); + if (value !== this.lastProcessedValue_ && value !== this.lastSelectedValue_) { + if (value.length >= this.options.minChars) { + this.active_ = true; + this.lastProcessedValue_ = value; + this.fetchData(value); + } + } +}; + +AutoCompleter.prototype.fetchData = function(value) { + if (this.options.data) { + this.filterAndShowResults(this.options.data, value); + } else { + var self = this; + this.fetchRemoteData(value, function(remoteData) { + self.filterAndShowResults(remoteData, value); + }); + } +}; + +AutoCompleter.prototype.fetchRemoteData = function(filter, callback) { + var data = this.cacheRead(filter); + if (data) { + callback(data); + } else { + var self = this; + if (this._element){ + this._element.addClass(this.options.loadingClass); + } + var ajaxCallback = function(data) { + var parsed = false; + if (data !== false) { + parsed = self.parseRemoteData(data); + self.options.data = parsed;//cache data forever - E.F. + self.cacheWrite(filter, parsed); + } + if (self._element){ + self._element.removeClass(self.options.loadingClass); + } + callback(parsed); + }; + $.ajax({ + url: this.makeUrl(filter), + success: ajaxCallback, + error: function() { + ajaxCallback(false); + } + }); + } +}; + +AutoCompleter.prototype.setOption = function(name, value){ + this.options[name] = value; +}; + +AutoCompleter.prototype.setExtraParam = function(name, value) { + var index = $.trim(String(name)); + if (index) { + if (!this.options.extraParams) { + this.options.extraParams = {}; + } + if (this.options.extraParams[index] !== value) { + this.options.extraParams[index] = value; + this.cacheFlush(); + } + } +}; + +AutoCompleter.prototype.makeUrl = function(param) { + var self = this; + var url = this.options.url; + var params = $.extend({}, this.options.extraParams); + // If options.queryParamName === false, append query to url + // instead of using a GET parameter + if (this.options.queryParamName === false) { + url += encodeURIComponent(param); + } else { + params[this.options.queryParamName] = param; + } + + if (this.options.limitParamName && this.options.maxItemsToShow) { + params[this.options.limitParamName] = this.options.maxItemsToShow; + } + + var urlAppend = []; + $.each(params, function(index, value) { + urlAppend.push(self.makeUrlParam(index, value)); + }); + if (urlAppend.length) { + url += url.indexOf('?') == -1 ? '?' : '&'; + url += urlAppend.join('&'); + } + return url; +}; + +AutoCompleter.prototype.makeUrlParam = function(name, value) { + return String(name) + '=' + encodeURIComponent(value); +}; + +/** + * Sanitize CR and LF, then split into lines + */ +AutoCompleter.prototype.splitText = function(text) { + return String(text).replace(/(\r\n|\r|\n)/g, '\n').split(this.options.lineSeparator); +}; + +AutoCompleter.prototype.parseRemoteData = function(remoteData) { + var value, lines, i, j, data; + var results = []; + var lines = this.splitText(remoteData); + for (i = 0; i < lines.length; i++) { + var line = lines[i].split(this.options.cellSeparator); + data = []; + for (j = 0; j < line.length; j++) { + data.push(unescape(line[j])); + } + value = data.shift(); + results.push({ value: unescape(value), data: data }); + } + return results; +}; + +AutoCompleter.prototype.filterAndShowResults = function(results, filter) { + this.showResults(this.filterResults(results, filter), filter); +}; + +AutoCompleter.prototype.filterResults = function(results, filter) { + + var filtered = []; + var value, data, i, result, type, include; + var regex, pattern, testValue; + + for (i = 0; i < results.length; i++) { + result = results[i]; + type = typeof result; + if (type === 'string') { + value = result; + data = {}; + } else if ($.isArray(result)) { + value = result[0]; + data = result.slice(1); + } else if (type === 'object') { + value = result.value; + data = result.data; + } + value = String(value); + if (value > '') { + if (typeof data !== 'object') { + data = {}; + } + if (this.options.filterResults) { + pattern = String(filter); + testValue = String(value); + if (!this.options.matchCase) { + pattern = pattern.toLowerCase(); + testValue = testValue.toLowerCase(); + } + include = testValue.indexOf(pattern); + if (this.options.matchInside) { + include = include > -1; + } else { + include = include === 0; + } + } else { + include = true; + } + if (include) { + filtered.push({ value: value, data: data }); + } + } + } + + if (this.options.sortResults) { + filtered = this.sortResults(filtered, filter); + } + + if (this.options.maxItemsToShow > 0 && this.options.maxItemsToShow < filtered.length) { + filtered.length = this.options.maxItemsToShow; + } + + return filtered; + +}; + +AutoCompleter.prototype.sortResults = function(results, filter) { + var self = this; + var sortFunction = this.options.sortFunction; + if (!$.isFunction(sortFunction)) { + sortFunction = function(a, b, f) { + return self.sortValueAlpha(a, b, f); + }; + } + results.sort(function(a, b) { + return sortFunction(a, b, filter); + }); + return results; +}; + +AutoCompleter.prototype.sortValueAlpha = function(a, b, filter) { + a = String(a.value); + b = String(b.value); + if (!this.options.matchCase) { + a = a.toLowerCase(); + b = b.toLowerCase(); + } + if (a > b) { + return 1; + } + if (a < b) { + return -1; + } + return 0; +}; + +AutoCompleter.prototype.showResults = function(results, filter) { + var self = this; + var $ul = $('
      '); + var i, result, $li, extraWidth, first = false, $first = false; + var numResults = results.length; + for (i = 0; i < numResults; i++) { + result = results[i]; + $li = $('
    • ' + this.showResult(result.value, result.data) + '
    • '); + $li.data('value', result.value); + $li.data('data', result.data); + $li.click(function() { + var $this = $(this); + self.selectItem($this); + }).mousedown(function() { + self.finishOnBlur_ = false; + }).mouseup(function() { + self.finishOnBlur_ = true; + }); + $ul.append($li); + if (first === false) { + first = String(result.value); + $first = $li; + $li.addClass(this.options.firstItemClass); + } + if (i == numResults - 1) { + $li.addClass(this.options.lastItemClass); + } + } + + // Alway recalculate position before showing since window size or + // input element location may have changed. This fixes #14 + this.position(); + + this._results.html($ul).show(); + extraWidth = this._results.outerWidth() - this._results.width(); + this._results.width(this._element.outerWidth() - extraWidth); + $('li', this._results).hover( + function() { self.focusItem(this); }, + function() { /* void */ } + ); + if (this.autoFill(first, filter)) { + this.focusItem($first); + } +}; + +AutoCompleter.prototype.showResult = function(value, data) { + if ($.isFunction(this.options.showResult)) { + return this.options.showResult(value, data); + } else { + return value; + } +}; + +AutoCompleter.prototype.autoFill = function(value, filter) { + var lcValue, lcFilter, valueLength, filterLength; + if (this.options.autoFill && this.lastKeyPressed_ != 8) { + lcValue = String(value).toLowerCase(); + lcFilter = String(filter).toLowerCase(); + valueLength = value.length; + filterLength = filter.length; + if (lcValue.substr(0, filterLength) === lcFilter) { + this._element.val(value); + this.selectRange(filterLength, valueLength); + return true; + } + } + return false; +}; + +AutoCompleter.prototype.focusNext = function() { + this.focusMove(+1); +}; + +AutoCompleter.prototype.focusPrev = function() { + this.focusMove(-1); +}; + +AutoCompleter.prototype.focusMove = function(modifier) { + var i, $items = $('li', this._results); + modifier = parseInt(modifier, 10); + for (var i = 0; i < $items.length; i++) { + if ($($items[i]).hasClass(this.selectClass_)) { + this.focusItem(i + modifier); + return; + } + } + this.focusItem(0); +}; + +AutoCompleter.prototype.focusItem = function(item) { + var $item, $items = $('li', this._results); + if ($items.length) { + $items.removeClass(this.selectClass_).removeClass(this.options.selectClass); + if (typeof item === 'number') { + item = parseInt(item, 10); + if (item < 0) { + item = 0; + } else if (item >= $items.length) { + item = $items.length - 1; + } + $item = $($items[item]); + } else { + $item = $(item); + } + if ($item) { + $item.addClass(this.selectClass_).addClass(this.options.selectClass); + } + } +}; + +AutoCompleter.prototype.selectCurrent = function() { + var $item = $('li.' + this.selectClass_, this._results); + if ($item.length == 1) { + this.selectItem($item); + } else { + this.finish(); + } +}; + +AutoCompleter.prototype.selectItem = function($li) { + var value = $li.data('value'); + var data = $li.data('data'); + var displayValue = this.displayValue(value, data); + this.lastProcessedValue_ = displayValue; + this.lastSelectedValue_ = displayValue; + + this.setValue(displayValue); + + this.setCaret(displayValue.length); + this.callHook('onItemSelect', { value: value, data: data }); + this.finish(); +}; + +/** + * @return {boolean} true if the symbol matches something that is + * considered content and false otherwise + * @param {string} symbol - a single char string + */ +AutoCompleter.prototype.isContentChar = function(symbol){ + if (symbol.match(this.options['stopCharRegex'])){ + return false; + } else if (symbol === this.options['multipleSeparator']){ + return false; + } else { + return true; + } +}; + +/** + * takes value from the input box + * and saves _selection_start and _selection_end coordinates + * respects settings autocompleteMultiple and + * multipleSeparator + * @return {string} the current word in the + * autocompletable word + */ +AutoCompleter.prototype.getValue = function(){ + var sel = this._element.getSelection(); + var text = this._element.val(); + var pos = sel.start;//estimated start + //find real start + var start = pos; + for (cpos = pos; cpos >= 0; cpos = cpos - 1){ + if (cpos === text.length){ + continue; + } + var symbol = text.charAt(cpos); + if (!this.isContentChar(symbol)){ + break; + } + start = cpos; + } + //find real end + var end = pos; + for (cpos = pos; cpos < text.length; cpos = cpos + 1){ + if (cpos === 0){ + continue; + } + var symbol = text.charAt(cpos); + if (!this.isContentChar(symbol)){ + break; + } + end = cpos; + } + this._selection_start = start; + this._selection_end = end; + return text.substring(start, end); +} + +/** + * sets value of the input box + * by replacing the previous selection + * with the value from the autocompleter + */ +AutoCompleter.prototype.setValue = function(val){ + var prefix = this._element.val().substring(0, this._selection_start); + var postfix = this._element.val().substring(this._selection_end + 1); + this._element.val(prefix + val + postfix); +}; + +AutoCompleter.prototype.displayValue = function(value, data) { + if ($.isFunction(this.options.displayValue)) { + return this.options.displayValue(value, data); + } else { + return value; + } +}; + +AutoCompleter.prototype.finish = function() { + if (this.keyTimeout_) { + clearTimeout(this.keyTimeout_); + } + if (this._element.val() !== this.lastSelectedValue_) { + if (this.options.mustMatch) { + this._element.val(''); + } + this.callHook('onNoMatch'); + } + this._results.hide(); + this.lastKeyPressed_ = null; + this.lastProcessedValue_ = null; + if (this.active_) { + this.callHook('onFinish'); + } + this.active_ = false; +}; + +AutoCompleter.prototype.selectRange = function(start, end) { + var input = this._element.get(0); + if (input.setSelectionRange) { + input.focus(); + input.setSelectionRange(start, end); + } else if (this.createTextRange) { + var range = this.createTextRange(); + range.collapse(true); + range.moveEnd('character', end); + range.moveStart('character', start); + range.select(); + } +}; + +AutoCompleter.prototype.setCaret = function(pos) { + this.selectRange(pos, pos); +}; + diff --git a/lms/askbot/skins/common/media/js/compress.bat b/lms/askbot/skins/common/media/js/compress.bat new file mode 100644 index 0000000000..53d72588d2 --- /dev/null +++ b/lms/askbot/skins/common/media/js/compress.bat @@ -0,0 +1,5 @@ +#java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 wmd\wmd.js -o wmd\wmd-min.js +#java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 wmd\showdown.js -o wmd\showdown-min.js +#java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 post.js -o post.pack.js +java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 se_hilite_src.js -o se_hilite.js +pause diff --git a/lms/askbot/skins/common/media/js/editor.js b/lms/askbot/skins/common/media/js/editor.js new file mode 100644 index 0000000000..2d1f567079 --- /dev/null +++ b/lms/askbot/skins/common/media/js/editor.js @@ -0,0 +1,75 @@ +/* + jQuery TextAreaResizer plugin + Created on 17th January 2008 by Ryan O'Dell + Version 1.0.4 +*/(function($){var textarea,staticOffset;var iLastMousePos=0;var iMin=32;var grip;$.fn.TextAreaResizer=function(){return this.each(function(){textarea=$(this).addClass('processed'),staticOffset=null;$(this).wrap('
      ').parent().append($('
      ').bind("mousedown",{el:this},startDrag));var grippie=$('div.grippie',$(this).parent())[0];grippie.style.marginRight=(grippie.offsetWidth-$(this)[0].offsetWidth)+'px'})};function startDrag(e){textarea=$(e.data.el);textarea.blur();iLastMousePos=mousePosition(e).y;staticOffset=textarea.height()-iLastMousePos;textarea.css('opacity',0.25);$(document).mousemove(performDrag).mouseup(endDrag);return false}function performDrag(e){var iThisMousePos=mousePosition(e).y;var iMousePos=staticOffset+iThisMousePos;if(iLastMousePos>=(iThisMousePos)){iMousePos-=5}iLastMousePos=iThisMousePos;iMousePos=Math.max(iMin,iMousePos);textarea.height(iMousePos+'px');if(iMousePosoptions.captureLength&&elTxt.toUpperCase()!=timer.text)||(override&&elTxt.length>options.captureLength)){timer.text=elTxt.toUpperCase();timer.cb(elTxt)}};function watchElement(elem){if(elem.type.toUpperCase()=="TEXT"||elem.nodeName.toUpperCase()=="TEXTAREA"){var timer={timer:null,text:jQuery(elem).val().toUpperCase(),cb:options.callback,el:elem,wait:options.wait};if(options.highlight){jQuery(elem).focus(function(){this.select()})}var startWatch=function(evt){var timerWait=timer.wait;var overrideBool=false;if(evt.keyCode==13&&this.type.toUpperCase()=="TEXT"){timerWait=1;overrideBool=true}var timerCallbackFx=function(){checkElement(timer,overrideBool)};clearTimeout(timer.timer);timer.timer=setTimeout(timerCallbackFx,timerWait)};jQuery(elem).keydown(startWatch)}};return this.each(function(index){watchElement(this)})}})(jQuery); +/* +Ajax upload +*/jQuery.extend({createUploadIframe:function(d,b){var a="jUploadFrame"+d;if(window.ActiveXObject){var c=document.createElement('': +"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
      ',o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b, +e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
      ";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+ +(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input? +a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c, +e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a, +"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this; +if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a== +"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
      ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); +;/* + * jQuery UI Effects 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, +0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, +211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})}; +f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, +[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), +d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement; +if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}); +return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this, +arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/ +2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b, +d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c, +a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b, +d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/lms/static/js/vendor/jquery-ui.min.js b/lms/static/js/vendor/jquery-ui.min.js new file mode 100755 index 0000000000..3fe9ccb7b7 --- /dev/null +++ b/lms/static/js/vendor/jquery-ui.min.js @@ -0,0 +1,125 @@ +/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.core.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.21",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.position.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;return i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1],this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]===e)return;var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0},top:function(b,c){if(c.at[1]===e)return;var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?a.isFunction(b)?this.each(function(c){a(this).offset(b.call(this,c,a(this).offset()))}):this.each(function(){a.offset.setOffset(this,b)}):h.call(this)}),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&a.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.draggable.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
      ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);var d=this.element[0],e=!1;while(d&&(d=d.parentNode))d==document&&(e=!0);if(!e&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",b)!==!1&&f._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();g:for(var h=0;h').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');h.css({zIndex:c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){if(c.disabled)return;a(this).removeClass("ui-resizable-autohide"),b._handles.show()},function(){if(c.disabled)return;b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!this._proportionallyResizeElements.length)return;var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.21"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!i)return;e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/d.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*d.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.selectable.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
      ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(this.options.disabled)return;var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");return d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element}),!1}})},_mouseDrag:function(b){var c=this;this.dragged=!0;if(this.options.disabled)return;var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!i||i.element==c.element[0])return;var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){a.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f)return e=a(this),!1});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}return this.currentItem=e,this._removeCurrentsFromItems(),!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(!b)return;a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(b.style.visibility="hidden"),b},update:function(a,b){if(e&&!d.forcePlaceholderSize)return;b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.containers[d].floating?this.items[i].item.offset().left:this.items[i].item.offset().top;Math.abs(j-h)0?"down":"up")}if(!g&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[d],g?this._rearrange(b,g,null,!0):this._rearrange(b,null,this.containers[d].element,!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;return d.parents("body").length||a(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(d[0].style.width==""||c.forceHelperSize)&&d.width(this.currentItem.width()),(d[0].style.height==""||c.forceHelperSize)&&d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],d=a(b.containment).offset(),e=a(c).css("overflow")!="hidden";this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(e?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(e?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var f=b.pageX,g=b.pageY;if(this.originalPosition){this.containment&&(b.pageX-this.offset.click.leftthis.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(b.autoHeight||b.fillHeight)&&c.css("height",""),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(this.options.disabled||b.altKey||b.ctrlKey)return;var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return f?(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),!1):!0},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];return this._clickHandler({target:b},b),this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(d.disabled)return;if(!b.target){if(!d.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),i||(h.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),h.next().addClass("ui-accordion-content-active"));return},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!g)return;return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),a.extend(a.ui.accordion,{version:"1.8.21",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size()){b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);return}if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(j.parent().width()-parseFloat(j.css("paddingLeft"))-parseFloat(j.css("paddingRight"))-(parseFloat(j.css("borderLeftWidth"))||0)-(parseFloat(j.css("borderRightWidth"))||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.autocomplete.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,d;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(b.options.disabled||b.element.propAttr("readOnly"))return;d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._keyEvent("previous",c);break;case e.DOWN:b._keyEvent("next",c);break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(b.options.disabled)return;b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(b.options.disabled)return;clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150)}),this._initSource(),this.menu=a("
        ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.fn.bgiframe&&this.menu.element.bgiframe(),b.beforeunloadHandler=function(){b.element.removeAttr("autocomplete")},a(window).bind("beforeunload",b.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),a(window).unbind("beforeunload",this.beforeunloadHandler),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,c,d;a.isArray(this.options.source)?(c=this.options.source,this.source=function(b,d){d(a.ui.autocomplete.filter(c,b.term))}):typeof this.options.source=="string"?(d=this.options.source,this.source=function(c,e){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:d,data:c,dataType:"json",success:function(a,b){e(a)},error:function(){e([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length").data("item.autocomplete",c).append(a("").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)},widget:function(){return this.menu.element},_keyEvent:function(a,b){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(a,b),b.preventDefault()}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})})(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(!a(c.target).closest(".ui-menu-item a").length)return;c.preventDefault(),b.select(c)}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(!this.active){this.activate(c,this.element.children(b));return}var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:first")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend(""),d.secondary&&b.append(""),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.dialog.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},f=a.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||" ",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("
        ")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("
        ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){return b.close(a),!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;return a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle),a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1===c._trigger("beforeClose",b))return;return c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c._isOpen=!1,c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d),c},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;return e.modal&&!b||!e.stack&&!e.modal?d._trigger("focus",c):(e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c),d)},open:function(){if(this._isOpen)return;var b=this,c=b.options,d=b.uiDialog;return b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keydown.ui-dialog",function(b){if(b.keyCode!==a.ui.keyCode.TAB)return;var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey)return d.focus(1),!1;if(b.target===d[0]&&b.shiftKey)return e.focus(1),!1}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open"),b},_createButtons:function(b){var c=this,d=!1,e=a("
        ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=a("
        ").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(g);a.each(d,function(a,b){if(a==="click")return;a in f?e[a](b):e.attr(a,b)}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=typeof c=="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||" "))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.21",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");return b||(this.uuid+=1,b=this.uuid),"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return a.fn.bgiframe&&c.bgiframe(),this.instances.push(c),c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;ic&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.21"})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.tabs.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){function e(){return++c}function f(){return++d}var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
        ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
      • #{label}
      • "},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return e.selected=a,!1}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1)return this.blur(),!1;e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected"))return e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur(),!1;if(!f.length)return e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur(),!1}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){return typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},destroy:function(){var b=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie),this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);return j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e])),this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();return d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0])),this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)==-1)return;return this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;return a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))),this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;return this.anchors.eq(a).trigger(this.options.event+".tabs"),this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}return this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(a,b){return this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b),this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.21"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a'))}function bindHover(a){var b="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.bind("mouseout",function(a){var c=$(a.target).closest(b);if(!c.length)return;c.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(c){var d=$(c.target).closest(b);if($.datepicker._isDisabledDatepicker(instActive.inline?a.parent()[0]:instActive.input[0])||!d.length)return;d.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),d.addClass("ui-state-hover"),d.hasClass("ui-datepicker-prev")&&d.addClass("ui-datepicker-prev-hover"),d.hasClass("ui-datepicker-next")&&d.addClass("ui-datepicker-next-hover")})}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.21"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('
        ')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);if(c.hasClass(this.markerClassName))return;this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$(''+c+""),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('').addClass(this._triggerClass).html(g==""?f:$("").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=a[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(a[0])):$.datepicker._showDatepicker(a[0]),!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;db&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block")},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f),this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(d){$.datepicker.log(d)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._curInst.dpDiv.stop(!0,!0),b&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){return e|=$(this).css("position")=="fixed",!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a));var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_hideDatepicker:function(a){var b=this._curInst;if(!b||a&&b!=$.data(a,PROP_NAME))return;if(this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.datepicker._tidyDialog(b)};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,e):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target),c=$.datepicker._getInst(b[0]);(b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||b.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=c)&&$.datepicker._hideDatepicker()},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);if(this._isDisabledDatepicker(d[0]))return;this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c),this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if($(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1-1){j=1,k=l;do{var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}while(!0)}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+112?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&pp)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?''+q+"":e?"":''+q+"",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?''+s+"":e?"":''+s+"",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'",x=d?'
        '+(c?w:"")+(this._isInRange(a,v)?'":"")+(c?"":w)+"
        ":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='
        '+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'
        '+"";var R=z?'":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="=5?' class="ui-datepicker-week-end"':"")+">"+''+C[T]+""}Q+=R+"";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z";var _=z?'":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Ym;_+='",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+""}n++,n>11&&(n=0,o++),Q+="
        '+this._get(a,"weekHeader")+"
        '+this._get(a,"calculateWeek")(Y)+""+(bb&&!G?" ":bc?''+Y.getDate()+"":''+Y.getDate()+"")+"
        "+(j?""+(g[0]>0&&N==g[1]-1?'
        ':""):""),M+=Q}K+=M}return K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'':""),a._keyEvent=!1,K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='
        ',m="";if(f||!i)m+=''+g[b]+"";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+=''+c+"";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='",l+=a.yearshtml,a.yearshtml=null}}return l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="
        ",l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e,e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"&&a!="widget"?a=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.21",window["DP_jQuery_"+dpuuid]=$})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.progressbar.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("
        ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return a===b?this._value():(this._setOption("value",a),this)},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return typeof a!="number"&&(a=0),Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.21"})})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.core.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&b.length==3?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:(c=/rgba\(0, 0, 0, 0\)/.exec(b))?e.transparent:e[a.trim(b).toLowerCase()]}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};return a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete,[b,c,d,e]}function l(b){return!b||typeof b=="number"||a.fx.speeds[b]?!0:typeof b=="string"&&!a.effects[b]?!0:!1}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){return a.isFunction(d)&&(e=d,d=null),this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class")||"";a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.21",save:function(a,b){for(var c=0;c").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;try{e.id}catch(f){e=document.body}return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];return a.fx.off||!i?h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)}):i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);return c[1].mode="toggle",this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.fade.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.fold.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.highlight.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.21 - 2012-06-05 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.pulsate.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show"),e=(b.options.times||5)*2-1,f=b.duration?b.duration/2:a.fx.speeds._default/2,g=c.is(":visible"),h=0;g||(c.css("opacity",0).show(),h=1),(d=="hide"&&g||d=="show"&&!g)&&e--;for(var i=0;i').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/lms/static/js/jquery.cookie.js b/lms/static/js/vendor/jquery.cookie.js similarity index 100% rename from lms/static/js/jquery.cookie.js rename to lms/static/js/vendor/jquery.cookie.js diff --git a/lms/static/js/vendor/jquery.min.js b/lms/static/js/vendor/jquery.min.js new file mode 100644 index 0000000000..16ad06c5ac --- /dev/null +++ b/lms/static/js/vendor/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.2 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
        a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
        "+""+"
        ",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
        t
        ",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
        ",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( +a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

        ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
        ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
        ","
        "],thead:[1,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],col:[2,"","
        "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
        ","
        "]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f +.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
        ").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/lms/static/js/jquery.qtip.min.js b/lms/static/js/vendor/jquery.qtip.min.js similarity index 100% rename from lms/static/js/jquery.qtip.min.js rename to lms/static/js/vendor/jquery.qtip.min.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/.gitignore b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/.gitignore similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/.gitignore rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/.gitignore diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/LICENSE b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/LICENSE similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/LICENSE rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/LICENSE diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/MathJax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/MathJax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/MathJax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/MathJax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/README-branch.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/README-branch.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/README-branch.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/README-branch.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/README.md b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/README.md similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/README.md rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/README.md diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/VERSION b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/VERSION similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/VERSION rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/VERSION diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/AM_HTMLorMML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/AM_HTMLorMML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/AM_HTMLorMML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/AM_HTMLorMML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/AM_HTMLorMML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/AM_HTMLorMML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/AM_HTMLorMML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/AM_HTMLorMML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/Accessible-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/Accessible-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/Accessible-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/Accessible-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/Accessible.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/Accessible.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/Accessible.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/Accessible.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/MML_HTMLorMML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/MML_HTMLorMML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/MML_HTMLorMML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/MML_HTMLorMML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/MML_HTMLorMML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/MML_HTMLorMML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/MML_HTMLorMML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/MML_HTMLorMML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/MMLorHTML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/MMLorHTML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/MMLorHTML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/MMLorHTML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_HTMLorMML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_HTMLorMML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_HTMLorMML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_HTMLorMML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_HTMLorMML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_HTMLorMML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_HTMLorMML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_HTMLorMML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_SVG-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_SVG-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_SVG-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_SVG-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_SVG.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_SVG.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_SVG.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS-MML_SVG.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS_HTML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS_HTML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS_HTML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS_HTML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS_HTML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS_HTML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-AMS_HTML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-AMS_HTML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-MML-AM_HTMLorMML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-MML-AM_HTMLorMML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-MML-AM_HTMLorMML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-MML-AM_HTMLorMML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-MML-AM_HTMLorMML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-MML-AM_HTMLorMML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/TeX-MML-AM_HTMLorMML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/TeX-MML-AM_HTMLorMML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/default.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/default.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/default.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/default.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/config/local/local.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/local/local.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/config/local/local.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/config/local/local.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/.gitignore b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/.gitignore similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/.gitignore rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/.gitignore diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/Makefile b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/Makefile similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/Makefile rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/Makefile diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/CSS-styles.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/CSS-styles.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/CSS-styles.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/CSS-styles.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/HTML-snippets.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/HTML-snippets.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/HTML-snippets.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/HTML-snippets.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/mt_head.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/mt_head.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/mt_head.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/mt_head.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/mt_menu.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/mt_menu.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/mt_menu.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/mt_menu.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/mt_templates.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/mt_templates.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/mt_templates.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/mt_templates.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/wp_menu.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/wp_menu.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/wp_menu.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/wp_menu.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/wp_templates.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/wp_templates.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_images/wp_templates.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_images/wp_templates.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/CSS-styles.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/CSS-styles.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/CSS-styles.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/CSS-styles.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/HTML-snippets.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/HTML-snippets.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/HTML-snippets.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/HTML-snippets.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/ajax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/ajax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/ajax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/ajax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/callback.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/callback.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/callback.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/callback.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/elementjax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/elementjax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/elementjax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/elementjax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/html.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/html.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/html.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/html.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/hub.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/hub.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/hub.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/hub.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/index.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/index.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/index.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/index.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/inputjax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/inputjax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/inputjax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/inputjax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/jax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/jax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/jax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/jax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/message.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/message.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/message.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/message.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/object.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/object.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/object.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/object.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/outputjax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/outputjax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/outputjax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/outputjax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/queue.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/queue.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/queue.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/queue.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/signal.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/signal.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/signal.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/signal.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/variable.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/variable.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/api/variable.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/api/variable.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/asciimath.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/asciimath.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/asciimath.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/asciimath.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/callbacks.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/callbacks.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/callbacks.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/callbacks.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/community.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/community.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/community.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/community.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/config-files.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/config-files.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/config-files.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/config-files.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/configuration.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/configuration.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/configuration.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/configuration.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/dynamic.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/dynamic.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/dynamic.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/dynamic.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/glossary.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/glossary.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/glossary.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/glossary.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/index.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/index.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/index.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/index.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/installation.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/installation.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/installation.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/installation.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/jsMath.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/jsMath.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/jsMath.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/jsMath.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/mathjax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/mathjax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/mathjax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/mathjax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/mathml.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/mathml.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/mathml.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/mathml.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/model.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/model.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/model.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/model.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/AsciiMath.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/AsciiMath.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/AsciiMath.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/AsciiMath.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/FontWarnings.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/FontWarnings.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/FontWarnings.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/FontWarnings.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/HTML-CSS.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/HTML-CSS.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/HTML-CSS.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/HTML-CSS.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MMLorHTML.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MMLorHTML.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MMLorHTML.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MMLorHTML.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathEvents.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathEvents.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathEvents.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathEvents.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathML.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathML.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathML.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathML.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathMenu.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathMenu.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathMenu.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathMenu.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathZoom.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathZoom.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathZoom.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/MathZoom.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/NativeMML.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/NativeMML.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/NativeMML.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/NativeMML.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/SVG.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/SVG.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/SVG.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/SVG.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/TeX.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/TeX.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/TeX.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/TeX.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/asciimath2jax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/asciimath2jax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/asciimath2jax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/asciimath2jax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/hub.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/hub.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/hub.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/hub.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/index.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/index.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/index.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/index.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/jsMath2jax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/jsMath2jax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/jsMath2jax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/jsMath2jax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/mml2jax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/mml2jax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/mml2jax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/mml2jax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/tex2jax.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/tex2jax.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/options/tex2jax.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/options/tex2jax.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/output.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/output.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/output.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/output.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/index.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/index.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/index.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/index.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/movable-type.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/movable-type.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/movable-type.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/movable-type.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/wordpress.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/wordpress.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/wordpress.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/platforms/wordpress.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/queues.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/queues.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/queues.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/queues.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/signals.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/signals.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/signals.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/signals.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/start.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/start.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/start.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/start.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/startup.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/startup.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/startup.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/startup.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/synchronize.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/synchronize.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/synchronize.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/synchronize.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/tex.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/tex.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/tex.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/tex.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/typeset.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/typeset.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/typeset.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/typeset.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/upgrade.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/upgrade.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/upgrade.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/upgrade.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/whats-new-1.1.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/whats-new-1.1.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/whats-new-1.1.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/whats-new-1.1.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/whats-new-2.0.txt b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/whats-new-2.0.txt similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_sources/whats-new-2.0.txt rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_sources/whats-new-2.0.txt diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/basic.css b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/basic.css similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/basic.css rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/basic.css diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/doctools.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/doctools.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/doctools.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/doctools.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/file.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/file.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/file.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/file.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/jquery.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/jquery.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/jquery.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/jquery.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/mathjax_mathml.user.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/mathjax_mathml.user.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/mathjax_mathml.user.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/mathjax_mathml.user.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/mathjax_wikipedia.user.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/mathjax_wikipedia.user.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/mathjax_wikipedia.user.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/mathjax_wikipedia.user.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/minus.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/minus.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/minus.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/minus.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/mj.css b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/mj.css similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/mj.css rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/mj.css diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/plus.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/plus.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/plus.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/plus.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/pygments.css b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/pygments.css similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/pygments.css rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/pygments.css diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/searchtools.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/searchtools.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/searchtools.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/searchtools.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/underscore.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/underscore.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/_static/underscore.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/_static/underscore.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/ajax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/ajax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/ajax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/ajax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/callback.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/callback.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/callback.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/callback.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/elementjax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/elementjax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/elementjax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/elementjax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/html.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/html.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/html.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/html.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/hub.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/hub.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/hub.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/hub.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/index.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/index.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/index.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/index.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/inputjax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/inputjax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/inputjax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/inputjax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/jax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/jax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/jax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/jax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/message.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/message.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/message.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/message.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/object.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/object.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/object.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/object.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/outputjax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/outputjax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/outputjax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/outputjax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/queue.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/queue.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/queue.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/queue.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/signal.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/signal.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/signal.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/signal.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/variable.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/variable.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/api/variable.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/api/variable.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/asciimath.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/asciimath.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/asciimath.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/asciimath.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/callbacks.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/callbacks.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/callbacks.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/callbacks.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/community.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/community.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/community.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/community.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/config-files.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/config-files.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/config-files.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/config-files.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/configuration.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/configuration.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/configuration.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/configuration.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/dynamic.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/dynamic.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/dynamic.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/dynamic.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/genindex.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/genindex.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/genindex.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/genindex.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/glossary.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/glossary.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/glossary.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/glossary.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/index.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/index.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/index.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/index.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/installation.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/installation.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/installation.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/installation.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/jsMath.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/jsMath.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/jsMath.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/jsMath.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/mathjax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/mathjax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/mathjax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/mathjax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/mathml.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/mathml.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/mathml.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/mathml.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/model.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/model.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/model.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/model.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/AsciiMath.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/AsciiMath.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/AsciiMath.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/AsciiMath.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/FontWarnings.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/FontWarnings.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/FontWarnings.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/FontWarnings.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/HTML-CSS.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/HTML-CSS.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/HTML-CSS.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/HTML-CSS.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MMLorHTML.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MMLorHTML.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MMLorHTML.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MMLorHTML.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MathEvents.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MathEvents.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MathEvents.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MathEvents.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MathML.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MathML.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MathML.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MathML.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MathMenu.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MathMenu.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MathMenu.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MathMenu.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MathZoom.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MathZoom.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/MathZoom.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/MathZoom.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/NativeMML.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/NativeMML.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/NativeMML.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/NativeMML.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/SVG.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/SVG.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/SVG.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/SVG.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/TeX.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/TeX.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/TeX.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/TeX.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/asciimath2jax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/asciimath2jax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/asciimath2jax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/asciimath2jax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/hub.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/hub.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/hub.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/hub.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/index.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/index.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/index.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/index.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/jsMath2jax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/jsMath2jax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/jsMath2jax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/jsMath2jax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/mml2jax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/mml2jax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/mml2jax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/mml2jax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/tex2jax.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/tex2jax.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/options/tex2jax.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/options/tex2jax.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/output.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/output.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/output.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/output.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/platforms/index.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/platforms/index.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/platforms/index.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/platforms/index.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/platforms/movable-type.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/platforms/movable-type.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/platforms/movable-type.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/platforms/movable-type.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/platforms/wordpress.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/platforms/wordpress.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/platforms/wordpress.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/platforms/wordpress.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/queues.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/queues.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/queues.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/queues.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/search.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/search.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/search.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/search.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/searchindex.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/searchindex.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/searchindex.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/searchindex.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/signals.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/signals.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/signals.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/signals.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/start.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/start.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/start.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/start.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/startup.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/startup.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/startup.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/startup.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/synchronize.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/synchronize.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/synchronize.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/synchronize.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/tex.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/tex.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/tex.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/tex.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/typeset.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/typeset.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/typeset.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/typeset.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/upgrade.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/upgrade.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/upgrade.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/upgrade.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/whats-new-1.1.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/whats-new-1.1.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/whats-new-1.1.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/whats-new-1.1.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/html/whats-new-2.0.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/whats-new-2.0.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/html/whats-new-2.0.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/html/whats-new-2.0.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/CSS-styles.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/CSS-styles.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/CSS-styles.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/CSS-styles.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/HTML-snippets.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/HTML-snippets.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/HTML-snippets.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/HTML-snippets.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/_static/mathjax_mathml.user.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/_static/mathjax_mathml.user.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/_static/mathjax_mathml.user.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/_static/mathjax_mathml.user.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/_static/mathjax_wikipedia.user.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/_static/mathjax_wikipedia.user.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/_static/mathjax_wikipedia.user.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/_static/mathjax_wikipedia.user.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/ajax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/ajax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/ajax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/ajax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/callback.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/callback.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/callback.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/callback.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/elementjax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/elementjax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/elementjax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/elementjax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/html.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/html.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/html.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/html.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/hub.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/hub.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/hub.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/hub.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/index.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/index.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/index.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/index.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/inputjax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/inputjax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/inputjax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/inputjax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/jax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/jax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/jax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/jax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/message.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/message.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/message.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/message.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/object.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/object.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/object.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/object.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/outputjax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/outputjax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/outputjax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/outputjax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/queue.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/queue.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/queue.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/queue.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/signal.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/signal.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/signal.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/signal.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/variable.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/variable.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/api/variable.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/api/variable.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/asciimath.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/asciimath.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/asciimath.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/asciimath.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/callbacks.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/callbacks.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/callbacks.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/callbacks.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/community.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/community.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/community.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/community.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/conf.py b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/conf.py similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/conf.py rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/conf.py diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/config-files.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/config-files.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/config-files.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/config-files.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/configuration.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/configuration.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/configuration.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/configuration.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/dynamic.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/dynamic.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/dynamic.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/dynamic.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/glossary.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/glossary.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/glossary.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/glossary.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/mt_head.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/mt_head.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/mt_head.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/mt_head.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/mt_menu.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/mt_menu.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/mt_menu.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/mt_menu.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/mt_templates.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/mt_templates.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/mt_templates.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/mt_templates.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/wp_menu.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/wp_menu.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/wp_menu.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/wp_menu.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/wp_templates.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/wp_templates.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/images/wp_templates.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/images/wp_templates.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/index.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/index.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/index.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/index.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/installation.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/installation.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/installation.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/installation.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/jsMath.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/jsMath.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/jsMath.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/jsMath.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mathjax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mathjax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mathjax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mathjax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mathml.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mathml.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mathml.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mathml.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mjtheme/static/mj.css_t b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/static/mj.css_t similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mjtheme/static/mj.css_t rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/static/mj.css_t diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mjtheme/theme.conf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/theme.conf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/mjtheme/theme.conf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/theme.conf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/model.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/model.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/model.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/model.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/AsciiMath.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/AsciiMath.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/AsciiMath.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/AsciiMath.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/FontWarnings.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/FontWarnings.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/FontWarnings.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/FontWarnings.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/HTML-CSS.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/HTML-CSS.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/HTML-CSS.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/HTML-CSS.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MMLorHTML.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MMLorHTML.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MMLorHTML.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MMLorHTML.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MathEvents.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MathEvents.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MathEvents.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MathEvents.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MathML.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MathML.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MathML.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MathML.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MathMenu.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MathMenu.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MathMenu.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MathMenu.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MathZoom.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MathZoom.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/MathZoom.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/MathZoom.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/NativeMML.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/NativeMML.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/NativeMML.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/NativeMML.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/SVG.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/SVG.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/SVG.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/SVG.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/TeX.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/TeX.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/TeX.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/TeX.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/asciimath2jax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/asciimath2jax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/asciimath2jax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/asciimath2jax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/hub.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/hub.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/hub.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/hub.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/index.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/index.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/index.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/index.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/jsMath2jax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/jsMath2jax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/jsMath2jax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/jsMath2jax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/mml2jax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/mml2jax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/mml2jax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/mml2jax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/tex2jax.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/tex2jax.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/options/tex2jax.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/options/tex2jax.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/output.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/output.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/output.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/output.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/platforms/index.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/platforms/index.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/platforms/index.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/platforms/index.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/platforms/movable-type.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/platforms/movable-type.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/platforms/movable-type.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/platforms/movable-type.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/platforms/wordpress.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/platforms/wordpress.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/platforms/wordpress.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/platforms/wordpress.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/queues.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/queues.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/queues.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/queues.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/signals.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/signals.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/signals.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/signals.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/start.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/start.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/start.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/start.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/startup.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/startup.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/startup.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/startup.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/synchronize.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/synchronize.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/synchronize.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/synchronize.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/tex.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/tex.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/tex.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/tex.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/typeset.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/typeset.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/typeset.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/typeset.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/upgrade.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/upgrade.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/upgrade.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/upgrade.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/whats-new-1.1.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/whats-new-1.1.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/whats-new-1.1.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/whats-new-1.1.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/docs/source/whats-new-2.0.rst b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/whats-new-2.0.rst similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/docs/source/whats-new-2.0.rst rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/whats-new-2.0.rst diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/FontWarnings.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/FontWarnings.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/FontWarnings.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/FontWarnings.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/HTML-CSS/handle-floats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/HTML-CSS/handle-floats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/HTML-CSS/handle-floats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/HTML-CSS/handle-floats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/MathEvents.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/MathEvents.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/MathEvents.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/MathEvents.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/MathMenu.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/MathMenu.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/MathMenu.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/MathMenu.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/MathZoom.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/MathZoom.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/MathZoom.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/MathZoom.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/AMSmath.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/AMSmath.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/AMSmath.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/AMSmath.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/AMSsymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/AMSsymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/AMSsymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/AMSsymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/HTML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/HTML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/HTML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/HTML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/action.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/action.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/action.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/action.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/autobold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/autobold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/autobold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/autobold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/autoload-all.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/autoload-all.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/autoload-all.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/autoload-all.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/bbox.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/bbox.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/bbox.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/bbox.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/begingroup.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/begingroup.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/begingroup.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/begingroup.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/boldsymbol.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/boldsymbol.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/boldsymbol.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/boldsymbol.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/cancel.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/cancel.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/cancel.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/cancel.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/color.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/color.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/color.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/color.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/enclose.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/enclose.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/enclose.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/enclose.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/extpfeil.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/extpfeil.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/extpfeil.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/extpfeil.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/mathchoice.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/mathchoice.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/mathchoice.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/mathchoice.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/mhchem.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/mhchem.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/mhchem.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/mhchem.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/newcommand.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/newcommand.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/newcommand.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/newcommand.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/noErrors.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/noErrors.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/noErrors.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/noErrors.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/noUndefined.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/noUndefined.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/noUndefined.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/noUndefined.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/unicode.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/unicode.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/unicode.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/unicode.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/verb.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/verb.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/TeX/verb.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/TeX/verb.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/asciimath2jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/asciimath2jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/asciimath2jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/asciimath2jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/jsMath2jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/jsMath2jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/jsMath2jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/jsMath2jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/mml2jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/mml2jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/mml2jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/mml2jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/tex2jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/tex2jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/tex2jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/tex2jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/toMathML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/toMathML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/toMathML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/toMathML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/extensions/v1.0-warning.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/v1.0-warning.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/extensions/v1.0-warning.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/extensions/v1.0-warning.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_AMS-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_AMS-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_AMS-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_AMS-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Bold.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Bold.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Bold.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Bold.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Bold.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Bold.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Bold.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Bold.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Bold.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Bold.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Bold.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Bold.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Italic.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Italic.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Italic.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Italic.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Main-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-BoldItalic.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-BoldItalic.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-BoldItalic.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-BoldItalic.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-Italic.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-Italic.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-Italic.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-Italic.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Math-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Bold.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Bold.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Bold.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Bold.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Italic.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Italic.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Italic.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Italic.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Script-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Script-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Script-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Script-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size1-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size1-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size1-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size1-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size2-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size2-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size2-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size2-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size3-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size3-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size3-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size3-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size4-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size4-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size4-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Size4-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Typewriter-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Typewriter-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Typewriter-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_Typewriter-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_WinIE6-Regular.eot b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_WinIE6-Regular.eot similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_WinIE6-Regular.eot rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/eot/MathJax_WinIE6-Regular.eot diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Bold.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Bold.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Bold.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Bold.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Caligraphic-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Bold.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Fraktur-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Bold.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Bold.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Bold.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Bold.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-BoldItalic.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-BoldItalic.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-BoldItalic.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-BoldItalic.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Math-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Bold.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Bold.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Bold.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Bold.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Script-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Script-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Script-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Script-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size2-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size2-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size2-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size2-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size4-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size4-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size4-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Size4-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Typewriter-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Typewriter-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Typewriter-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_Typewriter-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_WinChrome-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_WinChrome-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_WinChrome-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_WinChrome-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_WinIE6-Regular.otf b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_WinIE6-Regular.otf similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_WinIE6-Regular.otf rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/otf/MathJax_WinIE6-Regular.otf diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_AMS-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_AMS-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_AMS-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_AMS-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Caligraphic-Bold.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Caligraphic-Bold.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Caligraphic-Bold.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Caligraphic-Bold.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Caligraphic-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Caligraphic-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Caligraphic-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Caligraphic-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Fraktur-Bold.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Fraktur-Bold.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Fraktur-Bold.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Fraktur-Bold.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Fraktur-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Fraktur-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Fraktur-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Fraktur-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Bold.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Bold.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Bold.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Bold.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Italic.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Italic.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Italic.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Italic.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Main-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-BoldItalic.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-BoldItalic.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-BoldItalic.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-BoldItalic.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-Italic.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-Italic.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-Italic.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-Italic.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Math-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Bold.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Bold.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Bold.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Bold.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Italic.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Italic.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Italic.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Italic.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_SansSerif-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Script-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Script-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Script-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Script-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size1-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size1-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size1-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size1-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size2-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size2-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size2-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size2-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size3-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size3-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size3-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size3-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size4-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size4-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size4-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Size4-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Typewriter-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Typewriter-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Typewriter-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_Typewriter-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_WinChrome-Regular.svg b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_WinChrome-Regular.svg similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_WinChrome-Regular.svg rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/svg/MathJax_WinChrome-Regular.svg diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/images/CloseX-31.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/images/CloseX-31.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/images/CloseX-31.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/images/CloseX-31.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/images/MenuArrow-15.png b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/images/MenuArrow-15.png similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/images/MenuArrow-15.png rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/images/MenuArrow-15.png diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Dingbats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Dingbats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Dingbats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Dingbats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscSymbolsAndArrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscSymbolsAndArrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscSymbolsAndArrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscSymbolsAndArrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SupplementalArrowsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SupplementalArrowsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SupplementalArrowsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SupplementalArrowsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SupplementalArrowsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SupplementalArrowsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SupplementalArrowsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/element/mml/optable/SupplementalArrowsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/AsciiMath/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/AsciiMath/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/AsciiMath/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/AsciiMath/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/AsciiMath/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/AsciiMath/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/AsciiMath/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/AsciiMath/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/a.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/a.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/a.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/a.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/b.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/b.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/b.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/b.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/c.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/c.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/c.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/c.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/d.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/d.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/d.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/d.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/e.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/e.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/e.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/e.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/f.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/f.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/f.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/f.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/fr.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/fr.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/fr.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/fr.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/g.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/g.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/g.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/g.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/h.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/h.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/h.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/h.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/i.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/i.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/i.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/i.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/j.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/j.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/j.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/j.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/k.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/k.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/k.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/k.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/l.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/l.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/l.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/l.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/m.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/m.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/m.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/m.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/n.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/n.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/n.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/n.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/o.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/o.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/o.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/o.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/opf.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/opf.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/opf.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/opf.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/p.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/p.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/p.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/p.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/q.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/q.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/q.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/q.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/r.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/r.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/r.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/r.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/s.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/s.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/s.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/s.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/scr.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/scr.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/scr.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/scr.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/t.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/t.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/t.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/t.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/u.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/u.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/u.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/u.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/v.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/v.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/v.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/v.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/w.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/w.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/w.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/w.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/x.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/x.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/x.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/x.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/y.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/y.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/y.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/y.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/z.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/z.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/z.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/entities/z.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/MathML/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/MathML/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/TeX/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/TeX/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/TeX/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/TeX/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/input/TeX/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/TeX/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/input/TeX/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/input/TeX/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/annotation-xml.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/annotation-xml.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/annotation-xml.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/annotation-xml.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/maction.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/maction.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/maction.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/maction.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/menclose.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/menclose.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/menclose.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/menclose.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mglyph.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mglyph.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mglyph.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mglyph.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mmultiscripts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mmultiscripts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mmultiscripts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mmultiscripts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/ms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/ms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/ms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/ms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mtable.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mtable.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mtable.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/mtable.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/multiline.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/multiline.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/multiline.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/autoload/multiline.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/STIX/fontdata.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/fontdata.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/fontdata.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/fontdata.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/fonts/TeX/fontdata.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/imageFonts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/imageFonts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/imageFonts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/imageFonts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/HTML-CSS/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/NativeMML/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/NativeMML/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/NativeMML/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/NativeMML/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/NativeMML/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/NativeMML/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/NativeMML/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/NativeMML/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/annotation-xml.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/annotation-xml.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/annotation-xml.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/annotation-xml.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/maction.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/maction.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/maction.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/maction.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/menclose.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/menclose.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/menclose.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/menclose.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mglyph.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mglyph.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mglyph.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mglyph.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mmultiscripts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mmultiscripts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mmultiscripts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mmultiscripts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/ms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/ms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/ms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/ms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mtable.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mtable.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mtable.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/mtable.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/multiline.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/multiline.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/multiline.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/autoload/multiline.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Dingbats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Dingbats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Dingbats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Dingbats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/AMS/Regular/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Caligraphic/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Caligraphic/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Caligraphic/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Caligraphic/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Caligraphic/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Caligraphic/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Caligraphic/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Caligraphic/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Bold/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Fraktur/Regular/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SupplementalArrowsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SupplementalArrowsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SupplementalArrowsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Bold/SupplementalArrowsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Main/Regular/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Math/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Math/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Math/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Math/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Script/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Script/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Script/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Script/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Script/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Script/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Script/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Script/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size1/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size1/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size1/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size1/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size2/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size2/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size2/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size2/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size3/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size3/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size3/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size3/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size4/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size4/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size4/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Size4/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/fontdata-extra.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/fontdata-extra.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/fontdata-extra.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/fontdata-extra.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/fontdata.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/fontdata.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/fontdata.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/fonts/TeX/fontdata.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/jax/output/SVG/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/jax/output/SVG/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/examples.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/examples.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/examples.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/examples.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/index-images.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/index-images.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/index-images.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/index-images.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/index.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/index.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/index.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/index.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-all-at-once.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-all-at-once.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-all-at-once.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-all-at-once.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-asciimath.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-asciimath.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-asciimath.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-asciimath.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-autoload.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-autoload.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-autoload.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-autoload.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-dynamic-2.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-dynamic-2.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-dynamic-2.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-dynamic-2.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-dynamic-steps.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-dynamic-steps.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-dynamic-steps.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-dynamic-steps.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-dynamic.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-dynamic.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-dynamic.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-dynamic.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-eqnum.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-eqnum.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-eqnum.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-eqnum.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-eqrefs.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-eqrefs.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-eqrefs.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-eqrefs.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-loader-config.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-loader-config.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-loader-config.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-loader-config.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-loader.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-loader.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-loader.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-loader.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-macros.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-macros.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-macros.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-macros.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-mml.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-mml.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-mml.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-mml.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-signals.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-signals.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-signals.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-signals.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample-tex.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-tex.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample-tex.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample-tex.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/test/sample.html b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample.html similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/test/sample.html rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/test/sample.html diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/MathJax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/MathJax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/MathJax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/MathJax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/AM_HTMLorMML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/AM_HTMLorMML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/AM_HTMLorMML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/AM_HTMLorMML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/AM_HTMLorMML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/AM_HTMLorMML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/AM_HTMLorMML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/AM_HTMLorMML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/Accessible-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/Accessible-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/Accessible-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/Accessible-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/Accessible.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/Accessible.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/Accessible.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/Accessible.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/MML_HTMLorMML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/MML_HTMLorMML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/MML_HTMLorMML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/MML_HTMLorMML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/MML_HTMLorMML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/MML_HTMLorMML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/MML_HTMLorMML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/MML_HTMLorMML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/MMLorHTML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/MMLorHTML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/MMLorHTML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/MMLorHTML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_HTMLorMML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_HTMLorMML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_HTMLorMML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_HTMLorMML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_HTMLorMML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_HTMLorMML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_HTMLorMML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_HTMLorMML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_SVG-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_SVG-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_SVG-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_SVG-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_SVG.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_SVG.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_SVG.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS-MML_SVG.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS_HTML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS_HTML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS_HTML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS_HTML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS_HTML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS_HTML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS_HTML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-AMS_HTML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-MML-AM_HTMLorMML-full.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-MML-AM_HTMLorMML-full.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-MML-AM_HTMLorMML-full.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-MML-AM_HTMLorMML-full.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-MML-AM_HTMLorMML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-MML-AM_HTMLorMML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/TeX-MML-AM_HTMLorMML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/TeX-MML-AM_HTMLorMML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/default.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/default.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/default.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/default.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/local/local.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/local/local.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/config/local/local.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/config/local/local.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/FontWarnings.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/FontWarnings.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/FontWarnings.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/FontWarnings.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/HTML-CSS/handle-floats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/HTML-CSS/handle-floats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/HTML-CSS/handle-floats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/HTML-CSS/handle-floats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/MathEvents.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/MathEvents.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/MathEvents.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/MathEvents.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/MathMenu.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/MathMenu.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/MathMenu.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/MathMenu.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/MathZoom.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/MathZoom.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/MathZoom.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/MathZoom.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/AMSmath.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/AMSmath.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/AMSmath.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/AMSmath.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/AMSsymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/AMSsymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/AMSsymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/AMSsymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/HTML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/HTML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/HTML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/HTML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/action.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/action.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/action.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/action.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/autobold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/autobold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/autobold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/autobold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/autoload-all.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/autoload-all.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/autoload-all.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/autoload-all.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/bbox.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/bbox.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/bbox.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/bbox.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/begingroup.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/begingroup.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/begingroup.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/begingroup.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/boldsymbol.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/boldsymbol.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/boldsymbol.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/boldsymbol.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/cancel.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/cancel.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/cancel.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/cancel.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/color.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/color.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/color.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/color.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/enclose.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/enclose.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/enclose.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/enclose.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/extpfeil.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/extpfeil.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/extpfeil.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/extpfeil.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/mathchoice.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/mathchoice.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/mathchoice.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/mathchoice.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/mhchem.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/mhchem.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/mhchem.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/mhchem.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/newcommand.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/newcommand.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/newcommand.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/newcommand.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/noErrors.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/noErrors.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/noErrors.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/noErrors.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/noUndefined.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/noUndefined.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/noUndefined.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/noUndefined.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/unicode.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/unicode.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/unicode.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/unicode.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/verb.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/verb.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/verb.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/TeX/verb.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/asciimath2jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/asciimath2jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/asciimath2jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/asciimath2jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/jsMath2jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/jsMath2jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/jsMath2jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/jsMath2jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/mml2jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/mml2jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/mml2jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/mml2jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/tex2jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/tex2jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/tex2jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/tex2jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/toMathML.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/toMathML.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/toMathML.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/toMathML.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/v1.0-warning.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/v1.0-warning.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/extensions/v1.0-warning.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/extensions/v1.0-warning.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Dingbats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Dingbats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Dingbats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Dingbats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscSymbolsAndArrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscSymbolsAndArrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscSymbolsAndArrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscSymbolsAndArrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SupplementalArrowsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SupplementalArrowsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SupplementalArrowsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SupplementalArrowsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SupplementalArrowsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SupplementalArrowsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SupplementalArrowsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/element/mml/optable/SupplementalArrowsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/AsciiMath/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/AsciiMath/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/AsciiMath/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/AsciiMath/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/AsciiMath/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/AsciiMath/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/AsciiMath/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/AsciiMath/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/a.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/a.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/a.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/a.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/b.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/b.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/b.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/b.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/c.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/c.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/c.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/c.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/d.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/d.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/d.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/d.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/e.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/e.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/e.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/e.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/f.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/f.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/f.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/f.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/fr.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/fr.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/fr.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/fr.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/g.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/g.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/g.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/g.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/h.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/h.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/h.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/h.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/i.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/i.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/i.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/i.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/j.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/j.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/j.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/j.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/k.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/k.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/k.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/k.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/l.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/l.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/l.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/l.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/m.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/m.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/m.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/m.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/n.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/n.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/n.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/n.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/o.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/o.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/o.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/o.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/opf.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/opf.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/opf.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/opf.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/p.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/p.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/p.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/p.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/q.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/q.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/q.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/q.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/r.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/r.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/r.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/r.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/s.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/s.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/s.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/s.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/scr.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/scr.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/scr.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/scr.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/t.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/t.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/t.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/t.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/u.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/u.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/u.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/u.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/v.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/v.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/v.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/v.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/w.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/w.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/w.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/w.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/x.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/x.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/x.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/x.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/y.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/y.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/y.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/y.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/z.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/z.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/z.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/entities/z.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/MathML/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/TeX/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/TeX/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/TeX/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/TeX/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/TeX/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/TeX/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/input/TeX/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/input/TeX/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/annotation-xml.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/annotation-xml.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/annotation-xml.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/annotation-xml.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/maction.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/maction.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/maction.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/maction.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/menclose.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/menclose.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/menclose.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/menclose.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mglyph.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mglyph.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mglyph.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mglyph.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mmultiscripts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mmultiscripts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mmultiscripts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mmultiscripts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/ms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/ms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/ms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/ms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mtable.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mtable.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mtable.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/mtable.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/multiline.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/multiline.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/multiline.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/autoload/multiline.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/blank.gif b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/blank.gif similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/blank.gif rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/blank.gif diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/AlphaPresentForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BBBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoldFraktur.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/ControlPictures.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/CurrencySymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Cyrillic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/GreekSSBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/IPAExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedAdditional.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LatinExtendedD.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MathSSBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/NumberForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/PhoneticExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuperAndSubscripts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Bold/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/AlphaPresentForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/ControlPictures.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/CurrencySymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Cyrillic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/GreekSSBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/IPAExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedAdditional.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathBoldScript.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/MathSSItalicBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/BoldItalic/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/AlphaPresentForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/ControlPictures.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/CurrencySymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Cyrillic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/GreekItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/IPAExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedAdditional.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathSSItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/MathScript.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Italic/ij.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/AlphaPresentForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BBBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BlockElements.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoldFraktur.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CJK.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/ControlPictures.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/CurrencySymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Cyrillic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Dingbats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Fraktur.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/GreekSSBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Hiragana.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/IPAExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedAdditional.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LatinExtendedD.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathBoldScript.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSS.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathSSItalicBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathScript.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MathTT.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscSymbolsAndArrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/NumberForms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/PhoneticExtensions.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/Specials.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuperAndSubscripts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/SupplementalArrowsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/General/Regular/ij.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsD/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsSm/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUp/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpD/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/IntegralsUpSm/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Bold/PrivateUse.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/BoldItalic/PrivateUse.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Italic/PrivateUse.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/NonUnicode/Regular/PrivateUse.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFiveSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeFourSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeOneSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeThreeSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/SizeTwoSym/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/All.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/Variants/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-1.0.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-beta.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/imageFonts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/imageFonts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/imageFonts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/imageFonts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/HTML-CSS/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/NativeMML/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/NativeMML/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/NativeMML/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/NativeMML/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/NativeMML/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/NativeMML/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/NativeMML/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/NativeMML/jax.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/annotation-xml.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/annotation-xml.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/annotation-xml.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/annotation-xml.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/maction.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/maction.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/maction.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/maction.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/menclose.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/menclose.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/menclose.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/menclose.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mglyph.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mglyph.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mglyph.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mglyph.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mmultiscripts.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mmultiscripts.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mmultiscripts.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mmultiscripts.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/ms.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/ms.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/ms.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/ms.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mtable.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mtable.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mtable.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/mtable.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/multiline.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/multiline.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/multiline.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/autoload/multiline.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/config.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/config.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/config.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/config.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/BoxDrawing.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/BoxDrawing.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/BoxDrawing.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/BoxDrawing.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Dingbats.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Dingbats.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Dingbats.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Dingbats.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/EnclosedAlphanum.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/EnclosedAlphanum.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/EnclosedAlphanum.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/EnclosedAlphanum.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/AMS/Regular/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Caligraphic/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Caligraphic/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Caligraphic/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Caligraphic/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Caligraphic/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Caligraphic/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Caligraphic/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Caligraphic/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Bold/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/PUA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/PUA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/PUA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Fraktur/Regular/PUA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Arrows.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Arrows.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Arrows.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Arrows.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/CombDiactForSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/CombDiactForSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/CombDiactForSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/CombDiactForSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Latin1Supplement.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Latin1Supplement.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Latin1Supplement.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Latin1Supplement.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscMathSymbolsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscMathSymbolsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscMathSymbolsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscMathSymbolsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscTechnical.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscTechnical.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscTechnical.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MiscTechnical.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SupplementalArrowsA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SupplementalArrowsA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SupplementalArrowsA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/SupplementalArrowsA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/GeneralPunctuation.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/GeneralPunctuation.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/GeneralPunctuation.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/GeneralPunctuation.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/GeometricShapes.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/GeometricShapes.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/GeometricShapes.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/GeometricShapes.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/GreekAndCoptic.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/GreekAndCoptic.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/GreekAndCoptic.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/GreekAndCoptic.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedA.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedA.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedA.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedA.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedB.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedB.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedB.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LatinExtendedB.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LetterlikeSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LetterlikeSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LetterlikeSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/LetterlikeSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MiscSymbols.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MiscSymbols.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MiscSymbols.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MiscSymbols.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/SpacingModLetters.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/SpacingModLetters.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/SpacingModLetters.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/SpacingModLetters.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/SuppMathOperators.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/SuppMathOperators.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/SuppMathOperators.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/SuppMathOperators.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Math/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Math/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Math/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Math/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Script/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Script/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Script/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Script/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Script/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Script/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Script/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Script/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size1/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size1/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size1/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size1/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size2/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size2/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size2/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size2/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size3/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size3/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size3/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size3/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size4/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size4/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size4/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Size4/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/BasicLatin.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/BasicLatin.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/BasicLatin.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/BasicLatin.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Main.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Main.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Main.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Main.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/fontdata-extra.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/fontdata-extra.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/fontdata-extra.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/fontdata-extra.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/fontdata.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/fontdata.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/fontdata.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/fonts/TeX/fontdata.js diff --git a/lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/jax.js b/lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/jax.js similarity index 100% rename from lms/static/js/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/jax.js rename to lms/static/js/vendor/mathjax-MathJax-c9db6ac/unpacked/jax/output/SVG/jax.js diff --git a/lms/static/js/swfobject/expressInstall.swf b/lms/static/js/vendor/swfobject/expressInstall.swf similarity index 100% rename from lms/static/js/swfobject/expressInstall.swf rename to lms/static/js/vendor/swfobject/expressInstall.swf diff --git a/lms/static/js/swfobject/index.html b/lms/static/js/vendor/swfobject/index.html similarity index 100% rename from lms/static/js/swfobject/index.html rename to lms/static/js/vendor/swfobject/index.html diff --git a/lms/static/js/swfobject/index_dynamic.html b/lms/static/js/vendor/swfobject/index_dynamic.html similarity index 100% rename from lms/static/js/swfobject/index_dynamic.html rename to lms/static/js/vendor/swfobject/index_dynamic.html diff --git a/lms/static/js/swfobject/src/expressInstall.as b/lms/static/js/vendor/swfobject/src/expressInstall.as similarity index 100% rename from lms/static/js/swfobject/src/expressInstall.as rename to lms/static/js/vendor/swfobject/src/expressInstall.as diff --git a/lms/static/js/swfobject/src/expressInstall.fla b/lms/static/js/vendor/swfobject/src/expressInstall.fla similarity index 100% rename from lms/static/js/swfobject/src/expressInstall.fla rename to lms/static/js/vendor/swfobject/src/expressInstall.fla diff --git a/lms/static/js/swfobject/src/swfobject.js b/lms/static/js/vendor/swfobject/src/swfobject.js similarity index 100% rename from lms/static/js/swfobject/src/swfobject.js rename to lms/static/js/vendor/swfobject/src/swfobject.js diff --git a/lms/static/js/swfobject/swfobject.js b/lms/static/js/vendor/swfobject/swfobject.js similarity index 100% rename from lms/static/js/swfobject/swfobject.js rename to lms/static/js/vendor/swfobject/swfobject.js diff --git a/lms/static/js/swfobject/test.swf b/lms/static/js/vendor/swfobject/test.swf similarity index 100% rename from lms/static/js/swfobject/test.swf rename to lms/static/js/vendor/swfobject/test.swf diff --git a/lms/static/sass/_about.scss b/lms/static/sass/_about.scss new file mode 100644 index 0000000000..efd5d5facd --- /dev/null +++ b/lms/static/sass/_about.scss @@ -0,0 +1,215 @@ +.container.about { + padding: 20px 0 120px; + + > nav { + margin-bottom: 80px; + text-align: center; + width: flex-grid(12); + + &::after { + @extend .faded-hr-divider; + content: ""; + display: block; + } + + a { + border-bottom: 3px solid transparent; + color: $lighter-base-font-color; + font: italic 1.2rem/1.4rem $serif; + @include inline-block; + letter-spacing: 1px; + margin: 0px 15px; + padding: 20px 10px; + @include transition(all, 0.15s, linear); + text-transform: lowercase; + + &:hover, &.active { + border-color: rgb(200,200,200); + color: $base-font-color; + } + } + } + + .vision { + h1 + hr { + margin-bottom: 80px; + } + + .message { + @include clearfix; + margin-bottom: 60px; + padding-bottom: 60px; + position: relative; + + hr { + bottom: 0px; + margin: 0px; + position: absolute; + width: 100%; + } + + .photo { + background: rgb(255,255,255); + border: 1px solid rgb(210,210,210); + padding: 1px; + width: flex-grid(4); + + img { + background: rgb(245,245,245); + display: block; + height: 200px; + width: 100%; + } + } + + &.left { + .photo { + float: left; + margin-right: flex-gutter(); + } + } + + &.right { + h2 { + text-align: right; + } + + .photo { + float: right; + margin-left: flex-gutter(); + } + } + + &:last-child { + margin-bottom: 0px; + } + } + } + + .faq { + display: none; + @include clearfix; + + nav.categories { + border-right: 1px solid rgb(220,220,220); + @include box-sizing(border-box); + float: left; + margin-right: flex-gutter(); + padding-right: 20px; + width: flex-grid(3); + + a { + display: block; + letter-spacing: 1px; + margin-right: -20px; + padding: 10px 20px 10px 0; + text-align: right; + text-transform: uppercase; + + &:hover { + background: rgb(245,245,245); + } + } + } + + .responses { + float: left; + width: flex-grid(9); + + .category { + padding-top: 40px; + + &:first-child { + padding-top: 0px; + } + + > h2 { + border-bottom: 1px solid rgb(220,220,220); + margin-bottom: 40px; + padding-bottom: 20px; + } + } + + .response { + margin-bottom: 40px; + + h3 { + font-family: $sans-serif; + font-weight: bold; + margin-bottom: 15px; + } + } + } + } + + .press { + display: none; + + .press-story { + border-bottom: 1px solid rgb(220,220,220); + @include clearfix; + margin-bottom: 40px; + padding-bottom: 40px; + + &:last-child { + border: none; + margin: 0px; + padding: 0px; + } + + .article-cover { + background: rgb(255,255,255); + border: 1px solid rgb(120,120,120); + @include box-sizing(border-box); + float: left; + height: 120px; + margin-right: flex-gutter(); + overflow: hidden; + width: flex-grid(2); + + img { + display: block; + min-height: 100%; + width: 100%; + } + } + + .press-info { + float: left; + width: flex-grid(10); + + header { + margin-bottom: 15px; + + h3 { + font-family: $sans-serif; + font-weight: bold; + } + + a { + } + } + } + } + } + + .contact { + display: none; + @include clearfix; + margin: 0 auto; + width: flex-grid(10); + + .map { + background: rgb(245,245,245); + float: left; + height: 180px; + margin-right: flex-gutter(); + width: flex-grid(6); + } + + .address { + float: left; + width: flex-grid(6); + } + } +} diff --git a/lms/static/sass/_base.scss b/lms/static/sass/_base.scss new file mode 100644 index 0000000000..97873d0b76 --- /dev/null +++ b/lms/static/sass/_base.scss @@ -0,0 +1,92 @@ +$gw-column: 60px; +$gw-gutter: 25px; + +$fg-column: $gw-column; +$fg-gutter: $gw-gutter; +$fg-max-columns: 12; + +$sans-serif: 'Open Sans', $verdana; +$serif: $georgia; + +$base-font-color: rgb(60,60,60); +$lighter-base-font-color: rgb(160,160,160); + +$blue: rgb(29,157,217); +$pink: rgb(182,37,104); + +html, body { + background: rgb(250,250,250); + font-size: 75%; +} + +h1, h2, h3, h4, h5, h6 { + color: $base-font-color; + font: normal 1.4rem/2rem $serif; + margin: 0px; +} + +h1 { + color: $lighter-base-font-color; + font: 300 2.4rem/3rem $sans-serif; + letter-spacing: 1px; + margin-bottom: 20px; + text-align: center; + text-transform: uppercase; +} + +h2 { + color: $lighter-base-font-color; + font: normal 1.4rem/2rem $serif; + letter-spacing: 1px; + margin-bottom: 15px; + text-transform: uppercase; + -webkit-font-smoothing: antialiased; +} + +p { + color: $base-font-color; + font: normal 1.3rem/2rem $serif; + margin: 0px; +} + +p + p { + margin-top: 20px; +} + +p { + a:link, a:visited { + color: $blue; + font: normal 1.3rem/2rem $serif; + text-decoration: none; + @include transition(all, 0.1s, linear); + + &:hover { + color: $blue; + text-decoration: underline; + } + } +} + +a:link, a:visited { + color: $blue; + font: normal 1.2rem/2rem $sans-serif; + text-decoration: none; + @include transition(all, 0.1s, linear); + + &:hover { + color: $base-font-color; + } +} + +.content-wrapper { + background: rgb(255,255,255); + margin: 0 auto 0; + width: flex-grid(12); +} + +.container { + @include clearfix; + margin: 0 auto 0; + max-width: 1200px; + width: flex-grid(12); +} diff --git a/lms/static/sass/_base_animations.scss b/lms/static/sass/_base_animations.scss new file mode 100644 index 0000000000..a3c05c7f22 --- /dev/null +++ b/lms/static/sass/_base_animations.scss @@ -0,0 +1,209 @@ +// title appear animation +//************************************************************************// + +.animation-title-appear { + @include animation(title-appear 4.65s ease-out); + @include animation-fill-mode(both); + @include animation-delay(1s); +} + +@mixin title-appear-keyframes { + 0% { + opacity: 0; + top: 60px; + @include transform(scale(0.9)); + } + 20% { + opacity: 1; + } + 27% { // this % of total-time should be ~ 1.25s + top: 40px; + @include transform(scale(1)); + } + 90% { // this % of total-time is when 2nd half of animation starts + opacity: 1; + top: 40px; + @include transform(scale(1)); + } + 100% { + top: 0px; + } +} + +@-webkit-keyframes title-appear { @include title-appear-keyframes; } + @-moz-keyframes title-appear { @include title-appear-keyframes; } + @keyframes title-appear { @include title-appear-keyframes; } + +// home appear animation +//************************************************************************// + +.animation-home-appear { + @include animation(home-appear 4.25s ease-out); + @include animation-fill-mode(both); + @include animation-delay(1s); +} + +@mixin home-appear-keyframes { + 0% { + opacity: 0; + top: 60px; + @include transform(scale(0.9)); + } + 20% { + opacity: 1; + } + 30% { // this % of total-time should be ~ 1.25s + top: 40px; + @include transform(scale(1)); + } + 80% { // this % of total-time is when 2nd half of animation starts + opacity: 1; + top: 40px; + @include transform(scale(1)); + } + 100% { + opacity: 0; + top: 60px; + @include transform(scale(0.7)); + } +} + +@-webkit-keyframes home-appear { @include home-appear-keyframes; } + @-moz-keyframes home-appear { @include home-appear-keyframes; } + @keyframes home-appear { @include home-appear-keyframes; } + +// edx animation +//************************************************************************// + +.animation-edx-appear { + @include animation(edx-appear 1.25s ease-in); + @include animation-fill-mode(both); + @include animation-delay(2.15s); +} + +@mixin edx-appear-keyframes { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@-webkit-keyframes edx-appear { @include edx-appear-keyframes; } + @-moz-keyframes edx-appear { @include edx-appear-keyframes; } + @keyframes edx-appear { @include edx-appear-keyframes; } + +// mit animation +//************************************************************************// + +.animation-mit-slide { + @include animation(mit-slide 1.15s ease-out); + @include animation-fill-mode(both); + @include animation-delay(2s); +} + +@mixin mit-slide-keyframes { + 0% { + left: 80px; + } + 100% { + left: 0px; + } +} + +@-webkit-keyframes mit-slide { @include mit-slide-keyframes; } + @-moz-keyframes mit-slide { @include mit-slide-keyframes; } + @keyframes mit-slide { @include mit-slide-keyframes; } + +// harvard animation +//************************************************************************// + +.animation-harvard-slide { + @include animation(harvard-slide 1.15s ease-out); + @include animation-fill-mode(both); + @include animation-delay(2s); +} + +@mixin harvard-slide-keyframes { + 0% { + right: 80px; + } + 100% { + right: 0px; + } +} + +@-webkit-keyframes harvard-slide { @include harvard-slide-keyframes; } + @-moz-keyframes harvard-slide { @include harvard-slide-keyframes; } + @keyframes harvard-slide { @include harvard-slide-keyframes; } + +// divider left animation +//************************************************************************// + +.animation-divider-left-slide { + @include animation(divider-left-slide 1.1s ease-out); + @include animation-fill-mode(both); + @include animation-delay(2s); +} + +@mixin divider-left-slide-keyframes { + 0% { + left: 340px; + } + 100% { + left: 200px; + } +} + +@-webkit-keyframes divider-left-slide { @include divider-left-slide-keyframes; } + @-moz-keyframes divider-left-slide { @include divider-left-slide-keyframes; } + @keyframes divider-left-slide { @include divider-left-slide-keyframes; } + +// divider right animation +//************************************************************************// + +.animation-divider-right-slide { + @include animation(divider-right-slide 1.1s ease-out); + @include animation-fill-mode(both); + @include animation-delay(2s); +} + +@mixin divider-right-slide-keyframes { + 0% { + left: 340px; + } + 100% { + left: 480px; + } +} + +@-webkit-keyframes divider-right-slide { @include divider-right-slide-keyframes; } + @-moz-keyframes divider-right-slide { @include divider-right-slide-keyframes; } + @keyframes divider-right-slide { @include divider-right-slide-keyframes; } + +// video appear animation +//************************************************************************// + +.animation-video-appear { + @include animation(video-appear 1.25s ease-out); + @include animation-fill-mode(both); + @include animation-delay(4.4s); +} + +@mixin video-appear-keyframes { + 0% { + bottom: -270px; + opacity: 0.9; + } + 80% { + opacity: 1; + } + 100% { + bottom: 0px; + } +} + +@-webkit-keyframes video-appear { @include video-appear-keyframes; } + @-moz-keyframes video-appear { @include video-appear-keyframes; } + @keyframes video-appear { @include video-appear-keyframes; } diff --git a/lms/static/sass/_base_extends.scss b/lms/static/sass/_base_extends.scss new file mode 100644 index 0000000000..703a85c471 --- /dev/null +++ b/lms/static/sass/_base_extends.scss @@ -0,0 +1,78 @@ +.faded-hr-divider { + @include background-image(linear-gradient(180deg, rgba(200,200,200, 0) 0%, + rgba(200,200,200, 1) 50%, + rgba(200,200,200, 0))); + height: 1px; + width: 100%; +} + +.faded-hr-divider-medium { + @include background-image(linear-gradient(180deg, rgba(240,240,240, 0) 0%, + rgba(240,240,240, 1) 50%, + rgba(240,240,240, 0))); + height: 1px; + width: 100%; +} + +.faded-hr-divider-light { + @include background-image(linear-gradient(180deg, rgba(255,255,255, 0) 0%, + rgba(255,255,255, 0.8) 50%, + rgba(255,255,255, 0))); + height: 1px; + width: 100%; +} + +.faded-vertical-divider { + @include background-image(linear-gradient(90deg, rgba(200,200,200, 0) 0%, + rgba(200,200,200, 1) 50%, + rgba(200,200,200, 0))); + height: 100%; + width: 1px; +} + +.faded-vertical-divider-light { + @include background-image(linear-gradient(90deg, rgba(255,255,255, 0) 0%, + rgba(255,255,255, 0.6) 50%, + rgba(255,255,255, 0))); + height: 100%; + width: 1px; +} + +.vertical-divider { + @extend .faded-vertical-divider; + position: relative; + + &::after { + @extend .faded-vertical-divider-light; + content: ""; + display: block; + position: absolute; + left: 1px; + } +} + +.horizontal-divider { + border: none; + @extend .faded-hr-divider; + position: relative; + + &::after { + @extend .faded-hr-divider-light; + content: ""; + display: block; + position: absolute; + top: 1px; + } +} + +.fade-right-hr-divider { + @include background-image(linear-gradient(180deg, rgba(200,200,200, 0) 0%, + rgba(200,200,200, 1))); + border: none; +} + +.fade-left-hr-divider { + @include background-image(linear-gradient(180deg, rgba(200,200,200, 1) 0%, + rgba(200,200,200, 0))); + border: none; +} diff --git a/lms/static/sass/_base_mixins.scss b/lms/static/sass/_base_mixins.scss new file mode 100644 index 0000000000..bcff3e0d67 --- /dev/null +++ b/lms/static/sass/_base_mixins.scss @@ -0,0 +1,9 @@ +@mixin vertically-and-horizontally-centered ( $height, $width ) { + left: 50%; + margin-left: -$width / 2; + //margin-top: -$height / 2; + min-height: $height; + min-width: $width; + position: absolute; + top: 150px; +} diff --git a/lms/static/sass/_course.scss b/lms/static/sass/_course.scss new file mode 100644 index 0000000000..e109d2fba7 --- /dev/null +++ b/lms/static/sass/_course.scss @@ -0,0 +1,58 @@ +nav.course-material { + background: rgb(210,210,210); + @include clearfix; + @include box-sizing(border-box); + @include box-shadow(inset 0 1px 5px 0 rgba(0,0,0, 0.05)); + border-bottom: 1px solid rgb(190,190,190); + margin: 0px auto 0px; + padding: 0px; + width: 100%; + + .inner-wrapper { + margin: 0 auto; + max-width: 1200px; + width: flex-grid(12); + } + + ol.course-tabs { + @include border-top-radius(4px); + @include clearfix; + padding: 10px 0 0 0; + + li { + float: left; + list-style: none; + + a { + color: $lighter-base-font-color; + display: block; + text-align: center; + padding: 5px 13px; + text-decoration: none; + text-shadow: 0 1px rgba(255,255,255, 0.4); + + &:hover { + color: $base-font-color; + } + + &.active { + background: rgb(255,255,255); + border: 1px solid rgb(200,200,200); + border-bottom: 0px; + @include border-top-radius(4px); + @include box-shadow(0 2px 0 0 rgba(255,255,255, 1)); + color: $base-font-color; + } + } + } + } +} + +.course-content { + margin-top: 30px; + + .courseware { + background: rgb(240,240,240); + height: 600px; + } +} diff --git a/lms/static/sass/_course_info.scss b/lms/static/sass/_course_info.scss new file mode 100644 index 0000000000..0dd6eb326d --- /dev/null +++ b/lms/static/sass/_course_info.scss @@ -0,0 +1,351 @@ +.course-info { + .container { + margin-bottom: 60px; + } + + header.course-profile { + background: rgb(245,245,245); + //@include background-image(linear-gradient(-90deg, rgb(230,230,230), rgb(245,245,245))); + @include box-shadow(0 1px 80px 0 rgba(0,0,0, 0.5)); + border-bottom: 1px solid rgb(200,200,200); + @include box-shadow(inset 0 1px 5px 0 rgba(0,0,0, 0.1)); + overflow: hidden; + width: 100%; + + .intro-inner-wrapper { + @include clearfix; + margin: 0 auto; + max-width: 1200px; + padding: 50px 0px 40px; + position: relative; + width: flex-grid(12); + + &::before { + @include background-image(radial-gradient(50% 50%, ellipse closest-side, rgba(#fff, 1), rgba(#fff, 0))); + content: ""; + display: block; + height: 200%; + left: 0px; + position: absolute; + top: 80px; + width: flex-grid(8); + z-index: 1; + } + + .intro { + @include clearfix; + float: left; + margin-right: flex-gutter(); + position: relative; + width: flex-grid(8); + z-index: 2; + + > hgroup { + position: relative; + margin-bottom: 12px; + + h1 { + color: $base-font-color; + font: bold 2.8rem/3.2rem $sans-serif; + @include inline-block; + margin: 0 5px 0 0; + letter-spacing: 0px; + text-shadow: 0 1px rgba(255,255,255, 0.6); + + span { + color: $lighter-base-font-color; + display: none; + font: 300 1.2rem/3rem $sans-serif; + } + } + + h2 { + @include inline-block; + margin: 0; + + a { + color: $lighter-base-font-color; + font: italic bold 1.4rem/1.6rem $sans-serif; + text-shadow: 0 1px rgba(255,255,255, 0.6); + + &:hover { + color: $blue; + } + } + } + } + + .course-dates { + p { + color: $lighter-base-font-color; + @include inline-block; + font: italic 1.2rem/1.6rem $serif; + margin-top: 0px; + margin-right: 20px; + + &:last-child { + margin: 0; + } + + > span { + background: rgb(255,255,255); + border: 1px solid rgb(220,220,220); + @include border-radius(4px); + color: $base-font-color; + font: 300 1.2rem/1.6rem $sans-serif; + margin-left: 5px; + padding: 2px 10px; + } + } + } + } + + .actions { + float: left; + margin-top: 5px; + position: relative; + width: flex-grid(4); + z-index: 2; + + &:hover { + .register-wrapper { + @include box-shadow(0 1px 16px 0 rgba($blue, 0.35)); + } + } + + .register-wrapper { + @include background-image(linear-gradient(-90deg, rgb(245,245,245) 0%, rgb(243,243,243) 50%, rgb(237,237,237) 50%, rgb(235,235,235) 100%)); + @include box-shadow(0 1px 8px 0 rgba(0,0,0, 0.1), inset 0 0 0 1px rgba(255,255,255, 0.9)); + @include border-radius(4px); + @include transition(all, 0.15s, linear); + + a.register { + @include button(shiny, $blue); + @include box-sizing(border-box); + @include border-radius(3px); + display: block; + font: italic 1.2rem/1.6rem $serif; + padding: 10px 0px; + position: relative; + text-transform: uppercase; + text-align: center; + width: flex-grid(12); + z-index: 1; + } + } + + .social-sharing { + padding: 0px 20px; + + p { + background: rgb(255,255,255); + @include box-shadow(0 1px 5px 0 rgba(0,0,0, 0.075), inset 0 0 0 1px rgba(255,255,255, 0.9)); + border: 1px solid rgb(210,210,210); + border-top: 0; + @include border-bottom-radius(4px); + padding: 3px 10px; + margin: 0 auto; + color: $base-font-color; + font: italic 300 1.2rem/1.6rem $serif; + margin: 0 0 5px 0; + text-align: center; + text-shadow: 0 1px rgba(255,255,255, 0.6); + + &:last-child { + margin: 0; + } + + > span { + font: normal 1.2rem/1.6rem $sans-serif; + margin-right: 5px; + } + } + } + } + } + } + + .container { + @include clearfix; + + nav { + border-bottom: 1px solid rgb(220,220,220); + @include box-sizing(border-box); + @include clearfix; + margin: 40px 0; + width: flex-grid(12); + + &::after { + @extend .faded-hr-divider; + content: ""; + display: none; + } + + a { + border-bottom: 3px solid transparent; + @include inline-block; + font: normal 1.2rem/1.6rem $sans-serif; + letter-spacing: 1px; + margin: 0 15px; + padding: 0px 5px 15px; + text-align: center; + text-transform: uppercase; + + &:first-child { + margin-left: 0px; + } + + &:hover, &.active { + border-color: rgb(200,200,200); + color: $base-font-color; + } + } + } + + h2 { + color: $lighter-base-font-color; + margin-bottom: 20px; + text-transform: uppercase; + } + + h3 { + color: $base-font-color; + font-weight: 300; + font-family: $sans-serif; + margin-bottom: 10px; + } + } + + .details { + float: left; + margin-right: flex-gutter(); + width: flex-grid(8); + + .inner-wrapper { + > section { + + &::after { + @extend .faded-hr-divider; + content: ""; + display: none; + margin-top: 60px; + } + margin-bottom: 60px; + + + p + h2 { + margin-top: 40px; + } + } + } + + .course-staff { + .teacher { + margin-bottom: 30px; + + &::after { + @extend .faded-hr-divider; + content: ""; + display: block; + margin-top: 30px; + } + + &:last-child { + &::after { + display: none; + } + } + + .teacher-image { + background: rgb(255,255,255); + border: 1px solid rgb(200,200,200); + float: left; + margin: 0 15px 15px 0; + padding: 1px; + } + } + } + } + + .course-sidebar { + @include box-sizing(border-box); + float: left; + padding-top: 40px; + width: flex-grid(4); + + h3 { + color: $lighter-base-font-color; + font-family: $serif; + font-weight: 300; + margin-bottom: 15px; + text-transform: uppercase; + } + + > section { + border: 1px solid rgb(220,220,220); + @include border-radius(4px); + background: rgb(245,245,245); + margin-bottom: 20px; + padding: 15px; + } + + .media { + border: 1px solid rgb(200,200,200); + @include box-sizing(border-box); + margin-bottom: 20px; + padding: 1px; + width: flex-grid(12); + + .hero { + height: 180px; + overflow: hidden; + position: relative; + + .play-intro { + @include background-image(linear-gradient(-90deg, rgba(255,255,255, 0.6), rgba(255,255,255, 0.4))); + @include border-radius(4px); + @include box-shadow(0 1px 10px 0 rgba(0,0,0, 0.2)); + border: 1px solid rgba(0,0,0, 0.3); + height: 80px; + left: 50%; + margin-top: -40px; + margin-left: -40px; + position: absolute; + top: 50%; + width: 80px; + + &::after { + color: $base-font-color; + content: "\25B6"; + display: block; + font: normal 3.2rem/3.2rem $sans-serif; + left: 50%; + margin-left: -12px; + margin-top: -17px; + position: absolute; + text-shadow: 0 1px rgba(255,255,255, 0.8); + top: 50%; + } + } + + img { + min-width: 100%; + } + } + + &:hover { + cursor: pointer; + + .play-intro { + @include background-image(linear-gradient(-90deg, rgba(255,255,255, 0.7), rgba(255,255,255, 0.5))); + @include box-shadow(0 1px 10px 0 rgba(0,0,0, 0.2)); + border: 1px solid rgba(0,0,0, 0.4); + + &::after { + color: $pink; + } + } + } + } + } +} diff --git a/lms/static/sass/_dashboard.scss b/lms/static/sass/_dashboard.scss new file mode 100644 index 0000000000..5ac2f44fda --- /dev/null +++ b/lms/static/sass/_dashboard.scss @@ -0,0 +1,322 @@ +.dashboard { + @include clearfix; + padding: 60px 0px 120px; + + .profile-sidebar { + background: transparent; + float: left; + margin-right: flex-gutter(); + width: flex-grid(3); + + header.profile { + h1.user-name { + border: 1px solid rgb(200,200,200); + @include border-radius(4px); + @include box-sizing(border-box); + color: $base-font-color; + font: bold 1.4rem/1.6rem $sans-serif; + margin: 0px; + overflow: hidden; + padding: 15px 10px 17px; + text-wrap: nowrap; + text-overflow: ellipsis; + text-transform: none; + width: flex-grid(12); + } + + .user-info { + @include clearfix; + padding: 0px 10px; + + > ul { + background: rgb(250,250,250); + border: 1px solid rgb(220,220,220); + border-top: none; + @include border-bottom-radius(4px); + @include box-sizing(border-box); + @include clearfix; + margin: 0px; + padding: 0px 10px 20px; + width: flex-grid(12); + + li { + list-style: none; + + p { + color: $lighter-base-font-color; + font: 300 1.2rem/1.6rem $sans-serif; + text-shadow: 0 1px rgba(255,255,255, 0.8); + + span { + font-weight: 700; + margin-left: 5px; + text-transform: none; + } + } + } + } + } + } + } + + .my-courses { + float: left; + margin: 0px; + width: flex-grid(9); + + .empty-dashboard-message { + border-top: 1px solid rgb(210,210,210); + padding: 80px 0px; + text-align: center; + + p { + color: $lighter-base-font-color; + font-style: italic; + text-shadow: 0 1px rgba(255,255,255, 0.6); + -webkit-font-smoothing: antialiased; + + a { + background: rgb(240,240,240); + @include background-image(linear-gradient(-90deg, rgb(245,245,245) 0%, rgb(243,243,243) 50%, rgb(237,237,237) 50%, rgb(235,235,235) 100%)); + border: 1px solid rgb(220,220,220); + @include border-radius(4px); + @include box-shadow(0 1px 8px 0 rgba(0,0,0, 0.1)); + @include box-sizing(border-box); + color: $base-font-color; + font: 300 1.2rem/1.6rem $sans-serif; + @include inline-block; + margin-left: 5px; + padding: 5px 10px; + text-shadow: 0 1px rgba(255,255,255, 0.6); + } + } + } + + .my-course { + background: rgb(250,250,250); + @include background-image(linear-gradient(-90deg, rgb(253,253,253), rgb(243,243,243))); + border: 1px solid rgb(190,190,190); + @include border-radius(3px); + @include box-shadow(0 1px 8px 0 rgba(0,0,0, 0.1), inset 0 -1px 0 0 rgba(255,255,255, 0.8), inset 0 1px 0 0 rgba(255,255,255, 0.8)); + @include box-sizing(border-box); + @include clearfix; + font-size: 0em; + margin-right: flex-gutter(); + margin-bottom: 25px; + overflow: hidden; + position: relative; + width: flex-grid(12); + @include transition(all, 0.15s, linear); + + &:last-child { + margin-bottom: none; + } + + .cover { + background: rgb(225,225,225); + background-size: cover; + background-position: center center; + border-right: 1px solid rgb(150,150,150); + @include border-left-radius(3px); + @include box-shadow(inset 0 0 0 1px rgba(255,255,255, 0.6), 1px 0 0 0 rgba(255,255,255, 0.8)); + float: left; + height: 120px; + margin: 0px; + position: relative; + @include transition(all, 0.15s, linear); + width: 200px; + + .shade { + @include background-image(linear-gradient(-90deg, rgba(255,255,255, 0.3) 0%, + rgba(0,0,0, 0.3) 100%)); + @include border-radius(4px); + bottom: 0px; + content: ""; + display: block; + left: 0px; + position: absolute; + top: 0px; + @include transition(all, 0.15s, linear); + right: 0px; + } + + .arrow { + border-top: 8px solid; + border-left: 8px solid; + border-color: rgba(0,0,0, 0.7); + @include box-shadow(inset 0 1px 0 0 rgba(255,255,255, 0.8), -1px 0 1px 0 rgba(255,255,255, 0.8)); + content: ""; + display: block; + height: 55px; + left: 50%; + margin-left: -10px; + margin-top: -30px; + opacity: 0; + position: absolute; + top: 50%; + @include transform(rotate(-45deg)); + @include transition(all, 0.15s, linear); + width: 55px; + } + + &:hover { + .shade { + background: rgba(255,255,255, 0.1); + @include background-image(linear-gradient(-90deg, rgba(255,255,255, 0.3) 0%, + rgba(0,0,0, 0.3) 100%)); + } + } + } + + .info { + left: 201px; + padding: 0px 10px; + position: absolute; + right: 0px; + top: 0px; + z-index: 2; + + > hgroup { + border-bottom: 1px solid rgb(210,210,210); + @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.6)); + margin-bottom: 20px; + padding: 15px 0px; + width: 100%; + + h2 { + @include inline-block; + margin-bottom: 0px; + vertical-align: middle; + + a { + color: $base-font-color; + font: 800 1.6rem/2rem $sans-serif; + text-shadow: 0 1px rgba(255,255,255, 0.6); + text-overflow: ellipsis; + white-space: nowrap; + + &:hover { + color: $blue; + text-decoration: underline; + } + } + } + + h3 { + @include inline-block; + margin-right: 10px; + vertical-align: middle; + + a { + background: rgba(255,255,255, 1); + border: 1px solid rgb(180,180,180); + @include border-radius(3px); + @include box-shadow(inset 0 0 3px 0 rgba(0,0,0, 0.2), 0 1px 0 0 rgba(255,255,255, 0.6)); + color: $lighter-base-font-color; + display: block; + font: italic 800 1.2rem/1.6rem $sans-serif; + padding: 5px 10px; + + &:hover { + color: $blue; + } + } + } + } + + .meta { + @include clearfix; + position: relative; + @include transition(opacity, 0.15s, linear); + width: 100%; + + .course-work-icon { + background: rgb(200,200,200); + float: left; + font: 300 1.2rem/1.6rem $sans-serif; + height: 22px; + width: 22px; + } + + .complete { + float: right; + padding-top: 2px; + + p { + color: $lighter-base-font-color; + font: italic 1.2rem/1.4rem $serif; + @include inline-block; + text-align: right; + text-shadow: 0 1px rgba(255,255,255, 0.6); + -webkit-font-smoothing: antialiased; + + .completeness { + color: $base-font-color; + font: 700 1.2rem/1.4rem $sans-serif; + margin-right: 5px; + } + } + } + + .progress { + @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.6)); + left: 40px; + position: absolute; + right: 110px; + + .meter { + background: rgb(245,245,245); + border: 1px solid rgb(160,160,160); + @include box-shadow(inset 0 0 3px 0 rgba(0,0,0, 0.15)); + @include box-sizing(border-box); + @include border-radius(4px); + height: 22px; + margin: 0 auto; + padding: 2px; + width: 100%; + + .meter-fill { + background: rgb(120,120,120); + @include background-image(linear-gradient(-45deg, rgba(255,255,255, 0.15) 25%, + transparent 25%, + transparent 50%, + rgba(255,255,255, 0.15) 50%, + rgba(255,255,255, 0.15) 75%, + transparent 75%)); + background-size: 40px 40px; + background-repeat: repeat-x; + border: 1px solid rgb(115,115,115); + @include border-radius(4px); + @include box-sizing(border-box); + content: ""; + display: block; + height: 100%; + width: 60%; + } + } + } + } + } + + &:hover { + + .edit { + background: rgb(220,220,220); + border-color: rgb(190,190,190); + } + + .cover { + opacity: 1; + + .shade, .arrow { + opacity: 1; + } + } + + .meta { + opacity: 0.9; + } + } + } + } +} diff --git a/lms/static/sass/_find_courses.scss b/lms/static/sass/_find_courses.scss new file mode 100644 index 0000000000..534837491c --- /dev/null +++ b/lms/static/sass/_find_courses.scss @@ -0,0 +1,92 @@ +.find-courses, .university-profile { + background: rgb(252,252,252); + padding-bottom: 60px; + + header.search { + background: rgb(240,240,240); + @include background-image(url('/static/images/shot-2-large.jpg')); + background-size: cover; + border-bottom: 1px solid rgb(100,100,100); + @include box-shadow(inset 0 -1px 8px 0 rgba(0,0,0, 0.2), inset 0 1px 12px 0 rgba(0,0,0, 0.3)); + margin-top: -69px; + width: 100%; + + .inner-wrapper { + height: 120px; + margin: 0 auto; + max-width: 1200px; + overflow: hidden; + padding: 154px 0px 80px; + position: relative; + text-align: center; + width: flex-grid(12); + + &::before { + @include background-image(radial-gradient(50% 50%, circle closest-side, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%)); + bottom: -300px; + content: ""; + display: none; + height: 600px; + margin: 0 auto; + position: absolute; + width: 100%; + z-index: 1; + } + + > hgroup { + background: rgba(255,255,255, 0.9); + border: 1px solid rgb(100,100,100); + @include box-shadow(0 4px 25px 0 rgba(0,0,0, 0.5)); + padding: 20px 30px; + position: relative; + z-index: 2; + + } + + &.main-search, &.university-search { + text-align: center; + + hgroup { + @include inline-block; + } + + .logo { + @include inline-block; + height: 80px; + margin-right: 30px; + padding-right: 30px; + position: relative; + vertical-align: middle; + + &::after { + @extend .faded-vertical-divider; + content: ""; + display: block; + height: 80px; + position: absolute; + right: 0px; + top: 0px; + } + + img { + height: 100%; + } + } + + h1 { + color: $base-font-color; + font: italic bold 2.4rem/3rem $sans-serif; + text-transform: none; + } + + h1, h2 { + @include inline-block; + letter-spacing: 1px; + margin-bottom: 0px; + text-shadow: 0 1px rgba(255,255,255, 0.8); + vertical-align: middle; + } + } + } + } +} diff --git a/lms/static/sass/_font_face.scss b/lms/static/sass/_font_face.scss new file mode 100644 index 0000000000..56b1c1f498 --- /dev/null +++ b/lms/static/sass/_font_face.scss @@ -0,0 +1,123 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 25, 2012 05:06:34 PM America/New_York */ + + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-Light-webfont.eot'); + src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-Light-webfont.woff') format('woff'), + url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'); + font-weight: 300; + font-style: normal; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-LightItalic-webfont.eot'); + src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'), + url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg'); + font-weight: 300; + font-style: italic; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-Regular-webfont.eot'); + src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), + url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); + font-weight: 600; + font-style: normal; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-Italic-webfont.eot'); + src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-Italic-webfont.woff') format('woff'), + url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg'); + font-weight: 400; + font-style: italic; + +} + +// Not used in UI +// @font-face { +// font-family: 'Open Sans'; +// src: url('../fonts/OpenSans-Semibold-webfont.eot'); +// src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), +// url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), +// url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), +// url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); +// font-weight: 600; +// font-style: normal; + +// } + +// @font-face { +// font-family: 'Open Sans'; +// src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot'); +// src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), +// url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), +// url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), +// url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg'); +// font-weight: 600; +// font-style: italic; + +// } + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-Bold-webfont.eot'); + src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), + url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); + font-weight: 700; + font-style: normal; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-BoldItalic-webfont.eot'); + src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), + url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg'); + font-weight: 700; + font-style: italic; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-ExtraBold-webfont.eot'); + src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), + url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg'); + font-weight: 800; + font-style: normal; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot'); + src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), + url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg'); + font-weight: 800; + font-style: italic; + +} diff --git a/lms/static/sass/_index.scss b/lms/static/sass/_index.scss new file mode 100644 index 0000000000..4a5d1e8a8a --- /dev/null +++ b/lms/static/sass/_index.scss @@ -0,0 +1,250 @@ +.home { + margin: 0px 0px 100px; + + > header { + //background: rgb(250,250,250); + @include background-image(url('/static/images/shot-5-large.jpg')); + background-size: cover; + border-bottom: 1px solid rgb(80,80,80); + @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.9), inset 0 -1px 5px 0 rgba(0,0,0, 0.1)); + @include clearfix; + margin-top: -69px; + min-height: 300px; + padding: 129px 0px 50px; + width: flex-grid(12); + + .inner-wrapper { + max-width: 1200px; + margin: 0 auto; + position: relative; + } + + h1 { + color: rgb(255,255,255); + text-align: center; + } + + a { + @include button(shiny, $blue); + @include box-sizing(border-box); + @include border-radius(3px); + display: block; + font: italic 1.4rem/1.6rem $serif; + letter-spacing: 1px; + margin: 0 auto; + padding: 15px 0px; + text-transform: uppercase; + text-align: center; + -webkit-font-smoothing: antialiased; + width: flex-grid(3); + + &:hover { + color: rgb(255,255,255); + } + } + } + + .university-partners { + @include background-image(linear-gradient(180deg, rgba(245,245,245, 0) 0%, + rgba(245,245,245, 1) 50%, + rgba(245,245,245, 0) 100%)); + border-bottom: 1px solid rgb(210,210,210); + margin-bottom: 0px; + overflow: hidden; + position: relative; + width: flex-grid(12); + + &::before { + @extend .faded-hr-divider-medium; + content: ""; + display: block; + } + + &::after { + @extend .faded-hr-divider-medium; + content: ""; + display: block; + } + + .partners { + font-size: 0em; + margin: 0 auto; + padding: 20px 0px; + text-align: center; + + li.partner { + @include inline-block; + padding: 0px 30px; + position: relative; + vertical-align: middle; + + &::before { + @extend .faded-vertical-divider; + content: ""; + display: block; + height: 80px; + right: 0px; + position: absolute; + top: -5px; + width: 1px; + } + + &::after { + @extend .faded-vertical-divider-light; + content: ""; + display: block; + height: 80px; + right: 1px; + position: absolute; + top: -5px; + width: 1px; + } + + &:last-child { + &::before { + display: none; + } + + &::after { + display: none; + } + } + } + + a { + @include transition(all, 0.25s, ease-in-out); + + &::before { + @include background-image(radial-gradient(50% 50%, circle closest-side, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%)); + content: ""; + display: block; + height: 200px; + left: 50%; + margin-left: -100px; + margin-top: -100px; + opacity: 0; + width: 200px; + position: absolute; + @include transition(all, 0.25s, ease-in-out); + top: 50%; + z-index: 1; + } + + .name { + left: 0px; + position: absolute; + text-align: center; + bottom: -60px; + @include transition(all, 0.25s, ease-in-out); + width: 100%; + z-index: 2; + + span { + color: $base-font-color; + font: 800 italic 2rem/2.2rem $sans-serif; + text-shadow: 0 1px rgba(255,255,255, 0.6); + @include transition(all, 0.15s, ease-in-out); + + &:hover { + color: $lighter-base-font-color; + } + } + } + + img { + max-width: 160px; + position: relative; + @include transition(all, 0.25s, ease-in-out); + vertical-align: middle; + z-index: 2; + } + + &:hover { + &::before { + opacity: 1; + } + + .name { + bottom: 20px; + } + + img { + top: -100px; + } + } + } + } + } + + .highlighted-courses { + border-bottom: 1px solid rgb(210,210,210); + @include box-sizing(border-box); + margin-bottom: 60px; + width: flex-grid(12); + + > h2 { + @include background-image(linear-gradient(-90deg, rgb(250,250,250), rgb(230,230,230))); + border: 1px solid rgb(200,200,200); + @include border-radius(4px); + border-top-color: rgb(190,190,190); + @include box-shadow(inset 0 0 0 1px rgba(255,255,255, 0.4), 0 0px 12px 0 rgba(0,0,0, 0.2)); + color: $lighter-base-font-color; + letter-spacing: 1px; + margin-bottom: 0px; + margin-top: -15px; + padding: 15px 10px; + text-align: center; + text-transform: uppercase; + text-shadow: 0 1px rgba(255,255,255, 0.6); + + .lowercase { + text-transform: none; + } + } + } + + .more-info { + margin-bottom: 60px; + width: flex-grid(12); + + h2 { + color: $lighter-base-font-color; + font: normal 1.4rem/1.8rem $serif; + letter-spacing: 1px; + margin-bottom: 20px; + } + + .news { + font-size: 0em; + width: flex-grid(12); + + > article { + background: rgb(240,240,240); + @include inline-block; + height: 150px; + margin-right: flex-gutter(); + width: flex-grid(3); + + &:last-child { + margin-right: 0px; + } + } + } + } + + .social-media { + background: rgb(245,245,245); + border: 1px solid rgb(220,220,220); + @include border-radius(4px); + @include box-shadow(inset 0 1px 2px 0 rgba(0,0,0, 0.1)); + height: 200px; + width: flex-grid(12); + + h2 { + color: $lighter-base-font-color; + font: normal 1.6rem/2rem $sans-serif; + padding-top: 80px; + text-align: center; + } + } +} diff --git a/lms/static/sass/_jobs.scss b/lms/static/sass/_jobs.scss new file mode 100644 index 0000000000..e8d32ba985 --- /dev/null +++ b/lms/static/sass/_jobs.scss @@ -0,0 +1,114 @@ +.container.jobs { + padding: 60px 0 120px; + + h1 + hr { + margin-bottom: 80px; + } + + .message { + @include clearfix; + margin-bottom: 100px; + position: relative; + + .photo { + background: rgb(255,255,255); + border: 1px solid rgb(210,210,210); + float: left; + margin-right: flex-gutter(); + padding: 1px; + width: flex-grid(4); + + img { + background: rgb(245,245,245); + display: block; + height: 200px; + width: 100%; + } + } + } + + .jobs-wrapper { + @include clearfix; + float: left; + width: flex-grid(12); + + > h2 { + border-bottom: 1px solid rgb(220,220,220); + margin-bottom: 60px; + padding-bottom: 20px; + } + + .jobs-sidebar { + @include box-sizing(border-box); + border-left: 1px solid rgb(220,220,220); + float: left; + padding-bottom: 20px; + padding-left: 20px; + width: flex-grid(3); + + nav { + margin-bottom: 40px; + + ol { + @include clearfix; + + li { + float: left; + margin-right: flex-gutter(); + width: flex-grid(12); + + &:nth-child(4n) { + margin-right: 0px; + } + + a { + display: block; + letter-spacing: 1px; + margin-left: -20px; + padding: 10px 0 10px 20px; + position: relative; + text-transform: uppercase; + + &:hover { + background: rgb(245,245,245); + } + } + } + } + } + + p + h2 { + margin-top: 40px; + } + } + + .jobs-listing { + float: left; + margin-right: flex-gutter(); + width: flex-grid(9); + + .job { + border-bottom: 1px solid rgb(220,220,220); + padding: 40px 0px; + + &:first-child { + padding-top: 0px; + } + + &:last-child { + border: none; + padding-bottom: 0px; + } + + .inner-wrapper { + } + + h3 { + font-family: $sans-serif; + font-weight: bold; + margin-bottom: 15px; + } + } + } + } +} diff --git a/lms/static/sass/_reset.scss b/lms/static/sass/_reset.scss new file mode 100644 index 0000000000..aa7fc975c8 --- /dev/null +++ b/lms/static/sass/_reset.scss @@ -0,0 +1,103 @@ +/* HTML5 Boilerplate */ + +article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } +audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } +audio:not([controls]) { display: none; } +[hidden] { display: none; } + +html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } +html, button, input, select, textarea { font-family: sans-serif; color: #222; } +body { margin: 0; font-size: 1em; line-height: 1.4; } + +::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } +::selection { background: #fe57a1; color: #fff; text-shadow: none; } + +a { color: #00e; } +a:visited { color: #551a8b; } +a:hover { color: #06e; } +a:focus { outline: thin dotted; } +a:hover, a:active { outline: 0; } +abbr[title] { border-bottom: 1px dotted; } +b, strong { font-weight: bold; } +blockquote { margin: 1em 40px; } +dfn { font-style: italic; } +hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } +ins { background: #ff9; color: #000; text-decoration: none; } +mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } +pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; } +pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } + +q { quotes: none; } +q:before, q:after { content: ""; content: none; } +small { font-size: 85%; } +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } +sup { top: -0.5em; } +sub { bottom: -0.25em; } + +ul, ol { margin: 1em 0; padding: 0 0 0 40px; } +dd { margin: 0 0 0 40px; } +nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; } + +img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } +svg:not(:root) { overflow: hidden; } +figure { margin: 0; } + +form { margin: 0; } +fieldset { border: 0; margin: 0; padding: 0; } + +label { cursor: pointer; } +legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; } +button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } +button, input { line-height: normal; } +button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; } +button[disabled], input[disabled] { cursor: default; } +input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; } +input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } +input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } +button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } +textarea { overflow: auto; vertical-align: top; resize: vertical; } +input:valid, textarea:valid { } +input:invalid, textarea:invalid { background-color: #f0dddd; } + +table { border-collapse: collapse; border-spacing: 0; } +td { vertical-align: top; } + +.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; } + + + + + + + + + +@media only screen and (min-width: 35em) { + + +} + +.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; } +.ir br { display: none; } +.hidden { display: none !important; visibility: hidden; } +.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } +.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } +.invisible { visibility: hidden; } +.clearfix:before, .clearfix:after { content: ""; display: table; } +.clearfix:after { clear: both; } +.clearfix { *zoom: 1; } + +@media print { + * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } + a, a:visited { text-decoration: underline; } + a[href]:after { content: " (" attr(href) ")"; } + abbr[title]:after { content: " (" attr(title) ")"; } + .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } + pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } + thead { display: table-header-group; } + tr, img { page-break-inside: avoid; } + img { max-width: 100% !important; } + @page { margin: 0.5cm; } + p, h2, h3 { orphans: 3; widows: 3; } + h2, h3 { page-break-after: avoid; } +} diff --git a/lms/static/sass/_shared_course_filter.scss b/lms/static/sass/_shared_course_filter.scss new file mode 100644 index 0000000000..afcdd217e2 --- /dev/null +++ b/lms/static/sass/_shared_course_filter.scss @@ -0,0 +1,100 @@ +.filter { + height: 60px; + + nav { + @include background-image(linear-gradient(-90deg, rgb(250,250,250), rgb(230,230,230))); + @include box-shadow(inset 0 0 0 1px rgba(255,255,255, 0.4), inset 0 0 0 -1px rgba(255,255,255, 0.4)); + @include box-sizing(border-box); + border: 1px solid rgb(190,190,190); + border-bottom-color: rgb(200,200,200); + border-top: none; + @include border-bottom-radius(4px); + @include clearfix; + height: 60px; + padding: 12px 10px; + position: relative; + z-index: 9; + + &.fixed-top { + @include box-shadow(0 1px 15px 0 rgba(0,0,0, 0.2), inset 0 0 0 1px rgba(255,255,255, 0.4)); + max-width: 1200px; + position: fixed; + top: 0px; + width: flex-grid(12); + } + + .dropdown { + float: left; + margin-right: 15px; + position: relative; + + .filter-heading { + @include background-image(linear-gradient(-90deg, rgb(250,250,250) 0%, rgb(245,245,245) 50%, rgb(235,235,235) 50%, rgb(230,230,230) 100%)); + @include border-radius(4px); + @include box-sizing(border-box); + @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.4), inset 0 1px 0 0 rgba(255,255,255, 0.6)); + border: 1px solid rgb(200,200,200); + color: $lighter-base-font-color; + cursor: pointer; + font: normal 1.2rem/1.8rem $sans-serif; + height: 36px; + padding: 6px; + position: relative; + text-align: center; + text-shadow: 0 1px rgba(255,255,255, 0.8); + width: 150px; + z-index: 11; + } + + ul { + background: rgb(255,255,255); + @include border-radius(0px 4px 4px 4px); + border: 1px solid rgb(200,200,200); + @include box-shadow(0 2px 15px 0 rgba(0,0,0, 0.2)); + padding: 10px; + position: absolute; + visibility: hidden; + width: 200px; + z-index: 10; + + li { + list-style: none; + + a { + } + } + } + + &:hover { + .filter-heading { + background: rgb(255,255,255); + @include background-image(linear-gradient(-90deg, rgb(250,250,250), rgb(255,255,255))); + @include border-radius(4px 4px 0px 0px); + border-bottom: none; + @include box-shadow(0 2px 0 -1px rgb(255,255,255)); + color: $base-font-color; + height: 40px; + } + + ul { + visibility: visible; + } + } + } + + form.search { + float: right; + + input[type="text"] { + @include border-radius(3px 0px 0px 3px); + height: 36px; + width: 200px; + } + + input[type="submit"] { + @include border-radius(0px 3px 3px 0px); + height: 36px; + } + } + } +} diff --git a/lms/static/sass/_shared_footer.scss b/lms/static/sass/_shared_footer.scss new file mode 100644 index 0000000000..e5d94b2e9e --- /dev/null +++ b/lms/static/sass/_shared_footer.scss @@ -0,0 +1,123 @@ +footer { + background: transparent; + border-top: 1px solid rgb(200,200,200); + @include box-shadow(inset 0 1px 3px 0 rgba(0,0,0, 0.1)); + margin: 0 auto; + padding: 0 0 40px; + width: flex-grid(12); + + &.fixed-bottom { + bottom: 0px; + max-width: 100%; + position: absolute; + } + + nav { + @include box-sizing(border-box); + @include clearfix; + max-width: 1200px; + margin: 0 auto; + padding: 20px 10px 0; + width: flex-grid(12); + + .copyright { + float: left; + padding-top: 2px; + + a.logo { + @include background-image(url('/static/images/logo.png')); + background-position: 0 -24px; + background-repeat: no-repeat; + @include inline-block; + float: left; + height: 23px; + margin-right: 15px; + margin-top: 2px; + padding-right: 15px; + position: relative; + width: 47px; + vertical-align: middle; + + &:hover { + background-position: 0 0; + } + + &::after { + @extend .faded-vertical-divider; + content: ""; + display: block; + height: 30px; + right: 0px; + position: absolute; + top: -2px; + width: 1px; + } + } + + p { + color: $lighter-base-font-color; + font: italic 1.2rem/1.6rem $serif; + @include inline-block; + margin: 0 auto; + padding-top: 4px; + text-align: center; + vertical-align: middle; + + a { + color: $lighter-base-font-color; + font: italic 1.2rem/1.6rem $serif; + margin-left: 5px; + } + } + } + + ol { + float: right; + font-size: 0em; + + li { + @include inline-block; + list-style: none; + padding: 0px 15px; + position: relative; + vertical-align: middle; + + &::after { + @extend .faded-vertical-divider; + content: ""; + display: block; + height: 30px; + right: 0px; + position: absolute; + top: -5px; + width: 1px; + } + + a:link, a:visited { + color: $lighter-base-font-color; + font: 300 1.2rem/1.6rem $sans-serif; + letter-spacing: 1px; + padding: 6px 0px; + } + + &.social { + border: none; + margin: 0 0 0 5px; + padding: 0; + + &::after { + display: none; + } + + a { + padding: 0 0 0 10px; + @include transition(all, 0.1s, linear); + &:hover { + opacity: 0.7; + } + } + } + } + } + } +} diff --git a/lms/static/sass/_shared_forms.scss b/lms/static/sass/_shared_forms.scss new file mode 100644 index 0000000000..31c568af78 --- /dev/null +++ b/lms/static/sass/_shared_forms.scss @@ -0,0 +1,48 @@ +form { + font-size: 0em; + + label { + color: $base-font-color; + font: italic 300 1.2rem/1.6rem $serif; + margin-bottom: 5px; + text-shadow: 0 1px rgba(255,255,255, 0.4); + -webkit-font-smoothing: antialiased; + } + + input[type="text"], + input[type="email"], + input[type="password"] { + background: rgb(250,250,250); + border: 1px solid rgb(200,200,200); + @include border-radius(3px); + @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.6), inset 0 0 3px 0 rgba(0,0,0, 0.1)); + @include box-sizing(border-box); + font: italic 300 1.2rem/1.6rem $serif; + height: 35px; + @include inline-block; + padding: 5px 12px; + vertical-align: top; + -webkit-font-smoothing: antialiased; + + &:last-child { + margin-right: 0px; + } + + &:focus { + border-color: lighten($blue, 20%); + @include box-shadow(0 0 6px 0 rgba($blue, 0.4), inset 0 0 4px 0 rgba(0,0,0, 0.15)); + outline: none; + } + } + + input[type="submit"] { + @include button(shiny, $blue); + @include border-radius(3px); + font: 300 1.2rem/1.6rem $sans-serif; + height: 35px; + @include inline-block; + letter-spacing: 1px; + text-transform: uppercase; + vertical-align: top; + } +} diff --git a/lms/static/sass/_shared_header.scss b/lms/static/sass/_shared_header.scss new file mode 100644 index 0000000000..b95e7d6dd1 --- /dev/null +++ b/lms/static/sass/_shared_header.scss @@ -0,0 +1,268 @@ +header.global { + //background: rgb(255,255,255); + background: rgba(245,245,245, 0.9); + border-bottom: 1px solid rgb(190,190,190); + @include box-shadow(0 1px 5px 0 rgba(0,0,0, 0.1)); + //@include background-image(linear-gradient(-90deg, rgb(255,255,255), rgba(235,235,235, 1))); + //@include background-image(linear-gradient(-90deg, rgb(255,255,255), rgba(228,239,243, 1))); + //@include background-image(linear-gradient(-90deg, rgb(255,255,255), rgba(240,240,240, 0.9))); + //border-color: rgb(177, 210, 222); + height: 68px; + position: relative; + width: 100%; + z-index: 10; + + nav { + @include clearfix; + @include box-sizing(border-box); + height: 40px; + margin: 0 auto; + max-width: 1200px; + padding-top: 14px; + width: flex-grid(12); + } + + h1.logo { + float: left; + margin: 9px 15px 0px 0px; + padding-right: 20px; + position: relative; + + &::before { + @extend .faded-vertical-divider; + content: ""; + display: block; + height: 50px; + position: absolute; + right: 1px; + top: -12px; + width: 1px; + } + + &::after { + @extend .faded-vertical-divider-light; + content: ""; + display: block; + height: 50px; + position: absolute; + right: 0px; + top: -12px; + width: 1px; + } + + a { + @include background-image(url('/static/images/logo.png')); + background-position: 0 0; + background-repeat: no-repeat; + display: block; + height: 23px; + width: 47px; + } + } + + ol { + &.left { + float: left; + } + + &.guest { + float: right; + } + + > li { + @include inline-block; + margin-right: 20px; + position: relative; + vertical-align: middle; + + &:last-child { + margin-right: 0px; + } + + a { + letter-spacing: 1px; + vertical-align: middle; + } + } + + li.secondary { + > a { + color: $lighter-base-font-color; + color: $blue; + display: block; + //font: italic 1.2rem/1.4rem $serif; + font: normal 1.2rem/1.4rem $sans-serif; + @include inline-block; + margin: 0px 30px 0px 0px; + text-decoration: none; + //text-transform: lowercase; + text-transform: uppercase; + text-shadow: 0 1px rgba(255,255,255, 0.6); + + &:last-child { + margin-right: 0px; + } + + &:hover { + color: $base-font-color; + } + } + } + + li.primary { + margin-right: 5px; + + > a { + @include background-image(linear-gradient(-90deg, rgb(245,245,245) 0%, rgb(243,243,243) 50%, rgb(237,237,237) 50%, rgb(235,235,235) 100%)); + border: 1px solid transparent; + border-color: rgb(200,200,200); + @include border-radius(3px); + @include box-sizing(border-box); + @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.6)); + color: $base-font-color; + display: inline-block; + font: normal 1.2rem/1.4rem $sans-serif; + @include inline-block; + margin: 1px 5px; + padding: 10px 12px; + text-decoration: none; + text-transform: uppercase; + text-shadow: 0 1px rgba(255,255,255, 0.6); + vertical-align: middle; + + &:last-child { + margin-right: 0px; + } + + &:hover, &.active { + } + } + } + + &.user { + float: right; + + a.user-link { + padding: 10px 12px 10px 42px; + position: relative; + text-transform: none; + + @media screen and (max-width: 768px) { + font-size: 0em; + padding: 10px 0px; + width: 38px; + } + + .avatar { + background: rgb(220,220,220); + @include border-radius(3px); + border: 1px solid rgb(80,80,80); + @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.6)); + height: 21px; + @include inline-block; + left: 8px; + overflow: hidden; + position: absolute; + top: 7px; + width: 21px; + + &::after { + @include background-image(linear-gradient((-60deg), rgba(0,0,0, 0) 0%, rgba(0,0,0, 0.1) 50%, rgba(0,0,0, 0.2) 50%, rgba(0,0,0, 0.3) 100%)); + content: ""; + display: block; + height: 100%; + position: absolute; + right: 0px; + top: 0px; + width: 100%; + } + + img { + @include border-radius(4px); + display: block; + min-height: 100%; + min-width: 100%; + height: 100%; + } + } + } + + ul.dropdown-menu { + @include border-radius(4px); + @include box-shadow(0 1px 6px 0 rgba(0,0,0, 0.3)); + border: 1px solid rgb(0,0,0); + @include background-image(linear-gradient(-90deg, rgba(0,0,0, 0.9) 0%, + rgba(0,0,0, 0.7) 100%)); + display: none; + padding: 5px 10px; + position: absolute; + right: 4px; + top: 50px; + width: 150px; + z-index: 3; + + &.expanded { + display: block; + } + + &::before { + background: transparent; + border: { + top: 6px solid rgba(0,0,0, 1); + right: 6px solid rgba(0,0,0, 1); + bottom: 6px solid transparent; + left: 6px solid transparent; + } + @include box-shadow(1px 0 0 0 rgb(0,0,0), 0 -1px 0 0 rgb(0,0,0)); + content: ""; + display: block; + height: 0px; + position: absolute; + @include transform(rotate(-45deg)); + right: 12px; + top: -6px; + width: 0px; + } + + li { + display: block; + border-top: 1px solid rgba(0,0,0, 0.4); + @include box-shadow(inset 0 1px 0 0 rgba(255,255,255, 0.05)); + + &:first-child { + border: none; + @include box-shadow(none); + } + + > a { + @include box-sizing(border-box); + @include border-radius(3px); + color: rgba(255,255,255, 0.9); + display: block; + font: italic 1.2rem/1.4rem $serif; + height: auto; + margin: 5px 0px; + overflow: hidden; + padding: 3px 5px 4px; + text-shadow: none; + text-overflow: ellipsis; + text-transform: none; + @include transition(padding, 0.1s, linear); + white-space: nowrap; + width: 100%; + + &:hover { + background: $blue; + @include background-image(linear-gradient(-90deg, lighten($blue, 15%) 0%, + rgba($blue, 1) 100%)); + border-color: rgba(0,0,0, 1); + @include box-shadow(none); + padding-left: 8px; + text-shadow: 0 -1px rgba(0,0,0, 0.2); + } + } + } + } + } + } +} diff --git a/lms/static/sass/_shared_list_of_courses.scss b/lms/static/sass/_shared_list_of_courses.scss new file mode 100644 index 0000000000..b85cb460f9 --- /dev/null +++ b/lms/static/sass/_shared_list_of_courses.scss @@ -0,0 +1,200 @@ +.highlighted-courses, .find-courses { + .courses { + @include clearfix; + padding: 40px 15px 15px; + + .course { + background: rgb(250,250,250); + border: 1px solid rgb(180,180,180); + @include border-radius(2px); + @include box-sizing(border-box); + @include box-shadow(0 1px 10px 0 rgba(0,0,0, 0.15), inset 0 0 0 1px rgba(255,255,255, 0.9)); + float: left; + font-size: 0em; + margin-right: flex-gutter(); + margin-bottom: 30px; + position: relative; + width: flex-grid(4); + @include transition(all, 0.15s, linear); + + &:nth-child(3n+3) { + margin-right: 0; + } + + .meta-info { + background: rgba(0,0,0, 0.6); + bottom: 6px; + border: 1px solid rgba(0,0,0, 0.5); + @include border-right-radius(2px); + @include box-shadow(0 1px 5px 0 rgba(0,0,0, 0.15)); + @include clearfix; + position: absolute; + right: -3px; + @include transition(all, 0.15s, linear); + + p { + color: rgb(255,255,255); + font: 300 1.2rem/1.4rem $sans-serif; + padding: 5px 12px; + + &.university { + float: left; + } + } + } + + .inner-wrapper { + border: 1px solid rgba(255,255,255, 1); + height: 100%; + height: 180px; + overflow: hidden; + position: relative; + } + + header.course-preview { + left: 0px; + position: absolute; + top: 0px; + width: 100%; + z-index: 3; + + > a { + @include background-image(linear-gradient(-90deg, rgba(255,255,255, 1), rgba(255,255,255, 0.85))); + @include box-shadow(inset 0 -1px 0 0 rgba(255,255,255, 0.2)); + border-bottom: 1px solid rgba(150,150,150, 0.7); + display: block; + height: 50px; + + hgroup { + left: 0px; + padding: 5px 10px; + position: absolute; + right: 60px; + top: 0px; + + h2 { + color: $base-font-color; + font: 800 1.2rem/1.6rem $sans-serif; + padding-top: 10px; + text-shadow: 0 1px rgba(255,255,255, 0.6); + text-overflow: ellipsis; + white-space: nowrap; + } + } + + .info-link { + border-left: 1px solid rgba(150,150,150, 0.5); + @include box-sizing(border-box); + color: $base-font-color; + display: block; + font: bold 2rem/2.2rem $sans-serif; + height: 100%; + opacity: 0.6; + padding-top: 10px; + position: absolute; + right: 0px; + text-align: center; + text-shadow: 0 1px rgba(255,255,255, 0.6); + top: 0px; + width: 60px; + } + + &:hover { + @include background-image(linear-gradient(-90deg, rgba(255,255,255, 1), rgba(255,255,255, 0.8))); + + h2, p, .info-link { + color: $blue; + opacity: 1; + } + + h2 { + text-decoration: underline; + } + } + } + } + + .info { + background: rgb(255,255,255); + height: 180px + 130px; + left: 0px; + position: absolute; + top: 0px; + @include transition(all, 0.15s, linear); + width: 100%; + + .cover-image { + height: 180px; + overflow: hidden; + width: 100%; + + img { + display: block; + min-height: 100%; + width: 100%; + } + } + + .desc { + @include box-sizing(border-box); + height: 100px; + overflow: hidden; + padding: 10px 10px 15px 10px; + position: relative; + width: 100%; + + p { + height: 100%; + overflow: hidden; + text-overflow: ellipsis; + } + } + + .bottom { + @include box-sizing(border-box); + @include clearfix; + padding: 6px 10px; + width: 100%; + + > p, a { + color: $lighter-base-font-color; + font: 300 1.2rem/1.4rem $sans-serif; + letter-spacing: 1px; + padding: 0; + + &.university { + border-right: 1px solid $lighter-base-font-color; + display: block; + float: left; + margin-right: 10px; + padding-right: 10px; + + &:hover { + color: $blue; + } + } + + &.dates { + float: left; + margin-top: 0px; + } + } + } + } + + &:hover { + background: rgb(245,245,245); + border-color: rgb(170,170,170); + @include box-shadow(0 1px 16px 0 rgba($blue, 0.4)); + + .info { + top: -130px; + } + + .meta-info { + opacity: 0; + } + } + } + } +} diff --git a/lms/static/sass/_shared_modal.scss b/lms/static/sass/_shared_modal.scss new file mode 100644 index 0000000000..6df10db950 --- /dev/null +++ b/lms/static/sass/_shared_modal.scss @@ -0,0 +1,277 @@ +.modal-overlay { + //background: rgba(255,255,255, 0.7); + @include background-image(radial-gradient(50% 30%, circle cover, rgba(0,0,0, 0.3), rgba(0,0,0, 0.8))); + bottom: 0; + content: ""; + display: none; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 5; + + &.visible { + display: block; + } +} + +.modal { + background: rgba(0,0,0, 0.6); + border: 1px solid rgba(0, 0, 0, 0.9); + @include border-radius(0px); + @include box-shadow(0 15px 80px 15px rgba(0,0,0, 0.5)); + color: #fff; + display: none; + left: 50%; + margin-left: -(grid-width(6)) / 2; + padding: 8px; + position: absolute; + top: 170px; + width: grid-width(6); + z-index: 10; + + &::before { + @include background-image(radial-gradient(50% 30%, circle cover, rgba(0,0,0, 0.3), rgba(0,0,0, 0.8))); + bottom: 0; + content: ""; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1; + } + + &.visible { + display: block; + } + + &.video-modal { + left: 50%; + margin-left: -281px; + width: 562px; + + .inner-wrapper { + height: 315px; + padding: 0px; + width: 560px; + } + } + + .inner-wrapper { + background: rgb(245,245,245); + @include border-radius(0px); + border: 1px solid rgba(0, 0, 0, 0.9); + @include box-shadow(inset 0 1px 0 0 rgba(255, 255, 255, 0.7)); + overflow: hidden; + padding-bottom: 30px; + position: relative; + z-index: 2; + + header { + margin-bottom: 30px; + overflow: hidden; + padding: 28px 20px 0px; + position: relative; + z-index: 2; + + &::before { + @include background-image(radial-gradient(50% 50%, circle closest-side, rgba(255,255,255, 0.8) 0%, rgba(255,255,255, 0) 100%)); + content: ""; + display: block; + height: 400px; + left: 0px; + margin: 0 auto; + position: absolute; + top: -140px; + width: 100%; + z-index: 1; + } + + hr { + @extend .faded-hr-divider-light; + border: none; + margin: 0px; + position: relative; + z-index: 2; + + &::after { + @extend .faded-hr-divider; + bottom: 0px; + content: ""; + display: block; + position: absolute; + top: -1px; + } + } + + h3 { + color: $lighter-base-font-color; + font: normal 1.4rem/1.8rem $serif; + letter-spacing: 1px; + padding-bottom: 20px; + position: relative; + text-align: center; + text-shadow: 0 1px rgba(255,255,255, 0.4); + text-transform: uppercase; + vertical-align: middle; + -webkit-font-smoothing: antialiased; + z-index: 2; + } + } + + form { + margin-bottom: 12px; + padding: 0px 40px; + position: relative; + z-index: 2; + + label { + display: none; + } + + input[type="checkbox"] { + margin-right: 5px; + } + + input[type="email"], + input[type="text"], + input[type="password"] { + background: rgb(255,255,255); + display: block; + height: 45px; + margin-bottom: 20px; + width: 100%; + } + + label.remember-me, + label.terms-of-service, + label.honor-code { + background: rgb(233,233,233); + border: 1px solid rgb(200,200,200); + @include border-radius(3px); + @include box-shadow(0 1px 0 0 rgba(255,255,255, 0.6)); + display: block; + margin-bottom: 20px; + padding: 8px 10px; + + &:hover { + background: rgb(230,230,230); + } + + a { + font: italic normal 1.2rem/1.6rem $serif; + text-decoration: underline; + } + } + + .honor-code-summary { + margin-bottom: 20px; + padding: 0px; + position: relative; + + p { + color: $lighter-base-font-color; + font: 300 1.2rem/1.6rem $sans-serif; + } + + hr { + @extend .faded-hr-divider-light; + border: none; + margin-top: 30px; + position: relative; + z-index: 2; + + &::after { + @extend .faded-hr-divider; + bottom: 0px; + content: ""; + display: block; + position: absolute; + top: -1px; + } + } + + ul { + @include box-sizing(border-box); + margin: 0; + padding: 0 0 0 20px; + width: 100%; + + li { + color: $lighter-base-font-color; + font: 300 1.2rem/1.6rem $sans-serif; + margin-bottom: 10px; + + &:last-child { + margin-bottom: 0px; + } + } + } + } + + .submit { + padding-top: 10px; + + input[type="submit"] { + display: block; + height: 45px; + margin: 0 auto; + width: 100%; + } + } + } + + .login-extra { + position: relative; + z-index: 2; + + p { + color: $lighter-base-font-color; + font: italic 1.2rem/1.6rem $serif; + text-align: center; + -webkit-font-smoothing: antialiased; + + a { + color: $lighter-base-font-color; + font: italic 1.2rem/1.6rem $serif; + text-decoration: underline; + + &:hover { + color: $base-font-color; + } + } + + span + a { + margin-left: 15px; + } + } + } + + .close-modal { + @include border-radius(2px); + cursor: pointer; + @include inline-block; + padding: 10px; + position: absolute; + right: 2px; + top: 0px; + z-index: 3; + + .inner { + p { + color: $lighter-base-font-color; + font: normal 1.2rem/1.2rem $sans-serif; + text-align: center; + text-shadow: 0 1px rgba(255,255,255, 0.8); + @include transition(all, 0.15s, ease-out); + } + } + + &:hover { + p { + color: $base-font-color; + } + } + } + } +} diff --git a/lms/static/sass/application.css b/lms/static/sass/application.css new file mode 100755 index 0000000000..e8b2520751 --- /dev/null +++ b/lms/static/sass/application.css @@ -0,0 +1,5935 @@ +@charset "UTF-8"; +/* HTML5 Boilerplate */ +article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { + display: block; } + +audio, canvas, video { + display: inline-block; + *display: inline; + *zoom: 1; } + +audio:not([controls]) { + display: none; } + +[hidden] { + display: none; } + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; } + +html, button, input, select, textarea { + font-family: sans-serif; + color: #222; } + +body { + margin: 0; + font-size: 1em; + line-height: 1.4; } + +::-moz-selection { + background: #fe57a1; + color: #fff; + text-shadow: none; } + +::selection { + background: #fe57a1; + color: #fff; + text-shadow: none; } + +a { + color: #00e; } + +a:visited { + color: #551a8b; } + +a:hover { + color: #06e; } + +a:focus { + outline: thin dotted; } + +a:hover, a:active { + outline: 0; } + +abbr[title] { + border-bottom: 1px dotted; } + +b, strong { + font-weight: bold; } + +blockquote { + margin: 1em 40px; } + +dfn { + font-style: italic; } + +hr { + display: block; + height: 1px; + border: 0; + border-top: 1px solid #ccc; + margin: 1em 0; + padding: 0; } + +ins { + background: #ff9; + color: #000; + text-decoration: none; } + +mark { + background: #ff0; + color: #000; + font-style: italic; + font-weight: bold; } + +pre, code, kbd, samp { + font-family: monospace, serif; + _font-family: 'courier new', monospace; + font-size: 1em; } + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; } + +q { + quotes: none; } + +q:before, q:after { + content: ""; + content: none; } + +small { + font-size: 85%; } + +sub, sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +ul, ol { + margin: 1em 0; + padding: 0 0 0 40px; } + +dd { + margin: 0 0 0 40px; } + +nav ul, nav ol { + list-style: none; + list-style-image: none; + margin: 0; + padding: 0; } + +img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; } + +svg:not(:root) { + overflow: hidden; } + +figure { + margin: 0; } + +form { + margin: 0; } + +fieldset { + border: 0; + margin: 0; + padding: 0; } + +label { + cursor: pointer; } + +legend { + border: 0; + *margin-left: -7px; + padding: 0; + white-space: normal; } + +button, input, select, textarea { + font-size: 100%; + margin: 0; + vertical-align: baseline; + *vertical-align: middle; } + +button, input { + line-height: normal; } + +button, input[type="button"], input[type="reset"], input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; + *overflow: visible; } + +button[disabled], input[disabled] { + cursor: default; } + +input[type="checkbox"], input[type="radio"] { + box-sizing: border-box; + padding: 0; + *width: 13px; + *height: 13px; } + +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; } + +input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; } + +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; } + +textarea { + overflow: auto; + vertical-align: top; + resize: vertical; } + +input:invalid, textarea:invalid { + background-color: #f0dddd; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +td { + vertical-align: top; } + +.chromeframe { + margin: 0.2em 0; + background: #ccc; + color: black; + padding: 0.2em 0; } + +.ir { + display: block; + border: 0; + text-indent: -999em; + overflow: hidden; + background-color: transparent; + background-repeat: no-repeat; + text-align: left; + direction: ltr; + *line-height: 0; } + +.ir br { + display: none; } + +.hidden { + display: none !important; + visibility: hidden; } + +.visuallyhidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } + +.invisible { + visibility: hidden; } + +.clearfix:before, .topbar:before, nav.sequence-nav:before, div.course-wrapper section.course-content .problem-set:before, div.course-wrapper section.course-content section.problems-wrapper:before, div.course-wrapper section.course-content div#seq_content:before, div.course-wrapper section.course-content ol.vert-mod > li:before, section.course-content nav.sequence-bottom ul:before, section.course-content div.video article.video-wrapper section.video-controls:before, section.course-content div.video article.video-wrapper section.video-controls div.slider:before, section.tool-wrapper:before, section.tool-wrapper div#controlls-container:before, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:before, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:before, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:before, .clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after { + content: ""; + display: table; } + +.clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after { + clear: both; } + +.clearfix, .topbar, nav.sequence-nav, div.course-wrapper section.course-content .problem-set, div.course-wrapper section.course-content section.problems-wrapper, div.course-wrapper section.course-content div#seq_content, div.course-wrapper section.course-content ol.vert-mod > li, section.course-content nav.sequence-bottom ul, section.course-content div.video article.video-wrapper section.video-controls, section.course-content div.video article.video-wrapper section.video-controls div.slider, section.tool-wrapper, section.tool-wrapper div#controlls-container, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders { + *zoom: 1; } + +@media print { + * { + background: transparent !important; + color: black !important; + box-shadow: none !important; + text-shadow: none !important; + filter: none !important; + -ms-filter: none !important; } + + a, a:visited { + text-decoration: underline; } + + a[href]:after { + content: " (" attr(href) ")"; } + + abbr[title]:after { + content: " (" attr(title) ")"; } + + .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { + content: ""; } + + pre, blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + + thead { + display: table-header-group; } + + tr, img { + page-break-inside: avoid; } + + img { + max-width: 100% !important; } + + @page { + margin: 0.5cm; } + + p, h2, h3 { + orphans: 3; + widows: 3; } + + h2, h3 { + page-break-after: avoid; } } +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 25, 2012 05:06:34 PM America/New_York */ +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-Light-webfont.eot"); + src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light-webfont.svg#OpenSansLight") format("svg"); + font-weight: 300; + font-style: normal; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-LightItalic-webfont.eot"); + src: url("../fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic") format("svg"); + font-weight: 300; + font-style: italic; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-Regular-webfont.eot"); + src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg"); + font-weight: 600; + font-style: normal; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-Italic-webfont.eot"); + src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg"); + font-weight: 400; + font-style: italic; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-Bold-webfont.eot"); + src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg"); + font-weight: 700; + font-style: normal; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-BoldItalic-webfont.eot"); + src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg"); + font-weight: 700; + font-style: italic; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-ExtraBold-webfont.eot"); + src: url("../fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg"); + font-weight: 800; + font-style: normal; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot"); + src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic") format("svg"); + font-weight: 800; + font-style: italic; } + +html, body { + background: #fafafa; + font-size: 75%; } + +h1, h2, h3, h4, h5, h6 { + color: #3c3c3c; + font: normal 1.4rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; + margin: 0px; } + +h1 { + color: #a0a0a0; + font: 300 2.4rem/3rem "Open Sans", Verdana, Geneva, sans-serif; + letter-spacing: 1px; + margin-bottom: 20px; + text-align: center; + text-transform: uppercase; } + +h2 { + color: #a0a0a0; + font: normal 1.4rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; + letter-spacing: 1px; + margin-bottom: 15px; + text-transform: uppercase; + -webkit-font-smoothing: antialiased; } + +p { + color: #3c3c3c; + font: normal 1.3rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; + margin: 0px; } + +p + p { + margin-top: 20px; } + +p a:link, p a:visited { + color: #1d9dd9; + font: normal 1.3rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; + text-decoration: none; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.1s; + -moz-transition-duration: 0.1s; + -ms-transition-duration: 0.1s; + -o-transition-duration: 0.1s; + transition-duration: 0.1s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + p a:link:hover, p a:visited:hover { + color: #1d9dd9; + text-decoration: underline; } + +a:link, a:visited { + color: #1d9dd9; + font: normal 1.2rem/2rem "Open Sans", Verdana, Geneva, sans-serif; + text-decoration: none; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.1s; + -moz-transition-duration: 0.1s; + -ms-transition-duration: 0.1s; + -o-transition-duration: 0.1s; + transition-duration: 0.1s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + a:link:hover, a:visited:hover { + color: #3c3c3c; } + +.content-wrapper { + background: white; + margin: 0 auto 0; + width: 100%; } + +.container { + zoom: 1; + margin: 0 auto 0; + max-width: 1200px; + width: 100%; } + .container:before, .container:after { + content: ""; + display: table; } + .container:after { + clear: both; } + +.faded-hr-divider, .horizontal-divider, .modal .inner-wrapper header hr::after, .modal .inner-wrapper form .honor-code-summary hr::after, .course-info .container nav::after, .course-info .details .inner-wrapper > section::after, .course-info .details .course-staff .teacher::after, .container.about > nav::after { + background-image: -webkit-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + background-image: -moz-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + background-image: -ms-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + background-image: -o-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + background-image: linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + height: 1px; + width: 100%; } + +.faded-hr-divider-medium, .home .university-partners::before, .home .university-partners::after { + background-image: -webkit-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); + background-image: -moz-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); + background-image: -ms-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); + background-image: -o-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); + background-image: linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); + height: 1px; + width: 100%; } + +.faded-hr-divider-light, .horizontal-divider::after, .modal .inner-wrapper header hr, .modal .inner-wrapper form .honor-code-summary hr { + background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); + background-image: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); + background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); + background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); + background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); + height: 1px; + width: 100%; } + +.faded-vertical-divider, .vertical-divider, footer nav .copyright a.logo::after, footer nav ol li::after, header.global h1.logo::before, .home .university-partners .partners li.partner::before, .find-courses header.search .inner-wrapper.main-search .logo::after, .find-courses header.search .inner-wrapper.university-search .logo::after, .university-profile header.search .inner-wrapper.main-search .logo::after, .university-profile header.search .inner-wrapper.university-search .logo::after { + background-image: -webkit-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + background-image: -moz-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + background-image: -ms-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + background-image: -o-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + background-image: linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); + height: 100%; + width: 1px; } + +.faded-vertical-divider-light, .vertical-divider::after, header.global h1.logo::after, .home .university-partners .partners li.partner::after { + background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); + background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); + background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); + background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); + background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); + height: 100%; + width: 1px; } + +.vertical-divider { + position: relative; } + .vertical-divider::after { + content: ""; + display: block; + position: absolute; + left: 1px; } + +.horizontal-divider { + border: none; + position: relative; } + .horizontal-divider::after { + content: ""; + display: block; + position: absolute; + top: 1px; } + +.fade-right-hr-divider { + background-image: -webkit-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); + background-image: -moz-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); + background-image: -ms-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); + background-image: -o-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); + background-image: linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); + border: none; } + +.fade-left-hr-divider { + background-image: -webkit-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); + background-image: -moz-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); + background-image: -ms-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); + background-image: -o-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); + background-image: linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); + border: none; } + +.animation-title-appear { + -webkit-animation: title-appear 4.65s ease-out; + -moz-animation: title-appear 4.65s ease-out; + animation: title-appear 4.65s ease-out; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-delay: 1s; + -moz-animation-delay: 1s; + animation-delay: 1s; } + +@-webkit-keyframes title-appear { + 0% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); } + + 20% { + opacity: 1; } + + 27% { + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 90% { + opacity: 1; + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 100% { + top: 0px; } } + +@-moz-keyframes title-appear { + 0% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); } + + 20% { + opacity: 1; } + + 27% { + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 90% { + opacity: 1; + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 100% { + top: 0px; } } + +@keyframes title-appear { + 0% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); } + + 20% { + opacity: 1; } + + 27% { + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 90% { + opacity: 1; + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 100% { + top: 0px; } } + +.animation-home-appear { + -webkit-animation: home-appear 4.25s ease-out; + -moz-animation: home-appear 4.25s ease-out; + animation: home-appear 4.25s ease-out; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-delay: 1s; + -moz-animation-delay: 1s; + animation-delay: 1s; } + +@-webkit-keyframes home-appear { + 0% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); } + + 20% { + opacity: 1; } + + 30% { + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 80% { + opacity: 1; + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 100% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -ms-transform: scale(0.7); + -o-transform: scale(0.7); + transform: scale(0.7); } } + +@-moz-keyframes home-appear { + 0% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); } + + 20% { + opacity: 1; } + + 30% { + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 80% { + opacity: 1; + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 100% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -ms-transform: scale(0.7); + -o-transform: scale(0.7); + transform: scale(0.7); } } + +@keyframes home-appear { + 0% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.9); + -moz-transform: scale(0.9); + -ms-transform: scale(0.9); + -o-transform: scale(0.9); + transform: scale(0.9); } + + 20% { + opacity: 1; } + + 30% { + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 80% { + opacity: 1; + top: 40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + + 100% { + opacity: 0; + top: 60px; + -webkit-transform: scale(0.7); + -moz-transform: scale(0.7); + -ms-transform: scale(0.7); + -o-transform: scale(0.7); + transform: scale(0.7); } } + +.animation-edx-appear { + -webkit-animation: edx-appear 1.25s ease-in; + -moz-animation: edx-appear 1.25s ease-in; + animation: edx-appear 1.25s ease-in; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-delay: 2.15s; + -moz-animation-delay: 2.15s; + animation-delay: 2.15s; } + +@-webkit-keyframes edx-appear { + 0% { + opacity: 0; } + + 100% { + opacity: 1; } } + +@-moz-keyframes edx-appear { + 0% { + opacity: 0; } + + 100% { + opacity: 1; } } + +@keyframes edx-appear { + 0% { + opacity: 0; } + + 100% { + opacity: 1; } } + +.animation-mit-slide { + -webkit-animation: mit-slide 1.15s ease-out; + -moz-animation: mit-slide 1.15s ease-out; + animation: mit-slide 1.15s ease-out; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-delay: 2s; + -moz-animation-delay: 2s; + animation-delay: 2s; } + +@-webkit-keyframes mit-slide { + 0% { + left: 80px; } + + 100% { + left: 0px; } } + +@-moz-keyframes mit-slide { + 0% { + left: 80px; } + + 100% { + left: 0px; } } + +@keyframes mit-slide { + 0% { + left: 80px; } + + 100% { + left: 0px; } } + +.animation-harvard-slide { + -webkit-animation: harvard-slide 1.15s ease-out; + -moz-animation: harvard-slide 1.15s ease-out; + animation: harvard-slide 1.15s ease-out; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-delay: 2s; + -moz-animation-delay: 2s; + animation-delay: 2s; } + +@-webkit-keyframes harvard-slide { + 0% { + right: 80px; } + + 100% { + right: 0px; } } + +@-moz-keyframes harvard-slide { + 0% { + right: 80px; } + + 100% { + right: 0px; } } + +@keyframes harvard-slide { + 0% { + right: 80px; } + + 100% { + right: 0px; } } + +.animation-divider-left-slide { + -webkit-animation: divider-left-slide 1.1s ease-out; + -moz-animation: divider-left-slide 1.1s ease-out; + animation: divider-left-slide 1.1s ease-out; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-delay: 2s; + -moz-animation-delay: 2s; + animation-delay: 2s; } + +@-webkit-keyframes divider-left-slide { + 0% { + left: 340px; } + + 100% { + left: 200px; } } + +@-moz-keyframes divider-left-slide { + 0% { + left: 340px; } + + 100% { + left: 200px; } } + +@keyframes divider-left-slide { + 0% { + left: 340px; } + + 100% { + left: 200px; } } + +.animation-divider-right-slide { + -webkit-animation: divider-right-slide 1.1s ease-out; + -moz-animation: divider-right-slide 1.1s ease-out; + animation: divider-right-slide 1.1s ease-out; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-delay: 2s; + -moz-animation-delay: 2s; + animation-delay: 2s; } + +@-webkit-keyframes divider-right-slide { + 0% { + left: 340px; } + + 100% { + left: 480px; } } + +@-moz-keyframes divider-right-slide { + 0% { + left: 340px; } + + 100% { + left: 480px; } } + +@keyframes divider-right-slide { + 0% { + left: 340px; } + + 100% { + left: 480px; } } + +.animation-video-appear { + -webkit-animation: video-appear 1.25s ease-out; + -moz-animation: video-appear 1.25s ease-out; + animation: video-appear 1.25s ease-out; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-delay: 4.4s; + -moz-animation-delay: 4.4s; + animation-delay: 4.4s; } + +@-webkit-keyframes video-appear { + 0% { + bottom: -270px; + opacity: 0.9; } + + 80% { + opacity: 1; } + + 100% { + bottom: 0px; } } + +@-moz-keyframes video-appear { + 0% { + bottom: -270px; + opacity: 0.9; } + + 80% { + opacity: 1; } + + 100% { + bottom: 0px; } } + +@keyframes video-appear { + 0% { + bottom: -270px; + opacity: 0.9; } + + 80% { + opacity: 1; } + + 100% { + bottom: 0px; } } + +.clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after { + clear: both; + content: "."; + display: block; + height: 0; + visibility: hidden; } + +.wrapper { + margin: 0 auto; + max-width: 1400px; + min-width: 810px; + text-align: left; + width: 100%; } + .wrapper div.table-wrapper, .wrapper div.course-wrapper { + display: table; + width: 100%; + overflow: hidden; } + @media screen and (min-width: 1400px) { + .wrapper div.table-wrapper, .wrapper div.course-wrapper { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; } } + +h1.top-header, div.course-wrapper section.course-content ol.vert-mod > li header { + background: #f3f3f3; + border-bottom: 1px solid #e3e3e3; + margin: -lh() -lh() lh(); + padding: lh(); } + +.button { + border: 1px solid #6f6f6f; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc; + -moz-box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc; + box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc; + color: #fff; + cursor: pointer; + font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; + background-color: #959595; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959595), color-stop(100%, #7b7b7b)); + background-image: -webkit-linear-gradient(top, #959595, #7b7b7b); + background-image: -moz-linear-gradient(top, #959595, #7b7b7b); + background-image: -ms-linear-gradient(top, #959595, #7b7b7b); + background-image: -o-linear-gradient(top, #959595, #7b7b7b); + background-image: linear-gradient(top, #959595, #7b7b7b); + padding: 4px 8px; + text-decoration: none; + text-shadow: none; + -webkit-font-smoothing: antialiased; } + .button:hover, .button:focus { + border: 1px solid #555555; + -webkit-box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc; + -moz-box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc; + box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc; + background-color: #a2a2a2; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(100%, #7b7b7b)); + background-image: -webkit-linear-gradient(top, #a2a2a2, #7b7b7b); + background-image: -moz-linear-gradient(top, #a2a2a2, #7b7b7b); + background-image: -ms-linear-gradient(top, #a2a2a2, #7b7b7b); + background-image: -o-linear-gradient(top, #a2a2a2, #7b7b7b); + background-image: linear-gradient(top, #a2a2a2, #7b7b7b); } + +.light-button, a.light-button { + border: 1px solid #ccc; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 0 white; + -moz-box-shadow: inset 0 1px 0 white; + box-shadow: inset 0 1px 0 white; + color: #666; + cursor: pointer; + font: normal 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; + background-color: white; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee)); + background-image: -webkit-linear-gradient(top, white, #eeeeee); + background-image: -moz-linear-gradient(top, white, #eeeeee); + background-image: -ms-linear-gradient(top, white, #eeeeee); + background-image: -o-linear-gradient(top, white, #eeeeee); + background-image: linear-gradient(top, white, #eeeeee); + padding: 4px 8px; + text-decoration: none; + -webkit-font-smoothing: antialiased; } + .light-button:hover, .light-button:focus, a.light-button:hover, a.light-button:focus { + border: 1px solid #ccc; + background-color: white; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6)); + background-image: -webkit-linear-gradient(top, white, #e6e6e6); + background-image: -moz-linear-gradient(top, white, #e6e6e6); + background-image: -ms-linear-gradient(top, white, #e6e6e6); + background-image: -o-linear-gradient(top, white, #e6e6e6); + background-image: linear-gradient(top, white, #e6e6e6); + text-decoration: none; } + +.action-link a { + color: #993333; } + .action-link a:hover { + color: #4d1919; + text-decoration: none; } + +.content, div.course-wrapper section.course-content { + -webkit-box-shadow: inset 0 0 2px 3px #f3f3f3; + -moz-box-shadow: inset 0 0 2px 3px #f3f3f3; + box-shadow: inset 0 0 2px 3px #f3f3f3; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: table-cell; + padding: lh(); + vertical-align: top; + width: 76.518%; + overflow: hidden; } + @media print { + .content, div.course-wrapper section.course-content { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } } + +.sidebar, section.course-index { + background: #e3e3e3; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + -ms-border-radius: 4px 0 0 4px; + -o-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; + border-right: 1px solid #d3d3d3; + -webkit-box-shadow: inset 0 0 0 1px #f6f6f6; + -moz-box-shadow: inset 0 0 0 1px #f6f6f6; + box-shadow: inset 0 0 0 1px #f6f6f6; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: table-cell; + font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; + position: relative; + text-shadow: 0 1px 0 #f1f1f1; + vertical-align: top; + width: 23.482%; } + .sidebar h1, section.course-index h1, .sidebar h2, section.course-index h2 { + font-size: 18px; + font-weight: bold; + letter-spacing: 0; + text-transform: none; } + .sidebar a, section.course-index a { + border: none; + font-style: normal; } + .sidebar .bottom-border, section.course-index .bottom-border { + border-bottom: 1px solid #d3d3d3; + -webkit-box-shadow: 0 1px 0 #eeeeee; + -moz-box-shadow: 0 1px 0 #eeeeee; + box-shadow: 0 1px 0 #eeeeee; } + @media print { + .sidebar, section.course-index { + display: none; } } + .sidebar h3, section.course-index h3 { + background: none; + border: none; + color: #000; + font-weight: normal; + margin: 0; + overflow: hidden; } + .sidebar h3 a, section.course-index h3 a { + color: #4d4d4d; + display: block; + font-size: 14px; + padding: 7px 7px 7px 30px; + text-decoration: none; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + .sidebar h3 span.ui-icon, section.course-index h3 span.ui-icon { + background-image: url(../images/ui-icons_454545_256x240.png); } + .sidebar h3.active, section.course-index h3.active, .sidebar section.course-index div#accordion h3.ui-accordion-header.ui-state-active, section.course-index div#accordion .sidebar h3.ui-accordion-header.ui-state-active, section.course-index div#accordion h3.ui-accordion-header.ui-state-active { + background: none; + background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1); + border-bottom: 1px solid #d3d3d3; + -webkit-box-shadow: inset 0 1px 0 0 #eeeeee; + -moz-box-shadow: inset 0 1px 0 0 #eeeeee; + box-shadow: inset 0 1px 0 0 #eeeeee; + color: #000; + font-weight: bold; } + .sidebar h3.active a, section.course-index h3.active a, .sidebar section.course-index div#accordion h3.ui-accordion-header.ui-state-active a, section.course-index div#accordion .sidebar h3.ui-accordion-header.ui-state-active a, section.course-index div#accordion h3.ui-accordion-header.ui-state-active a { + color: #000; } + .sidebar header#open_close_accordion, section.course-index header#open_close_accordion { + border-bottom: 1px solid #d3d3d3; + -webkit-box-shadow: 0 1px 0 #eeeeee; + -moz-box-shadow: 0 1px 0 #eeeeee; + box-shadow: 0 1px 0 #eeeeee; + padding: lh(0.5) lh(); + position: relative; } + .sidebar header#open_close_accordion h2, section.course-index header#open_close_accordion h2 { + margin: 0; + padding-right: 20px; } + .sidebar header#open_close_accordion a, section.course-index header#open_close_accordion a { + background: #eeeeee url("../images/slide-left-icon.png") center center no-repeat; + border: 1px solid #D3D3D3; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + -ms-border-radius: 3px 0 0 3px; + -o-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; + height: 16px; + padding: 8px; + position: absolute; + right: -1px; + text-indent: -9999px; + top: 6px; + width: 16px; } + .sidebar header#open_close_accordion a:hover, section.course-index header#open_close_accordion a:hover { + background-color: white; } + .sidebar a.button, section.course-index a.button { + text-decoration: none; } + +.topbar, nav.sequence-nav { + background: #f6efd4; + border-bottom: 1px solid #eddfaa; + border-top: 1px solid #fff; + font-size: 12px; + line-height: 46px; + margin: -22.652px -22.652px 22.652px; + text-shadow: 0 1px 0 #fff; } + @media print { + .topbar, nav.sequence-nav { + display: none; } } + .topbar a, nav.sequence-nav a { + border-bottom: 0; + color: #292309; } + .topbar a:hover, nav.sequence-nav a:hover { + color: #7e691a; + text-decoration: none; } + .topbar a.block-link, nav.sequence-nav a.block-link, .topbar nav.sequence-nav ol a, nav.sequence-nav ol .topbar a, nav.sequence-nav ol a { + border-left: 1px solid #e4d080; + -webkit-box-shadow: inset 1px 0 0 #faf7e9; + -moz-box-shadow: inset 1px 0 0 #faf7e9; + box-shadow: inset 1px 0 0 #faf7e9; + display: block; + text-transform: uppercase; } + .topbar a.block-link:hover, nav.sequence-nav a.block-link:hover, .topbar nav.sequence-nav ol a:hover, nav.sequence-nav ol .topbar a:hover, nav.sequence-nav ol a:hover { + background: none; } + +.tran, section.course-index { + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.2s; + -moz-transition-duration: 0.2s; + -ms-transition-duration: 0.2s; + -o-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + +p.ie-warning { + background: yellow; + display: block !important; + line-height: 1.3em; + margin-bottom: 0; + padding: lh(); + text-align: left; } + +form { + font-size: 0em; } + form label { + color: #3c3c3c; + font: italic 300 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + margin-bottom: 5px; + text-shadow: 0 1px rgba(255, 255, 255, 0.4); + -webkit-font-smoothing: antialiased; } + form input[type="text"], + form input[type="email"], + form input[type="password"] { + background: #fafafa; + border: 1px solid #c8c8c8; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + font: italic 300 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + height: 35px; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + padding: 5px 12px; + vertical-align: top; + -webkit-font-smoothing: antialiased; } + form input[type="text"]:last-child, + form input[type="email"]:last-child, + form input[type="password"]:last-child { + margin-right: 0px; } + form input[type="text"]:focus, + form input[type="email"]:focus, + form input[type="password"]:focus { + border-color: #70c4ec; + -webkit-box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15); + box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15); + outline: none; } + form input[type="submit"] { + border: 1px solid #002e88; + border-bottom: 1px solid #001e5f; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: inset 0 1px 0 0 #42bae5; + -moz-box-shadow: inset 0 1px 0 0 #42bae5; + box-shadow: inset 0 1px 0 0 #42bae5; + color: white; + display: inline; + font-size: 14px; + font-weight: bold; + background-color: #1d9dd9; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab)); + background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + padding: 7px 20px 8px; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px #001067; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + height: 35px; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + letter-spacing: 1px; + text-transform: uppercase; + vertical-align: top; } + form input[type="submit"]:hover { + cursor: pointer; + background-color: #108ec7; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a)); + background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); } + form input[type="submit"]:active { + -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; + -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; + box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; } + +footer { + background: transparent; + border-top: 1px solid #c8c8c8; + -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); + margin: 0 auto; + padding: 0 0 40px; + width: 100%; } + footer.fixed-bottom { + bottom: 0px; + max-width: 100%; + position: absolute; } + footer nav { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + zoom: 1; + max-width: 1200px; + margin: 0 auto; + padding: 20px 10px 0; + width: 100%; } + footer nav:before, footer nav:after { + content: ""; + display: table; } + footer nav:after { + clear: both; } + footer nav .copyright { + float: left; + padding-top: 2px; } + footer nav .copyright a.logo { + background-image: url("/static/images/logo.png"); + background-image: url("/static/images/logo.png"); + background-image: url("/static/images/logo.png"); + background-image: url("/static/images/logo.png"); + background-image: url("/static/images/logo.png"); + background-position: 0 -24px; + background-repeat: no-repeat; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + float: left; + height: 23px; + margin-right: 15px; + margin-top: 2px; + padding-right: 15px; + position: relative; + width: 47px; + vertical-align: middle; } + footer nav .copyright a.logo:hover { + background-position: 0 0; } + footer nav .copyright a.logo::after { + content: ""; + display: block; + height: 30px; + right: 0px; + position: absolute; + top: -2px; + width: 1px; } + footer nav .copyright p { + color: #a0a0a0; + font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin: 0 auto; + padding-top: 4px; + text-align: center; + vertical-align: middle; } + footer nav .copyright p a { + color: #a0a0a0; + font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + margin-left: 5px; } + footer nav ol { + float: right; + font-size: 0em; } + footer nav ol li { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + list-style: none; + padding: 0px 15px; + position: relative; + vertical-align: middle; } + footer nav ol li::after { + content: ""; + display: block; + height: 30px; + right: 0px; + position: absolute; + top: -5px; + width: 1px; } + footer nav ol li a:link, footer nav ol li a:visited { + color: #a0a0a0; + font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + letter-spacing: 1px; + padding: 6px 0px; } + footer nav ol li.social { + border: none; + margin: 0 0 0 5px; + padding: 0; } + footer nav ol li.social::after { + display: none; } + footer nav ol li.social a { + padding: 0 0 0 10px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.1s; + -moz-transition-duration: 0.1s; + -ms-transition-duration: 0.1s; + -o-transition-duration: 0.1s; + transition-duration: 0.1s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + footer nav ol li.social a:hover { + opacity: 0.7; } + +header.global { + background: rgba(245, 245, 245, 0.9); + border-bottom: 1px solid #bebebe; + -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); + height: 68px; + position: relative; + width: 100%; + z-index: 10; } + header.global nav { + zoom: 1; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + height: 40px; + margin: 0 auto; + max-width: 1200px; + padding-top: 14px; + width: 100%; } + header.global nav:before, header.global nav:after { + content: ""; + display: table; } + header.global nav:after { + clear: both; } + header.global h1.logo { + float: left; + margin: 9px 15px 0px 0px; + padding-right: 20px; + position: relative; } + header.global h1.logo::before { + content: ""; + display: block; + height: 50px; + position: absolute; + right: 1px; + top: -12px; + width: 1px; } + header.global h1.logo::after { + content: ""; + display: block; + height: 50px; + position: absolute; + right: 0px; + top: -12px; + width: 1px; } + header.global h1.logo a { + background-image: url("/static/images/logo.png"); + background-image: url("/static/images/logo.png"); + background-image: url("/static/images/logo.png"); + background-image: url("/static/images/logo.png"); + background-image: url("/static/images/logo.png"); + background-position: 0 0; + background-repeat: no-repeat; + display: block; + height: 23px; + width: 47px; } + header.global ol.left { + float: left; } + header.global ol.guest { + float: right; } + header.global ol > li { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-right: 20px; + position: relative; + vertical-align: middle; } + header.global ol > li:last-child { + margin-right: 0px; } + header.global ol > li a { + letter-spacing: 1px; + vertical-align: middle; } + header.global ol li.secondary > a { + color: #a0a0a0; + color: #1d9dd9; + display: block; + font: normal 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin: 0px 30px 0px 0px; + text-decoration: none; + text-transform: uppercase; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + header.global ol li.secondary > a:last-child { + margin-right: 0px; } + header.global ol li.secondary > a:hover { + color: #3c3c3c; } + header.global ol li.primary { + margin-right: 5px; } + header.global ol li.primary > a { + background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + border: 1px solid transparent; + border-color: #c8c8c8; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + color: #3c3c3c; + display: inline-block; + font: normal 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin: 1px 5px; + padding: 10px 12px; + text-decoration: none; + text-transform: uppercase; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); + vertical-align: middle; } + header.global ol li.primary > a:last-child { + margin-right: 0px; } + header.global ol.user { + float: right; } + header.global ol.user a.user-link { + padding: 10px 12px 10px 42px; + position: relative; + text-transform: none; } + @media screen and (max-width: 768px) { + header.global ol.user a.user-link { + font-size: 0em; + padding: 10px 0px; + width: 38px; } } + header.global ol.user a.user-link .avatar { + background: #dcdcdc; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + border: 1px solid #505050; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + height: 21px; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + left: 8px; + overflow: hidden; + position: absolute; + top: 7px; + width: 21px; } + header.global ol.user a.user-link .avatar::after { + background-image: -webkit-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); + background-image: -moz-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); + background-image: -ms-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); + background-image: -o-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); + background-image: linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); + content: ""; + display: block; + height: 100%; + position: absolute; + right: 0px; + top: 0px; + width: 100%; } + header.global ol.user a.user-link .avatar img { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + display: block; + min-height: 100%; + min-width: 100%; + height: 100%; } + header.global ol.user ul.dropdown-menu { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3); + border: 1px solid black; + background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); + background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); + background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); + background-image: -o-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); + background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); + display: none; + padding: 5px 10px; + position: absolute; + right: 4px; + top: 50px; + width: 150px; + z-index: 3; } + header.global ol.user ul.dropdown-menu.expanded { + display: block; } + header.global ol.user ul.dropdown-menu::before { + background: transparent; + border-top: 6px solid black; + border-right: 6px solid black; + border-bottom: 6px solid transparent; + border-left: 6px solid transparent; + -webkit-box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black; + -moz-box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black; + box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black; + content: ""; + display: block; + height: 0px; + position: absolute; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + right: 12px; + top: -6px; + width: 0px; } + header.global ol.user ul.dropdown-menu li { + display: block; + border-top: 1px solid rgba(0, 0, 0, 0.4); + -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05); + -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05); + box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05); } + header.global ol.user ul.dropdown-menu li:first-child { + border: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + header.global ol.user ul.dropdown-menu li > a { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + color: rgba(255, 255, 255, 0.9); + display: block; + font: italic 1.2rem/1.4rem Georgia, Cambria, "Times New Roman", Times, serif; + height: auto; + margin: 5px 0px; + overflow: hidden; + padding: 3px 5px 4px; + text-shadow: none; + text-overflow: ellipsis; + text-transform: none; + -webkit-transition-property: padding; + -moz-transition-property: padding; + -ms-transition-property: padding; + -o-transition-property: padding; + transition-property: padding; + -webkit-transition-duration: 0.1s; + -moz-transition-duration: 0.1s; + -ms-transition-duration: 0.1s; + -o-transition-duration: 0.1s; + transition-duration: 0.1s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + white-space: nowrap; + width: 100%; } + header.global ol.user ul.dropdown-menu li > a:hover { + background: #1d9dd9; + background-image: -webkit-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); + background-image: -moz-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); + background-image: -ms-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); + background-image: -o-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); + background-image: linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); + border-color: black; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + padding-left: 8px; + text-shadow: 0 -1px rgba(0, 0, 0, 0.2); } + +.highlighted-courses .courses, .find-courses .courses { + zoom: 1; + padding: 40px 15px 15px; } + .highlighted-courses .courses:before, .highlighted-courses .courses:after, .find-courses .courses:before, .find-courses .courses:after { + content: ""; + display: table; } + .highlighted-courses .courses:after, .find-courses .courses:after { + clear: both; } + .highlighted-courses .courses .course, .find-courses .courses .course { + background: #fafafa; + border: 1px solid #b4b4b4; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + float: left; + font-size: 0em; + margin-right: 2.024%; + margin-bottom: 30px; + position: relative; + width: 31.984%; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + .highlighted-courses .courses .course:nth-child(3n+3), .find-courses .courses .course:nth-child(3n+3) { + margin-right: 0; } + .highlighted-courses .courses .course .meta-info, .find-courses .courses .course .meta-info { + background: rgba(0, 0, 0, 0.6); + bottom: 6px; + border: 1px solid rgba(0, 0, 0, 0.5); + -webkit-border-top-right-radius: 2px; + -moz-border-top-right-radius: 2px; + -moz-border-radius-topright: 2px; + -ms-border-top-right-radius: 2px; + -o-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -webkit-border-bottom-right-radius: 2px; + -moz-border-bottom-right-radius: 2px; + -moz-border-radius-bottomright: 2px; + -ms-border-bottom-right-radius: 2px; + -o-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15); + box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15); + zoom: 1; + position: absolute; + right: -3px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + .highlighted-courses .courses .course .meta-info:before, .highlighted-courses .courses .course .meta-info:after, .find-courses .courses .course .meta-info:before, .find-courses .courses .course .meta-info:after { + content: ""; + display: table; } + .highlighted-courses .courses .course .meta-info:after, .find-courses .courses .course .meta-info:after { + clear: both; } + .highlighted-courses .courses .course .meta-info p, .find-courses .courses .course .meta-info p { + color: white; + font: 300 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif; + padding: 5px 12px; } + .highlighted-courses .courses .course .meta-info p.university, .find-courses .courses .course .meta-info p.university { + float: left; } + .highlighted-courses .courses .course .inner-wrapper, .find-courses .courses .course .inner-wrapper { + border: 1px solid white; + height: 100%; + height: 180px; + overflow: hidden; + position: relative; } + .highlighted-courses .courses .course header.course-preview, .find-courses .courses .course header.course-preview { + left: 0px; + position: absolute; + top: 0px; + width: 100%; + z-index: 3; } + .highlighted-courses .courses .course header.course-preview > a, .find-courses .courses .course header.course-preview > a { + background-image: -webkit-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); + background-image: -moz-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); + background-image: -ms-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); + background-image: -o-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); + background-image: linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); + -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2); + -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2); + box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2); + border-bottom: 1px solid rgba(150, 150, 150, 0.7); + display: block; + height: 50px; } + .highlighted-courses .courses .course header.course-preview > a hgroup, .find-courses .courses .course header.course-preview > a hgroup { + left: 0px; + padding: 5px 10px; + position: absolute; + right: 60px; + top: 0px; } + .highlighted-courses .courses .course header.course-preview > a hgroup h2, .find-courses .courses .course header.course-preview > a hgroup h2 { + color: #3c3c3c; + font: 800 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + padding-top: 10px; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); + text-overflow: ellipsis; + white-space: nowrap; } + .highlighted-courses .courses .course header.course-preview > a .info-link, .find-courses .courses .course header.course-preview > a .info-link { + border-left: 1px solid rgba(150, 150, 150, 0.5); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + color: #3c3c3c; + display: block; + font: bold 2rem/2.2rem "Open Sans", Verdana, Geneva, sans-serif; + height: 100%; + opacity: 0.6; + padding-top: 10px; + position: absolute; + right: 0px; + text-align: center; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); + top: 0px; + width: 60px; } + .highlighted-courses .courses .course header.course-preview > a:hover, .find-courses .courses .course header.course-preview > a:hover { + background-image: -webkit-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); + background-image: -moz-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); + background-image: -ms-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); + background-image: -o-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); + background-image: linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); } + .highlighted-courses .courses .course header.course-preview > a:hover h2, .highlighted-courses .courses .course header.course-preview > a:hover p, .highlighted-courses .courses .course header.course-preview > a:hover .info-link, .find-courses .courses .course header.course-preview > a:hover h2, .find-courses .courses .course header.course-preview > a:hover p, .find-courses .courses .course header.course-preview > a:hover .info-link { + color: #1d9dd9; + opacity: 1; } + .highlighted-courses .courses .course header.course-preview > a:hover h2, .find-courses .courses .course header.course-preview > a:hover h2 { + text-decoration: underline; } + .highlighted-courses .courses .course .info, .find-courses .courses .course .info { + background: white; + height: 310px; + left: 0px; + position: absolute; + top: 0px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 100%; } + .highlighted-courses .courses .course .info .cover-image, .find-courses .courses .course .info .cover-image { + height: 180px; + overflow: hidden; + width: 100%; } + .highlighted-courses .courses .course .info .cover-image img, .find-courses .courses .course .info .cover-image img { + display: block; + min-height: 100%; + width: 100%; } + .highlighted-courses .courses .course .info .desc, .find-courses .courses .course .info .desc { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + height: 100px; + overflow: hidden; + padding: 10px 10px 15px 10px; + position: relative; + width: 100%; } + .highlighted-courses .courses .course .info .desc p, .find-courses .courses .course .info .desc p { + height: 100%; + overflow: hidden; + text-overflow: ellipsis; } + .highlighted-courses .courses .course .info .bottom, .find-courses .courses .course .info .bottom { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + zoom: 1; + padding: 6px 10px; + width: 100%; } + .highlighted-courses .courses .course .info .bottom:before, .highlighted-courses .courses .course .info .bottom:after, .find-courses .courses .course .info .bottom:before, .find-courses .courses .course .info .bottom:after { + content: ""; + display: table; } + .highlighted-courses .courses .course .info .bottom:after, .find-courses .courses .course .info .bottom:after { + clear: both; } + .highlighted-courses .courses .course .info .bottom > p, .highlighted-courses .courses .course .info .bottom a, .find-courses .courses .course .info .bottom > p, .find-courses .courses .course .info .bottom a { + color: #a0a0a0; + font: 300 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif; + letter-spacing: 1px; + padding: 0; } + .highlighted-courses .courses .course .info .bottom > p.university, .highlighted-courses .courses .course .info .bottom a.university, .find-courses .courses .course .info .bottom > p.university, .find-courses .courses .course .info .bottom a.university { + border-right: 1px solid #a0a0a0; + display: block; + float: left; + margin-right: 10px; + padding-right: 10px; } + .highlighted-courses .courses .course .info .bottom > p.university:hover, .highlighted-courses .courses .course .info .bottom a.university:hover, .find-courses .courses .course .info .bottom > p.university:hover, .find-courses .courses .course .info .bottom a.university:hover { + color: #1d9dd9; } + .highlighted-courses .courses .course .info .bottom > p.dates, .highlighted-courses .courses .course .info .bottom a.dates, .find-courses .courses .course .info .bottom > p.dates, .find-courses .courses .course .info .bottom a.dates { + float: left; + margin-top: 0px; } + .highlighted-courses .courses .course:hover, .find-courses .courses .course:hover { + background: #f5f5f5; + border-color: #aaaaaa; + -webkit-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4); + -moz-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4); + box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4); } + .highlighted-courses .courses .course:hover .info, .find-courses .courses .course:hover .info { + top: -130px; } + .highlighted-courses .courses .course:hover .meta-info, .find-courses .courses .course:hover .meta-info { + opacity: 0; } + +.filter { + height: 60px; } + .filter nav { + background-image: -webkit-linear-gradient(-90deg, #fafafa, #e6e6e6); + background-image: -moz-linear-gradient(-90deg, #fafafa, #e6e6e6); + background-image: -ms-linear-gradient(-90deg, #fafafa, #e6e6e6); + background-image: -o-linear-gradient(-90deg, #fafafa, #e6e6e6); + background-image: linear-gradient(-90deg, #fafafa, #e6e6e6); + -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), inset 0 0 0 -1px rgba(255, 255, 255, 0.4); + -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), inset 0 0 0 -1px rgba(255, 255, 255, 0.4); + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), inset 0 0 0 -1px rgba(255, 255, 255, 0.4); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #bebebe; + border-bottom-color: #c8c8c8; + border-top: none; + -webkit-border-bottom-left-radius: 4px; + -moz-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -ms-border-bottom-left-radius: 4px; + -o-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -ms-border-bottom-right-radius: 4px; + -o-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + zoom: 1; + height: 60px; + padding: 12px 10px; + position: relative; + z-index: 9; } + .filter nav:before, .filter nav:after { + content: ""; + display: table; } + .filter nav:after { + clear: both; } + .filter nav.fixed-top { + -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4); + -moz-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4); + box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4); + max-width: 1200px; + position: fixed; + top: 0px; + width: 100%; } + .filter nav .dropdown { + float: left; + margin-right: 15px; + position: relative; } + .filter nav .dropdown .filter-heading { + background-image: -webkit-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); + background-image: -moz-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); + background-image: -ms-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); + background-image: -o-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); + background-image: linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6); + -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6); + border: 1px solid #c8c8c8; + color: #a0a0a0; + cursor: pointer; + font: normal 1.2rem/1.8rem "Open Sans", Verdana, Geneva, sans-serif; + height: 36px; + padding: 6px; + position: relative; + text-align: center; + text-shadow: 0 1px rgba(255, 255, 255, 0.8); + width: 150px; + z-index: 11; } + .filter nav .dropdown ul { + background: white; + -webkit-border-radius: 0px 4px 4px 4px; + -moz-border-radius: 0px 4px 4px 4px; + -ms-border-radius: 0px 4px 4px 4px; + -o-border-radius: 0px 4px 4px 4px; + border-radius: 0px 4px 4px 4px; + border: 1px solid #c8c8c8; + -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2); + padding: 10px; + position: absolute; + visibility: hidden; + width: 200px; + z-index: 10; } + .filter nav .dropdown ul li { + list-style: none; } + .filter nav .dropdown:hover .filter-heading { + background: white; + background-image: -webkit-linear-gradient(-90deg, #fafafa, white); + background-image: -moz-linear-gradient(-90deg, #fafafa, white); + background-image: -ms-linear-gradient(-90deg, #fafafa, white); + background-image: -o-linear-gradient(-90deg, #fafafa, white); + background-image: linear-gradient(-90deg, #fafafa, white); + -webkit-border-radius: 4px 4px 0px 0px; + -moz-border-radius: 4px 4px 0px 0px; + -ms-border-radius: 4px 4px 0px 0px; + -o-border-radius: 4px 4px 0px 0px; + border-radius: 4px 4px 0px 0px; + border-bottom: none; + -webkit-box-shadow: 0 2px 0 -1px white; + -moz-box-shadow: 0 2px 0 -1px white; + box-shadow: 0 2px 0 -1px white; + color: #3c3c3c; + height: 40px; } + .filter nav .dropdown:hover ul { + visibility: visible; } + .filter nav form.search { + float: right; } + .filter nav form.search input[type="text"] { + -webkit-border-radius: 3px 0px 0px 3px; + -moz-border-radius: 3px 0px 0px 3px; + -ms-border-radius: 3px 0px 0px 3px; + -o-border-radius: 3px 0px 0px 3px; + border-radius: 3px 0px 0px 3px; + height: 36px; + width: 200px; } + .filter nav form.search input[type="submit"] { + -webkit-border-radius: 0px 3px 3px 0px; + -moz-border-radius: 0px 3px 3px 0px; + -ms-border-radius: 0px 3px 3px 0px; + -o-border-radius: 0px 3px 3px 0px; + border-radius: 0px 3px 3px 0px; + height: 36px; } + +.modal-overlay { + background-image: -webkit-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + background-image: -moz-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + background-image: -ms-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + background-image: -o-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + background-image: radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + bottom: 0; + content: ""; + display: none; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 5; } + .modal-overlay.visible { + display: block; } + +.modal { + background: rgba(0, 0, 0, 0.6); + border: 1px solid rgba(0, 0, 0, 0.9); + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + -ms-border-radius: 0px; + -o-border-radius: 0px; + border-radius: 0px; + -webkit-box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5); + color: #fff; + display: none; + left: 50%; + margin-left: -242.5px; + padding: 8px; + position: absolute; + top: 170px; + width: 485px; + z-index: 10; } + .modal::before { + background-image: -webkit-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + background-image: -moz-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + background-image: -ms-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + background-image: -o-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + background-image: radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); + bottom: 0; + content: ""; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1; } + .modal.visible { + display: block; } + .modal.video-modal { + left: 50%; + margin-left: -281px; + width: 562px; } + .modal.video-modal .inner-wrapper { + height: 315px; + padding: 0px; + width: 560px; } + .modal .inner-wrapper { + background: #f5f5f5; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + -ms-border-radius: 0px; + -o-border-radius: 0px; + border-radius: 0px; + border: 1px solid rgba(0, 0, 0, 0.9); + -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7); + -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7); + box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7); + overflow: hidden; + padding-bottom: 30px; + position: relative; + z-index: 2; } + .modal .inner-wrapper header { + margin-bottom: 30px; + overflow: hidden; + padding: 28px 20px 0px; + position: relative; + z-index: 2; } + .modal .inner-wrapper header::before { + background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); + background-image: -moz-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); + background-image: -ms-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); + background-image: -o-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); + background-image: radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); + content: ""; + display: block; + height: 400px; + left: 0px; + margin: 0 auto; + position: absolute; + top: -140px; + width: 100%; + z-index: 1; } + .modal .inner-wrapper header hr { + border: none; + margin: 0px; + position: relative; + z-index: 2; } + .modal .inner-wrapper header hr::after { + bottom: 0px; + content: ""; + display: block; + position: absolute; + top: -1px; } + .modal .inner-wrapper header h3 { + color: #a0a0a0; + font: normal 1.4rem/1.8rem Georgia, Cambria, "Times New Roman", Times, serif; + letter-spacing: 1px; + padding-bottom: 20px; + position: relative; + text-align: center; + text-shadow: 0 1px rgba(255, 255, 255, 0.4); + text-transform: uppercase; + vertical-align: middle; + -webkit-font-smoothing: antialiased; + z-index: 2; } + .modal .inner-wrapper form { + margin-bottom: 12px; + padding: 0px 40px; + position: relative; + z-index: 2; } + .modal .inner-wrapper form label { + display: none; } + .modal .inner-wrapper form input[type="checkbox"] { + margin-right: 5px; } + .modal .inner-wrapper form input[type="email"], + .modal .inner-wrapper form input[type="text"], + .modal .inner-wrapper form input[type="password"] { + background: white; + display: block; + height: 45px; + margin-bottom: 20px; + width: 100%; } + .modal .inner-wrapper form label.remember-me, + .modal .inner-wrapper form label.terms-of-service, + .modal .inner-wrapper form label.honor-code { + background: #e9e9e9; + border: 1px solid #c8c8c8; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + display: block; + margin-bottom: 20px; + padding: 8px 10px; } + .modal .inner-wrapper form label.remember-me:hover, + .modal .inner-wrapper form label.terms-of-service:hover, + .modal .inner-wrapper form label.honor-code:hover { + background: #e6e6e6; } + .modal .inner-wrapper form label.remember-me a, + .modal .inner-wrapper form label.terms-of-service a, + .modal .inner-wrapper form label.honor-code a { + font: italic normal 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + text-decoration: underline; } + .modal .inner-wrapper form .honor-code-summary { + margin-bottom: 20px; + padding: 0px; + position: relative; } + .modal .inner-wrapper form .honor-code-summary p { + color: #a0a0a0; + font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; } + .modal .inner-wrapper form .honor-code-summary hr { + border: none; + margin-top: 30px; + position: relative; + z-index: 2; } + .modal .inner-wrapper form .honor-code-summary hr::after { + bottom: 0px; + content: ""; + display: block; + position: absolute; + top: -1px; } + .modal .inner-wrapper form .honor-code-summary ul { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + padding: 0 0 0 20px; + width: 100%; } + .modal .inner-wrapper form .honor-code-summary ul li { + color: #a0a0a0; + font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + margin-bottom: 10px; } + .modal .inner-wrapper form .honor-code-summary ul li:last-child { + margin-bottom: 0px; } + .modal .inner-wrapper form .submit { + padding-top: 10px; } + .modal .inner-wrapper form .submit input[type="submit"] { + display: block; + height: 45px; + margin: 0 auto; + width: 100%; } + .modal .inner-wrapper .login-extra { + position: relative; + z-index: 2; } + .modal .inner-wrapper .login-extra p { + color: #a0a0a0; + font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + text-align: center; + -webkit-font-smoothing: antialiased; } + .modal .inner-wrapper .login-extra p a { + color: #a0a0a0; + font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + text-decoration: underline; } + .modal .inner-wrapper .login-extra p a:hover { + color: #3c3c3c; } + .modal .inner-wrapper .login-extra p span + a { + margin-left: 15px; } + .modal .inner-wrapper .close-modal { + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + cursor: pointer; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + padding: 10px; + position: absolute; + right: 2px; + top: 0px; + z-index: 3; } + .modal .inner-wrapper .close-modal .inner p { + color: #a0a0a0; + font: normal 1.2rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif; + text-align: center; + text-shadow: 0 1px rgba(255, 255, 255, 0.8); + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + .modal .inner-wrapper .close-modal:hover p { + color: #3c3c3c; } + +.home { + margin: 0px 0px 100px; } + .home > header { + background-image: url("/static/images/shot-5-large.jpg"); + background-image: url("/static/images/shot-5-large.jpg"); + background-image: url("/static/images/shot-5-large.jpg"); + background-image: url("/static/images/shot-5-large.jpg"); + background-image: url("/static/images/shot-5-large.jpg"); + background-size: cover; + border-bottom: 1px solid #505050; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 5px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 5px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 5px 0 rgba(0, 0, 0, 0.1); + zoom: 1; + margin-top: -69px; + min-height: 300px; + padding: 129px 0px 50px; + width: 100%; } + .home > header:before, .home > header:after { + content: ""; + display: table; } + .home > header:after { + clear: both; } + .home > header .inner-wrapper { + max-width: 1200px; + margin: 0 auto; + position: relative; } + .home > header h1 { + color: white; + text-align: center; } + .home > header a { + border: 1px solid #002e88; + border-bottom: 1px solid #001e5f; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: inset 0 1px 0 0 #42bae5; + -moz-box-shadow: inset 0 1px 0 0 #42bae5; + box-shadow: inset 0 1px 0 0 #42bae5; + color: white; + display: inline; + font-size: 14px; + font-weight: bold; + background-color: #1d9dd9; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab)); + background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + padding: 7px 20px 8px; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px #001067; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + display: block; + font: italic 1.4rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + letter-spacing: 1px; + margin: 0 auto; + padding: 15px 0px; + text-transform: uppercase; + text-align: center; + -webkit-font-smoothing: antialiased; + width: 23.482%; } + .home > header a:hover { + cursor: pointer; + background-color: #108ec7; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a)); + background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); } + .home > header a:active { + -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; + -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; + box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; } + .home > header a:hover { + color: white; } + .home .university-partners { + background-image: -webkit-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); + background-image: -moz-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); + background-image: -ms-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); + background-image: -o-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); + background-image: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); + border-bottom: 1px solid #d2d2d2; + margin-bottom: 0px; + overflow: hidden; + position: relative; + width: 100%; } + .home .university-partners::before { + content: ""; + display: block; } + .home .university-partners::after { + content: ""; + display: block; } + .home .university-partners .partners { + font-size: 0em; + margin: 0 auto; + padding: 20px 0px; + text-align: center; } + .home .university-partners .partners li.partner { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + padding: 0px 30px; + position: relative; + vertical-align: middle; } + .home .university-partners .partners li.partner::before { + content: ""; + display: block; + height: 80px; + right: 0px; + position: absolute; + top: -5px; + width: 1px; } + .home .university-partners .partners li.partner::after { + content: ""; + display: block; + height: 80px; + right: 1px; + position: absolute; + top: -5px; + width: 1px; } + .home .university-partners .partners li.partner:last-child::before { + display: none; } + .home .university-partners .partners li.partner:last-child::after { + display: none; } + .home .university-partners .partners a { + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.25s; + -moz-transition-duration: 0.25s; + -ms-transition-duration: 0.25s; + -o-transition-duration: 0.25s; + transition-duration: 0.25s; + -webkit-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + .home .university-partners .partners a::before { + background-image: -webkit-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + background-image: -moz-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + background-image: -ms-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + background-image: -o-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + background-image: radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + content: ""; + display: block; + height: 200px; + left: 50%; + margin-left: -100px; + margin-top: -100px; + opacity: 0; + width: 200px; + position: absolute; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.25s; + -moz-transition-duration: 0.25s; + -ms-transition-duration: 0.25s; + -o-transition-duration: 0.25s; + transition-duration: 0.25s; + -webkit-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + top: 50%; + z-index: 1; } + .home .university-partners .partners a .name { + left: 0px; + position: absolute; + text-align: center; + bottom: -60px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.25s; + -moz-transition-duration: 0.25s; + -ms-transition-duration: 0.25s; + -o-transition-duration: 0.25s; + transition-duration: 0.25s; + -webkit-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 100%; + z-index: 2; } + .home .university-partners .partners a .name span { + color: #3c3c3c; + font: 800 italic 2rem/2.2rem "Open Sans", Verdana, Geneva, sans-serif; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + .home .university-partners .partners a .name span:hover { + color: #a0a0a0; } + .home .university-partners .partners a img { + max-width: 160px; + position: relative; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.25s; + -moz-transition-duration: 0.25s; + -ms-transition-duration: 0.25s; + -o-transition-duration: 0.25s; + transition-duration: 0.25s; + -webkit-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + vertical-align: middle; + z-index: 2; } + .home .university-partners .partners a:hover::before { + opacity: 1; } + .home .university-partners .partners a:hover .name { + bottom: 20px; } + .home .university-partners .partners a:hover img { + top: -100px; } + .home .highlighted-courses { + border-bottom: 1px solid #d2d2d2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-bottom: 60px; + width: 100%; } + .home .highlighted-courses > h2 { + background-image: -webkit-linear-gradient(-90deg, #fafafa, #e6e6e6); + background-image: -moz-linear-gradient(-90deg, #fafafa, #e6e6e6); + background-image: -ms-linear-gradient(-90deg, #fafafa, #e6e6e6); + background-image: -o-linear-gradient(-90deg, #fafafa, #e6e6e6); + background-image: linear-gradient(-90deg, #fafafa, #e6e6e6); + border: 1px solid #c8c8c8; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + border-top-color: #bebebe; + -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 0px 12px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 0px 12px 0 rgba(0, 0, 0, 0.2); + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 0px 12px 0 rgba(0, 0, 0, 0.2); + color: #a0a0a0; + letter-spacing: 1px; + margin-bottom: 0px; + margin-top: -15px; + padding: 15px 10px; + text-align: center; + text-transform: uppercase; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + .home .highlighted-courses > h2 .lowercase { + text-transform: none; } + .home .more-info { + margin-bottom: 60px; + width: 100%; } + .home .more-info h2 { + color: #a0a0a0; + font: normal 1.4rem/1.8rem Georgia, Cambria, "Times New Roman", Times, serif; + letter-spacing: 1px; + margin-bottom: 20px; } + .home .more-info .news { + font-size: 0em; + width: 100%; } + .home .more-info .news > article { + background: #f0f0f0; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + height: 150px; + margin-right: 2.024%; + width: 23.482%; } + .home .more-info .news > article:last-child { + margin-right: 0px; } + .home .social-media { + background: #f5f5f5; + border: 1px solid #dcdcdc; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); + height: 200px; + width: 100%; } + .home .social-media h2 { + color: #a0a0a0; + font: normal 1.6rem/2rem "Open Sans", Verdana, Geneva, sans-serif; + padding-top: 80px; + text-align: center; } + +.dashboard { + zoom: 1; + padding: 60px 0px 120px; } + .dashboard:before, .dashboard:after { + content: ""; + display: table; } + .dashboard:after { + clear: both; } + .dashboard .profile-sidebar { + background: transparent; + float: left; + margin-right: 2.024%; + width: 23.482%; } + .dashboard .profile-sidebar header.profile h1.user-name { + border: 1px solid #c8c8c8; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + color: #3c3c3c; + font: bold 1.4rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + margin: 0px; + overflow: hidden; + padding: 15px 10px 17px; + text-wrap: nowrap; + text-overflow: ellipsis; + text-transform: none; + width: 100%; } + .dashboard .profile-sidebar header.profile .user-info { + zoom: 1; + padding: 0px 10px; } + .dashboard .profile-sidebar header.profile .user-info:before, .dashboard .profile-sidebar header.profile .user-info:after { + content: ""; + display: table; } + .dashboard .profile-sidebar header.profile .user-info:after { + clear: both; } + .dashboard .profile-sidebar header.profile .user-info > ul { + background: #fafafa; + border: 1px solid #dcdcdc; + border-top: none; + -webkit-border-bottom-left-radius: 4px; + -moz-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -ms-border-bottom-left-radius: 4px; + -o-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -ms-border-bottom-right-radius: 4px; + -o-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + zoom: 1; + margin: 0px; + padding: 0px 10px 20px; + width: 100%; } + .dashboard .profile-sidebar header.profile .user-info > ul:before, .dashboard .profile-sidebar header.profile .user-info > ul:after { + content: ""; + display: table; } + .dashboard .profile-sidebar header.profile .user-info > ul:after { + clear: both; } + .dashboard .profile-sidebar header.profile .user-info > ul li { + list-style: none; } + .dashboard .profile-sidebar header.profile .user-info > ul li p { + color: #a0a0a0; + font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + text-shadow: 0 1px rgba(255, 255, 255, 0.8); } + .dashboard .profile-sidebar header.profile .user-info > ul li p span { + font-weight: 700; + margin-left: 5px; + text-transform: none; } + .dashboard .my-courses { + float: left; + margin: 0px; + width: 74.494%; } + .dashboard .my-courses .empty-dashboard-message { + border-top: 1px solid #d2d2d2; + padding: 80px 0px; + text-align: center; } + .dashboard .my-courses .empty-dashboard-message p { + color: #a0a0a0; + font-style: italic; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); + -webkit-font-smoothing: antialiased; } + .dashboard .my-courses .empty-dashboard-message p a { + background: #f0f0f0; + background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + border: 1px solid #dcdcdc; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + color: #3c3c3c; + font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-left: 5px; + padding: 5px 10px; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + .dashboard .my-courses .my-course { + background: #fafafa; + background-image: -webkit-linear-gradient(-90deg, #fdfdfd, #f3f3f3); + background-image: -moz-linear-gradient(-90deg, #fdfdfd, #f3f3f3); + background-image: -ms-linear-gradient(-90deg, #fdfdfd, #f3f3f3); + background-image: -o-linear-gradient(-90deg, #fdfdfd, #f3f3f3); + background-image: linear-gradient(-90deg, #fdfdfd, #f3f3f3); + border: 1px solid #bebebe; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.8); + -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.8); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + zoom: 1; + font-size: 0em; + margin-right: 2.024%; + margin-bottom: 25px; + overflow: hidden; + position: relative; + width: 100%; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + .dashboard .my-courses .my-course:before, .dashboard .my-courses .my-course:after { + content: ""; + display: table; } + .dashboard .my-courses .my-course:after { + clear: both; } + .dashboard .my-courses .my-course:last-child { + margin-bottom: none; } + .dashboard .my-courses .my-course .cover { + background: #e1e1e1; + background-size: cover; + background-position: center center; + border-right: 1px solid #969696; + -webkit-border-top-left-radius: 3px; + -moz-border-top-left-radius: 3px; + -moz-border-radius-topleft: 3px; + -ms-border-top-left-radius: 3px; + -o-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -moz-border-bottom-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -ms-border-bottom-left-radius: 3px; + -o-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), 1px 0 0 0 rgba(255, 255, 255, 0.8); + -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), 1px 0 0 0 rgba(255, 255, 255, 0.8); + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), 1px 0 0 0 rgba(255, 255, 255, 0.8); + float: left; + height: 120px; + margin: 0px; + position: relative; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 200px; } + .dashboard .my-courses .my-course .cover .shade { + background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + bottom: 0px; + content: ""; + display: block; + left: 0px; + position: absolute; + top: 0px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + right: 0px; } + .dashboard .my-courses .my-course .cover .arrow { + border-top: 8px solid; + border-left: 8px solid; + border-color: rgba(0, 0, 0, 0.7); + -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 1px 0 rgba(255, 255, 255, 0.8); + -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 1px 0 rgba(255, 255, 255, 0.8); + content: ""; + display: block; + height: 55px; + left: 50%; + margin-left: -10px; + margin-top: -30px; + opacity: 0; + position: absolute; + top: 50%; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 55px; } + .dashboard .my-courses .my-course .cover:hover .shade { + background: rgba(255, 255, 255, 0.1); + background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); + background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); } + .dashboard .my-courses .my-course .info { + left: 201px; + padding: 0px 10px; + position: absolute; + right: 0px; + top: 0px; + z-index: 2; } + .dashboard .my-courses .my-course .info > hgroup { + border-bottom: 1px solid #d2d2d2; + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + margin-bottom: 20px; + padding: 15px 0px; + width: 100%; } + .dashboard .my-courses .my-course .info > hgroup h2 { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-bottom: 0px; + vertical-align: middle; } + .dashboard .my-courses .my-course .info > hgroup h2 a { + color: #3c3c3c; + font: 800 1.6rem/2rem "Open Sans", Verdana, Geneva, sans-serif; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); + text-overflow: ellipsis; + white-space: nowrap; } + .dashboard .my-courses .my-course .info > hgroup h2 a:hover { + color: #1d9dd9; + text-decoration: underline; } + .dashboard .my-courses .my-course .info > hgroup h3 { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-right: 10px; + vertical-align: middle; } + .dashboard .my-courses .my-course .info > hgroup h3 a { + background: white; + border: 1px solid #b4b4b4; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.6); + -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.6); + box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.6); + color: #a0a0a0; + display: block; + font: italic 800 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + padding: 5px 10px; } + .dashboard .my-courses .my-course .info > hgroup h3 a:hover { + color: #1d9dd9; } + .dashboard .my-courses .my-course .info .meta { + zoom: 1; + position: relative; + -webkit-transition-property: opacity; + -moz-transition-property: opacity; + -ms-transition-property: opacity; + -o-transition-property: opacity; + transition-property: opacity; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 100%; } + .dashboard .my-courses .my-course .info .meta:before, .dashboard .my-courses .my-course .info .meta:after { + content: ""; + display: table; } + .dashboard .my-courses .my-course .info .meta:after { + clear: both; } + .dashboard .my-courses .my-course .info .meta .course-work-icon { + background: #c8c8c8; + float: left; + font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + height: 22px; + width: 22px; } + .dashboard .my-courses .my-course .info .meta .complete { + float: right; + padding-top: 2px; } + .dashboard .my-courses .my-course .info .meta .complete p { + color: #a0a0a0; + font: italic 1.2rem/1.4rem Georgia, Cambria, "Times New Roman", Times, serif; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + text-align: right; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); + -webkit-font-smoothing: antialiased; } + .dashboard .my-courses .my-course .info .meta .complete p .completeness { + color: #3c3c3c; + font: 700 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif; + margin-right: 5px; } + .dashboard .my-courses .my-course .info .meta .progress, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done { + -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); + left: 40px; + position: absolute; + right: 110px; } + .dashboard .my-courses .my-course .info .meta .progress .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done .meter { + background: #f5f5f5; + border: 1px solid #a0a0a0; + -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + height: 22px; + margin: 0 auto; + padding: 2px; + width: 100%; } + .dashboard .my-courses .my-course .info .meta .progress .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done .meter .meter-fill { + background: #787878; + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%); + background-size: 40px 40px; + background-repeat: repeat-x; + border: 1px solid #737373; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + content: ""; + display: block; + height: 100%; + width: 60%; } + .dashboard .my-courses .my-course:hover .edit { + background: #dcdcdc; + border-color: #bebebe; } + .dashboard .my-courses .my-course:hover .cover { + opacity: 1; } + .dashboard .my-courses .my-course:hover .cover .shade, .dashboard .my-courses .my-course:hover .cover .arrow { + opacity: 1; } + .dashboard .my-courses .my-course:hover .meta { + opacity: 0.9; } + +nav.course-material { + background: #d2d2d2; + zoom: 1; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05); + border-bottom: 1px solid #bebebe; + margin: 0px auto 0px; + padding: 0px; + width: 100%; } + nav.course-material:before, nav.course-material:after { + content: ""; + display: table; } + nav.course-material:after { + clear: both; } + nav.course-material .inner-wrapper { + margin: 0 auto; + max-width: 1200px; + width: 100%; } + nav.course-material ol.course-tabs { + -webkit-border-top-left-radius: 4px; + -moz-border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; + -ms-border-top-left-radius: 4px; + -o-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -moz-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + -ms-border-top-right-radius: 4px; + -o-border-top-right-radius: 4px; + border-top-right-radius: 4px; + zoom: 1; + padding: 10px 0 0 0; } + nav.course-material ol.course-tabs:before, nav.course-material ol.course-tabs:after { + content: ""; + display: table; } + nav.course-material ol.course-tabs:after { + clear: both; } + nav.course-material ol.course-tabs li { + float: left; + list-style: none; } + nav.course-material ol.course-tabs li a { + color: #a0a0a0; + display: block; + text-align: center; + padding: 5px 13px; + text-decoration: none; + text-shadow: 0 1px rgba(255, 255, 255, 0.4); } + nav.course-material ol.course-tabs li a:hover { + color: #3c3c3c; } + nav.course-material ol.course-tabs li a.active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_video_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_video_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_other_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_other_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_vertical_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_vertical_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_problem_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_problem_active { + background: white; + border: 1px solid #c8c8c8; + border-bottom: 0px; + -webkit-border-top-left-radius: 4px; + -moz-border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; + -ms-border-top-left-radius: 4px; + -o-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -moz-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + -ms-border-top-right-radius: 4px; + -o-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-box-shadow: 0 2px 0 0 white; + -moz-box-shadow: 0 2px 0 0 white; + box-shadow: 0 2px 0 0 white; + color: #3c3c3c; } + +.course-content { + margin-top: 30px; } + .course-content .courseware { + background: #f0f0f0; + height: 600px; } + +.find-courses, .university-profile { + background: #fcfcfc; + padding-bottom: 60px; } + .find-courses header.search, .university-profile header.search { + background: #f0f0f0; + background-image: url("/static/images/shot-2-large.jpg"); + background-image: url("/static/images/shot-2-large.jpg"); + background-image: url("/static/images/shot-2-large.jpg"); + background-image: url("/static/images/shot-2-large.jpg"); + background-image: url("/static/images/shot-2-large.jpg"); + background-size: cover; + border-bottom: 1px solid #646464; + -webkit-box-shadow: inset 0 -1px 8px 0 rgba(0, 0, 0, 0.2), inset 0 1px 12px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: inset 0 -1px 8px 0 rgba(0, 0, 0, 0.2), inset 0 1px 12px 0 rgba(0, 0, 0, 0.3); + box-shadow: inset 0 -1px 8px 0 rgba(0, 0, 0, 0.2), inset 0 1px 12px 0 rgba(0, 0, 0, 0.3); + margin-top: -69px; + width: 100%; } + .find-courses header.search .inner-wrapper, .university-profile header.search .inner-wrapper { + height: 120px; + margin: 0 auto; + max-width: 1200px; + overflow: hidden; + padding: 154px 0px 80px; + position: relative; + text-align: center; + width: 100%; } + .find-courses header.search .inner-wrapper::before, .university-profile header.search .inner-wrapper::before { + background-image: -webkit-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + background-image: -moz-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + background-image: -ms-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + background-image: -o-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + background-image: radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); + bottom: -300px; + content: ""; + display: none; + height: 600px; + margin: 0 auto; + position: absolute; + width: 100%; + z-index: 1; } + .find-courses header.search .inner-wrapper > hgroup, .university-profile header.search .inner-wrapper > hgroup { + background: rgba(255, 255, 255, 0.9); + border: 1px solid #646464; + -webkit-box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.5); + box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.5); + padding: 20px 30px; + position: relative; + z-index: 2; } + .find-courses header.search .inner-wrapper.main-search, .find-courses header.search .inner-wrapper.university-search, .university-profile header.search .inner-wrapper.main-search, .university-profile header.search .inner-wrapper.university-search { + text-align: center; } + .find-courses header.search .inner-wrapper.main-search hgroup, .find-courses header.search .inner-wrapper.university-search hgroup, .university-profile header.search .inner-wrapper.main-search hgroup, .university-profile header.search .inner-wrapper.university-search hgroup { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; } + .find-courses header.search .inner-wrapper.main-search .logo, .find-courses header.search .inner-wrapper.university-search .logo, .university-profile header.search .inner-wrapper.main-search .logo, .university-profile header.search .inner-wrapper.university-search .logo { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + height: 80px; + margin-right: 30px; + padding-right: 30px; + position: relative; + vertical-align: middle; } + .find-courses header.search .inner-wrapper.main-search .logo::after, .find-courses header.search .inner-wrapper.university-search .logo::after, .university-profile header.search .inner-wrapper.main-search .logo::after, .university-profile header.search .inner-wrapper.university-search .logo::after { + content: ""; + display: block; + height: 80px; + position: absolute; + right: 0px; + top: 0px; } + .find-courses header.search .inner-wrapper.main-search .logo img, .find-courses header.search .inner-wrapper.university-search .logo img, .university-profile header.search .inner-wrapper.main-search .logo img, .university-profile header.search .inner-wrapper.university-search .logo img { + height: 100%; } + .find-courses header.search .inner-wrapper.main-search h1, .find-courses header.search .inner-wrapper.university-search h1, .university-profile header.search .inner-wrapper.main-search h1, .university-profile header.search .inner-wrapper.university-search h1 { + color: #3c3c3c; + font: italic bold 2.4rem/3rem "Open Sans", Verdana, Geneva, sans-serif; + text-transform: none; } + .find-courses header.search .inner-wrapper.main-search h1, .find-courses header.search .inner-wrapper.main-search h2, .find-courses header.search .inner-wrapper.university-search h1, .find-courses header.search .inner-wrapper.university-search h2, .university-profile header.search .inner-wrapper.main-search h1, .university-profile header.search .inner-wrapper.main-search h2, .university-profile header.search .inner-wrapper.university-search h1, .university-profile header.search .inner-wrapper.university-search h2 { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + letter-spacing: 1px; + margin-bottom: 0px; + text-shadow: 0 1px rgba(255, 255, 255, 0.8); + vertical-align: middle; } + +.course-info .container { + margin-bottom: 60px; } +.course-info header.course-profile { + background: #f5f5f5; + -webkit-box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5); + box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5); + border-bottom: 1px solid #c8c8c8; + -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); + overflow: hidden; + width: 100%; } + .course-info header.course-profile .intro-inner-wrapper { + zoom: 1; + margin: 0 auto; + max-width: 1200px; + padding: 50px 0px 40px; + position: relative; + width: 100%; } + .course-info header.course-profile .intro-inner-wrapper:before, .course-info header.course-profile .intro-inner-wrapper:after { + content: ""; + display: table; } + .course-info header.course-profile .intro-inner-wrapper:after { + clear: both; } + .course-info header.course-profile .intro-inner-wrapper::before { + background-image: -webkit-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); + background-image: -moz-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); + background-image: -ms-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); + background-image: -o-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); + background-image: radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); + content: ""; + display: block; + height: 200%; + left: 0px; + position: absolute; + top: 80px; + width: 65.992%; + z-index: 1; } + .course-info header.course-profile .intro-inner-wrapper .intro { + zoom: 1; + float: left; + margin-right: 2.024%; + position: relative; + width: 65.992%; + z-index: 2; } + .course-info header.course-profile .intro-inner-wrapper .intro:before, .course-info header.course-profile .intro-inner-wrapper .intro:after { + content: ""; + display: table; } + .course-info header.course-profile .intro-inner-wrapper .intro:after { + clear: both; } + .course-info header.course-profile .intro-inner-wrapper .intro > hgroup { + position: relative; + margin-bottom: 12px; } + .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h1 { + color: #3c3c3c; + font: bold 2.8rem/3.2rem "Open Sans", Verdana, Geneva, sans-serif; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin: 0 5px 0 0; + letter-spacing: 0px; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h1 span { + color: #a0a0a0; + display: none; + font: 300 1.2rem/3rem "Open Sans", Verdana, Geneva, sans-serif; } + .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin: 0; } + .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 a { + color: #a0a0a0; + font: italic bold 1.4rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 a:hover { + color: #1d9dd9; } + .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p { + color: #a0a0a0; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + margin-top: 0px; + margin-right: 20px; } + .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p:last-child { + margin: 0; } + .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p > span { + background: white; + border: 1px solid #dcdcdc; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + color: #3c3c3c; + font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + margin-left: 5px; + padding: 2px 10px; } + .course-info header.course-profile .intro-inner-wrapper .actions { + float: left; + margin-top: 5px; + position: relative; + width: 31.984%; + z-index: 2; } + .course-info header.course-profile .intro-inner-wrapper .actions:hover .register-wrapper { + -webkit-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35); + -moz-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35); + box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35); } + .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper { + background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); + -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register { + border: 1px solid #002e88; + border-bottom: 1px solid #001e5f; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + -webkit-box-shadow: inset 0 1px 0 0 #42bae5; + -moz-box-shadow: inset 0 1px 0 0 #42bae5; + box-shadow: inset 0 1px 0 0 #42bae5; + color: white; + display: inline; + font-size: 14px; + font-weight: bold; + background-color: #1d9dd9; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab)); + background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); + padding: 7px 20px 8px; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px #001067; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + display: block; + font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + padding: 10px 0px; + position: relative; + text-transform: uppercase; + text-align: center; + width: 100%; + z-index: 1; } + .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register:hover { + cursor: pointer; + background-color: #108ec7; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a)); + background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); + background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); } + .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register:active { + -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; + -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; + box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; } + .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing { + padding: 0px 20px; } + .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p { + background: white; + -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9); + border: 1px solid #d2d2d2; + border-top: 0; + -webkit-border-bottom-left-radius: 4px; + -moz-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -ms-border-bottom-left-radius: 4px; + -o-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -ms-border-bottom-right-radius: 4px; + -o-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + padding: 3px 10px; + margin: 0 auto; + color: #3c3c3c; + font: italic 300 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; + margin: 0 0 5px 0; + text-align: center; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p:last-child { + margin: 0; } + .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p > span { + font: normal 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + margin-right: 5px; } +.course-info .container { + zoom: 1; } + .course-info .container:before, .course-info .container:after { + content: ""; + display: table; } + .course-info .container:after { + clear: both; } + .course-info .container nav { + border-bottom: 1px solid #dcdcdc; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + zoom: 1; + margin: 40px 0; + width: 100%; } + .course-info .container nav:before, .course-info .container nav:after { + content: ""; + display: table; } + .course-info .container nav:after { + clear: both; } + .course-info .container nav::after { + content: ""; + display: none; } + .course-info .container nav a { + border-bottom: 3px solid transparent; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + font: normal 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; + letter-spacing: 1px; + margin: 0 15px; + padding: 0px 5px 15px; + text-align: center; + text-transform: uppercase; } + .course-info .container nav a:first-child { + margin-left: 0px; } + .course-info .container nav a:hover, .course-info .container nav a.active, .course-info .container nav.sequence-nav ol li a.seq_video_active, .course-info .container nav.sequence-nav ol li a.seq_other_active, .course-info .container nav.sequence-nav ol li a.seq_vertical_active, .course-info .container nav.sequence-nav ol li a.seq_problem_active { + border-color: #c8c8c8; + color: #3c3c3c; } + .course-info .container h2 { + color: #a0a0a0; + margin-bottom: 20px; + text-transform: uppercase; } + .course-info .container h3 { + color: #3c3c3c; + font-weight: 300; + font-family: "Open Sans", Verdana, Geneva, sans-serif; + margin-bottom: 10px; } +.course-info .details { + float: left; + margin-right: 2.024%; + width: 65.992%; } + .course-info .details .inner-wrapper > section { + margin-bottom: 60px; } + .course-info .details .inner-wrapper > section::after { + content: ""; + display: none; + margin-top: 60px; } + .course-info .details .inner-wrapper > section p + h2 { + margin-top: 40px; } + .course-info .details .course-staff .teacher { + margin-bottom: 30px; } + .course-info .details .course-staff .teacher::after { + content: ""; + display: block; + margin-top: 30px; } + .course-info .details .course-staff .teacher:last-child::after { + display: none; } + .course-info .details .course-staff .teacher .teacher-image { + background: white; + border: 1px solid #c8c8c8; + float: left; + margin: 0 15px 15px 0; + padding: 1px; } +.course-info .course-sidebar { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + float: left; + padding-top: 40px; + width: 31.984%; } + .course-info .course-sidebar h3 { + color: #a0a0a0; + font-family: Georgia, Cambria, "Times New Roman", Times, serif; + font-weight: 300; + margin-bottom: 15px; + text-transform: uppercase; } + .course-info .course-sidebar > section { + border: 1px solid #dcdcdc; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + background: #f5f5f5; + margin-bottom: 20px; + padding: 15px; } + .course-info .course-sidebar .media { + border: 1px solid #c8c8c8; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-bottom: 20px; + padding: 1px; + width: 100%; } + .course-info .course-sidebar .media .hero { + height: 180px; + overflow: hidden; + position: relative; } + .course-info .course-sidebar .media .hero .play-intro { + background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); + background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); + background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); + background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); + background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); + border: 1px solid rgba(0, 0, 0, 0.3); + height: 80px; + left: 50%; + margin-top: -40px; + margin-left: -40px; + position: absolute; + top: 50%; + width: 80px; } + .course-info .course-sidebar .media .hero .play-intro::after { + color: #3c3c3c; + content: "\25B6"; + display: block; + font: normal 3.2rem/3.2rem "Open Sans", Verdana, Geneva, sans-serif; + left: 50%; + margin-left: -12px; + margin-top: -17px; + position: absolute; + text-shadow: 0 1px rgba(255, 255, 255, 0.8); + top: 50%; } + .course-info .course-sidebar .media .hero img { + min-width: 100%; } + .course-info .course-sidebar .media:hover { + cursor: pointer; } + .course-info .course-sidebar .media:hover .play-intro { + background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); + background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); + background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); + background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); + background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); + -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); + border: 1px solid rgba(0, 0, 0, 0.4); } + .course-info .course-sidebar .media:hover .play-intro::after { + color: #b62568; } + +.container.jobs { + padding: 60px 0 120px; } + .container.jobs h1 + hr { + margin-bottom: 80px; } + .container.jobs .message { + zoom: 1; + margin-bottom: 100px; + position: relative; } + .container.jobs .message:before, .container.jobs .message:after { + content: ""; + display: table; } + .container.jobs .message:after { + clear: both; } + .container.jobs .message .photo { + background: white; + border: 1px solid #d2d2d2; + float: left; + margin-right: 2.024%; + padding: 1px; + width: 31.984%; } + .container.jobs .message .photo img { + background: #f5f5f5; + display: block; + height: 200px; + width: 100%; } + .container.jobs .jobs-wrapper { + zoom: 1; + float: left; + width: 100%; } + .container.jobs .jobs-wrapper:before, .container.jobs .jobs-wrapper:after { + content: ""; + display: table; } + .container.jobs .jobs-wrapper:after { + clear: both; } + .container.jobs .jobs-wrapper > h2 { + border-bottom: 1px solid #dcdcdc; + margin-bottom: 60px; + padding-bottom: 20px; } + .container.jobs .jobs-wrapper .jobs-sidebar { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border-left: 1px solid #dcdcdc; + float: left; + padding-bottom: 20px; + padding-left: 20px; + width: 23.482%; } + .container.jobs .jobs-wrapper .jobs-sidebar nav { + margin-bottom: 40px; } + .container.jobs .jobs-wrapper .jobs-sidebar nav ol { + zoom: 1; } + .container.jobs .jobs-wrapper .jobs-sidebar nav ol:before, .container.jobs .jobs-wrapper .jobs-sidebar nav ol:after { + content: ""; + display: table; } + .container.jobs .jobs-wrapper .jobs-sidebar nav ol:after { + clear: both; } + .container.jobs .jobs-wrapper .jobs-sidebar nav ol li { + float: left; + margin-right: 2.024%; + width: 100%; } + .container.jobs .jobs-wrapper .jobs-sidebar nav ol li:nth-child(4n) { + margin-right: 0px; } + .container.jobs .jobs-wrapper .jobs-sidebar nav ol li a { + display: block; + letter-spacing: 1px; + margin-left: -20px; + padding: 10px 0 10px 20px; + position: relative; + text-transform: uppercase; } + .container.jobs .jobs-wrapper .jobs-sidebar nav ol li a:hover { + background: #f5f5f5; } + .container.jobs .jobs-wrapper .jobs-sidebar p + h2 { + margin-top: 40px; } + .container.jobs .jobs-wrapper .jobs-listing { + float: left; + margin-right: 2.024%; + width: 74.494%; } + .container.jobs .jobs-wrapper .jobs-listing .job { + border-bottom: 1px solid #dcdcdc; + padding: 40px 0px; } + .container.jobs .jobs-wrapper .jobs-listing .job:first-child { + padding-top: 0px; } + .container.jobs .jobs-wrapper .jobs-listing .job:last-child { + border: none; + padding-bottom: 0px; } + .container.jobs .jobs-wrapper .jobs-listing .job h3 { + font-family: "Open Sans", Verdana, Geneva, sans-serif; + font-weight: bold; + margin-bottom: 15px; } + +.container.about { + padding: 20px 0 120px; } + .container.about > nav { + margin-bottom: 80px; + text-align: center; + width: 100%; } + .container.about > nav::after { + content: ""; + display: block; } + .container.about > nav a { + border-bottom: 3px solid transparent; + color: #a0a0a0; + font: italic 1.2rem/1.4rem Georgia, Cambria, "Times New Roman", Times, serif; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + letter-spacing: 1px; + margin: 0px 15px; + padding: 20px 10px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + text-transform: lowercase; } + .container.about > nav a:hover, .container.about > nav a.active, .container.about > nav nav.sequence-nav ol li a.seq_video_active, nav.sequence-nav ol li .container.about > nav a.seq_video_active, .container.about > nav nav.sequence-nav ol li a.seq_other_active, nav.sequence-nav ol li .container.about > nav a.seq_other_active, .container.about > nav nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li .container.about > nav a.seq_vertical_active, .container.about > nav nav.sequence-nav ol li a.seq_problem_active, nav.sequence-nav ol li .container.about > nav a.seq_problem_active { + border-color: #c8c8c8; + color: #3c3c3c; } + .container.about .vision h1 + hr { + margin-bottom: 80px; } + .container.about .vision .message { + zoom: 1; + margin-bottom: 60px; + padding-bottom: 60px; + position: relative; } + .container.about .vision .message:before, .container.about .vision .message:after { + content: ""; + display: table; } + .container.about .vision .message:after { + clear: both; } + .container.about .vision .message hr { + bottom: 0px; + margin: 0px; + position: absolute; + width: 100%; } + .container.about .vision .message .photo { + background: white; + border: 1px solid #d2d2d2; + padding: 1px; + width: 31.984%; } + .container.about .vision .message .photo img { + background: #f5f5f5; + display: block; + height: 200px; + width: 100%; } + .container.about .vision .message.left .photo { + float: left; + margin-right: 2.024%; } + .container.about .vision .message.right h2 { + text-align: right; } + .container.about .vision .message.right .photo { + float: right; + margin-left: 2.024%; } + .container.about .vision .message:last-child { + margin-bottom: 0px; } + .container.about .faq { + display: none; + zoom: 1; } + .container.about .faq:before, .container.about .faq:after { + content: ""; + display: table; } + .container.about .faq:after { + clear: both; } + .container.about .faq nav.categories { + border-right: 1px solid #dcdcdc; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + float: left; + margin-right: 2.024%; + padding-right: 20px; + width: 23.482%; } + .container.about .faq nav.categories a { + display: block; + letter-spacing: 1px; + margin-right: -20px; + padding: 10px 20px 10px 0; + text-align: right; + text-transform: uppercase; } + .container.about .faq nav.categories a:hover { + background: #f5f5f5; } + .container.about .faq .responses { + float: left; + width: 74.494%; } + .container.about .faq .responses .category { + padding-top: 40px; } + .container.about .faq .responses .category:first-child { + padding-top: 0px; } + .container.about .faq .responses .category > h2 { + border-bottom: 1px solid #dcdcdc; + margin-bottom: 40px; + padding-bottom: 20px; } + .container.about .faq .responses .response { + margin-bottom: 40px; } + .container.about .faq .responses .response h3 { + font-family: "Open Sans", Verdana, Geneva, sans-serif; + font-weight: bold; + margin-bottom: 15px; } + .container.about .press { + display: none; } + .container.about .press .press-story { + border-bottom: 1px solid #dcdcdc; + zoom: 1; + margin-bottom: 40px; + padding-bottom: 40px; } + .container.about .press .press-story:before, .container.about .press .press-story:after { + content: ""; + display: table; } + .container.about .press .press-story:after { + clear: both; } + .container.about .press .press-story:last-child { + border: none; + margin: 0px; + padding: 0px; } + .container.about .press .press-story .article-cover { + background: white; + border: 1px solid #787878; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + float: left; + height: 120px; + margin-right: 2.024%; + overflow: hidden; + width: 14.98%; } + .container.about .press .press-story .article-cover img { + display: block; + min-height: 100%; + width: 100%; } + .container.about .press .press-story .press-info { + float: left; + width: 82.996%; } + .container.about .press .press-story .press-info header { + margin-bottom: 15px; } + .container.about .press .press-story .press-info header h3 { + font-family: "Open Sans", Verdana, Geneva, sans-serif; + font-weight: bold; } + .container.about .contact { + display: none; + zoom: 1; + margin: 0 auto; + width: 82.996%; } + .container.about .contact:before, .container.about .contact:after { + content: ""; + display: table; } + .container.about .contact:after { + clear: both; } + .container.about .contact .map { + background: #f5f5f5; + float: left; + height: 180px; + margin-right: 2.024%; + width: 48.988%; } + .container.about .contact .address { + float: left; + width: 48.988%; } + +html { + height: 100%; + max-height: 100%; } + +body.courseware { + height: 100%; + max-height: 100%; } + body.courseware .container { + margin-bottom: 40px; + margin-top: 20px; } + body.courseware footer.fixed-bottom { + Position: static; } + +div.course-wrapper ul, div.course-wrapper ol { + list-style: none; } +div.course-wrapper section.course-content { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + -ms-border-radius: 0 4px 4px 0; + -o-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; } + div.course-wrapper section.course-content h1 { + margin: 0 0 22.652px; } + div.course-wrapper section.course-content p { + margin-bottom: 22.652px; } + div.course-wrapper section.course-content p:empty { + display: none; + margin-bottom: 0; } + div.course-wrapper section.course-content ul li { + margin-bottom: 11.326px; } + div.course-wrapper section.course-content .problem-set, div.course-wrapper section.course-content section.problems-wrapper, div.course-wrapper section.course-content div#seq_content, div.course-wrapper section.course-content ol.vert-mod > li { + position: relative; } + div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 { + margin-top: 0; + margin-bottom: 15px; + width: 20.109%; + padding-right: 2.717%; + border-right: 1px dashed #ddd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: table-cell; + vertical-align: top; } + div.course-wrapper section.course-content .problem-set h2.problem-header section.staff, div.course-wrapper section.course-content section.problems-wrapper h2.problem-header section.staff, div.course-wrapper section.course-content div#seq_content h2.problem-header section.staff, div.course-wrapper section.course-content ol.vert-mod > li h2.problem-header section.staff { + margin-top: 30px; + font-size: 80%; } + @media screen and (max-width:1120px) { + div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 { + display: block; + width: auto; + border-right: 0; } } + @media print { + div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 { + display: block; + width: auto; + border-right: 0; } } + div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem { + display: table-cell; + width: 77.174%; + padding-left: 2.717%; } + @media screen and (max-width:1120px) { + div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem { + display: block; + width: auto; + padding: 0; } } + @media print { + div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem { + display: block; + width: auto; + padding: 0; } + div.course-wrapper section.course-content .problem-set section.problem canvas, div.course-wrapper section.course-content section.problems-wrapper section.problem canvas, div.course-wrapper section.course-content div#seq_content section.problem canvas, div.course-wrapper section.course-content ol.vert-mod > li section.problem canvas, div.course-wrapper section.course-content .problem-set section.problem img, div.course-wrapper section.course-content section.problems-wrapper section.problem img, div.course-wrapper section.course-content div#seq_content section.problem img, div.course-wrapper section.course-content ol.vert-mod > li section.problem img { + page-break-inside: avoid; } } + div.course-wrapper section.course-content .problem-set section.problem span.unanswered, div.course-wrapper section.course-content section.problems-wrapper section.problem span.unanswered, div.course-wrapper section.course-content div#seq_content section.problem span.unanswered, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.unanswered, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-bullet, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-bullet, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-bullet, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-bullet { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + background: url("../images/unanswered-icon.png") center center no-repeat; + height: 14px; + position: relative; + top: 4px; + width: 14px; } + div.course-wrapper section.course-content .problem-set section.problem span.correct, div.course-wrapper section.course-content section.problems-wrapper section.problem span.correct, div.course-wrapper section.course-content div#seq_content section.problem span.correct, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.correct, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-check, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-check, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-check, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-check { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + background: url("../images/correct-icon.png") center center no-repeat; + height: 20px; + position: relative; + top: 6px; + width: 25px; } + div.course-wrapper section.course-content .problem-set section.problem span.incorrect, div.course-wrapper section.course-content section.problems-wrapper section.problem span.incorrect, div.course-wrapper section.course-content div#seq_content section.problem span.incorrect, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.incorrect, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-close, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-close, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-close, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-close { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + background: url("../images/incorrect-icon.png") center center no-repeat; + height: 20px; + width: 20px; + position: relative; + top: 6px; } + div.course-wrapper section.course-content .problem-set div > span, div.course-wrapper section.course-content section.problems-wrapper div > span, div.course-wrapper section.course-content div#seq_content div > span, div.course-wrapper section.course-content ol.vert-mod > li div > span { + display: block; + margin-bottom: 11.326px; } + div.course-wrapper section.course-content .problem-set div > span[answer], div.course-wrapper section.course-content section.problems-wrapper div > span[answer], div.course-wrapper section.course-content div#seq_content div > span[answer], div.course-wrapper section.course-content ol.vert-mod > li div > span[answer] { + border-top: 1px solid #ededed; + border-bottom: 1px solid #ededed; + background: #f3f3f3; + margin: 0 -22.652px; + padding: 11.326px 22.652px; } + div.course-wrapper section.course-content .problem-set input[type="text"], div.course-wrapper section.course-content section.problems-wrapper input[type="text"], div.course-wrapper section.course-content div#seq_content input[type="text"], div.course-wrapper section.course-content ol.vert-mod > li input[type="text"] { + display: inline-block; + width: 50%; } + div.course-wrapper section.course-content .problem-set center, div.course-wrapper section.course-content section.problems-wrapper center, div.course-wrapper section.course-content div#seq_content center, div.course-wrapper section.course-content ol.vert-mod > li center { + display: block; + margin: 22.652px 0; + border: 1px solid #ccc; + padding: 22.652px; } + div.course-wrapper section.course-content .problem-set section.action, div.course-wrapper section.course-content section.problems-wrapper section.action, div.course-wrapper section.course-content div#seq_content section.action, div.course-wrapper section.course-content ol.vert-mod > li section.action { + margin-top: 22.652px; } + div.course-wrapper section.course-content .problem-set section.action input[type="button"], div.course-wrapper section.course-content section.problems-wrapper section.action input[type="button"], div.course-wrapper section.course-content div#seq_content section.action input[type="button"], div.course-wrapper section.course-content ol.vert-mod > li section.action input[type="button"] { + padding: 9.061px 22.652px; + text-shadow: 0 -1px 0 #666666; } + div.course-wrapper section.course-content section.problems-wrapper { + display: table; + width: 100%; } + @media screen and (max-width:1120px) { + div.course-wrapper section.course-content section.problems-wrapper { + display: block; + width: auto; } } + div.course-wrapper section.course-content div#seq_content h1 { + background: none; + margin-bottom: 22.652px; + padding-bottom: 0; + border-bottom: none; } + div.course-wrapper section.course-content ol.vert-mod > li { + border-bottom: 1px solid #ddd; + margin-bottom: 15px; + padding: 0 0 15px; } + div.course-wrapper section.course-content ol.vert-mod > li header { + -webkit-border-radius: 0 4px 0 0; + -moz-border-radius: 0 4px 0 0; + -ms-border-radius: 0 4px 0 0; + -o-border-radius: 0 4px 0 0; + border-radius: 0 4px 0 0; + margin-bottom: -16px; } + div.course-wrapper section.course-content ol.vert-mod > li header h1 { + margin: 0; } + div.course-wrapper section.course-content ol.vert-mod > li header h2 { + float: right; + margin-right: 0; + margin-top: 8px; + text-align: right; + padding-right: 0; + border-right: 0; } + div.course-wrapper section.course-content ol.vert-mod > li:last-child { + border-bottom: none; + margin-bottom: 0; + padding-bottom: 0; } + div.course-wrapper section.course-content ol.vert-mod > li .histogram { + width: 200px; + height: 150px; } + div.course-wrapper section.course-content ol.vert-mod > li ul { + list-style: disc outside none; + padding-left: 1em; } + div.course-wrapper section.course-content ol.vert-mod > li nav.sequence-bottom ul { + list-style: none; + padding: 0; } + div.course-wrapper section.course-content section.tutorials h2 { + margin-bottom: 22.652px; } + div.course-wrapper section.course-content section.tutorials ul { + margin: 0; + zoom: 1; } + div.course-wrapper section.course-content section.tutorials ul:before, div.course-wrapper section.course-content section.tutorials ul:after { + content: ""; + display: table; } + div.course-wrapper section.course-content section.tutorials ul:after { + clear: both; } + div.course-wrapper section.course-content section.tutorials ul li { + width: 31.522%; + float: left; + margin-right: 2.717%; + margin-bottom: 22.652px; } + div.course-wrapper section.course-content section.tutorials ul li:nth-child(3n) { + margin-right: 0; } + div.course-wrapper section.course-content section.tutorials ul li:nth-child(3n+1) { + clear: both; } + div.course-wrapper section.course-content section.tutorials ul li a { + font-weight: bold; } + div.course-wrapper section.course-content div.staff_info { + zoom: 1; + white-space: pre-wrap; + border-top: 1px solid #ccc; + padding-top: 22.652px; + margin-top: 22.652px; + line-height: 22.652px; + font-family: Consolas, "Lucida Console", Monaco, "Courier New", Courier, monospace; } + div.course-wrapper section.course-content div.staff_info:before, div.course-wrapper section.course-content div.staff_info:after { + content: ""; + display: table; } + div.course-wrapper section.course-content div.staff_info:after { + clear: both; } + div.course-wrapper section.course-content div.ui-slider { + border: 1px solid #aaa; + background: #ddd; + -webkit-box-shadow: inset 0 1px 0 #eeeeee; + -moz-box-shadow: inset 0 1px 0 #eeeeee; + box-shadow: inset 0 1px 0 #eeeeee; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; } + div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle { + -webkit-box-shadow: inset 0 1px 0 #bf4040; + -moz-box-shadow: inset 0 1px 0 #bf4040; + box-shadow: inset 0 1px 0 #bf4040; + background: #993333 url(../images/slider-bars.png) center center no-repeat; + border: 1px solid #4d1919; + cursor: pointer; } + div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle:hover, div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle:focus { + background-color: #bf4040; + outline: none; } + div.course-wrapper section.course-content div.ui-tabs { + border: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + margin: 0; + padding: 0; } + div.course-wrapper section.course-content div.ui-tabs .ui-tabs-nav { + background: none; + border: 0; + margin-bottom: 11.326px; } + div.course-wrapper section.course-content div.ui-tabs .ui-tabs-panel { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + padding: 0; } +div.course-wrapper.closed section.course-index { + width: 3.077%; + overflow: hidden; } + div.course-wrapper.closed section.course-index header#open_close_accordion { + padding: 0; + min-height: 47px; } + div.course-wrapper.closed section.course-index header#open_close_accordion a { + background-image: url("../images/slide-right-icon.png"); } + div.course-wrapper.closed section.course-index header#open_close_accordion h2 { + visibility: hidden; + width: 10px; } + div.course-wrapper.closed section.course-index div#accordion { + visibility: hidden; + width: 10px; + padding: 0; } + div.course-wrapper.closed section.course-index div#accordion nav { + white-space: pre; + overflow: hidden; } + div.course-wrapper.closed section.course-index div#accordion nav ul { + overflow: hidden; + white-space: nowrap; } +div.course-wrapper.closed section.course-content { + width: 97.773%; } + +nav.sequence-nav { + border-bottom: 1px solid #e4d080; + margin-bottom: 22.652px; + position: relative; + -webkit-border-top-right-radius: 4px; + -moz-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + -ms-border-top-right-radius: 4px; + -o-border-top-right-radius: 4px; + border-top-right-radius: 4px; } + nav.sequence-nav ol { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: table; + height: 100%; + padding-right: 8.696%; + width: 100%; } + nav.sequence-nav ol li { + border-left: 1px solid #e4d080; + display: table-cell; + min-width: 20px; } + nav.sequence-nav ol li:first-child { + border-left: none; } + nav.sequence-nav ol li .inactive, nav.sequence-nav ol li a.seq_video_inactive, nav.sequence-nav ol li a.seq_other_inactive, nav.sequence-nav ol li a.seq_vertical_inactive, nav.sequence-nav ol li a.seq_problem_inactive { + background-repeat: no-repeat; } + nav.sequence-nav ol li .inactive:hover, nav.sequence-nav ol li a.seq_video_inactive:hover, nav.sequence-nav ol li a.seq_other_inactive:hover, nav.sequence-nav ol li a.seq_vertical_inactive:hover, nav.sequence-nav ol li a.seq_problem_inactive:hover { + background-color: #f9f4e1; } + nav.sequence-nav ol li .visited, nav.sequence-nav ol li a.seq_video_visited, nav.sequence-nav ol li a.seq_other_visited, nav.sequence-nav ol li a.seq_vertical_visited, nav.sequence-nav ol li a.seq_problem_visited { + background-color: #DCCDA2; + background-repeat: no-repeat; + -webkit-box-shadow: inset 0 0 3px #ceb97d; + -moz-box-shadow: inset 0 0 3px #ceb97d; + box-shadow: inset 0 0 3px #ceb97d; } + nav.sequence-nav ol li .visited:hover, nav.sequence-nav ol li a.seq_video_visited:hover, nav.sequence-nav ol li a.seq_other_visited:hover, nav.sequence-nav ol li a.seq_vertical_visited:hover, nav.sequence-nav ol li a.seq_problem_visited:hover { + background-color: #f6efd4; + background-position: center center; } + nav.sequence-nav ol li .active, nav.sequence-nav ol li a.seq_video_active, nav.sequence-nav ol li a.seq_other_active, nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li a.seq_problem_active, nav.sequence-nav ol li section.course-index div#accordion h3.ui-accordion-header.ui-state-active, section.course-index div#accordion nav.sequence-nav ol li h3.ui-accordion-header.ui-state-active { + background-color: #fff; + background-repeat: no-repeat; + -webkit-box-shadow: 0 1px 0 white; + -moz-box-shadow: 0 1px 0 white; + box-shadow: 0 1px 0 white; } + nav.sequence-nav ol li .active:hover, nav.sequence-nav ol li a.seq_video_active:hover, nav.sequence-nav ol li a.seq_other_active:hover, nav.sequence-nav ol li a.seq_vertical_active:hover, nav.sequence-nav ol li a.seq_problem_active:hover, nav.sequence-nav ol li section.course-index div#accordion h3.ui-accordion-header.ui-state-active:hover, section.course-index div#accordion nav.sequence-nav ol li h3.ui-accordion-header.ui-state-active:hover { + background-color: #fff; + background-position: center; } + nav.sequence-nav ol li a { + background-position: center center; + border: none; + cursor: pointer; + display: block; + height: 17px; + padding: 15px 0 14px; + position: relative; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 100%; } + nav.sequence-nav ol li a.progress, nav.sequence-nav ol li a.progress-none, nav.sequence-nav ol li a.progress-some, nav.sequence-nav ol li a.progress-done { + border-bottom-style: solid; + border-bottom-width: 4px; } + nav.sequence-nav ol li a.progress-none { + border-bottom-color: red; } + nav.sequence-nav ol li a.progress-some { + border-bottom-color: yellow; } + nav.sequence-nav ol li a.progress-done { + border-bottom-color: green; } + nav.sequence-nav ol li a.seq_video_inactive { + background-image: url("/static/images/sequence-nav/video-icon-normal.png"); + background-position: center; } + nav.sequence-nav ol li a.seq_video_visited { + background-image: url("/static/images/sequence-nav/video-icon-visited.png"); + background-position: center; } + nav.sequence-nav ol li a.seq_video_active { + background-image: url("/static/images/sequence-nav/video-icon-current.png"); + background-position: center; } + nav.sequence-nav ol li a.seq_other_inactive { + background-image: url("/static/images/sequence-nav/document-icon-normal.png"); + background-position: center; } + nav.sequence-nav ol li a.seq_other_visited { + background-image: url("/static/images/sequence-nav/document-icon-visited.png"); + background-position: center; } + nav.sequence-nav ol li a.seq_other_active { + background-image: url("/static/images/sequence-nav/document-icon-current.png"); + background-position: center; } + nav.sequence-nav ol li a.seq_vertical_inactive, nav.sequence-nav ol li a.seq_problem_inactive { + background-image: url("/static/images/sequence-nav/list-icon-normal.png"); + background-position: center; } + nav.sequence-nav ol li a.seq_vertical_visited, nav.sequence-nav ol li a.seq_problem_visited { + background-image: url("/static/images/sequence-nav/list-icon-visited.png"); + background-position: center; } + nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li a.seq_problem_active { + background-image: url("/static/images/sequence-nav/list-icon-current.png"); + background-position: center; } + nav.sequence-nav ol li a p { + background: #333; + color: #fff; + display: none; + line-height: 22.652px; + left: 0px; + opacity: 0; + padding: 6px; + position: absolute; + top: 48px; + text-shadow: 0 -1px 0 black; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.1s; + -moz-transition-duration: 0.1s; + -ms-transition-duration: 0.1s; + -o-transition-duration: 0.1s; + transition-duration: 0.1s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + white-space: pre; + z-index: 99; } + nav.sequence-nav ol li a p:empty { + background: none; } + nav.sequence-nav ol li a p:empty::after { + display: none; } + nav.sequence-nav ol li a p::after { + background: #333; + content: " "; + display: block; + height: 10px; + left: 18px; + position: absolute; + top: -5px; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + width: 10px; } + nav.sequence-nav ol li a:hover p { + display: block; + margin-top: 4px; + opacity: 1; } + nav.sequence-nav ul { + list-style: none; + height: 100%; + position: absolute; + right: 0; + top: 0; + width: 8.696%; } + nav.sequence-nav ul li { + float: left; + width: 50%; } + nav.sequence-nav ul li.prev a, nav.sequence-nav ul li.next a { + background-color: #f2e7bf; + background-position: center center; + background-repeat: no-repeat; + border-left: 1px solid #e4d080; + -webkit-box-shadow: inset 1px 0 0 #faf7e9; + -moz-box-shadow: inset 1px 0 0 #faf7e9; + box-shadow: inset 1px 0 0 #faf7e9; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: block; + text-indent: -9999px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.2s; + -moz-transition-duration: 0.2s; + -ms-transition-duration: 0.2s; + -o-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + nav.sequence-nav ul li.prev a:hover, nav.sequence-nav ul li.next a:hover { + opacity: .5; } + nav.sequence-nav ul li.prev a.disabled, nav.sequence-nav ul li.next a.disabled { + cursor: normal; + opacity: .4; } + nav.sequence-nav ul li.prev a { + background-image: url("/static/images/sequence-nav/previous-icon.png"); } + nav.sequence-nav ul li.prev a:hover { + background-color: #f6efd4; } + nav.sequence-nav ul li.next a { + background-image: url("/static/images/sequence-nav/next-icon.png"); } + nav.sequence-nav ul li.next a:hover { + background-color: #f6efd4; } + body.touch-based-device nav.sequence-nav ol li a:hover p { + display: none; } + +section.course-content { + position: relative; } + section.course-content ol.vert-mod nav.sequence-nav { + margin-top: -15px; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; } + section.course-content nav.sequence-bottom { + margin: 45.304px 0 0; + text-align: center; } + section.course-content nav.sequence-bottom ul { + background-color: #f2e7bf; + background-color: #f2e7bf; + border: 1px solid #e4d080; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 0 0 1px #faf7e9; + -moz-box-shadow: inset 0 0 0 1px #faf7e9; + box-shadow: inset 0 0 0 1px #faf7e9; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; } + section.course-content nav.sequence-bottom ul li { + float: left; } + section.course-content nav.sequence-bottom ul li.prev, section.course-content nav.sequence-bottom ul li.next { + margin-bottom: 0; } + section.course-content nav.sequence-bottom ul li.prev a, section.course-content nav.sequence-bottom ul li.next a { + background-position: center center; + background-repeat: no-repeat; + border-bottom: none; + display: block; + padding: 11.326px 4px; + text-indent: -9999px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.2s; + -moz-transition-duration: 0.2s; + -ms-transition-duration: 0.2s; + -o-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 45px; } + section.course-content nav.sequence-bottom ul li.prev a:hover, section.course-content nav.sequence-bottom ul li.next a:hover { + background-color: #f6efd4; + color: #7e691a; + opacity: .5; + text-decoration: none; } + section.course-content nav.sequence-bottom ul li.prev a.disabled, section.course-content nav.sequence-bottom ul li.next a.disabled { + background-color: #fffffe; + opacity: .4; } + section.course-content nav.sequence-bottom ul li.prev a { + background-image: url("/static/images/sequence-nav/previous-icon.png"); + border-right: 1px solid #e4d080; } + section.course-content nav.sequence-bottom ul li.prev a:hover { + background-color: none; } + section.course-content nav.sequence-bottom ul li.next a { + background-image: url("/static/images/sequence-nav/next-icon.png"); } + section.course-content nav.sequence-bottom ul li.next a:hover { + background-color: none; } + +section.course-index header { + max-height: 47px; } + section.course-index header h2 { + white-space: nowrap; } +section.course-index div#accordion h3 { + -webkit-box-shadow: inset 0 1px 0 0 #eeeeee; + -moz-box-shadow: inset 0 1px 0 0 #eeeeee; + box-shadow: inset 0 1px 0 0 #eeeeee; + border-top: 1px solid #d3d3d3; + overflow: hidden; + margin: 0; } + section.course-index div#accordion h3:first-child { + border: none; } + section.course-index div#accordion h3:hover { + background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1); } + section.course-index div#accordion h3.ui-accordion-header { + color: #000; } + section.course-index div#accordion h3.ui-accordion-header a { + font-size: 14px; + color: #4d4d4d; } + section.course-index div#accordion h3.ui-accordion-header.ui-state-active { + background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1); + background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1); + border-bottom: 1px solid #d3d3d3; } +section.course-index div#accordion ul.ui-accordion-content { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: inset -1px 0 0 #e6e6e6; + -moz-box-shadow: inset -1px 0 0 #e6e6e6; + box-shadow: inset -1px 0 0 #e6e6e6; + background: #dadada; + border: none; + font-size: 12px; + margin: 0; + padding: 1em 1.5em; } + section.course-index div#accordion ul.ui-accordion-content li { + margin-bottom: 11.326px; } + section.course-index div#accordion ul.ui-accordion-content li a { + border: 1px solid transparent; + background: transparent; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + position: relative; + padding: 5px 36px 5px 10px; + text-decoration: none; + display: block; + color: #666; } + section.course-index div#accordion ul.ui-accordion-content li a p { + font-weight: bold; + margin-bottom: 0; } + section.course-index div#accordion ul.ui-accordion-content li a p span.subtitle { + color: #666; + font-weight: normal; + display: block; } + section.course-index div#accordion ul.ui-accordion-content li a:after { + background: transparent; + border-top: 1px solid #b4b4b4; + border-right: 1px solid #b4b4b4; + content: ""; + display: block; + height: 12px; + margin-top: -6px; + opacity: 0; + position: absolute; + top: 50%; + right: 30px; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + width: 12px; } + section.course-index div#accordion ul.ui-accordion-content li a:hover { + background-image: -webkit-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); + background-image: -moz-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); + background-image: -ms-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); + background-image: -o-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); + background-image: linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); + border-color: #c8c8c8; } + section.course-index div#accordion ul.ui-accordion-content li a:hover:after { + opacity: 1; + right: 15px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.2s; + -moz-transition-duration: 0.2s; + -ms-transition-duration: 0.2s; + -o-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: linear; + -moz-transition-timing-function: linear; + -ms-transition-timing-function: linear; + -o-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + section.course-index div#accordion ul.ui-accordion-content li a:hover > a p { + color: #333; } + section.course-index div#accordion ul.ui-accordion-content li a:active { + -webkit-box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1); } + section.course-index div#accordion ul.ui-accordion-content li a:active:after { + opacity: 1; + right: 15px; } + section.course-index div#accordion ul.ui-accordion-content li.active { + font-weight: bold; } + section.course-index div#accordion ul.ui-accordion-content li.active > a { + background: #f0f0f0; + background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e6e6e6); + background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e6e6e6); + background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e6e6e6); + background-image: -o-linear-gradient(-90deg, #f5f5f5, #e6e6e6); + background-image: linear-gradient(-90deg, #f5f5f5, #e6e6e6); + border-color: #c8c8c8; } + section.course-index div#accordion ul.ui-accordion-content li.active > a:after { + opacity: 1; + right: 15px; } + section.course-index div#accordion ul.ui-accordion-content li.active > a p { + color: #333; } + section.course-index div#accordion ul.ui-accordion-content li.active span.subtitle { + font-weight: normal; } + +@-moz-document url-prefix() { + a.add-fullscreen { + display: none !important; } } + +section.course-content .dullify, section.course-content div.video article.video-wrapper section.video-controls ul.vcr, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls { + opacity: .4; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + section.course-content .dullify:hover, section.course-content div.video article.video-wrapper section.video-controls ul.vcr:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls:hover { + opacity: 1; } +section.course-content div.video { + zoom: 1; + background: #f3f3f3; + border-bottom: 1px solid #e1e1e1; + border-top: 1px solid #e1e1e1; + display: block; + margin: 0 -22.652px; + padding: 6px 22.652px; } + section.course-content div.video:before, section.course-content div.video:after { + content: ""; + display: table; } + section.course-content div.video:after { + clear: both; } + section.course-content div.video article.video-wrapper { + float: left; + margin-right: 2.717%; + width: 65.761%; } + section.course-content div.video article.video-wrapper section.video-player { + height: 0; + overflow: hidden; + padding-bottom: 56.25%; + padding-top: 30px; + position: relative; } + section.course-content div.video article.video-wrapper section.video-player object, section.course-content div.video article.video-wrapper section.video-player iframe { + border: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } + section.course-content div.video article.video-wrapper section.video-controls { + background: #333; + border: 1px solid #000; + border-top: 0; + color: #ccc; + position: relative; } + section.course-content div.video article.video-wrapper section.video-controls:hover ul, section.course-content div.video article.video-wrapper section.video-controls:hover div { + opacity: 1; } + section.course-content div.video article.video-wrapper section.video-controls div.slider { + background: #c2c2c2; + border: none; + border-bottom: 1px solid #000; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + border-top: 1px solid #000; + -webkit-box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555; + -moz-box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555; + box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555; + height: 7px; + -webkit-transition-property: height, 2s, ease-in-out; + -moz-transition-property: height, 2s, ease-in-out; + -ms-transition-property: height, 2s, ease-in-out; + -o-transition-property: height, 2s, ease-in-out; + transition-property: height, 2s, ease-in-out; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + section.course-content div.video article.video-wrapper section.video-controls div.slider div.ui-widget-header { + background: #777; + -webkit-box-shadow: inset 0 1px 0 #999999; + -moz-box-shadow: inset 0 1px 0 #999999; + box-shadow: inset 0 1px 0 #999999; } + section.course-content div.video article.video-wrapper section.video-controls div.slider .ui-tooltip.qtip .ui-tooltip-content { + background: #993333; + border: 1px solid #4d1919; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + -webkit-box-shadow: inset 0 1px 0 #bf4040; + -moz-box-shadow: inset 0 1px 0 #bf4040; + box-shadow: inset 0 1px 0 #bf4040; + color: #fff; + font: bold 12px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; + margin-bottom: 6px; + margin-right: 0; + overflow: visible; + padding: 4px; + text-align: center; + text-shadow: 0 -1px 0 #732626; + -webkit-font-smoothing: antialiased; } + section.course-content div.video article.video-wrapper section.video-controls div.slider .ui-tooltip.qtip .ui-tooltip-content::after { + background: #993333; + border-bottom: 1px solid #4d1919; + border-right: 1px solid #4d1919; + bottom: -5px; + content: " "; + display: block; + height: 7px; + left: 50%; + margin-left: -3px; + position: absolute; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + width: 7px; } + section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle { + background: #993333 url(../images/slider-handle.png) center center no-repeat; + -webkit-background-size: 50%; + -moz-background-size: 50%; + -ms-background-size: 50%; + -o-background-size: 50%; + background-size: 50%; + border: 1px solid #4d1919; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + -ms-border-radius: 15px; + -o-border-radius: 15px; + border-radius: 15px; + -webkit-box-shadow: inset 0 1px 0 #bf4040; + -moz-box-shadow: inset 0 1px 0 #bf4040; + box-shadow: inset 0 1px 0 #bf4040; + cursor: pointer; + height: 15px; + margin-left: -7px; + top: -4px; + -webkit-transition-property: height, 2s, ease-in-out; + -moz-transition-property: height, 2s, ease-in-out; + -ms-transition-property: height, 2s, ease-in-out; + -o-transition-property: height, 2s, ease-in-out; + transition-property: height, 2s, ease-in-out; + -webkit-transition-duration: width, 2s, ease-in-out; + -moz-transition-duration: width, 2s, ease-in-out; + -ms-transition-duration: width, 2s, ease-in-out; + -o-transition-duration: width, 2s, ease-in-out; + transition-duration: width, 2s, ease-in-out; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 15px; } + section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle:focus, section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle:hover { + background-color: #bf4040; + outline: none; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr { + float: left; + list-style: none; + margin-right: 22.652px; + padding: 0; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr li { + float: left; + margin-bottom: 0; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a { + border-bottom: none; + border-right: 1px solid #000; + -webkit-box-shadow: 1px 0 0 #555555; + -moz-box-shadow: 1px 0 0 #555555; + box-shadow: 1px 0 0 #555555; + cursor: pointer; + display: block; + line-height: 46px; + padding: 0 16.989px; + text-indent: -9999px; + -webkit-transition-property: background-color; + -moz-transition-property: background-color; + -ms-transition-property: background-color; + -o-transition-property: background-color; + transition-property: background-color; + -webkit-transition-duration: opacity; + -moz-transition-duration: opacity; + -ms-transition-duration: opacity; + -o-transition-duration: opacity; + transition-duration: opacity; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 14px; + background: url("../images/vcr.png") 15px 15px no-repeat; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a:empty { + height: 46px; + background: url("../images/vcr.png") 15px 15px no-repeat; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.play { + background-position: 17px -114px; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.play:hover { + background-color: #444; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.pause { + background-position: 16px -50px; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.pause:hover { + background-color: #444; } + section.course-content div.video article.video-wrapper section.video-controls ul.vcr li div.vidtime { + padding-left: 16.989px; + font-weight: bold; + line-height: 46px; + padding-left: 16.989px; + -webkit-font-smoothing: antialiased; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls { + float: right; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds { + float: left; + position: relative; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds.open > a { + background: url("../images/open-arrow.png") 10px center no-repeat; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds.open ol.video_speeds { + display: block; + opacity: 1; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a { + background: url("../images/closed-arrow.png") 10px center no-repeat; + border-left: 1px solid #000; + border-right: 1px solid #000; + -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + zoom: 1; + color: #fff; + cursor: pointer; + display: block; + line-height: 46px; + margin-right: 0; + padding-left: 15px; + position: relative; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + -webkit-font-smoothing: antialiased; + width: 110px; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:before, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:after { + content: ""; + display: table; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:after { + clear: both; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a h3 { + color: #999; + float: left; + font-size: 12px; + font-weight: normal; + letter-spacing: 1px; + padding: 0 5.663px 0 11.326px; + text-transform: uppercase; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a p.active { + float: left; + font-weight: bold; + margin-bottom: 0; + padding: 0 11.326px 0 0; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:active, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:focus { + opacity: 1; + background-color: #444; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds { + -webkit-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; + -moz-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; + box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + background-color: #444; + border: 1px solid #000; + bottom: 46px; + display: none; + opacity: 0; + position: absolute; + width: 125px; + z-index: 10; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li { + -webkit-box-shadow: 0 1px 0 #555555; + -moz-box-shadow: 0 1px 0 #555555; + box-shadow: 0 1px 0 #555555; + border-bottom: 1px solid #000; + color: #fff; + cursor: pointer; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li a { + border: 0; + color: #fff; + display: block; + padding: 11.326px; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li a:hover { + background-color: #666; + color: #aaa; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li.active { + font-weight: bold; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li:last-child { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-bottom: 0; + margin-top: 0; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume { + float: left; + position: relative; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume.open .volume-slider-container { + display: block; + opacity: 1; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume.muted > a { + background: url("../images/mute.png") 10px center no-repeat; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a { + background: url("../images/volume.png") 10px center no-repeat; + border-right: 1px solid #000; + -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + zoom: 1; + color: #fff; + cursor: pointer; + display: block; + height: 46px; + margin-right: 0; + padding-left: 15px; + position: relative; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + -webkit-font-smoothing: antialiased; + width: 30px; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:before, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:after { + content: ""; + display: table; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:after { + clear: both; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:active, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:focus { + background-color: #444; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container { + -webkit-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; + -moz-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; + box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + background-color: #444; + border: 1px solid #000; + bottom: 46px; + display: none; + opacity: 0; + position: absolute; + width: 45px; + height: 125px; + margin-left: -1px; + z-index: 10; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider { + height: 100px; + border: 0; + width: 5px; + margin: 14px auto; + background: #666; + border: 1px solid #000; + -webkit-box-shadow: 0 1px 0 #333333; + -moz-box-shadow: 0 1px 0 #333333; + box-shadow: 0 1px 0 #333333; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider a.ui-slider-handle { + background: #993333 url(../images/slider-handle.png) center center no-repeat; + -webkit-background-size: 50%; + -moz-background-size: 50%; + -ms-background-size: 50%; + -o-background-size: 50%; + background-size: 50%; + border: 1px solid #4d1919; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + -ms-border-radius: 15px; + -o-border-radius: 15px; + border-radius: 15px; + -webkit-box-shadow: inset 0 1px 0 #bf4040; + -moz-box-shadow: inset 0 1px 0 #bf4040; + box-shadow: inset 0 1px 0 #bf4040; + cursor: pointer; + height: 15px; + left: -6px; + -webkit-transition-property: height, 2s, ease-in-out; + -moz-transition-property: height, 2s, ease-in-out; + -ms-transition-property: height, 2s, ease-in-out; + -o-transition-property: height, 2s, ease-in-out; + transition-property: height, 2s, ease-in-out; + -webkit-transition-duration: width, 2s, ease-in-out; + -moz-transition-duration: width, 2s, ease-in-out; + -ms-transition-duration: width, 2s, ease-in-out; + -o-transition-duration: width, 2s, ease-in-out; + transition-duration: width, 2s, ease-in-out; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 15px; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider .ui-slider-range { + background: #ddd; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.add-fullscreen { + background: url(../images/fullscreen.png) center no-repeat; + border-right: 1px solid #000; + -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; + color: #797979; + display: block; + float: left; + line-height: 46px; + margin-left: 0; + padding: 0 11.326px; + text-indent: -9999px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + width: 30px; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.add-fullscreen:hover { + background-color: #444; + color: #fff; + text-decoration: none; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles { + background: url("../images/cc.png") center no-repeat; + color: #797979; + display: block; + float: left; + font-weight: 800; + line-height: 46px; + margin-left: 0; + opacity: 1; + padding: 0 11.326px; + position: relative; + text-indent: -9999px; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + -webkit-font-smoothing: antialiased; + width: 30px; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles:hover { + background-color: #444; + color: #fff; + text-decoration: none; } + section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles.off { + opacity: .7; } + section.course-content div.video article.video-wrapper:hover section.video-controls ul, section.course-content div.video article.video-wrapper:hover section.video-controls div { + opacity: 1; } + section.course-content div.video article.video-wrapper:hover section.video-controls div.slider { + height: 14px; + margin-top: -7px; } + section.course-content div.video article.video-wrapper:hover section.video-controls div.slider a.ui-slider-handle { + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + -ms-border-radius: 20px; + -o-border-radius: 20px; + border-radius: 20px; + height: 20px; + margin-left: -10px; + top: -4px; + width: 20px; } + section.course-content div.video ol.subtitles { + float: left; + max-height: 460px; + overflow: auto; + width: 31.522%; } + section.course-content div.video ol.subtitles li { + border: 0; + color: #666; + cursor: pointer; + margin-bottom: 8px; + padding: 0; } + section.course-content div.video ol.subtitles li.current { + color: #333; + font-weight: 700; } + section.course-content div.video ol.subtitles li:hover { + color: #993333; } + section.course-content div.video ol.subtitles li:empty { + margin-bottom: 0px; } + section.course-content div.video.closed article.video-wrapper { + width: 100%; } + section.course-content div.video.closed ol.subtitles { + width: 0px; } + section.course-content div.video.fullscreen { + background: rgba(0, 0, 0, 0.95); + border: 0; + bottom: 0; + height: 100%; + left: 0; + margin: 0; + max-height: 100%; + overflow: hidden; + padding: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 999; } + section.course-content div.video.fullscreen.closed ol.subtitles { + right: -31.984%; + width: auto; } + section.course-content div.video.fullscreen a.exit { + color: #aaa; + display: none; + font-style: 12px; + left: 20px; + letter-spacing: 1px; + position: absolute; + text-transform: uppercase; + top: 20px; } + section.course-content div.video.fullscreen a.exit::after { + content: "✖"; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + padding-left: 6px; } + section.course-content div.video.fullscreen a.exit:hover { + color: #993333; } + section.course-content div.video.fullscreen div.tc-wrapper article.video-wrapper { + width: 100%; } + section.course-content div.video.fullscreen div.tc-wrapper object, section.course-content div.video.fullscreen div.tc-wrapper iframe { + bottom: 0; + height: 100%; + left: 0; + overflow: hidden; + position: fixed; + top: 0; } + section.course-content div.video.fullscreen div.tc-wrapper section.video-controls { + bottom: 0; + left: 0; + position: absolute; + width: 100%; + z-index: 9999; } + section.course-content div.video.fullscreen ol.subtitles { + background: rgba(0, 0, 0, 0.8); + bottom: 0; + height: 100%; + max-height: 100%; + max-width: 23.482%; + padding: 22.652px; + position: fixed; + right: 0; + top: 0; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + section.course-content div.video.fullscreen ol.subtitles li { + color: #aaa; } + section.course-content div.video.fullscreen ol.subtitles li.current { + color: #fff; } + +div.course-wrapper.closed section.course-content div.video ol.subtitles { + max-height: 577px; } + +section.tool-wrapper { + background: #073642; + border-bottom: 1px solid #000203; + border-top: 1px solid #000203; + -webkit-box-shadow: inset 0 0 0 4px #084150; + -moz-box-shadow: inset 0 0 0 4px #084150; + box-shadow: inset 0 0 0 4px #084150; + color: #839496; + display: table; + margin: 22.652px -22.652px 0; } + section.tool-wrapper div#graph-container { + background: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: table-cell; + padding: 22.652px; + vertical-align: top; + width: 51.359%; } + section.tool-wrapper div#graph-container .ui-widget-content { + background: none; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; } + section.tool-wrapper div#graph-container canvas { + width: 100%; } + section.tool-wrapper div#graph-container ul.ui-tabs-nav { + background: #062e39; + border-bottom: 1px solid #03181d; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + margin: -22.652px -22.652px 0; + padding: 0; + position: relative; + width: 110%; } + section.tool-wrapper div#graph-container ul.ui-tabs-nav li { + background: none; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + color: #fff; + margin-bottom: 0; } + section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected { + background-color: #073642; + border-left: 1px solid #03181d; + border-right: 1px solid #03181d; } + section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected:first-child { + border-left: none; } + section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected a { + color: #eee8d5; } + section.tool-wrapper div#graph-container ul.ui-tabs-nav li a { + border: none; + color: #839496; + font: bold 12px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; + letter-spacing: 1px; + text-transform: uppercase; } + section.tool-wrapper div#graph-container ul.ui-tabs-nav li a:hover { + color: #eee8d5; } + section.tool-wrapper div#controlls-container { + background: #062e39; + border-right: 1px solid #001317; + -webkit-box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d; + -moz-box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d; + box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: table-cell; + padding: 22.652px; + vertical-align: top; + width: 48.641%; } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper { + border-bottom: 1px solid #021014; + -webkit-box-shadow: 0 1px 0 #083e4b; + -moz-box-shadow: 0 1px 0 #083e4b; + box-shadow: 0 1px 0 #083e4b; + margin-bottom: 22.652px; + padding: 0 0 22.652px; } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton { + border-color: #001317; + border: 1px solid #3d5962; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 0 0 #939da0; + -moz-box-shadow: inset 0 1px 0 0 #939da0; + box-shadow: inset 0 1px 0 0 #939da0; + color: white; + display: inline; + font-size: 11px; + font-weight: bold; + background-color: #637c84; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #637c84), color-stop(100%, #43626b)); + background-image: -webkit-linear-gradient(top, #637c84, #43626b); + background-image: -moz-linear-gradient(top, #637c84, #43626b); + background-image: -ms-linear-gradient(top, #637c84, #43626b); + background-image: -o-linear-gradient(top, #637c84, #43626b); + background-image: linear-gradient(top, #637c84, #43626b); + padding: 6px 18px 7px; + text-shadow: 0 1px 0 #31505a; + -webkit-background-clip: padding-box; + display: block; + float: right; + font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:hover { + -webkit-box-shadow: inset 0 1px 0 0 #778589; + -moz-box-shadow: inset 0 1px 0 0 #778589; + box-shadow: inset 0 1px 0 0 #778589; + cursor: pointer; + background-color: #5c6c71; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c6c71), color-stop(100%, #3e5961)); + background-image: -webkit-linear-gradient(top, #5c6c71, #3e5961); + background-image: -moz-linear-gradient(top, #5c6c71, #3e5961); + background-image: -ms-linear-gradient(top, #5c6c71, #3e5961); + background-image: -o-linear-gradient(top, #5c6c71, #3e5961); + background-image: linear-gradient(top, #5c6c71, #3e5961); } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:active { + border: 1px solid #3d5962; + -webkit-box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee; + -moz-box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee; + box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee; } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"] { + border: 1px solid #030d15; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 0 0 #215f8a; + -moz-box-shadow: inset 0 1px 0 0 #215f8a; + box-shadow: inset 0 1px 0 0 #215f8a; + color: white; + display: inline; + font-size: 11px; + font-weight: bold; + background-color: #0f3550; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f3550), color-stop(100%, #041623)); + background-image: -webkit-linear-gradient(top, #0f3550, #041623); + background-image: -moz-linear-gradient(top, #0f3550, #041623); + background-image: -ms-linear-gradient(top, #0f3550, #041623); + background-image: -o-linear-gradient(top, #0f3550, #041623); + background-image: linear-gradient(top, #0f3550, #041623); + padding: 6px 18px 7px; + text-shadow: 0 1px 0 #000203; + -webkit-background-clip: padding-box; + font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:hover { + -webkit-box-shadow: inset 0 1px 0 0 #174362; + -moz-box-shadow: inset 0 1px 0 0 #174362; + box-shadow: inset 0 1px 0 0 #174362; + cursor: pointer; + background-color: #0c2739; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c2739), color-stop(100%, #030d15)); + background-image: -webkit-linear-gradient(top, #0c2739, #030d15); + background-image: -moz-linear-gradient(top, #0c2739, #030d15); + background-image: -ms-linear-gradient(top, #0c2739, #030d15); + background-image: -o-linear-gradient(top, #0c2739, #030d15); + background-image: linear-gradient(top, #0c2739, #030d15); } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:active { + border: 1px solid #030d15; + -webkit-box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee; + -moz-box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee; + box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee; } + section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper { + border-bottom: 1px solid #021014; + -webkit-box-shadow: 0 1px 0 #083e4b; + -moz-box-shadow: 0 1px 0 #083e4b; + box-shadow: 0 1px 0 #083e4b; + zoom: 1; + margin-bottom: 22.652px; + margin-bottom: 22.652px; + padding: 0 0 22.652px; } + section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:before, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after { + content: ""; + display: table; } + section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after { + clear: both; } + section.tool-wrapper div#controlls-container div.graph-controls p { + font-weight: bold; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin: 0; + text-shadow: 0 -1px 0 #021014; + -webkit-font-smoothing: antialiased; } + section.tool-wrapper div#controlls-container div.graph-controls ul { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-bottom: 0; } + section.tool-wrapper div#controlls-container div.graph-controls ul li { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-bottom: 0; } + section.tool-wrapper div#controlls-container div.graph-controls ul li input { + margin-right: 5px; } + section.tool-wrapper div#controlls-container div.graph-controls div#graph-listen { + display: block; + float: left; + margin-bottom: 0; + margin-right: 20px; + margin-top: 8px; + text-align: right; } + section.tool-wrapper div#controlls-container label { + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + color: #fff; + font-weight: bold; + padding: 3px; + -webkit-font-smoothing: antialiased; } + section.tool-wrapper div#controlls-container label[for="vinCheckbox"], section.tool-wrapper div#controlls-container label[for="vinRadioButton"] { + color: #409fbf; } + section.tool-wrapper div#controlls-container label[for="voutCheckbox"], section.tool-wrapper div#controlls-container label[for="voutRadioButton"] { + color: #e1a600; } + section.tool-wrapper div#controlls-container label[for="vrCheckbox"], section.tool-wrapper div#controlls-container label[for="vrRadioButton"] { + color: #49c944; } + section.tool-wrapper div#controlls-container label[for="vcCheckbox"], section.tool-wrapper div#controlls-container label[for="vcRadioButton"] { + color: #e1a600; } + section.tool-wrapper div#controlls-container label[for="vlCheckbox"], section.tool-wrapper div#controlls-container label[for="vlRadioButton"] { + color: #a26784; } + section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders { + border-bottom: 1px solid #021014; + -webkit-box-shadow: 0 1px 0 #083e4b; + -moz-box-shadow: 0 1px 0 #083e4b; + box-shadow: 0 1px 0 #083e4b; + margin-bottom: 22.652px; + padding: 0 0 22.652px; } + section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders select#musicTypeSelect { + font: 16px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-bottom: 0; } + section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders p { + font-weight: bold; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin: 0 11.326px 22.652px 0; + text-shadow: 0 -1px 0 #021014; + -webkit-font-smoothing: antialiased; } + section.tool-wrapper div#controlls-container div.schematic-sliders div.slider-label { + font-weight: bold; + margin-bottom: 11.326px; + text-shadow: 0 -1px 0 #021014; + -webkit-font-smoothing: antialiased; } + section.tool-wrapper div#controlls-container div.schematic-sliders div.slider { + margin-bottom: 22.652px; } + section.tool-wrapper div#controlls-container div.schematic-sliders div.slider.ui-slider-horizontal { + background: #00232c; + border: 1px solid #000b0d; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + height: 0.4em; } + section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle { + background: #637c84 url("../images/amplifier-slider-handle.png") center no-repeat; + border: 1px solid #000b0d; + -webkit-box-shadow: inset 0 1px 0 #8ba1a8; + -moz-box-shadow: inset 0 1px 0 #8ba1a8; + box-shadow: inset 0 1px 0 #8ba1a8; + margin-top: -0.3em; } + section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle:hover, section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle:active { + background-color: #6e8992; } diff --git a/lms/static/sass/application.scss b/lms/static/sass/application.scss index ebae48bec6..ef6353e1f5 100644 --- a/lms/static/sass/application.scss +++ b/lms/static/sass/application.scss @@ -1,18 +1,35 @@ -@import "bourbon/bourbon"; +@import 'bourbon/bourbon'; +@import 'reset'; +@import 'font_face'; +@import 'base'; +@import 'base_mixins'; +@import 'base_extends'; +@import 'base_animations'; -// Base layout -@import "base/reset", "base/font-face"; -@import "base/variables", "base/functions", "base/extends", "base/base"; -@import "layout/layout", "layout/header", "layout/footer", "layout/calculator", "layout/leanmodal"; -@import "plugins/jquery-ui-1.8.16.custom", "plugins/jquery.qtip.min"; +@import 'sass_old/base/variables'; +//@import 'sass_old/base/base'; +@import 'sass_old/base/extends'; +//@import 'sass_old/base/font-face'; +@import 'sass_old/base/functions'; +//@import 'sass_old/base/reset'; -// pages -@import "courseware/courseware", "courseware/sidebar", "courseware/video", "courseware/sequence-nav", "courseware/amplifier", "courseware/problems"; -@import "textbook"; -@import "info"; -@import "profile"; -@import "gradebook"; -@import "wiki/basic-html", "wiki/sidebar", "wiki/create", "wiki/wiki", "wiki/table"; -@import "help"; +@import 'shared_forms'; +@import 'shared_footer'; +@import 'shared_header'; +@import 'shared_list_of_courses'; +@import 'shared_course_filter'; +@import 'shared_modal'; -@import "discussion/askbot-original", "discussion/discussion","discussion/sidebar", "discussion/questions", "discussion/tags", "discussion/question-view" , "discussion/answers", "discussion/forms", "discussion/form-wmd-toolbar", "discussion/modals", "discussion/profile", "discussion/badges"; +@import 'index'; +@import 'dashboard'; +@import 'course'; +@import 'find_courses'; +@import 'course_info'; +@import 'jobs'; +@import 'about'; + +@import 'sass_old/courseware/courseware'; +@import 'sass_old/courseware/sequence-nav'; +@import 'sass_old/courseware/sidebar'; +@import 'sass_old/courseware/video'; +@import 'sass_old/courseware/amplifier'; diff --git a/lms/static/sass/bourbon/css3/_border-image.scss b/lms/static/sass/bourbon/css3/_border-image.scss index 0373980422..da4f20ba49 100644 --- a/lms/static/sass/bourbon/css3/_border-image.scss +++ b/lms/static/sass/bourbon/css3/_border-image.scss @@ -1,7 +1,56 @@ -@mixin border-image ($image) { - -webkit-border-image: $image; - -moz-border-image: $image; - -ms-border-image: $image; - -o-border-image: $image; - border-image: $image; +@mixin border-image($images) { + -webkit-border-image: border-add-prefix($images, webkit); + -moz-border-image: border-add-prefix($images, moz); + -o-border-image: border-add-prefix($images, o); + border-image: border-add-prefix($images); } + +@function border-add-prefix($images, $vendor: false) { + $border-image: (); + $images-type: type-of(nth($images, 1)); + $first-var: nth(nth($images, 1), 1); // Get type of Gradient (Linear || radial) + + // If input is a gradient + @if $images-type == string { + @if ($first-var == "linear") or ($first-var == "radial") { + @for $i from 2 through length($images) { + $gradient-type: nth($images, 1); // Get type of gradient (linear || radial) + $gradient-args: nth($images, $i); // Get actual gradient (red, blue) + $border-image: render-gradients($gradient-args, $gradient-type, $vendor); + } + } + + // If input is a URL + @else { + $border-image: $images; + } + } + + // If input is gradient or url + additional args + @else if $images-type == list { + @for $i from 1 through length($images) { + $type: type-of(nth($images, $i)); // Get type of variable - List or String + + // If variable is a list - Gradient + @if $type == list { + $gradient-type: nth(nth($images, $i), 1); // Get type of gradient (linear || radial) + $gradient-args: nth(nth($images, $i), 2); // Get actual gradient (red, blue) + $border-image: render-gradients($gradient-args, $gradient-type, $vendor); + } + + // If variable is a string - Image or number + @else if ($type == string) or ($type == number) { + $border-image: append($border-image, nth($images, $i)); + } + } + } + @return $border-image; +} + +//Examples: +// @include border-image(url("image.png")); +// @include border-image(url("image.png") 20 stretch); +// @include border-image(linear-gradient(45deg, orange, yellow)); +// @include border-image(linear-gradient(45deg, orange, yellow) stretch); +// @include border-image(linear-gradient(45deg, orange, yellow) 20 30 40 50 stretch round); +// @include border-image(radial-gradient(top, cover, orange, yellow, orange)); diff --git a/lms/static/sass/marketing-ie.css b/lms/static/sass/marketing-ie.css new file mode 100755 index 0000000000..18d829fdeb --- /dev/null +++ b/lms/static/sass/marketing-ie.css @@ -0,0 +1,10 @@ +body { + margin: 0; + padding: 0; } + +.wrapper, .subpage, section.copyright, section.tos, section.privacy-policy, section.honor-code, header.announcement div, section.index-content, footer { + margin: 0; + overflow: hidden; } + +div#enroll form { + display: none; } diff --git a/lms/static/sass/marketing.css b/lms/static/sass/marketing.css new file mode 100755 index 0000000000..5f34ec227e --- /dev/null +++ b/lms/static/sass/marketing.css @@ -0,0 +1,1017 @@ +/* +html5doctor.com Reset Stylesheet +v1.6.1 +Last Updated: 2010-09-17 +Author: Richard Clark - http://richclarkdesign.com +Twitter: @rich_clark +*/ +html, body, div, span, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +abbr, address, cite, code, +del, dfn, em, img, ins, kbd, q, samp, +small, strong, var, +b, i, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, figcaption, figure, +footer, header, hgroup, menu, nav, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-size: 100%; + vertical-align: baseline; + background: transparent; } + +body { + line-height: 1; } + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; } + +nav ul { + list-style: none; } + +blockquote, q { + quotes: none; } + +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; } + +a { + margin: 0; + padding: 0; + font-size: 100%; + vertical-align: baseline; + background: transparent; } + +/* change colours to suit your needs */ +ins { + background-color: #ff9; + color: #000; + text-decoration: none; } + +/* change colours to suit your needs */ +mark { + background-color: #ff9; + color: #000; + font-style: italic; + font-weight: bold; } + +del { + text-decoration: line-through; } + +abbr[title], dfn[title] { + border-bottom: 1px dotted; + cursor: help; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +/* change border colour to suit your needs */ +hr { + display: block; + height: 1px; + border: 0; + border-top: 1px solid #cccccc; + margin: 1em 0; + padding: 0; } + +input, select { + vertical-align: middle; } + +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 25, 2012 05:06:34 PM America/New_York */ +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-Regular-webfont.eot"); + src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg"); + font-weight: 600; + font-style: normal; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-Italic-webfont.eot"); + src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg"); + font-weight: 400; + font-style: italic; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-Bold-webfont.eot"); + src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg"); + font-weight: 700; + font-style: normal; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-BoldItalic-webfont.eot"); + src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg"); + font-weight: 700; + font-style: italic; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-ExtraBold-webfont.eot"); + src: url("../fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg"); + font-weight: 800; + font-style: normal; } + +@font-face { + font-family: 'Open Sans'; + src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot"); + src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic") format("svg"); + font-weight: 800; + font-style: italic; } + +.wrapper, .subpage, section.copyright, section.tos, section.privacy-policy, section.honor-code, header.announcement div, footer, section.index-content { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin: 0 auto; + max-width: 1400px; + padding: 25.888px; + width: 100%; } + +.subpage > div, section.copyright > div, section.tos > div, section.privacy-policy > div, section.honor-code > div { + padding-left: 34.171%; } + @media screen and (max-width: 940px) { + .subpage > div, section.copyright > div, section.tos > div, section.privacy-policy > div, section.honor-code > div { + padding-left: 0; } } + .subpage > div p, section.copyright > div p, section.tos > div p, section.privacy-policy > div p, section.honor-code > div p { + margin-bottom: 25.888px; + line-height: 25.888px; } + .subpage > div h1, section.copyright > div h1, section.tos > div h1, section.privacy-policy > div h1, section.honor-code > div h1 { + margin-bottom: 12.944px; } + .subpage > div h2, section.copyright > div h2, section.tos > div h2, section.privacy-policy > div h2, section.honor-code > div h2 { + font: 18px "Open Sans", Helvetica, Arial, sans-serif; + color: #000; + margin-bottom: 12.944px; } + .subpage > div ul, section.copyright > div ul, section.tos > div ul, section.privacy-policy > div ul, section.honor-code > div ul { + list-style: disc outside none; } + .subpage > div ul li, section.copyright > div ul li, section.tos > div ul li, section.privacy-policy > div ul li, section.honor-code > div ul li { + list-style: disc outside none; + line-height: 25.888px; } + .subpage > div dl, section.copyright > div dl, section.tos > div dl, section.privacy-policy > div dl, section.honor-code > div dl { + margin-bottom: 25.888px; } + .subpage > div dl dd, section.copyright > div dl dd, section.tos > div dl dd, section.privacy-policy > div dl dd, section.honor-code > div dl dd { + margin-bottom: 12.944px; } + +.clearfix:after, .subpage:after, section.copyright:after, section.tos:after, section.privacy-policy:after, section.honor-code:after, header.announcement div section:after, footer:after, section.index-content:after, section.index-content section:after, section.index-content section.about section:after, div.leanModal_box#enroll ol:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; } + +.button, header.announcement div section.course section a, section.index-content section.course a, section.index-content section.staff a, section.index-content section.about-course section.cta a.enroll { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; + background-color: #993333; + border: 1px solid #732626; + color: #fff; + margin: 25.888px 0 12.944px; + padding: 6.472px 12.944px; + text-decoration: none; + font-style: normal; + -webkit-box-shadow: inset 0 1px 0 #b83d3d; + -moz-box-shadow: inset 0 1px 0 #b83d3d; + box-shadow: inset 0 1px 0 #b83d3d; + -webkit-font-smoothing: antialiased; } + .button:hover, header.announcement div section.course section a:hover, section.index-content section.course a:hover, section.index-content section.staff a:hover, section.index-content section.about-course section.cta a.enroll:hover { + background-color: #732626; + border-color: #4d1919; } + .button span, header.announcement div section.course section a span, section.index-content section.course a span, section.index-content section.staff a span, section.index-content section.about-course section.cta a.enroll span { + font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; + font-style: italic; } + +p.ie-warning { + display: block !important; + line-height: 1.3em; + background: yellow; + margin-bottom: 25.888px; + padding: 25.888px; } + +body { + background-color: #fff; + color: #444; + font: 16px Georgia, serif; } + body :focus { + outline-color: #ccc; } + body h1 { + font: 800 24px "Open Sans", Helvetica, Arial, sans-serif; } + body li { + margin-bottom: 25.888px; } + body em { + font-style: italic; } + body a { + color: #993333; + font-style: italic; + text-decoration: none; } + body a:hover, body a:focus { + color: #732626; } + body input[type="email"], body input[type="number"], body input[type="password"], body input[type="search"], body input[type="tel"], body input[type="text"], body input[type="url"], body input[type="color"], body input[type="date"], body input[type="datetime"], body input[type="datetime-local"], body input[type="month"], body input[type="time"], body input[type="week"], body textarea { + -webkit-box-shadow: 0 -1px 0 white; + -moz-box-shadow: 0 -1px 0 white; + box-shadow: 0 -1px 0 white; + background-color: #eeeeee; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, white)); + background-image: -webkit-linear-gradient(top, #eeeeee, white); + background-image: -moz-linear-gradient(top, #eeeeee, white); + background-image: -ms-linear-gradient(top, #eeeeee, white); + background-image: -o-linear-gradient(top, #eeeeee, white); + background-image: linear-gradient(top, #eeeeee, white); + border: 1px solid #999; + font: 16px Georgia, serif; + padding: 4px; + width: 100%; } + body input[type="email"]:focus, body input[type="number"]:focus, body input[type="password"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="text"]:focus, body input[type="url"]:focus, body input[type="color"]:focus, body input[type="date"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="month"]:focus, body input[type="time"]:focus, body input[type="week"]:focus, body textarea:focus { + border-color: #993333; } + +header.announcement { + -webkit-background-size: cover; + -moz-background-size: cover; + -ms-background-size: cover; + -o-background-size: cover; + background-size: cover; + background: #333; + border-bottom: 1px solid #000; + color: #fff; + -webkit-font-smoothing: antialiased; } + header.announcement.home { + background: #e3e3e3 url("../images/marketing/shot-5-medium.jpg"); } + @media screen and (min-width: 1200px) { + header.announcement.home { + background: #e3e3e3 url("../images/marketing/shot-5-large.jpg"); } } + header.announcement.home div { + padding: 258.88px 25.888px 77.664px; } + @media screen and (max-width:780px) { + header.announcement.home div { + padding: 64.72px 25.888px 51.776px; } } + header.announcement.home div nav h1 { + margin-right: 0; } + header.announcement.home div nav a.login { + display: none; } + header.announcement.course { + background: #e3e3e3 url("../images/marketing/course-bg-small.jpg"); } + @media screen and (min-width: 1200px) { + header.announcement.course { + background: #e3e3e3 url("../images/marketing/course-bg-large.jpg"); } } + @media screen and (max-width: 1199px) and (min-width: 700px) { + header.announcement.course { + background: #e3e3e3 url("../images/marketing/course-bg-medium.jpg"); } } + header.announcement.course div { + padding: 103.552px 25.888px 51.776px; } + @media screen and (max-width:780px) { + header.announcement.course div { + padding: 64.72px 25.888px 51.776px; } } + header.announcement div { + position: relative; } + header.announcement div nav { + position: absolute; + top: 0; + right: 25.888px; + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + -ms-border-radius: 0 0 3px 3px; + -o-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; + background: #333; + background: rgba(0, 0, 0, 0.7); + padding: 12.944px 25.888px; } + header.announcement div nav h1 { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-right: 12.944px; } + header.announcement div nav h1 a { + font: italic 800 18px "Open Sans", Helvetica, Arial, sans-serif; + color: #fff; + text-decoration: none; } + header.announcement div nav h1 a:hover, header.announcement div nav h1 a:focus { + color: #999; } + header.announcement div nav a.login { + text-decoration: none; + color: #fff; + font-size: 12px; + font-style: normal; + font-family: "Open Sans", Helvetica, Arial, sans-serif; } + header.announcement div nav a.login:hover, header.announcement div nav a.login:focus { + color: #999; } + header.announcement div section { + background: #993333; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-left: 34.171%; + padding: 25.888px 38.832px; } + @media screen and (max-width: 780px) { + header.announcement div section { + margin-left: 0; } } + header.announcement div section h1 { + font-family: "Open Sans"; + font-size: 30px; + font-weight: 800; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + line-height: 1.2em; + margin: 0 25.888px 0 0; } + header.announcement div section h2 { + font-family: "Open Sans"; + font-size: 24px; + font-weight: 400; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + line-height: 1.2em; } + header.announcement div section.course section { + float: left; + margin-left: 0; + margin-right: 3.817%; + padding: 0; + width: 48.092%; } + @media screen and (max-width: 780px) { + header.announcement div section.course section { + float: none; + width: 100%; + margin-right: 0; } } + header.announcement div section.course section a { + background-color: #4d1919; + border-color: #260d0d; + -webkit-box-shadow: inset 0 1px 0 #732626, 0 1px 0 #ac3939; + -moz-box-shadow: inset 0 1px 0 #732626, 0 1px 0 #ac3939; + box-shadow: inset 0 1px 0 #732626, 0 1px 0 #ac3939; + display: block; + padding: 12.944px 25.888px; + text-align: center; } + header.announcement div section.course section a:hover { + background-color: #732626; + border-color: #4d1919; } + header.announcement div section.course p { + width: 48.092%; + line-height: 25.888px; + float: left; } + @media screen and (max-width: 780px) { + header.announcement div section.course p { + float: none; + width: 100%; } } + +footer { + padding-top: 0; } + footer div.footer-wrapper { + border-top: 1px solid #e5e5e5; + padding: 25.888px 0; + background: url("../images/marketing/mit-logo.png") right center no-repeat; } + @media screen and (max-width: 780px) { + footer div.footer-wrapper { + background-position: left bottom; + padding-bottom: 77.664px; } } + footer div.footer-wrapper a { + color: #888; + text-decoration: none; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + footer div.footer-wrapper a:hover, footer div.footer-wrapper a:focus { + color: #666; } + footer div.footer-wrapper p { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-right: 25.888px; } + footer div.footer-wrapper ul { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; } + @media screen and (max-width: 780px) { + footer div.footer-wrapper ul { + margin-top: 25.888px; } } + footer div.footer-wrapper ul li { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + margin-bottom: 0; } + footer div.footer-wrapper ul li:after { + content: ' |'; + display: inline; + color: #ccc; } + footer div.footer-wrapper ul li:last-child:after { + content: none; } + footer div.footer-wrapper ul.social { + float: right; + margin-right: 60px; + position: relative; + top: -5px; } + @media screen and (max-width: 780px) { + footer div.footer-wrapper ul.social { + float: none; } } + footer div.footer-wrapper ul.social li { + float: left; + margin-right: 12.944px; } + footer div.footer-wrapper ul.social li:after { + content: none; + display: none; } + footer div.footer-wrapper ul.social li a { + display: block; + height: 29px; + width: 28px; + text-indent: -9999px; } + footer div.footer-wrapper ul.social li a:hover { + opacity: .8; } + footer div.footer-wrapper ul.social li.twitter a { + background: url("../images/marketing/twitter.png") 0 0 no-repeat; } + footer div.footer-wrapper ul.social li.facebook a { + background: url("../images/marketing/facebook.png") 0 0 no-repeat; } + footer div.footer-wrapper ul.social li.linkedin a { + background: url("../images/marketing/linkedin.png") 0 0 no-repeat; } + +section.index-content section { + float: left; } + @media screen and (max-width: 780px) { + section.index-content section { + float: none; + width: auto; + margin-right: 0; } } + section.index-content section h1 { + font-size: 800 24px "Open Sans"; + margin-bottom: 25.888px; } + section.index-content section p { + line-height: 25.888px; + margin-bottom: 25.888px; } + section.index-content section ul { + margin: 0; } + section.index-content section.about { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border-right: 1px solid #e5e5e5; + margin-right: 2.513%; + padding-right: 1.256%; + width: 65.829%; } + @media screen and (max-width: 780px) { + section.index-content section.about { + width: 100%; + border-right: 0; + margin-right: 0; + padding-right: 0; } } + section.index-content section.about section { + margin-bottom: 25.888px; } + section.index-content section.about section p { + width: 48.092%; + float: left; } + @media screen and (max-width: 780px) { + section.index-content section.about section p { + float: none; + width: auto; } } + section.index-content section.about section p:nth-child(odd) { + margin-right: 3.817%; } + @media screen and (max-width: 780px) { + section.index-content section.about section p:nth-child(odd) { + margin-right: 0; } } + section.index-content section.about section.intro section { + margin-bottom: 0; } + section.index-content section.about section.intro section.intro-text { + margin-right: 3.817%; + width: 48.092%; } + @media screen and (max-width: 780px) { + section.index-content section.about section.intro section.intro-text { + margin-right: 0; + width: auto; } } + section.index-content section.about section.intro section.intro-text p { + margin-right: 0; + width: auto; + float: none; } + section.index-content section.about section.intro section.intro-video { + width: 48.092%; } + @media screen and (max-width: 780px) { + section.index-content section.about section.intro section.intro-video { + width: auto; } } + section.index-content section.about section.intro section.intro-video a { + display: block; + width: 100%; } + section.index-content section.about section.intro section.intro-video a img { + width: 100%; } + section.index-content section.about section.intro section.intro-video a span { + display: none; } + section.index-content section.about section.features { + border-top: 1px solid #E5E5E5; + padding-top: 25.888px; + margin-bottom: 0; } + section.index-content section.about section.features h2 { + text-transform: uppercase; + letter-spacing: 1px; + color: #888; + margin-bottom: 25.888px; + font-weight: normal; + font-size: 14px; } + section.index-content section.about section.features h2 span { + text-transform: none; } + section.index-content section.about section.features p { + width: auto; + clear: both; } + section.index-content section.about section.features p strong { + font-family: "Open sans"; + font-weight: 800; } + section.index-content section.about section.features p a { + color: #993333; + text-decoration: none; + -webkit-transition-property: all; + -moz-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.15s; + -moz-transition-duration: 0.15s; + -ms-transition-duration: 0.15s; + -o-transition-duration: 0.15s; + transition-duration: 0.15s; + -webkit-transition-timing-function: ease-out; + -moz-transition-timing-function: ease-out; + -ms-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + -webkit-transition-delay: 0; + -moz-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + transition-delay: 0; } + section.index-content section.about section.features p a:hover, section.index-content section.about section.features p a:focus { + color: #602020; } + section.index-content section.about section.features ul { + margin-bottom: 0; } + section.index-content section.about section.features ul li { + line-height: 25.888px; + width: 48.092%; + float: left; + margin-bottom: 12.944px; } + @media screen and (max-width: 780px) { + section.index-content section.about section.features ul li { + width: auto; + float: none; } } + section.index-content section.about section.features ul li:nth-child(odd) { + margin-right: 3.817%; } + @media screen and (max-width: 780px) { + section.index-content section.about section.features ul li:nth-child(odd) { + margin-right: 0; } } + section.index-content section.course, section.index-content section.staff { + width: 31.658%; } + @media screen and (max-width: 780px) { + section.index-content section.course, section.index-content section.staff { + width: auto; } } + section.index-content section.course h1, section.index-content section.staff h1 { + color: #888; + font: normal 16px Georgia, serif; + font-size: 14px; + letter-spacing: 1px; + margin-bottom: 25.888px; + text-transform: uppercase; } + section.index-content section.course h2, section.index-content section.staff h2 { + font: 800 24px "Open Sans", Helvetica, Arial, sans-serif; } + section.index-content section.course h3, section.index-content section.staff h3 { + font: 400 18px "Open Sans", Helvetica, Arial, sans-serif; } + section.index-content section.course a span.arrow, section.index-content section.staff a span.arrow { + color: rgba(255, 255, 255, 0.6); + font-style: normal; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + padding-left: 10px; } + section.index-content section.course ul, section.index-content section.staff ul { + list-style: none; } + section.index-content section.course ul li img, section.index-content section.staff ul li img { + float: left; + margin-right: 12.944px; } + section.index-content section.course h2 { + padding-top: 129.44px; + background: url("../images/marketing/circuits-bg.jpg") 0 0 no-repeat; + -webkit-background-size: contain; + -moz-background-size: contain; + -ms-background-size: contain; + -o-background-size: contain; + background-size: contain; } + @media screen and (max-width: 998px) and (min-width: 781px) { + section.index-content section.course h2 { + background: url("../images/marketing/circuits-medium-bg.jpg") 0 0 no-repeat; } } + @media screen and (max-width: 780px) { + section.index-content section.course h2 { + padding-top: 129.44px; + background: url("../images/marketing/circuits-bg.jpg") 0 0 no-repeat; } } + @media screen and (min-width: 500px) and (max-width: 781px) { + section.index-content section.course h2 { + padding-top: 207.104px; } } + section.index-content section.course div.announcement p.announcement-button a { + margin-top: 0; } + section.index-content section.course div.announcement img { + max-width: 100%; + margin-bottom: 25.888px; } + section.index-content section.about-course { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border-right: 1px solid #e5e5e5; + margin-right: 2.513%; + padding-right: 1.256%; + width: 65.829%; } + @media screen and (max-width: 780px) { + section.index-content section.about-course { + width: auto; + border-right: 0; + margin-right: 0; + padding-right: 0; } } + section.index-content section.about-course section { + width: 48.092%; } + @media screen and (max-width: 780px) { + section.index-content section.about-course section { + width: auto; } } + section.index-content section.about-course section.about-info { + margin-right: 3.817%; } + @media screen and (max-width: 780px) { + section.index-content section.about-course section.about-info { + margin-right: 0; } } + section.index-content section.about-course section.requirements { + clear: both; + width: 100%; + border-top: 1px solid #E5E5E5; + padding-top: 25.888px; + margin-bottom: 0; } + section.index-content section.about-course section.requirements p { + float: left; + width: 48.092%; + margin-right: 3.817%; } + @media screen and (max-width: 780px) { + section.index-content section.about-course section.requirements p { + margin-right: 0; + float: none; + width: auto; } } + section.index-content section.about-course section.requirements p:nth-child(odd) { + margin-right: 0; } + section.index-content section.about-course section.cta { + width: 100%; + text-align: center; } + section.index-content section.about-course section.cta a.enroll { + padding: 12.944px 51.776px; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; + text-align: center; + font: 800 18px "Open Sans", Helvetica, Arial, sans-serif; } + section.index-content section.staff h1 { + margin-top: 25.888px; } + +#lean_overlay { + background: #000; + display: none; + height: 100%; + left: 0px; + position: fixed; + top: 0px; + width: 100%; + z-index: 100; } + +div.leanModal_box { + background: #fff; + border: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 0 6px black; + -moz-box-shadow: 0 0 6px black; + box-shadow: 0 0 6px black; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: none; + padding: 51.776px; + text-align: left; } + div.leanModal_box a.modal_close { + color: #aaa; + display: block; + font-style: normal; + height: 14px; + position: absolute; + right: 12px; + top: 12px; + width: 14px; + z-index: 2; } + div.leanModal_box a.modal_close:hover { + color: #993333; + text-decoration: none; } + div.leanModal_box h1 { + border-bottom: 1px solid #eee; + font-size: 24px; + margin-bottom: 25.888px; + margin-top: 0; + padding-bottom: 25.888px; + text-align: left; } + div.leanModal_box#enroll { + max-width: 600px; } + div.leanModal_box#enroll ol { + padding-top: 25.888px; } + div.leanModal_box#enroll ol li.terms, div.leanModal_box#enroll ol li.honor-code { + float: none; + width: auto; } + div.leanModal_box#enroll ol li div.tip { + display: none; } + div.leanModal_box#enroll ol li:hover div.tip { + background: #333; + color: #fff; + display: block; + font-size: 16px; + line-height: 25.888px; + margin: 0 0 0 -10px; + padding: 10px; + position: absolute; + -webkit-font-smoothing: antialiased; + width: 500px; } + div.leanModal_box form { + text-align: left; } + div.leanModal_box form div#enroll_error, div.leanModal_box form div#login_error, div.leanModal_box form div#pwd_error { + background-color: #333333; + border: black; + color: #fff; + font-family: "Open sans"; + font-weight: bold; + letter-spacing: 1px; + margin: -25.888px -25.888px 25.888px; + padding: 12.944px; + text-shadow: 0 1px 0 #1a1a1a; + -webkit-font-smoothing: antialiased; } + div.leanModal_box form div#enroll_error:empty, div.leanModal_box form div#login_error:empty, div.leanModal_box form div#pwd_error:empty { + padding: 0; } + div.leanModal_box form ol { + list-style: none; + margin-bottom: 25.888px; } + div.leanModal_box form ol li { + margin-bottom: 12.944px; } + div.leanModal_box form ol li.terms, div.leanModal_box form ol li.remember { + border-top: 1px solid #eee; + clear: both; + float: none; + padding-top: 25.888px; + width: auto; } + div.leanModal_box form ol li.honor-code { + float: none; + width: auto; } + div.leanModal_box form ol li label { + display: block; + font-weight: bold; } + div.leanModal_box form ol li input[type="email"], div.leanModal_box form ol li input[type="number"], div.leanModal_box form ol li input[type="password"], div.leanModal_box form ol li input[type="search"], div.leanModal_box form ol li input[type="tel"], div.leanModal_box form ol li input[type="text"], div.leanModal_box form ol li input[type="url"], div.leanModal_box form ol li input[type="color"], div.leanModal_box form ol li input[type="date"], div.leanModal_box form ol li input[type="datetime"], div.leanModal_box form ol li input[type="datetime-local"], div.leanModal_box form ol li input[type="month"], div.leanModal_box form ol li input[type="time"], div.leanModal_box form ol li input[type="week"], div.leanModal_box form ol li textarea { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + width: 100%; } + div.leanModal_box form ol li input[type="checkbox"] { + margin-right: 10px; } + div.leanModal_box form ol li ul { + list-style: disc outside none; + margin: 12.944px 0 25.888px 25.888px; } + div.leanModal_box form ol li ul li { + color: #666; + float: none; + font-size: 14px; + list-style: disc outside none; + margin-bottom: 12.944px; } + div.leanModal_box form input[type="button"], div.leanModal_box form input[type="submit"] { + border: 1px solid #691b1b; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 0 0 #bc5c5c; + -moz-box-shadow: inset 0 1px 0 0 #bc5c5c; + box-shadow: inset 0 1px 0 0 #bc5c5c; + color: white; + display: inline; + font-size: 11px; + font-weight: bold; + background-color: #993333; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #993333), color-stop(100%, #761e1e)); + background-image: -webkit-linear-gradient(top, #993333, #761e1e); + background-image: -moz-linear-gradient(top, #993333, #761e1e); + background-image: -ms-linear-gradient(top, #993333, #761e1e); + background-image: -o-linear-gradient(top, #993333, #761e1e); + background-image: linear-gradient(top, #993333, #761e1e); + padding: 6px 18px 7px; + text-shadow: 0 1px 0 #5d1414; + -webkit-background-clip: padding-box; + font-size: 18px; + padding: 12.944px; } + div.leanModal_box form input[type="button"]:hover, div.leanModal_box form input[type="submit"]:hover { + -webkit-box-shadow: inset 0 1px 0 0 #a44141; + -moz-box-shadow: inset 0 1px 0 0 #a44141; + box-shadow: inset 0 1px 0 0 #a44141; + cursor: pointer; + background-color: #823030; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #823030), color-stop(100%, #691c1c)); + background-image: -webkit-linear-gradient(top, #823030, #691c1c); + background-image: -moz-linear-gradient(top, #823030, #691c1c); + background-image: -ms-linear-gradient(top, #823030, #691c1c); + background-image: -o-linear-gradient(top, #823030, #691c1c); + background-image: linear-gradient(top, #823030, #691c1c); } + div.leanModal_box form input[type="button"]:active, div.leanModal_box form input[type="submit"]:active { + border: 1px solid #691b1b; + -webkit-box-shadow: inset 0 0 8px 4px #5c1919, inset 0 0 8px 4px #5c1919, 0 1px 1px 0 #eeeeee; + -moz-box-shadow: inset 0 0 8px 4px #5c1919, inset 0 0 8px 4px #5c1919, 0 1px 1px 0 #eeeeee; + box-shadow: inset 0 0 8px 4px #5c1919, inset 0 0 8px 4px #5c1919, 0 1px 1px 0 #eeeeee; } + +div#login { + min-width: 400px; } + div#login header { + border-bottom: 1px solid #ddd; + margin-bottom: 25.888px; + padding-bottom: 25.888px; } + div#login header h1 { + border-bottom: 0; + padding-bottom: 0; + margin-bottom: 6.472px; } + div#login ol li { + float: none; + width: auto; } + +div.lost-password { + margin-top: 25.888px; + text-align: left; } + div.lost-password a { + color: #999; } + div.lost-password a:hover { + color: #444; } + +div#pwd_reset p { + margin-bottom: 25.888px; } +div#pwd_reset input[type="email"] { + margin-bottom: 25.888px; } + +div#apply_name_change, +div#change_email, +div#unenroll, +div#deactivate-account { + max-width: 700px; } + div#apply_name_change ul, + div#change_email ul, + div#unenroll ul, + div#deactivate-account ul { + list-style: none; } + div#apply_name_change ul li, + div#change_email ul li, + div#unenroll ul li, + div#deactivate-account ul li { + margin-bottom: 12.944px; } + div#apply_name_change ul li textarea, div#apply_name_change ul li input[type="email"], div#apply_name_change ul li input[type="number"], div#apply_name_change ul li input[type="password"], div#apply_name_change ul li input[type="search"], div#apply_name_change ul li input[type="tel"], div#apply_name_change ul li input[type="text"], div#apply_name_change ul li input[type="url"], div#apply_name_change ul li input[type="color"], div#apply_name_change ul li input[type="date"], div#apply_name_change ul li input[type="datetime"], div#apply_name_change ul li input[type="datetime-local"], div#apply_name_change ul li input[type="month"], div#apply_name_change ul li input[type="time"], div#apply_name_change ul li input[type="week"], + div#change_email ul li textarea, + div#change_email ul li input[type="email"], + div#change_email ul li input[type="number"], + div#change_email ul li input[type="password"], + div#change_email ul li input[type="search"], + div#change_email ul li input[type="tel"], + div#change_email ul li input[type="text"], + div#change_email ul li input[type="url"], + div#change_email ul li input[type="color"], + div#change_email ul li input[type="date"], + div#change_email ul li input[type="datetime"], + div#change_email ul li input[type="datetime-local"], + div#change_email ul li input[type="month"], + div#change_email ul li input[type="time"], + div#change_email ul li input[type="week"], + div#unenroll ul li textarea, + div#unenroll ul li input[type="email"], + div#unenroll ul li input[type="number"], + div#unenroll ul li input[type="password"], + div#unenroll ul li input[type="search"], + div#unenroll ul li input[type="tel"], + div#unenroll ul li input[type="text"], + div#unenroll ul li input[type="url"], + div#unenroll ul li input[type="color"], + div#unenroll ul li input[type="date"], + div#unenroll ul li input[type="datetime"], + div#unenroll ul li input[type="datetime-local"], + div#unenroll ul li input[type="month"], + div#unenroll ul li input[type="time"], + div#unenroll ul li input[type="week"], + div#deactivate-account ul li textarea, + div#deactivate-account ul li input[type="email"], + div#deactivate-account ul li input[type="number"], + div#deactivate-account ul li input[type="password"], + div#deactivate-account ul li input[type="search"], + div#deactivate-account ul li input[type="tel"], + div#deactivate-account ul li input[type="text"], + div#deactivate-account ul li input[type="url"], + div#deactivate-account ul li input[type="color"], + div#deactivate-account ul li input[type="date"], + div#deactivate-account ul li input[type="datetime"], + div#deactivate-account ul li input[type="datetime-local"], + div#deactivate-account ul li input[type="month"], + div#deactivate-account ul li input[type="time"], + div#deactivate-account ul li input[type="week"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: block; + width: 100%; } + div#apply_name_change ul li textarea, + div#change_email ul li textarea, + div#unenroll ul li textarea, + div#deactivate-account ul li textarea { + height: 60px; } + div#apply_name_change ul li input[type="submit"], + div#change_email ul li input[type="submit"], + div#unenroll ul li input[type="submit"], + div#deactivate-account ul li input[type="submit"] { + white-space: normal; } + +div#feedback_div form ol li { + float: none; + width: 100%; } + div#feedback_div form ol li textarea#feedback_message { + height: 100px; } diff --git a/lms/static/sass/.gitignore b/lms/static/sass/sass_old/.gitignore similarity index 100% rename from lms/static/sass/.gitignore rename to lms/static/sass/sass_old/.gitignore diff --git a/lms/static/sass/README.md b/lms/static/sass/sass_old/README.md similarity index 100% rename from lms/static/sass/README.md rename to lms/static/sass/sass_old/README.md diff --git a/lms/static/sass/_gradebook.scss b/lms/static/sass/sass_old/_gradebook.scss similarity index 100% rename from lms/static/sass/_gradebook.scss rename to lms/static/sass/sass_old/_gradebook.scss diff --git a/lms/static/sass/_help.scss b/lms/static/sass/sass_old/_help.scss similarity index 100% rename from lms/static/sass/_help.scss rename to lms/static/sass/sass_old/_help.scss diff --git a/lms/static/sass/_info.scss b/lms/static/sass/sass_old/_info.scss similarity index 100% rename from lms/static/sass/_info.scss rename to lms/static/sass/sass_old/_info.scss diff --git a/lms/static/sass/_profile.scss b/lms/static/sass/sass_old/_profile.scss similarity index 100% rename from lms/static/sass/_profile.scss rename to lms/static/sass/sass_old/_profile.scss diff --git a/lms/static/sass/_textbook.scss b/lms/static/sass/sass_old/_textbook.scss similarity index 100% rename from lms/static/sass/_textbook.scss rename to lms/static/sass/sass_old/_textbook.scss diff --git a/lms/static/sass/sass_old/application.scss b/lms/static/sass/sass_old/application.scss new file mode 100644 index 0000000000..c493202e33 --- /dev/null +++ b/lms/static/sass/sass_old/application.scss @@ -0,0 +1,18 @@ +@import "bourbon/bourbon"; + +// Base layout +@import "base/reset", "base/font-face"; +@import "base/variables", "base/functions", "base/extends", "base/base"; +@import "layout/layout", "layout/header", "layout/footer", "layout/calculator", "layout/leanmodal"; +@import "plugins/jquery-ui-1.8.16.custom", "plugins/jquery.qtip.min"; + +// pages +@import "courseware/courseware", "courseware/sidebar", "courseware/video", "courseware/sequence-nav", "courseware/amplifier"; +@import "textbook"; +@import "info"; +@import "profile"; +@import "gradebook"; +@import "wiki/basic-html", "wiki/sidebar", "wiki/create", "wiki/wiki", "wiki/table"; +@import "help"; + +@import "discussion/askbot-original", "discussion/discussion","discussion/sidebar", "discussion/questions", "discussion/tags", "discussion/question-view" , "discussion/answers", "discussion/forms", "discussion/form-wmd-toolbar", "discussion/modals", "discussion/profile", "discussion/badges"; diff --git a/lms/static/sass/base/_base.scss b/lms/static/sass/sass_old/base/_base.scss similarity index 100% rename from lms/static/sass/base/_base.scss rename to lms/static/sass/sass_old/base/_base.scss diff --git a/lms/static/sass/base/_extends.scss b/lms/static/sass/sass_old/base/_extends.scss similarity index 100% rename from lms/static/sass/base/_extends.scss rename to lms/static/sass/sass_old/base/_extends.scss diff --git a/lms/static/sass/base/_font-face.scss b/lms/static/sass/sass_old/base/_font-face.scss similarity index 100% rename from lms/static/sass/base/_font-face.scss rename to lms/static/sass/sass_old/base/_font-face.scss diff --git a/lms/static/sass/base/_functions.scss b/lms/static/sass/sass_old/base/_functions.scss similarity index 100% rename from lms/static/sass/base/_functions.scss rename to lms/static/sass/sass_old/base/_functions.scss diff --git a/lms/static/sass/base/_reset.scss b/lms/static/sass/sass_old/base/_reset.scss similarity index 100% rename from lms/static/sass/base/_reset.scss rename to lms/static/sass/sass_old/base/_reset.scss diff --git a/lms/static/sass/base/_variables.scss b/lms/static/sass/sass_old/base/_variables.scss similarity index 100% rename from lms/static/sass/base/_variables.scss rename to lms/static/sass/sass_old/base/_variables.scss diff --git a/lms/static/sass/sass_old/bourbon/_bourbon.scss b/lms/static/sass/sass_old/bourbon/_bourbon.scss new file mode 100644 index 0000000000..27b056e303 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/_bourbon.scss @@ -0,0 +1,35 @@ +// Custom Functions +@import "functions/deprecated-webkit-gradient"; +@import "functions/flex-grid"; +@import "functions/grid-width"; +@import "functions/linear-gradient"; +@import "functions/modular-scale"; +@import "functions/radial-gradient"; +@import "functions/render-gradients"; +@import "functions/tint-shade"; + +// CSS3 Mixins +@import "css3/animation"; +@import "css3/appearance"; +@import "css3/background-image"; +@import "css3/background-size"; +@import "css3/border-image"; +@import "css3/border-radius"; +@import "css3/box-shadow"; +@import "css3/box-sizing"; +@import "css3/columns"; +@import "css3/flex-box"; +@import "css3/inline-block"; +@import "css3/linear-gradient"; +@import "css3/radial-gradient"; +@import "css3/transform"; +@import "css3/transition"; +@import "css3/user-select"; + +// Addons & other mixins +@import "addons/button"; +@import "addons/clearfix"; +@import "addons/font-family"; +@import "addons/html5-input-types"; +@import "addons/position"; +@import "addons/timing-functions"; diff --git a/lms/static/sass/sass_old/bourbon/addons/_button.scss b/lms/static/sass/sass_old/bourbon/addons/_button.scss new file mode 100644 index 0000000000..1d32125140 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/addons/_button.scss @@ -0,0 +1,267 @@ +@mixin button ($style: simple, $base-color: #4294f0) { + + @if type-of($style) == color { + $base-color: $style; + $style: simple; + } + + // Grayscale button + @if $base-color == grayscale($base-color) { + @if $style == simple { + @include simple($base-color, $grayscale: true); + } + + @else if $style == shiny { + @include shiny($base-color, $grayscale: true); + } + + @else if $style == pill { + @include pill($base-color, $grayscale: true); + } + } + + // Colored button + @else { + @if $style == simple { + @include simple($base-color); + } + + @else if $style == shiny { + @include shiny($base-color); + } + + @else if $style == pill { + @include pill($base-color); + } + } +} + + +// Simple Button +//************************************************************************// +@mixin simple($base-color, $grayscale: false) { + $color: hsl(0, 0, 100%); + $border: adjust-color($base-color, $saturation: 9%, $lightness: -14%); + $inset-shadow: adjust-color($base-color, $saturation: -8%, $lightness: 15%); + $stop-gradient: adjust-color($base-color, $saturation: 9%, $lightness: -11%); + $text-shadow: adjust-color($base-color, $saturation: 15%, $lightness: -18%); + + @if lightness($base-color) > 70% { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border: grayscale($border); + $inset-shadow: grayscale($inset-shadow); + $stop-gradient: grayscale($stop-gradient); + $text-shadow: grayscale($text-shadow); + } + + border: 1px solid $border; + @include border-radius (3px); + @include box-shadow (inset 0 1px 0 0 $inset-shadow); + color: $color; + display: inline; + font-size: 11px; + font-weight: bold; + @include linear-gradient ($base-color, $stop-gradient); + padding: 6px 18px 7px; + text-shadow: 0 1px 0 $text-shadow; + -webkit-background-clip: padding-box; + + &:hover { + $base-color-hover: adjust-color($base-color, $saturation: -4%, $lightness: -5%); + $inset-shadow-hover: adjust-color($base-color, $saturation: -7%, $lightness: 5%); + $stop-gradient-hover: adjust-color($base-color, $saturation: 8%, $lightness: -14%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + $inset-shadow-hover: grayscale($inset-shadow-hover); + $stop-gradient-hover: grayscale($stop-gradient-hover); + } + + @include box-shadow (inset 0 1px 0 0 $inset-shadow-hover); + cursor: pointer; + @include linear-gradient ($base-color-hover, $stop-gradient-hover); + } + + &:active { + $border-active: adjust-color($base-color, $saturation: 9%, $lightness: -14%); + $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%); + + @if $grayscale == true { + $border-active: grayscale($border-active); + $inset-shadow-active: grayscale($inset-shadow-active); + } + + border: 1px solid $border-active; + @include box-shadow (inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active, 0 1px 1px 0 #eee); + } +} + + +// Shiny Button +//************************************************************************// +@mixin shiny($base-color, $grayscale: false) { + $color: hsl(0, 0, 100%); + $border: adjust-color($base-color, $red: -117, $green: -111, $blue: -81); + $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122); + $fourth-stop: adjust-color($base-color, $red: -79, $green: -70, $blue: -46); + $inset-shadow: adjust-color($base-color, $red: 37, $green: 29, $blue: 12); + $second-stop: adjust-color($base-color, $red: -56, $green: -50, $blue: -33); + $text-shadow: adjust-color($base-color, $red: -140, $green: -141, $blue: -114); + $third-stop: adjust-color($base-color, $red: -86, $green: -75, $blue: -48); + + @if lightness($base-color) > 70% { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border: grayscale($border); + $border-bottom: grayscale($border-bottom); + $fourth-stop: grayscale($fourth-stop); + $inset-shadow: grayscale($inset-shadow); + $second-stop: grayscale($second-stop); + $text-shadow: grayscale($text-shadow); + $third-stop: grayscale($third-stop); + } + + border: 1px solid $border; + border-bottom: 1px solid $border-bottom; + @include border-radius(5px); + @include box-shadow(inset 0 1px 0 0 $inset-shadow); + color: $color; + display: inline; + font-size: 14px; + font-weight: bold; + @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%); + padding: 7px 20px 8px; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px $text-shadow; + + &:hover { + $first-stop-hover: adjust-color($base-color, $red: -13, $green: -15, $blue: -18); + $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51); + $third-stop-hover: adjust-color($base-color, $red: -93, $green: -85, $blue: -66); + $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63); + + @if $grayscale == true { + $first-stop-hover: grayscale($first-stop-hover); + $second-stop-hover: grayscale($second-stop-hover); + $third-stop-hover: grayscale($third-stop-hover); + $fourth-stop-hover: grayscale($fourth-stop-hover); + } + + cursor: pointer; + @include linear-gradient(top, $first-stop-hover 0%, + $second-stop-hover 50%, + $third-stop-hover 50%, + $fourth-stop-hover 100%); + } + + &:active { + $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122); + + @if $grayscale == true { + $inset-shadow-active: grayscale($inset-shadow-active); + } + + @include box-shadow(inset 0 0 20px 0 $inset-shadow-active, 0 1px 0 #fff); + } +} + + +// Pill Button +//************************************************************************// +@mixin pill($base-color, $grayscale: false) { + $color: hsl(0, 0, 100%); + $border-bottom: adjust-color($base-color, $hue: 8, $saturation: -11%, $lightness: -26%); + $border-sides: adjust-color($base-color, $hue: 4, $saturation: -21%, $lightness: -21%); + $border-top: adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%); + $inset-shadow: adjust-color($base-color, $hue: -1, $saturation: -1%, $lightness: 7%); + $stop-gradient: adjust-color($base-color, $hue: 8, $saturation: 14%, $lightness: -10%); + $text-shadow: adjust-color($base-color, $hue: 5, $saturation: -19%, $lightness: -15%); + + @if lightness($base-color) > 70% { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border-bottom: grayscale($border-bottom); + $border-sides: grayscale($border-sides); + $border-top: grayscale($border-top); + $inset-shadow: grayscale($inset-shadow); + $stop-gradient: grayscale($stop-gradient); + $text-shadow: grayscale($text-shadow); + } + + border: 1px solid $border-top; + border-color: $border-top $border-sides $border-bottom; + @include border-radius(16px); + @include box-shadow(inset 0 1px 0 0 $inset-shadow, 0 1px 2px 0 #b3b3b3); + color: $color; + display: inline; + font-size: 11px; + font-weight: normal; + line-height: 1; + @include linear-gradient ($base-color, $stop-gradient); + padding: 3px 16px 5px; + text-align: center; + text-shadow: 0 -1px 1px $text-shadow; + -webkit-background-clip: padding-box; + + &:hover { + $base-color-hover: adjust-color($base-color, $lightness: -4.5%); + $border-bottom: adjust-color($base-color, $hue: 8, $saturation: 13.5%, $lightness: -32%); + $border-sides: adjust-color($base-color, $hue: 4, $saturation: -2%, $lightness: -27%); + $border-top: adjust-color($base-color, $hue: -1, $saturation: -17%, $lightness: -21%); + $inset-shadow-hover: adjust-color($base-color, $saturation: -1%, $lightness: 3%); + $stop-gradient-hover: adjust-color($base-color, $hue: 8, $saturation: -4%, $lightness: -15.5%); + $text-shadow-hover: adjust-color($base-color, $hue: 5, $saturation: -5%, $lightness: -22%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + $border-bottom: grayscale($border-bottom); + $border-sides: grayscale($border-sides); + $border-top: grayscale($border-top); + $inset-shadow-hover: grayscale($inset-shadow-hover); + $stop-gradient-hover: grayscale($stop-gradient-hover); + $text-shadow-hover: grayscale($text-shadow-hover); + } + + border: 1px solid $border-top; + border-color: $border-top $border-sides $border-bottom; + @include box-shadow(inset 0 1px 0 0 $inset-shadow-hover); + cursor: pointer; + @include linear-gradient ($base-color-hover, $stop-gradient-hover); + text-shadow: 0 -1px 1px $text-shadow-hover; + -webkit-background-clip: padding-box; + } + + &:active { + $active-color: adjust-color($base-color, $hue: 4, $saturation: -12%, $lightness: -10%); + $border-active: adjust-color($base-color, $hue: 6, $saturation: -2.5%, $lightness: -30%); + $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation: 6%, $lightness: -31%); + $inset-shadow-active: adjust-color($base-color, $hue: 9, $saturation: 2%, $lightness: -21.5%); + $text-shadow-active: adjust-color($base-color, $hue: 5, $saturation: -12%, $lightness: -21.5%); + + @if $grayscale == true { + $active-color: grayscale($active-color); + $border-active: grayscale($border-active); + $border-bottom-active: grayscale($border-bottom-active); + $inset-shadow-active: grayscale($inset-shadow-active); + $text-shadow-active: grayscale($text-shadow-active); + } + + background: $active-color; + border: 1px solid $border-active; + border-bottom: 1px solid $border-bottom-active; + @include box-shadow(inset 0 0 6px 3px $inset-shadow-active, 0 1px 0 0 #fff); + text-shadow: 0 -1px 1px $text-shadow-active; + } +} + diff --git a/lms/static/sass/sass_old/bourbon/addons/_clearfix.scss b/lms/static/sass/sass_old/bourbon/addons/_clearfix.scss new file mode 100644 index 0000000000..a9f6a795c5 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/addons/_clearfix.scss @@ -0,0 +1,29 @@ +// Micro clearfix provides an easy way to contain floats without adding additional markup +// +// Example usage: +// +// // Contain all floats within .wrapper +// .wrapper { +// @include clearfix; +// .content, +// .sidebar { +// float : left; +// } +// } + +@mixin clearfix { + zoom: 1; + + &:before, + &:after { + content: ""; + display: table; + } + + &:after { + clear: both; + } +} + +// Acknowledgements +// Micro clearfix: [Nicolas Gallagher](http://nicolasgallagher.com/micro-clearfix-hack/) diff --git a/lms/static/sass/sass_old/bourbon/addons/_font-family.scss b/lms/static/sass/sass_old/bourbon/addons/_font-family.scss new file mode 100644 index 0000000000..df8a80ddfc --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/addons/_font-family.scss @@ -0,0 +1,5 @@ +$georgia: Georgia, Cambria, "Times New Roman", Times, serif; +$helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif; +$lucida-grande: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; +$monospace: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; +$verdana: Verdana, Geneva, sans-serif; diff --git a/lms/static/sass/sass_old/bourbon/addons/_html5-input-types.scss b/lms/static/sass/sass_old/bourbon/addons/_html5-input-types.scss new file mode 100644 index 0000000000..9d86fbb4d4 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/addons/_html5-input-types.scss @@ -0,0 +1,36 @@ +//************************************************************************// +// Generate a variable ($all-text-inputs) with a list of all html5 +// input types that have a text-based input, excluding textarea. +// http://diveintohtml5.org/forms.html +//************************************************************************// +$inputs-list: 'input[type="email"]', + 'input[type="number"]', + 'input[type="password"]', + 'input[type="search"]', + 'input[type="tel"]', + 'input[type="text"]', + 'input[type="url"]', + + // Webkit & Gecko may change the display of these in the future + 'input[type="color"]', + 'input[type="date"]', + 'input[type="datetime"]', + 'input[type="datetime-local"]', + 'input[type="month"]', + 'input[type="time"]', + 'input[type="week"]'; + +$unquoted-inputs-list: (); + +@each $input-type in $inputs-list { + $unquoted-inputs-list: append($unquoted-inputs-list, unquote($input-type), comma); +} + +$all-text-inputs: $unquoted-inputs-list; + +// You must use interpolation on the variable: +// #{$all-text-inputs} +//************************************************************************// +// #{$all-text-inputs}, textarea { +// border: 1px solid red; +// } diff --git a/lms/static/sass/sass_old/bourbon/addons/_position.scss b/lms/static/sass/sass_old/bourbon/addons/_position.scss new file mode 100644 index 0000000000..6ad330f1df --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/addons/_position.scss @@ -0,0 +1,30 @@ +@mixin position ($position: relative, $coordinates: 0 0 0 0) { + + @if type-of($position) == list { + $coordinates: $position; + $position: relative; + } + + $top: nth($coordinates, 1); + $right: nth($coordinates, 2); + $bottom: nth($coordinates, 3); + $left: nth($coordinates, 4); + + position: $position; + + @if not(unitless($top)) { + top: $top; + } + + @if not(unitless($right)) { + right: $right; + } + + @if not(unitless($bottom)) { + bottom: $bottom; + } + + @if not(unitless($left)) { + left: $left; + } +} diff --git a/lms/static/sass/sass_old/bourbon/addons/_timing-functions.scss b/lms/static/sass/sass_old/bourbon/addons/_timing-functions.scss new file mode 100644 index 0000000000..51b2410914 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/addons/_timing-functions.scss @@ -0,0 +1,32 @@ +// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie) +// Timing functions are the same as demo'ed here: http://jqueryui.com/demos/effect/easing.html + +// EASE IN +$ease-in-quad: cubic-bezier(0.550, 0.085, 0.680, 0.530); +$ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190); +$ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220); +$ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060); +$ease-in-sine: cubic-bezier(0.470, 0.000, 0.745, 0.715); +$ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035); +$ease-in-circ: cubic-bezier(0.600, 0.040, 0.980, 0.335); +$ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045); + +// EASE OUT +$ease-out-quad: cubic-bezier(0.250, 0.460, 0.450, 0.940); +$ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000); +$ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000); +$ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000); +$ease-out-sine: cubic-bezier(0.390, 0.575, 0.565, 1.000); +$ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000); +$ease-out-circ: cubic-bezier(0.075, 0.820, 0.165, 1.000); +$ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275); + +// EASE IN OUT +$ease-in-out-quad: cubic-bezier(0.455, 0.030, 0.515, 0.955); +$ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000); +$ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000); +$ease-in-out-quint: cubic-bezier(0.860, 0.000, 0.070, 1.000); +$ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950); +$ease-in-out-expo: cubic-bezier(1.000, 0.000, 0.000, 1.000); +$ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.150, 0.860); +$ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550); diff --git a/lms/static/sass/sass_old/bourbon/css3/_animation.scss b/lms/static/sass/sass_old/bourbon/css3/_animation.scss new file mode 100644 index 0000000000..f99e06eb6f --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_animation.scss @@ -0,0 +1,171 @@ +// http://www.w3.org/TR/css3-animations/#the-animation-name-property- +// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties. + +// Official animation shorthand property. +@mixin animation ($animation-1, + $animation-2: false, $animation-3: false, + $animation-4: false, $animation-5: false, + $animation-6: false, $animation-7: false, + $animation-8: false, $animation-9: false) + { + $full: compact($animation-1, $animation-2, $animation-3, $animation-4, + $animation-5, $animation-6, $animation-7, $animation-8, $animation-9); + + -webkit-animation: $full; + -moz-animation: $full; + animation: $full; +} + +// Individual Animation Properties +@mixin animation-name ($name-1, + $name-2: false, $name-3: false, + $name-4: false, $name-5: false, + $name-6: false, $name-7: false, + $name-8: false, $name-9: false) + { + $full: compact($name-1, $name-2, $name-3, $name-4, + $name-5, $name-6, $name-7, $name-8, $name-9); + + -webkit-animation-name: $full; + -moz-animation-name: $full; + animation-name: $full; +} + + +@mixin animation-duration ($time-1: 0, + $time-2: false, $time-3: false, + $time-4: false, $time-5: false, + $time-6: false, $time-7: false, + $time-8: false, $time-9: false) + { + $full: compact($time-1, $time-2, $time-3, $time-4, + $time-5, $time-6, $time-7, $time-8, $time-9); + + -webkit-animation-duration: $full; + -moz-animation-duration: $full; + animation-duration: $full; +} + + +@mixin animation-timing-function ($motion-1: ease, +// ease | linear | ease-in | ease-out | ease-in-out + $motion-2: false, $motion-3: false, + $motion-4: false, $motion-5: false, + $motion-6: false, $motion-7: false, + $motion-8: false, $motion-9: false) + { + $full: compact($motion-1, $motion-2, $motion-3, $motion-4, + $motion-5, $motion-6, $motion-7, $motion-8, $motion-9); + + -webkit-animation-timing-function: $full; + -moz-animation-timing-function: $full; + animation-timing-function: $full; +} + + +@mixin animation-iteration-count ($value-1: 1, +// infinite | + $value-2: false, $value-3: false, + $value-4: false, $value-5: false, + $value-6: false, $value-7: false, + $value-8: false, $value-9: false) + { + $full: compact($value-1, $value-2, $value-3, $value-4, + $value-5, $value-6, $value-7, $value-8, $value-9); + + -webkit-animation-iteration-count: $full; + -moz-animation-iteration-count: $full; + animation-iteration-count: $full; +} + + +@mixin animation-direction ($direction-1: normal, +// normal | alternate + $direction-2: false, $direction-3: false, + $direction-4: false, $direction-5: false, + $direction-6: false, $direction-7: false, + $direction-8: false, $direction-9: false) + { + $full: compact($direction-1, $direction-2, $direction-3, $direction-4, + $direction-5, $direction-6, $direction-7, $direction-8, $direction-9); + + -webkit-animation-direction: $full; + -moz-animation-direction: $full; + animation-direction: $full; +} + + +@mixin animation-play-state ($state-1: running, +// running | paused + $state-2: false, $state-3: false, + $state-4: false, $state-5: false, + $state-6: false, $state-7: false, + $state-8: false, $state-9: false) + { + $full: compact($state-1, $state-2, $state-3, $state-4, + $state-5, $state-6, $state-7, $state-8, $state-9); + + -webkit-animation-play-state: $full; + -moz-animation-play-state: $full; + animation-play-state: $full; +} + + +@mixin animation-delay ($time-1: 0, + $time-2: false, $time-3: false, + $time-4: false, $time-5: false, + $time-6: false, $time-7: false, + $time-8: false, $time-9: false) + { + $full: compact($time-1, $time-2, $time-3, $time-4, + $time-5, $time-6, $time-7, $time-8, $time-9); + + -webkit-animation-delay: $full; + -moz-animation-delay: $full; + animation-delay: $full; +} + + +@mixin animation-fill-mode ($mode-1: none, +// http://goo.gl/l6ckm +// none | forwards | backwards | both + $mode-2: false, $mode-3: false, + $mode-4: false, $mode-5: false, + $mode-6: false, $mode-7: false, + $mode-8: false, $mode-9: false) + { + $full: compact($mode-1, $mode-2, $mode-3, $mode-4, + $mode-5, $mode-6, $mode-7, $mode-8, $mode-9); + + -webkit-animation-fill-mode: $full; + -moz-animation-fill-mode: $full; + animation-fill-mode: $full; +} + + +// Deprecated +@mixin animation-basic ($name, $time: 0, $motion: ease) { + $length-of-name: length($name); + $length-of-time: length($time); + $length-of-motion: length($motion); + + @if $length-of-name > 1 { + @include animation-name(zip($name)); + } @else { + @include animation-name( $name); + } + + @if $length-of-time > 1 { + @include animation-duration(zip($time)); + } @else { + @include animation-duration( $time); + } + + @if $length-of-motion > 1 { + @include animation-timing-function(zip($motion)); + } @else { + @include animation-timing-function( $motion); + } + @warn "The animation-basic mixin is deprecated. Use the animation mixin instead."; +} + diff --git a/lms/static/sass/sass_old/bourbon/css3/_appearance.scss b/lms/static/sass/sass_old/bourbon/css3/_appearance.scss new file mode 100644 index 0000000000..548767e166 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_appearance.scss @@ -0,0 +1,7 @@ +@mixin appearance ($value) { + -webkit-appearance: $value; + -moz-appearance: $value; + -ms-appearance: $value; + -o-appearance: $value; + appearance: $value; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_background-image.scss b/lms/static/sass/sass_old/bourbon/css3/_background-image.scss new file mode 100644 index 0000000000..c23cef7c31 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_background-image.scss @@ -0,0 +1,57 @@ +//************************************************************************// +// Background-image property for adding multiple background images with +// gradients, or for stringing multiple gradients together. +//************************************************************************// + +@mixin background-image( + $image-1 , $image-2: false, + $image-3: false, $image-4: false, + $image-5: false, $image-6: false, + $image-7: false, $image-8: false, + $image-9: false, $image-10: false +) { + $images: compact($image-1, $image-2, + $image-3, $image-4, + $image-5, $image-6, + $image-7, $image-8, + $image-9, $image-10); + + background-image: add-prefix($images, webkit); + background-image: add-prefix($images, moz); + background-image: add-prefix($images, ms); + background-image: add-prefix($images, o); + background-image: add-prefix($images); +} + + +@function add-prefix($images, $vendor: false) { + $images-prefixed: (); + + @for $i from 1 through length($images) { + $type: type-of(nth($images, $i)); // Get type of variable - List or String + + // If variable is a list - Gradient + @if $type == list { + $gradient-type: nth(nth($images, $i), 1); // Get type of gradient (linear || radial) + $gradient-args: nth(nth($images, $i), 2); // Get actual gradient (red, blue) + + $gradient: render-gradients($gradient-args, $gradient-type, $vendor); + $images-prefixed: append($images-prefixed, $gradient, comma); + } + + // If variable is a string - Image + @else if $type == string { + $images-prefixed: join($images-prefixed, nth($images, $i), comma); + } + } + @return $images-prefixed; +} + + + +//Examples: + //@include background-image(linear-gradient(top, orange, red)); + //@include background-image(radial-gradient(50% 50%, cover circle, orange, red)); + //@include background-image(url("/images/a.png"), linear-gradient(orange, red)); + //@include background-image(url("image.png"), linear-gradient(orange, red), url("image.png")); + //@include background-image(linear-gradient(hsla(0, 100%, 100%, 0.25) 0%, hsla(0, 100%, 100%, 0.08) 50%, transparent 50%), linear-gradient(orange, red); diff --git a/lms/static/sass/sass_old/bourbon/css3/_background-size.scss b/lms/static/sass/sass_old/bourbon/css3/_background-size.scss new file mode 100644 index 0000000000..4bba11027d --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_background-size.scss @@ -0,0 +1,15 @@ +@mixin background-size ($length-1, + $length-2: false, $length-3: false, + $length-4: false, $length-5: false, + $length-6: false, $length-7: false, + $length-8: false, $length-9: false) + { + $full: compact($length-1, $length-2, $length-3, $length-4, + $length-5, $length-6, $length-7, $length-8, $length-9); + + -webkit-background-size: $full; + -moz-background-size: $full; + -ms-background-size: $full; + -o-background-size: $full; + background-size: $full; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_border-image.scss b/lms/static/sass/sass_old/bourbon/css3/_border-image.scss new file mode 100644 index 0000000000..0373980422 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_border-image.scss @@ -0,0 +1,7 @@ +@mixin border-image ($image) { + -webkit-border-image: $image; + -moz-border-image: $image; + -ms-border-image: $image; + -o-border-image: $image; + border-image: $image; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_border-radius.scss b/lms/static/sass/sass_old/bourbon/css3/_border-radius.scss new file mode 100644 index 0000000000..f24389ebbe --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_border-radius.scss @@ -0,0 +1,63 @@ +@mixin border-radius ($radii) { + -webkit-border-radius: $radii; + -moz-border-radius: $radii; + -ms-border-radius: $radii; + -o-border-radius: $radii; + border-radius: $radii; +} + +@mixin border-top-left-radius($radii) { + -webkit-border-top-left-radius: $radii; + -moz-border-top-left-radius: $radii; + -moz-border-radius-topleft: $radii; + -ms-border-top-left-radius: $radii; + -o-border-top-left-radius: $radii; + border-top-left-radius: $radii; +} + +@mixin border-top-right-radius($radii) { + -webkit-border-top-right-radius: $radii; + -moz-border-top-right-radius: $radii; + -moz-border-radius-topright: $radii; + -ms-border-top-right-radius: $radii; + -o-border-top-right-radius: $radii; + border-top-right-radius: $radii; +} + +@mixin border-bottom-left-radius($radii) { + -webkit-border-bottom-left-radius: $radii; + -moz-border-bottom-left-radius: $radii; + -moz-border-radius-bottomleft: $radii; + -ms-border-bottom-left-radius: $radii; + -o-border-bottom-left-radius: $radii; + border-bottom-left-radius: $radii; +} + +@mixin border-bottom-right-radius($radii) { + -webkit-border-bottom-right-radius: $radii; + -moz-border-bottom-right-radius: $radii; + -moz-border-radius-bottomright: $radii; + -ms-border-bottom-right-radius: $radii; + -o-border-bottom-right-radius: $radii; + border-bottom-right-radius: $radii; +} + +@mixin border-top-radius($radii) { + @include border-top-left-radius($radii); + @include border-top-right-radius($radii); +} + +@mixin border-right-radius($radii) { + @include border-top-right-radius($radii); + @include border-bottom-right-radius($radii); +} + +@mixin border-bottom-radius($radii) { + @include border-bottom-left-radius($radii); + @include border-bottom-right-radius($radii); +} + +@mixin border-left-radius($radii) { + @include border-top-left-radius($radii); + @include border-bottom-left-radius($radii); +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_box-shadow.scss b/lms/static/sass/sass_old/bourbon/css3/_box-shadow.scss new file mode 100644 index 0000000000..327b66d251 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_box-shadow.scss @@ -0,0 +1,14 @@ +// Box-Shadow Mixin Requires Sass v3.1.1+ +@mixin box-shadow ($shadow-1, + $shadow-2: false, $shadow-3: false, + $shadow-4: false, $shadow-5: false, + $shadow-6: false, $shadow-7: false, + $shadow-8: false, $shadow-9: false) + { + $full: compact($shadow-1, $shadow-2, $shadow-3, $shadow-4, + $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9); + + -webkit-box-shadow: $full; + -moz-box-shadow: $full; + box-shadow: $full; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_box-sizing.scss b/lms/static/sass/sass_old/bourbon/css3/_box-sizing.scss new file mode 100644 index 0000000000..3f3f7cca9a --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_box-sizing.scss @@ -0,0 +1,6 @@ +@mixin box-sizing ($box) { +// content-box | border-box | inherit + -webkit-box-sizing: $box; + -moz-box-sizing: $box; + box-sizing: $box; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_columns.scss b/lms/static/sass/sass_old/bourbon/css3/_columns.scss new file mode 100644 index 0000000000..2896c91d7f --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_columns.scss @@ -0,0 +1,67 @@ +@mixin columns($arg: auto) { +// || + -webkit-columns: $arg; + -moz-columns: $arg; + columns: $arg; +} + +@mixin column-count($int: auto) { +// auto || integer + -webkit-column-count: $int; + -moz-column-count: $int; + column-count: $int; +} + +@mixin column-gap($length: normal) { +// normal || length + -webkit-column-gap: $length; + -moz-column-gap: $length; + column-gap: $length; +} + +@mixin column-fill($arg: auto) { +// auto || length + -webkit-columns-fill: $arg; + -moz-columns-fill: $arg; + columns-fill: $arg; +} + +@mixin column-rule($arg) { +// || || + -webkit-column-rule: $arg; + -moz-column-rule: $arg; + column-rule: $arg; +} + +@mixin column-rule-color($color) { + -webkit-column-rule-color: $color; + -moz-column-rule-color: $color; + column-rule-color: $color; +} + +@mixin column-rule-style($style: none) { +// none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid + -webkit-column-rule-style: $style; + -moz-column-rule-style: $style; + column-rule-style: $style; +} + +@mixin column-rule-width ($width: none) { + -webkit-column-rule-width: $width; + -moz-column-rule-width: $width; + column-rule-width: $width; +} + +@mixin column-span($arg: none) { +// none || all + -webkit-column-span: $arg; + -moz-column-span: $arg; + column-span: $arg; +} + +@mixin column-width($length: auto) { +// auto || length + -webkit-column-width: $length; + -moz-column-width: $length; + column-width: $length; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_flex-box.scss b/lms/static/sass/sass_old/bourbon/css3/_flex-box.scss new file mode 100644 index 0000000000..44c1dfd789 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_flex-box.scss @@ -0,0 +1,67 @@ +// CSS3 Flexible Box Model and property defaults + +// Custom shorthand notation for flexbox +@mixin box($orient: inline-axis, $pack: start, $align: stretch) { + @include display-box; + @include box-orient($orient); + @include box-pack($pack); + @include box-align($align); +} + +@mixin display-box { + display: -webkit-box; + display: -moz-box; + display: box; +} + +@mixin box-orient($orient: inline-axis) { +// horizontal|vertical|inline-axis|block-axis|inherit + -webkit-box-orient: $orient; + -moz-box-orient: $orient; + box-orient: $orient; +} + +@mixin box-pack($pack: start) { +// start|end|center|justify + -webkit-box-pack: $pack; + -moz-box-pack: $pack; + box-pack: $pack; +} + +@mixin box-align($align: stretch) { +// start|end|center|baseline|stretch + -webkit-box-align: $align; + -moz-box-align: $align; + box-align: $align; +} + +@mixin box-direction($direction: normal) { +// normal|reverse|inherit + -webkit-box-direction: $direction; + -moz-box-direction: $direction; + box-direction: $direction; +} +@mixin box-lines($lines: single) { +// single|multiple + -webkit-box-lines: $lines; + -moz-box-lines: $lines; + box-lines: $lines; +} + +@mixin box-ordinal-group($integer: 1) { + -webkit-box-ordinal-group: $integer; + -moz-box-ordinal-group: $integer; + box-ordinal-group: $integer; +} + +@mixin box-flex($value: 0.0) { + -webkit-box-flex: $value; + -moz-box-flex: $value; + box-flex: $value; +} + +@mixin box-flex-group($integer: 1) { + -webkit-box-flex-group: $integer; + -moz-box-flex-group: $integer; + box-flex-group: $integer; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_inline-block.scss b/lms/static/sass/sass_old/bourbon/css3/_inline-block.scss new file mode 100644 index 0000000000..d79a13c851 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_inline-block.scss @@ -0,0 +1,10 @@ +// Legacy support for inline-block in IE7 (maybe IE6) +@mixin inline-block { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_linear-gradient.scss b/lms/static/sass/sass_old/bourbon/css3/_linear-gradient.scss new file mode 100644 index 0000000000..e366a299a9 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_linear-gradient.scss @@ -0,0 +1,41 @@ +@mixin linear-gradient($pos, $G1, $G2: false, + $G3: false, $G4: false, + $G5: false, $G6: false, + $G7: false, $G8: false, + $G9: false, $G10: false, + $fallback: false) { + // Detect what type of value exists in $pos + $pos-type: type-of(nth($pos, 1)); + + // If $pos is missing from mixin, reassign vars and add default position + @if ($pos-type == color) or (nth($pos, 1) == "transparent") { + $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5; + $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos; + $pos: top; // Default position + } + + $full: compact($G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10); + + // Set $G1 as the default fallback color + $fallback-color: nth($G1, 1); + + // If $fallback is a color use that color as the fallback color + @if (type-of($fallback) == color) or ($fallback == "transparent") { + $fallback-color: $fallback; + } + + background-color: $fallback-color; + background-image: deprecated-webkit-gradient(linear, $full); // Safari <= 5.0 + background-image: -webkit-linear-gradient($pos, $full); // Safari 5.1+, Chrome + background-image: -moz-linear-gradient($pos, $full); + background-image: -ms-linear-gradient($pos, $full); + background-image: -o-linear-gradient($pos, $full); + background-image: unquote("linear-gradient(#{$pos}, #{$full})"); +} + + +// Usage: Gradient position is optional, default is top. Position can be a degree. Color stops are optional as well. +// @include linear-gradient(#1e5799, #2989d8); +// @include linear-gradient(#1e5799, #2989d8, $fallback:#2989d8); +// @include linear-gradient(top, #1e5799 0%, #2989d8 50%); +// @include linear-gradient(50deg, rgba(10, 10, 10, 0.5) 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); diff --git a/lms/static/sass/sass_old/bourbon/css3/_radial-gradient.scss b/lms/static/sass/sass_old/bourbon/css3/_radial-gradient.scss new file mode 100644 index 0000000000..e83cab5234 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_radial-gradient.scss @@ -0,0 +1,31 @@ +// Requires Sass 3.1+ +@mixin radial-gradient($pos, $shape-size, + $G1, $G2, + $G3: false, $G4: false, + $G5: false, $G6: false, + $G7: false, $G8: false, + $G9: false, $G10: false, + $fallback: false) { + + $full: compact($G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10); + + // Set $G1 as the default fallback color + $fallback-color: nth($G1, 1); + + // If $fallback is a color use that color as the fallback color + @if (type-of($fallback) == color) or ($fallback == "transparent") { + $fallback-color: $fallback; + } + + background-color: $fallback-color; + background-image: deprecated-webkit-gradient(radial, $full); // Safari <= 5.0 + background-image: -webkit-radial-gradient($pos, $shape-size, $full); + background-image: -moz-radial-gradient($pos, $shape-size, $full); + background-image: -ms-radial-gradient($pos, $shape-size, $full); + background-image: -o-radial-gradient($pos, $shape-size, $full); + background-image: unquote("radial-gradient(#{$pos}, #{$shape-size}, #{$full})"); +} + +// Usage: Gradient position and shape-size are required. Color stops are optional. +// @include radial-gradient(50% 50%, circle cover, #1e5799, #efefef); +// @include radial-gradient(50% 50%, circle cover, #eee 10%, #1e5799 30%, #efefef); diff --git a/lms/static/sass/sass_old/bourbon/css3/_transform.scss b/lms/static/sass/sass_old/bourbon/css3/_transform.scss new file mode 100644 index 0000000000..8d19e8b88d --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_transform.scss @@ -0,0 +1,19 @@ +@mixin transform($property: none) { +// none | + -webkit-transform: $property; + -moz-transform: $property; + -ms-transform: $property; + -o-transform: $property; + transform: $property; +} + +@mixin transform-origin($axes: 50%) { +// x-axis - left | center | right | length | % +// y-axis - top | center | bottom | length | % +// z-axis - length + -webkit-transform-origin: $axes; + -moz-transform-origin: $axes; + -ms-transform-origin: $axes; + -o-transform-origin: $axes; + transform-origin: $axes; +} diff --git a/lms/static/sass/sass_old/bourbon/css3/_transition.scss b/lms/static/sass/sass_old/bourbon/css3/_transition.scss new file mode 100644 index 0000000000..058dbe0e33 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_transition.scss @@ -0,0 +1,104 @@ +// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable. +// Example: @include transition (all, 2.0s, ease-in-out); +// @include transition ((opacity, width), (1.0s, 2.0s), ease-in, (0, 2s)); +// @include transition ($property:(opacity, width), $delay: (1.5s, 2.5s)); + +@mixin transition ($property: all, $duration: 0.15s, $timing-function: ease-out, $delay: 0) { + + // Detect # of args passed into each variable + $length-of-property: length($property); + $length-of-duration: length($duration); + $length-of-timing-function: length($timing-function); + $length-of-delay: length($delay); + + @if $length-of-property > 1 { + @include transition-property(zip($property)); } + @else { + @include transition-property( $property); + } + + @if $length-of-duration > 1 { + @include transition-duration(zip($duration)); } + @else { + @include transition-duration( $duration); + } + + @if $length-of-timing-function > 1 { + @include transition-timing-function(zip($timing-function)); } + @else { + @include transition-timing-function( $timing-function); + } + + @if $length-of-delay > 1 { + @include transition-delay(zip($delay)); } + @else { + @include transition-delay( $delay); + } +} + + +@mixin transition-property ($prop-1: all, + $prop-2: false, $prop-3: false, + $prop-4: false, $prop-5: false, + $prop-6: false, $prop-7: false, + $prop-8: false, $prop-9: false) + { + $full: compact($prop-1, $prop-2, $prop-3, $prop-4, $prop-5, + $prop-6, $prop-7, $prop-8, $prop-9); + + -webkit-transition-property: $full; + -moz-transition-property: $full; + -ms-transition-property: $full; + -o-transition-property: $full; + transition-property: $full; +} + +@mixin transition-duration ($time-1: 0, + $time-2: false, $time-3: false, + $time-4: false, $time-5: false, + $time-6: false, $time-7: false, + $time-8: false, $time-9: false) + { + $full: compact($time-1, $time-2, $time-3, $time-4, $time-5, + $time-6, $time-7, $time-8, $time-9); + + -webkit-transition-duration: $full; + -moz-transition-duration: $full; + -ms-transition-duration: $full; + -o-transition-duration: $full; + transition-duration: $full; +} + +@mixin transition-timing-function ($motion-1: ease, + $motion-2: false, $motion-3: false, + $motion-4: false, $motion-5: false, + $motion-6: false, $motion-7: false, + $motion-8: false, $motion-9: false) + { + $full: compact($motion-1, $motion-2, $motion-3, $motion-4, $motion-5, + $motion-6, $motion-7, $motion-8, $motion-9); + +// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier() + -webkit-transition-timing-function: $full; + -moz-transition-timing-function: $full; + -ms-transition-timing-function: $full; + -o-transition-timing-function: $full; + transition-timing-function: $full; +} + +@mixin transition-delay ($time-1: 0, + $time-2: false, $time-3: false, + $time-4: false, $time-5: false, + $time-6: false, $time-7: false, + $time-8: false, $time-9: false) + { + $full: compact($time-1, $time-2, $time-3, $time-4, $time-5, + $time-6, $time-7, $time-8, $time-9); + + -webkit-transition-delay: $full; + -moz-transition-delay: $full; + -ms-transition-delay: $full; + -o-transition-delay: $full; + transition-delay: $full; +} + diff --git a/lms/static/sass/sass_old/bourbon/css3/_user-select.scss b/lms/static/sass/sass_old/bourbon/css3/_user-select.scss new file mode 100644 index 0000000000..d5f5749431 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/css3/_user-select.scss @@ -0,0 +1,6 @@ +@mixin user-select($arg: none) { + -webkit-user-select: $arg; + -moz-user-select: $arg; + -ms-user-select: $arg; + user-select: $arg; +} diff --git a/lms/static/sass/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss b/lms/static/sass/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss new file mode 100644 index 0000000000..1322f6f60e --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss @@ -0,0 +1,36 @@ +// Render Deprecated Webkit Gradient - Linear || Radial +//************************************************************************// +@function deprecated-webkit-gradient($type, $full) { + $gradient-list: (); + $gradient: false; + $full-length: length($full); + $percentage: false; + $gradient-type: $type; + + @for $i from 1 through $full-length { + $gradient: nth($full, $i); + + @if length($gradient) == 2 { + $color-stop: color-stop(nth($gradient, 2), nth($gradient, 1)); + $gradient-list: join($gradient-list, $color-stop, comma); + } + @else { + @if $i == $full-length { + $percentage: 100%; + } + @else { + $percentage: ($i - 1) * (100 / ($full-length - 1)) + "%"; + } + $color-stop: color-stop(unquote($percentage), $gradient); + $gradient-list: join($gradient-list, $color-stop, comma); + } + } + + @if $type == radial { + $gradient: -webkit-gradient(radial, center center, 0, center center, 460, $gradient-list); + } + @else if $type == linear { + $gradient: -webkit-gradient(linear, left top, left bottom, $gradient-list); + } + @return $gradient; +} diff --git a/lms/static/sass/sass_old/bourbon/functions/_flex-grid.scss b/lms/static/sass/sass_old/bourbon/functions/_flex-grid.scss new file mode 100644 index 0000000000..707f994e15 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/functions/_flex-grid.scss @@ -0,0 +1,35 @@ +// Flexible grid +@function flex-grid($columns, $container-columns: $fg-max-columns) { + $width: $columns * $fg-column + ($columns - 1) * $fg-gutter; + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($width / $container-width); +} + +// Flexible gutter +@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) { + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($gutter / $container-width); +} + +// The $fg-column, $fg-gutter and $fg-max-columns variables must be defined in your base stylesheet to properly use the flex-grid function. +// This function takes the fluid grid equation (target / context = result) and uses columns to help define each. +// +// $fg-column: 60px; // Column Width +// $fg-gutter: 25px; // Gutter Width +// $fg-max-columns: 12; // Total Columns For Main Container +// +// div { +// width: flex-grid(4); // returns (315px / 1020px) = 30.882353%; +// margin-left: flex-gutter(); // returns (25px / 1020px) = 2.45098%; +// +// p { +// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%; +// float: left; +// margin: flex-gutter(4); // returns (25px / 315px) = 7.936508%; +// } +// +// blockquote { +// float: left; +// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%; +// } +// } diff --git a/lms/static/sass/sass_old/bourbon/functions/_grid-width.scss b/lms/static/sass/sass_old/bourbon/functions/_grid-width.scss new file mode 100644 index 0000000000..8e63d83d60 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/functions/_grid-width.scss @@ -0,0 +1,13 @@ +@function grid-width($n) { + @return $n * $gw-column + ($n - 1) * $gw-gutter; +} + +// The $gw-column and $gw-gutter variables must be defined in your base stylesheet to properly use the grid-width function. +// +// $gw-column: 100px; // Column Width +// $gw-gutter: 40px; // Gutter Width +// +// div { +// width: grid-width(4); // returns 520px; +// margin-left: $gw-gutter; // returns 40px; +// } diff --git a/lms/static/sass/sass_old/bourbon/functions/_linear-gradient.scss b/lms/static/sass/sass_old/bourbon/functions/_linear-gradient.scss new file mode 100644 index 0000000000..3b10ca82a6 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/functions/_linear-gradient.scss @@ -0,0 +1,23 @@ +@function linear-gradient($pos: top, $G1: false, $G2: false, + $G3: false, $G4: false, + $G5: false, $G6: false, + $G7: false, $G8: false, + $G9: false, $G10: false) { + + // Detect what type of value exists in $pos + $pos-type: type-of(nth($pos, 1)); + + // If $pos is missing from mixin, reassign vars and add default position + @if ($pos-type == color) or (nth($pos, 1) == "transparent") { + $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5; + $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos; + $pos: top; // Default position + } + + $type: linear; + $gradient: compact($pos, $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10); + $type-gradient: append($type, $gradient, comma); + + @return $type-gradient; +} + diff --git a/lms/static/sass/sass_old/bourbon/functions/_modular-scale.scss b/lms/static/sass/sass_old/bourbon/functions/_modular-scale.scss new file mode 100644 index 0000000000..dddccb5224 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/functions/_modular-scale.scss @@ -0,0 +1,40 @@ +@function modular-scale($value, $increment, $ratio) { + @if $increment > 0 { + @for $i from 1 through $increment { + $value: ($value * $ratio); + } + } + + @if $increment < 0 { + $increment: abs($increment); + @for $i from 1 through $increment { + $value: ($value / $ratio); + } + } + + @return $value; +} + +// div { +// Increment Up GR with positive value +// font-size: modular-scale(14px, 1, 1.618); // returns: 22.652px +// +// Increment Down GR with negative value +// font-size: modular-scale(14px, -1, 1.618); // returns: 8.653px +// +// Can be used with ceil(round up) or floor(round down) +// font-size: floor( modular-scale(14px, 1, 1.618) ); // returns: 22px +// font-size: ceil( modular-scale(14px, 1, 1.618) ); // returns: 23px +// } +// +// modularscale.com + +@function golden-ratio($value, $increment) { + @return modular-scale($value, $increment, 1.618) +} + +// div { +// font-size: golden-ratio(14px, 1); // returns: 22.652px +// } +// +// goldenratiocalculator.com diff --git a/lms/static/sass/sass_old/bourbon/functions/_radial-gradient.scss b/lms/static/sass/sass_old/bourbon/functions/_radial-gradient.scss new file mode 100644 index 0000000000..3d5461ad6e --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/functions/_radial-gradient.scss @@ -0,0 +1,15 @@ +// This function is required and used by the background-image mixin. +@function radial-gradient($pos, $shape-size, + $G1, $G2, + $G3: false, $G4: false, + $G5: false, $G6: false, + $G7: false, $G8: false, + $G9: false, $G10: false) { + + $type: radial; + $gradient: compact($pos, $shape-size, $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10); + $type-gradient: append($type, $gradient, comma); + + @return $type-gradient; +} + diff --git a/lms/static/sass/sass_old/bourbon/functions/_render-gradients.scss b/lms/static/sass/sass_old/bourbon/functions/_render-gradients.scss new file mode 100644 index 0000000000..fe7c799ebe --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/functions/_render-gradients.scss @@ -0,0 +1,14 @@ +// User for linear and radial gradients within background-image or border-image properties + +@function render-gradients($gradients, $gradient-type, $vendor: false) { + $vendor-gradients: false; + @if $vendor { + $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient($gradients); + } + + @else if $vendor == false { + $vendor-gradients: "#{$gradient-type}-gradient(#{$gradients})"; + $vendor-gradients: unquote($vendor-gradients); + } + @return $vendor-gradients; +} diff --git a/lms/static/sass/sass_old/bourbon/functions/_tint-shade.scss b/lms/static/sass/sass_old/bourbon/functions/_tint-shade.scss new file mode 100644 index 0000000000..f7172004ac --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/functions/_tint-shade.scss @@ -0,0 +1,9 @@ +// Add percentage of white to a color +@function tint($color, $percent){ + @return mix(white, $color, $percent); +} + +// Add percentage of black to a color +@function shade($color, $percent){ + @return mix(black, $color, $percent); +} diff --git a/lms/static/sass/sass_old/bourbon/lib/bourbon.rb b/lms/static/sass/sass_old/bourbon/lib/bourbon.rb new file mode 100644 index 0000000000..1635be836d --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/lib/bourbon.rb @@ -0,0 +1,19 @@ +require "bourbon/generator" + +module Bourbon + if defined?(Rails) + class Engine < ::Rails::Engine + require 'bourbon/engine' + end + + module Rails + class Railtie < ::Rails::Railtie + rake_tasks do + load "tasks/install.rake" + end + end + end + end +end + +require File.join(File.dirname(__FILE__), "/bourbon/sass_extensions") diff --git a/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions.rb b/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions.rb new file mode 100644 index 0000000000..ad567200e3 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions.rb @@ -0,0 +1,6 @@ +module Bourbon::SassExtensions +end + +require "sass" + +require File.join(File.dirname(__FILE__), "/sass_extensions/functions") diff --git a/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb b/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb new file mode 100644 index 0000000000..daa877650e --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb @@ -0,0 +1,13 @@ +module Bourbon::SassExtensions::Functions +end + +require File.join(File.dirname(__FILE__), "/functions/compact") + +module Sass::Script::Functions + include Bourbon::SassExtensions::Functions::Compact +end + +# Wierd that this has to be re-included to pick up sub-modules. Ruby bug? +class Sass::Script::Functions::EvaluationContext + include Sass::Script::Functions +end diff --git a/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb b/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb new file mode 100644 index 0000000000..5192e921e7 --- /dev/null +++ b/lms/static/sass/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb @@ -0,0 +1,13 @@ +# Compact function pulled from compass +module Bourbon::SassExtensions::Functions::Compact + + def compact(*args) + sep = :comma + if args.size == 1 && args.first.is_a?(Sass::Script::List) + args = args.first.value + sep = args.first.separator + end + Sass::Script::List.new(args.reject{|a| !a.to_bool}, sep) + end + +end diff --git a/lms/static/sass/courseware/_amplifier.scss b/lms/static/sass/sass_old/courseware/_amplifier.scss similarity index 100% rename from lms/static/sass/courseware/_amplifier.scss rename to lms/static/sass/sass_old/courseware/_amplifier.scss diff --git a/lms/static/sass/sass_old/courseware/_courseware.scss b/lms/static/sass/sass_old/courseware/_courseware.scss new file mode 100644 index 0000000000..8de09d0adb --- /dev/null +++ b/lms/static/sass/sass_old/courseware/_courseware.scss @@ -0,0 +1,367 @@ +html { + height: 100%; + max-height: 100%; +} + +body.courseware { + height: 100%; + max-height: 100%; + + .container { + margin-bottom: 40px; + margin-top: 20px; + } + + footer { + &.fixed-bottom { + Position: static; + } + } +} + +div.course-wrapper { + @extend .table-wrapper; + + ul, ol { + list-style: none; + } + + section.course-content { + @extend .content; + @include border-radius(0 4px 4px 0); + + h1 { + margin: 0 0 lh(); + } + + p { + margin-bottom: lh(); + + &:empty { + display: none; + margin-bottom: 0; + } + } + + ul { + li { + margin-bottom: lh(.5); + } + } + + .problem-set { + position: relative; + @extend .clearfix; + + h2 { + margin-top: 0; + margin-bottom: 15px; + width: flex-grid(2, 9); + padding-right: flex-gutter(9); + border-right: 1px dashed #ddd; + @include box-sizing(border-box); + display: table-cell; + vertical-align: top; + + &.problem-header { + section.staff { + margin-top: 30px; + font-size: 80%; + } + } + + @media screen and (max-width:1120px) { + display: block; + width: auto; + border-right: 0; + } + + @media print { + display: block; + width: auto; + border-right: 0; + } + } + + section.problem { + display: table-cell; + width: flex-grid(7, 9); + padding-left: flex-gutter(9); + + @media screen and (max-width:1120px) { + display: block; + width: auto; + padding: 0; + } + + @media print { + display: block; + width: auto; + padding: 0; + + canvas, img { + page-break-inside: avoid; + } + } + + span { + &.unanswered, &.ui-icon-bullet { + @include inline-block(); + background: url('../images/unanswered-icon.png') center center no-repeat; + height: 14px; + position: relative; + top: 4px; + width: 14px; + } + + &.correct, &.ui-icon-check { + @include inline-block(); + background: url('../images/correct-icon.png') center center no-repeat; + height: 20px; + position: relative; + top: 6px; + width: 25px; + } + + &.incorrect, &.ui-icon-close { + @include inline-block(); + background: url('../images/incorrect-icon.png') center center no-repeat; + height: 20px; + width: 20px; + position: relative; + top: 6px; + } + } + } + + div { + > span { + display: block; + margin-bottom: lh(.5); + + &[answer] { + border-top: 1px solid #ededed; + border-bottom: 1px solid #ededed; + background: #f3f3f3; + margin: 0 (-(lh())); + padding: lh(.5) lh(); + } + } + } + + input[type="text"] { + display: inline-block; + width: 50%; + } + + center { + display: block; + margin: lh() 0; + border: 1px solid #ccc; + padding: lh(); + } + + section.action { + margin-top: lh(); + + input[type="button"] { + padding: lh(.4) lh(); + text-shadow: 0 -1px 0 #666; + } + } + } + + section.problems-wrapper, div#seq_content { + @extend .problem-set; + } + + section.problems-wrapper { + display: table; + width: 100%; + + @media screen and (max-width:1120px) { + display: block; + width: auto; + } + } + + div#seq_content { + h1 { + background: none; + margin-bottom: lh(); + padding-bottom: 0; + border-bottom: none; + } + } + + ol.vert-mod { + > li { + @extend .clearfix; + @extend .problem-set; + border-bottom: 1px solid #ddd; + margin-bottom: 15px; + padding: 0 0 15px; + + header { + @extend h1.top-header; + @include border-radius(0 4px 0 0); + margin-bottom: -16px; + + h1 { + margin: 0; + } + + h2 { + float: right; + margin-right: 0; + margin-top: 8px; + text-align: right; + padding-right: 0; + border-right: 0; + } + } + + &:last-child { + border-bottom: none; + margin-bottom: 0; + padding-bottom: 0; + } + + .histogram { + width: 200px; + height: 150px; + } + + ul { + list-style: disc outside none; + padding-left: 1em; + } + + nav.sequence-bottom { + ul { + list-style: none; + padding: 0; + } + } + } + } + + section.tutorials { + h2 { + margin-bottom: lh(); + } + + ul { + margin: 0; + @include clearfix(); + + li { + width: flex-grid(3, 9); + float: left; + margin-right: flex-gutter(9); + margin-bottom: lh(); + + &:nth-child(3n) { + margin-right: 0; + } + + &:nth-child(3n+1) { + clear: both; + } + + a { + font-weight: bold; + } + } + } + } + + div.staff_info { + @include clearfix(); + white-space: pre-wrap; + border-top: 1px solid #ccc; + padding-top: lh(); + margin-top: lh(); + line-height: lh(); + font-family: Consolas, "Lucida Console", Monaco, "Courier New", Courier, monospace; + } + + div.ui-slider { + border: 1px solid #aaa; + background: #ddd; + @include box-shadow(inset 0 1px 0 #eee); + @include border-radius(0); + + a.ui-slider-handle { + @include box-shadow(inset 0 1px 0 lighten($mit-red, 10%)); + background: $mit-red url(../images/slider-bars.png) center center no-repeat; + border: 1px solid darken($mit-red, 20%); + cursor: pointer; + + &:hover, &:focus { + background-color: lighten($mit-red, 10%); + outline: none; + } + } + } + + div.ui-tabs { + border: 0; + @include border-radius(0); + margin: 0; + padding: 0; + + .ui-tabs-nav { + background: none; + border: 0; + margin-bottom: lh(.5); + } + + .ui-tabs-panel { + @include border-radius(0); + padding: 0; + } + } + } + + &.closed { + section.course-index { + width: flex-grid(.6); + overflow: hidden; + + header#open_close_accordion { + padding: 0; + min-height: 47px; + + a { + background-image: url('../images/slide-right-icon.png'); + } + + h2 { + visibility: hidden; + width: 10px; + } + } + + div#accordion { + visibility: hidden; + width: 10px; + padding: 0; + + nav { + white-space: pre; + overflow: hidden; + + ul { + overflow: hidden; + white-space: nowrap; + } + } + } + } + + section.course-content { + width: flex-grid(11.5) + flex-gutter(); + } + } +} diff --git a/lms/static/sass/sass_old/courseware/_sequence-nav.scss b/lms/static/sass/sass_old/courseware/_sequence-nav.scss new file mode 100644 index 0000000000..54debe2616 --- /dev/null +++ b/lms/static/sass/sass_old/courseware/_sequence-nav.scss @@ -0,0 +1,335 @@ +nav.sequence-nav { + @extend .topbar; + border-bottom: 1px solid darken($cream, 20%); + margin-bottom: $body-line-height; + position: relative; + @include border-top-right-radius(4px); + + ol { + @include box-sizing(border-box); + display: table; + height: 100%; + padding-right: flex-grid(1, 9); + width: 100%; + + a { + @extend .block-link; + } + + li { + border-left: 1px solid darken($cream, 20%); + display: table-cell; + min-width: 20px; + + &:first-child { + border-left: none; + } + + .inactive { + background-repeat: no-repeat; + + &:hover { + background-color: lighten($cream, 3%); + } + } + + .visited { + background-color: #DCCDA2; + background-repeat: no-repeat; + @include box-shadow(inset 0 0 3px darken(#dccda2, 10%)); + + &:hover { + background-color: $cream; + background-position: center center; + } + } + + .active { + background-color: #fff; + background-repeat: no-repeat; + @include box-shadow(0 1px 0 #fff); + + &:hover { + background-color: #fff; + background-position: center; + } + } + + a { + background-position: center center; + border: none; + cursor: pointer; + display: block; + height: 17px; + padding: 15px 0 14px; + position: relative; + @include transition(all, .4s, $ease-in-out-quad); + width: 100%; + + &.progress { + border-bottom-style: solid; + border-bottom-width: 4px; + } + + &.progress-none { + @extend .progress; + border-bottom-color: red; + } + + &.progress-some { + @extend .progress; + border-bottom-color: yellow; + } + + &.progress-done { + @extend .progress; + border-bottom-color: green; + } + + //video + &.seq_video_inactive { + @extend .inactive; + background-image: url('/static/images/sequence-nav/video-icon-normal.png'); + background-position: center; + } + + &.seq_video_visited { + @extend .visited; + background-image: url('/static/images/sequence-nav/video-icon-visited.png'); + background-position: center; + } + + &.seq_video_active { + @extend .active; + background-image: url('/static/images/sequence-nav/video-icon-current.png'); + background-position: center; + } + + //other + &.seq_other_inactive { + @extend .inactive; + background-image: url('/static/images/sequence-nav/document-icon-normal.png'); + background-position: center; + } + + &.seq_other_visited { + @extend .visited; + background-image: url('/static/images/sequence-nav/document-icon-visited.png'); + background-position: center; + } + + &.seq_other_active { + @extend .active; + background-image: url('/static/images/sequence-nav/document-icon-current.png'); + background-position: center; + } + + //vertical & problems + &.seq_vertical_inactive, &.seq_problem_inactive { + @extend .inactive; + background-image: url('/static/images/sequence-nav/list-icon-normal.png'); + background-position: center; + } + + &.seq_vertical_visited, &.seq_problem_visited { + @extend .visited; + background-image: url('/static/images/sequence-nav/list-icon-visited.png'); + background-position: center; + } + + &.seq_vertical_active, &.seq_problem_active { + @extend .active; + background-image: url('/static/images/sequence-nav/list-icon-current.png'); + background-position: center; + } + + p { + background: #333; + color: #fff; + display: none; + line-height: lh(); + left: 0px; + opacity: 0; + padding: 6px; + position: absolute; + top: 48px; + text-shadow: 0 -1px 0 #000; + @include transition(all, .1s, $ease-in-out-quart); + white-space: pre; + z-index: 99; + + &:empty { + background: none; + + &::after { + display: none; + } + } + + &::after { + background: #333; + content: " "; + display: block; + height: 10px; + left: 18px; + position: absolute; + top: -5px; + @include transform(rotate(45deg)); + width: 10px; + } + } + + &:hover { + p { + display: block; + margin-top: 4px; + opacity: 1; + } + } + } + } + } + + ul { + list-style: none; + height: 100%; + position: absolute; + right: 0; + top: 0; + width: flex-grid(1, 9); + + li { + float: left; + width: 50%; + + &.prev, &.next { + + a { + background-color: darken($cream, 5%); + background-position: center center; + background-repeat: no-repeat; + border-left: 1px solid darken(#f6efd4, 20%); + @include box-shadow(inset 1px 0 0 lighten(#f6efd4, 5%)); + @include box-sizing(border-box); + cursor: pointer; + display: block; + text-indent: -9999px; + @include transition(all, .2s, $ease-in-out-quad); + + &:hover { + opacity: .5; + } + + &.disabled { + cursor: normal; + opacity: .4; + } + } + } + + &.prev { + a { + background-image: url('/static/images/sequence-nav/previous-icon.png'); + + &:hover { + background-color: $cream; + } + } + } + + &.next { + a { + background-image: url('/static/images/sequence-nav/next-icon.png'); + + &:hover { + background-color: $cream; + } + } + } + } + } + + body.touch-based-device & ol li a:hover p { + display: none; + } +} + + +section.course-content { + position: relative; + + ol.vert-mod { + nav.sequence-nav { + margin-top: -15px; + @include border-radius(0); + } + } + + nav.sequence-bottom { + margin: lh(2) 0 0; + text-align: center; + + ul { + @extend .clearfix; + background-color: darken(#F6EFD4, 5%); + background-color: darken($cream, 5%); + border: 1px solid darken(#f6efd4, 20%); + @include border-radius(3px); + @include box-shadow(inset 0 0 0 1px lighten(#f6efd4, 5%)); + @include inline-block(); + + li { + float: left; + + &.prev, &.next { + margin-bottom: 0; + + a { + background-position: center center; + background-repeat: no-repeat; + border-bottom: none; + display: block; + padding: lh(.5) 4px; + text-indent: -9999px; + @include transition(all, .2s, $ease-in-out-quad); + width: 45px; + + &:hover { + background-color: $cream; + color: darken($cream, 60%); + opacity: .5; + text-decoration: none; + } + + &.disabled { + background-color: lighten($cream, 10%); + opacity: .4; + } + } + } + + &.prev { + a { + background-image: url('/static/images/sequence-nav/previous-icon.png'); + border-right: 1px solid darken(#f6efd4, 20%); + + &:hover { + background-color: none; + } + } + } + + &.next { + a { + background-image: url('/static/images/sequence-nav/next-icon.png'); + + &:hover { + background-color: none; + } + } + } + } + } + } +} + diff --git a/lms/static/sass/courseware/_sidebar.scss b/lms/static/sass/sass_old/courseware/_sidebar.scss similarity index 100% rename from lms/static/sass/courseware/_sidebar.scss rename to lms/static/sass/sass_old/courseware/_sidebar.scss diff --git a/lms/static/sass/courseware/_video.scss b/lms/static/sass/sass_old/courseware/_video.scss similarity index 98% rename from lms/static/sass/courseware/_video.scss rename to lms/static/sass/sass_old/courseware/_video.scss index 1a7e52b92b..87092fdc54 100644 --- a/lms/static/sass/courseware/_video.scss +++ b/lms/static/sass/sass_old/courseware/_video.scss @@ -137,6 +137,7 @@ section.course-content { float: left; margin-bottom: 0; + a { border-bottom: none; border-right: 1px solid #000; @@ -198,8 +199,6 @@ section.course-content { ol.video_speeds { display: block; opacity: 1; - list-style: none; - padding-left: 0; } } @@ -443,8 +442,6 @@ section.course-content { max-height: 460px; overflow: auto; width: flex-grid(3, 9); - padding-left: 0; - list-style: none; li { border: 0; @@ -477,7 +474,6 @@ section.course-content { ol.subtitles { width: 0px; - display: none; } } @@ -500,7 +496,6 @@ section.course-content { ol.subtitles { right: -(flex-grid(4)); width: auto; - display: block; } } diff --git a/lms/static/sass/discussion/_answers.scss b/lms/static/sass/sass_old/discussion/_answers.scss similarity index 100% rename from lms/static/sass/discussion/_answers.scss rename to lms/static/sass/sass_old/discussion/_answers.scss diff --git a/lms/static/sass/discussion/_askbot-original.scss b/lms/static/sass/sass_old/discussion/_askbot-original.scss similarity index 100% rename from lms/static/sass/discussion/_askbot-original.scss rename to lms/static/sass/sass_old/discussion/_askbot-original.scss diff --git a/lms/static/sass/discussion/_badges.scss b/lms/static/sass/sass_old/discussion/_badges.scss similarity index 100% rename from lms/static/sass/discussion/_badges.scss rename to lms/static/sass/sass_old/discussion/_badges.scss diff --git a/lms/static/sass/discussion/_discussion.scss b/lms/static/sass/sass_old/discussion/_discussion.scss similarity index 100% rename from lms/static/sass/discussion/_discussion.scss rename to lms/static/sass/sass_old/discussion/_discussion.scss diff --git a/lms/static/sass/discussion/_form-wmd-toolbar.scss b/lms/static/sass/sass_old/discussion/_form-wmd-toolbar.scss similarity index 100% rename from lms/static/sass/discussion/_form-wmd-toolbar.scss rename to lms/static/sass/sass_old/discussion/_form-wmd-toolbar.scss diff --git a/lms/static/sass/discussion/_forms.scss b/lms/static/sass/sass_old/discussion/_forms.scss similarity index 100% rename from lms/static/sass/discussion/_forms.scss rename to lms/static/sass/sass_old/discussion/_forms.scss diff --git a/lms/static/sass/discussion/_modals.scss b/lms/static/sass/sass_old/discussion/_modals.scss similarity index 100% rename from lms/static/sass/discussion/_modals.scss rename to lms/static/sass/sass_old/discussion/_modals.scss diff --git a/lms/static/sass/discussion/_profile.scss b/lms/static/sass/sass_old/discussion/_profile.scss similarity index 100% rename from lms/static/sass/discussion/_profile.scss rename to lms/static/sass/sass_old/discussion/_profile.scss diff --git a/lms/static/sass/discussion/_question-view.scss b/lms/static/sass/sass_old/discussion/_question-view.scss similarity index 100% rename from lms/static/sass/discussion/_question-view.scss rename to lms/static/sass/sass_old/discussion/_question-view.scss diff --git a/lms/static/sass/discussion/_questions.scss b/lms/static/sass/sass_old/discussion/_questions.scss similarity index 100% rename from lms/static/sass/discussion/_questions.scss rename to lms/static/sass/sass_old/discussion/_questions.scss diff --git a/lms/static/sass/discussion/_sidebar.scss b/lms/static/sass/sass_old/discussion/_sidebar.scss similarity index 100% rename from lms/static/sass/discussion/_sidebar.scss rename to lms/static/sass/sass_old/discussion/_sidebar.scss diff --git a/lms/static/sass/discussion/_tags.scss b/lms/static/sass/sass_old/discussion/_tags.scss similarity index 100% rename from lms/static/sass/discussion/_tags.scss rename to lms/static/sass/sass_old/discussion/_tags.scss diff --git a/lms/static/sass/layout/_calculator.scss b/lms/static/sass/sass_old/layout/_calculator.scss similarity index 100% rename from lms/static/sass/layout/_calculator.scss rename to lms/static/sass/sass_old/layout/_calculator.scss diff --git a/lms/static/sass/layout/_footer.scss b/lms/static/sass/sass_old/layout/_footer.scss similarity index 100% rename from lms/static/sass/layout/_footer.scss rename to lms/static/sass/sass_old/layout/_footer.scss diff --git a/lms/static/sass/layout/_header.scss b/lms/static/sass/sass_old/layout/_header.scss similarity index 100% rename from lms/static/sass/layout/_header.scss rename to lms/static/sass/sass_old/layout/_header.scss diff --git a/lms/static/sass/layout/_layout.scss b/lms/static/sass/sass_old/layout/_layout.scss similarity index 100% rename from lms/static/sass/layout/_layout.scss rename to lms/static/sass/sass_old/layout/_layout.scss diff --git a/lms/static/sass/layout/_leanmodal.scss b/lms/static/sass/sass_old/layout/_leanmodal.scss similarity index 100% rename from lms/static/sass/layout/_leanmodal.scss rename to lms/static/sass/sass_old/layout/_leanmodal.scss diff --git a/lms/static/sass/marketing-ie.scss b/lms/static/sass/sass_old/marketing-ie.scss similarity index 100% rename from lms/static/sass/marketing-ie.scss rename to lms/static/sass/sass_old/marketing-ie.scss diff --git a/lms/static/sass/marketing.scss b/lms/static/sass/sass_old/marketing.scss similarity index 100% rename from lms/static/sass/marketing.scss rename to lms/static/sass/sass_old/marketing.scss diff --git a/lms/static/sass/marketing/_base.scss b/lms/static/sass/sass_old/marketing/_base.scss similarity index 100% rename from lms/static/sass/marketing/_base.scss rename to lms/static/sass/sass_old/marketing/_base.scss diff --git a/lms/static/sass/marketing/_extends.scss b/lms/static/sass/sass_old/marketing/_extends.scss similarity index 100% rename from lms/static/sass/marketing/_extends.scss rename to lms/static/sass/sass_old/marketing/_extends.scss diff --git a/lms/static/sass/marketing/_footer.scss b/lms/static/sass/sass_old/marketing/_footer.scss similarity index 100% rename from lms/static/sass/marketing/_footer.scss rename to lms/static/sass/sass_old/marketing/_footer.scss diff --git a/lms/static/sass/marketing/_header.scss b/lms/static/sass/sass_old/marketing/_header.scss similarity index 100% rename from lms/static/sass/marketing/_header.scss rename to lms/static/sass/sass_old/marketing/_header.scss diff --git a/lms/static/sass/marketing/_index.scss b/lms/static/sass/sass_old/marketing/_index.scss similarity index 100% rename from lms/static/sass/marketing/_index.scss rename to lms/static/sass/sass_old/marketing/_index.scss diff --git a/lms/static/sass/marketing/_variables.scss b/lms/static/sass/sass_old/marketing/_variables.scss similarity index 100% rename from lms/static/sass/marketing/_variables.scss rename to lms/static/sass/sass_old/marketing/_variables.scss diff --git a/lms/static/sass/plugins/_jquery-ui-1.8.16.custom.scss b/lms/static/sass/sass_old/plugins/_jquery-ui-1.8.16.custom.scss similarity index 100% rename from lms/static/sass/plugins/_jquery-ui-1.8.16.custom.scss rename to lms/static/sass/sass_old/plugins/_jquery-ui-1.8.16.custom.scss diff --git a/lms/static/sass/plugins/_jquery.qtip.min.scss b/lms/static/sass/sass_old/plugins/_jquery.qtip.min.scss similarity index 100% rename from lms/static/sass/plugins/_jquery.qtip.min.scss rename to lms/static/sass/sass_old/plugins/_jquery.qtip.min.scss diff --git a/lms/static/sass/print.scss b/lms/static/sass/sass_old/print.scss similarity index 100% rename from lms/static/sass/print.scss rename to lms/static/sass/sass_old/print.scss diff --git a/lms/static/sass/wiki/_basic-html.scss b/lms/static/sass/sass_old/wiki/_basic-html.scss similarity index 100% rename from lms/static/sass/wiki/_basic-html.scss rename to lms/static/sass/sass_old/wiki/_basic-html.scss diff --git a/lms/static/sass/wiki/_create.scss b/lms/static/sass/sass_old/wiki/_create.scss similarity index 100% rename from lms/static/sass/wiki/_create.scss rename to lms/static/sass/sass_old/wiki/_create.scss diff --git a/lms/static/sass/wiki/_sidebar.scss b/lms/static/sass/sass_old/wiki/_sidebar.scss similarity index 100% rename from lms/static/sass/wiki/_sidebar.scss rename to lms/static/sass/sass_old/wiki/_sidebar.scss diff --git a/lms/static/sass/wiki/_table.scss b/lms/static/sass/sass_old/wiki/_table.scss similarity index 100% rename from lms/static/sass/wiki/_table.scss rename to lms/static/sass/sass_old/wiki/_table.scss diff --git a/lms/static/sass/wiki/_wiki.scss b/lms/static/sass/sass_old/wiki/_wiki.scss similarity index 100% rename from lms/static/sass/wiki/_wiki.scss rename to lms/static/sass/sass_old/wiki/_wiki.scss diff --git a/lms/static/sass_old/.gitignore b/lms/static/sass_old/.gitignore new file mode 100644 index 0000000000..b3a5267117 --- /dev/null +++ b/lms/static/sass_old/.gitignore @@ -0,0 +1 @@ +*.css diff --git a/lms/static/sass_old/README.md b/lms/static/sass_old/README.md new file mode 100644 index 0000000000..dccb3a80c3 --- /dev/null +++ b/lms/static/sass_old/README.md @@ -0,0 +1,25 @@ +SASS +==== + +This project is using Sass to generate its CSS. Sass is a CSS preprocessor that +allows for faster development of CSS. For more information about sass: + + http://sass-lang.com + +Install SASS +------------ + +To use sass, make sure that you have RubyGems install, then you can use Bundler: + + $ gem install bundler + $ bundle install + +This should ensure that you have all the dependencies required for compiling. + +Compiling +--------- + +The dev server will automatically compile sass files that have changed. Simply start +the server using: + + $ rake runserver diff --git a/lms/static/sass_old/_gradebook.scss b/lms/static/sass_old/_gradebook.scss new file mode 100644 index 0000000000..b94f5de178 --- /dev/null +++ b/lms/static/sass_old/_gradebook.scss @@ -0,0 +1,11 @@ +div.gradebook-wrapper { + @extend .table-wrapper; + + section.gradebook-content { + @extend .content; + + h1 { + @extend .top-header; + } + } +} \ No newline at end of file diff --git a/lms/static/sass_old/_help.scss b/lms/static/sass_old/_help.scss new file mode 100644 index 0000000000..cb505814e9 --- /dev/null +++ b/lms/static/sass_old/_help.scss @@ -0,0 +1,54 @@ +section.help.main-content { + padding: lh(); + + h1 { + border-bottom: 1px solid #ddd; + margin-bottom: lh(); + margin-top: 0; + padding-bottom: lh(); + } + + p { + max-width: 700px; + } + + h2 { + margin-top: 0; + } + + section.self-help { + float: left; + margin-bottom: lh(); + margin-right: flex-gutter(); + width: flex-grid(6); + + ul { + margin-left: flex-gutter(6); + + li { + margin-bottom: lh(.5); + } + } + } + + section.help-email { + float: left; + width: flex-grid(6); + + dl { + display: block; + margin-bottom: lh(); + + dd { + margin-bottom: lh(); + } + + dt { + clear: left; + float: left; + font-weight: bold; + width: flex-grid(2, 6); + } + } + } +} diff --git a/lms/static/sass_old/_info.scss b/lms/static/sass_old/_info.scss new file mode 100644 index 0000000000..7fcdcc8d10 --- /dev/null +++ b/lms/static/sass_old/_info.scss @@ -0,0 +1,194 @@ +div.info-wrapper { + @extend .table-wrapper; + + section.updates { + @extend .content; + + > h1 { + @extend .top-header; + } + + > p { + margin-bottom: lh(); + } + + > ol { + list-style: none; + + > li { + @extend .clearfix; + border-bottom: 1px solid #e3e3e3; + margin-bottom: lh(.5); + padding-bottom: lh(.5); + list-style-type: disk; + + &:first-child { + background: $cream; + border-bottom: 1px solid darken($cream, 10%); + margin: 0 (-(lh(.5))) lh(); + padding: lh(.5); + } + + ol, ul { + margin: lh() 0 0 lh(); + list-style-type: circle; + } + + h2 { + float: left; + margin: 0 flex-gutter() 0 0; + width: flex-grid(2, 9); + } + + section.update-description { + float: left; + margin-bottom: 0; + width: flex-grid(7, 9); + + li { + margin-bottom: lh(.5); + } + + p { + &:last-child { + margin-bottom: 0; + } + } + } + } + } + } + + section.handouts { + @extend .sidebar; + border-left: 1px solid #d3d3d3; + @include border-radius(0 4px 4px 0); + border-right: 0; + + header { + @extend .bottom-border; + padding: lh(.5) lh(.75); + + h1 { + font-size: 18px; + margin: 0 ; + } + + p { + color: #666; + font-size: 12px; + margin-bottom: 0; + margin-top: 4px; + } + } + + ol { + background: none; + list-style: none; + + li { + @extend .clearfix; + background: none; + border-bottom: 1px solid #d3d3d3; + @include box-shadow(0 1px 0 #eee); + @include box-sizing(border-box); + padding: 7px lh(.75); + position: relative; + + &.expandable, + &.collapsable { + h4 { + font-style: $body-font-size; + font-weight: normal; + padding-left: 18px; + } + } + + ul { + background: none; + margin: 7px (-(lh(.75))) 0; + + li { + border-bottom: 0; + border-top: 1px solid #d3d3d3; + @include box-shadow(inset 0 1px 0 #eee); + padding-left: 18px + lh(.75); + } + } + + &:hover { + background-color: #e9e9e9; + } + + div.hitarea { + background-image: url('../images/treeview-default.gif'); + display: block; + height: 100%; + left: lh(.75); + margin-left: 0; + max-height: 20px; + position: absolute; + width: 100%; + + &:hover { + opacity: 0.6; + filter: alpha(opacity=60); + } + + &.expandable-hitarea { + background-position: -80px 1px; + } + + &.collapsable-hitarea { + background-position: -64px -21px; + } + } + + h3 { + border-bottom: 0; + @include box-shadow(none); + color: #999; + font-size: 12px; + font-weight: bold; + text-transform: uppercase; + } + + p { + font-size: $body-font-size; + letter-spacing: 0; + margin: 0; + text-transform: none; + + a { + padding-right: 8px; + + &:before { + color: #ccc; + content: "•"; + @include inline-block(); + padding-right: 8px; + } + + &:first-child { + &:before { + content: ""; + padding-right: 0; + } + } + } + } + + a { + color: lighten($text-color, 10%); + @include inline-block(); + text-decoration: none; + @include transition(); + + &:hover { + color: $mit-red; + } + } + } + } + } +} diff --git a/lms/static/sass_old/_profile.scss b/lms/static/sass_old/_profile.scss new file mode 100644 index 0000000000..a772f1a293 --- /dev/null +++ b/lms/static/sass_old/_profile.scss @@ -0,0 +1,221 @@ +div.profile-wrapper { + @extend .table-wrapper; + color: #000; + + section.user-info { + @extend .sidebar; + border-left: 1px solid #d3d3d3; + @include border-radius(0px 4px 4px 0); + border-right: 0; + + header { + @extend .bottom-border; + margin: 0 ; + padding: lh(.5) lh(); + + h1 { + font-size: 18px; + margin: 0; + padding-right: 30px; + } + + a { + color: #999; + font-size: 12px; + position: absolute; + right: lh(.5); + text-transform: uppercase; + top: 13px; + + &:hover { + color: #555; + } + } + } + + ul { + list-style: none; + + li { + border-bottom: 1px solid #d3d3d3; + @include box-shadow(0 1px 0 #eee); + color: lighten($text-color, 10%); + display: block; + padding: 7px lh(); + position: relative; + text-decoration: none; + @include transition(); + + div#location_sub, div#language_sub { + font-weight: bold; + @include inline-block(); + + form { + width: 100%; + } + + input { + + &[type="text"] { + @include box-sizing(border-box); + margin: lh(.5) 0; + width: 100%; + } + + &[type="input"]{ + } + } + + &:empty { + padding: 0; + } + } + + div#description { + font-size: 12px; + } + + a#change_language, + a#change_location, + a.edit-email, + a.name-edit, + a.email-edit { + color: #999; + font-size: 12px; + position: absolute; + right: lh(.5); + text-transform: uppercase; + top: 9px; + + &:hover { + color: #555; + } + } + + p { + color: #999; + font-size: 12px; + margin-bottom: 0; + margin-top: 4px; + } + + a.deactivate { + color: #aaa; + font-style: italic; + } + + input#pwd_reset_button { + background: none; + border: none; + @include box-shadow(none); + color: #999; + font-size: 12px; + font-weight: normal; + margin: 0; + padding: 0; + position: absolute; + right: lh(.5); + text-transform: uppercase; + top: 9px; + + &:hover { + color: #555; + } + } + } + } + + div#change_password_pop { + border-bottom: 1px solid #d3d3d3; + @include box-shadow(0 1px 0 #eee); + color: #4D4D4D; + padding: 7px lh(); + + h2 { + font-size: $body-font-size; + font-weight: bold; + margin-top: 0; + text-transform: uppercase; + } + } + } + + section.course-info { + @extend .content; + + header { + @extend h1.top-header; + @extend .clearfix; + + h1 { + float: left; + margin: 0; + } + } + + div#grade-detail-graph { + min-height: 300px; + width: 100%; + } + + > ol { + border-top: 1px solid #e3e3e3; + list-style: none; + margin-top: lh(); + + > li { + @extend .clearfix; + border-bottom: 1px solid #e3e3e3; + display: table; + padding: lh() 0; + width: 100%; + + &:last-child { + border-bottom: 0px; + } + + h2 { + border-right: 1px dashed #ddd; + @include box-sizing(border-box); + display: table-cell; + margin: 0; + padding: 0; + padding-right: flex-gutter(9); + width: flex-grid(2, 9); + } + + ol.sections { + display: table-cell; + list-style: none; + padding-left: flex-gutter(9); + width: flex-grid(7, 9); + + > li { + padding:0 0 lh() 0; + + &:first-child { + padding-top: 0; + } + + &:last-child { + border-bottom: 0; + } + + h3 { + color: #666; + } + + ol { + list-style: none; + + li { + display: inline-block; + padding-right: 1em; + } + } + } + } + } + } + } +} diff --git a/lms/static/sass_old/_textbook.scss b/lms/static/sass_old/_textbook.scss new file mode 100644 index 0000000000..35902c7a57 --- /dev/null +++ b/lms/static/sass_old/_textbook.scss @@ -0,0 +1,132 @@ +div.book-wrapper { + @extend .table-wrapper; + + section.book-sidebar { + @extend .sidebar; + @extend .tran; + @include box-sizing(border-box); + + ul#booknav { + font-size: 12px; + + a { + color: #000; + + &:hover { + color: #666; + } + } + + li { + background: none; + padding-left: 30px; + + div.hitarea { + background-image: url('../images/treeview-default.gif'); + margin-left: -22px; + position: relative; + top: 4px; + + &:hover { + filter: alpha(opacity=60); + opacity: 0.6; + } + } + + ul { + background: none; + } + } + + > li { + border-bottom: 1px solid #d3d3d3; + @include box-shadow(0 1px 0 #eee); + padding: 7px 7px 7px 30px; + } + } + } + + section.book { + @extend .content; + + nav { + @extend .topbar; + @extend .clearfix; + + a { + @extend .block-link; + padding: 0 lh(); + } + + ul { + @extend .clearfix; + + li { + &.last { + display: block; + float: left; + + a { + border-left: 0; + border-right: 1px solid darken(#f6efd4, 20%); + @include box-shadow(inset -1px 0 0 lighten(#f6efd4, 5%)); + } + } + + &.next { + display: block; + float: right; + } + } + } + + &.bottom-nav { + border-bottom: 0; + border-top: 1px solid #EDDFAA; + margin-bottom: -(lh()); + margin-top: lh(); + } + } + + section.page { + text-align: center; + + img { + border: 1px solid $border-color; + max-width: 100%; + } + } + } + + &.closed { + section.book-sidebar { + width: flex-grid(.6); + + header#open_close_accordion { + padding: 0; + + a { + background-image: url('../images/slide-right-icon.png'); + } + + h2 { + padding: 0; + visibility: hidden; + width: 10px; + } + } + + ul#booknav { + max-height: 100px; + overflow: hidden; + padding: 0; + visibility: hidden; + width: 10px; + } + } + + section.course-content { + width: flex-grid(11.5) + flex-gutter(); + } + } +} diff --git a/lms/static/sass_old/application.scss b/lms/static/sass_old/application.scss new file mode 100644 index 0000000000..c493202e33 --- /dev/null +++ b/lms/static/sass_old/application.scss @@ -0,0 +1,18 @@ +@import "bourbon/bourbon"; + +// Base layout +@import "base/reset", "base/font-face"; +@import "base/variables", "base/functions", "base/extends", "base/base"; +@import "layout/layout", "layout/header", "layout/footer", "layout/calculator", "layout/leanmodal"; +@import "plugins/jquery-ui-1.8.16.custom", "plugins/jquery.qtip.min"; + +// pages +@import "courseware/courseware", "courseware/sidebar", "courseware/video", "courseware/sequence-nav", "courseware/amplifier"; +@import "textbook"; +@import "info"; +@import "profile"; +@import "gradebook"; +@import "wiki/basic-html", "wiki/sidebar", "wiki/create", "wiki/wiki", "wiki/table"; +@import "help"; + +@import "discussion/askbot-original", "discussion/discussion","discussion/sidebar", "discussion/questions", "discussion/tags", "discussion/question-view" , "discussion/answers", "discussion/forms", "discussion/form-wmd-toolbar", "discussion/modals", "discussion/profile", "discussion/badges"; diff --git a/lms/static/sass_old/base/_base.scss b/lms/static/sass_old/base/_base.scss new file mode 100644 index 0000000000..41c421844c --- /dev/null +++ b/lms/static/sass_old/base/_base.scss @@ -0,0 +1,77 @@ +:focus { + outline-color: #ccc; +} + +h1, h2, h3, h4, h5, h6 { + a { + color: #000; + } +} + +h1 { + font-size:1.6em; + margin:20px 0 10px 0; +} + +h2 { + font-size: $body-font-size; + font-weight: bold; + letter-spacing: 1px; + margin:20px 0 10px 0; + text-transform: uppercase; +} + +p { + margin-bottom: $body-line-height; +} + +em { + font-style: italic; +} + +img { + max-width: 100%; + height: auto; +} + +#{$all-text-inputs}, textarea { + border: 1px solid #999; + @include box-shadow(0 -1px 0 #fff); + font: $body-font-size $body-font-family; + @include linear-gradient(#eee, #fff); + padding: 4px; + + &:focus { + border-color: $mit-red; + } +} + +a { + color: $mit-red; + + &:link { + color: $mit-red; + } + + &:visited { + color: darken($mit-red, 10%); + } + + &:link, &:visited { + text-decoration:none; + } + + p &, li > &, span > &, .inline { + border-bottom: 1px solid #bbb; + // font-style: italic; + } + + &:hover, &:focus { + color: #000; + } +} + +input[type="submit"], input[type="button"], button { + @extend .button; +} + diff --git a/lms/static/sass_old/base/_extends.scss b/lms/static/sass_old/base/_extends.scss new file mode 100644 index 0000000000..880f6cd3ca --- /dev/null +++ b/lms/static/sass_old/base/_extends.scss @@ -0,0 +1,251 @@ +.clearfix:after { + clear: both; + content: "."; + display: block; + height: 0; + visibility: hidden; +} + +.wrapper { + margin: 0 auto; + max-width: $fg-max-width; + min-width: $fg-min-width; + text-align: left; + width: flex-grid(12); + + div.table-wrapper { + display: table; + width: flex-grid(12); + overflow: hidden; + + @media screen and (min-width: 1400px) { + @include border-radius(4px); + } + } +} + +h1.top-header { + background: #f3f3f3; + border-bottom: 1px solid #e3e3e3; + margin: (-(lh())) (-(lh())) lh(); + padding: lh(); +} + +.button { + border: 1px solid darken(#888, 10%); + @include border-radius(3px); + @include box-shadow(inset 0 1px 0 lighten(#888, 10%), 0 0 3px #ccc); + color: #fff; + cursor: pointer; + font: bold $body-font-size $body-font-family; + @include linear-gradient(lighten(#888, 5%), darken(#888, 5%)); + padding: 4px 8px; + text-decoration: none; + text-shadow: none; + -webkit-font-smoothing: antialiased; + + &:hover, &:focus { + border: 1px solid darken(#888, 20%); + @include box-shadow(inset 0 1px 0 lighten(#888, 20%), 0 0 3px #ccc); + @include linear-gradient(lighten(#888, 10%), darken(#888, 5%)); + } +} + +.light-button, a.light-button { + border: 1px solid #ccc; + @include border-radius(3px); + @include box-shadow(inset 0 1px 0 #fff); + color: #666; + cursor: pointer; + font: normal $body-font-size $body-font-family; + @include linear-gradient(#fff, lighten(#888, 40%)); + padding: 4px 8px; + text-decoration: none; + -webkit-font-smoothing: antialiased; + + &:hover, &:focus { + border: 1px solid #ccc; + @include linear-gradient(#fff, lighten(#888, 37%)); + text-decoration: none; + } +} + +.action-link { + a { + color: $mit-red; + + &:hover { + color: darken($mit-red, 20%); + text-decoration: none; + } + } +} + +.content { + @include box-shadow(inset 0 0 2px 3px #f3f3f3); + @include box-sizing(border-box); + display: table-cell; + padding: lh(); + vertical-align: top; + width: flex-grid(9) + flex-gutter(); + overflow: hidden; + + @media print { + @include box-shadow(none); + } +} + +.sidebar { + background: #e3e3e3; + @include border-radius(4px 0 0 4px); + border-right: 1px solid #d3d3d3; + @include box-shadow( inset 0 0 0 1px #f6f6f6); + @include box-sizing(border-box); + display: table-cell; + font-family: $body-font-family; + position: relative; + text-shadow: 0 1px 0 #f1f1f1; + vertical-align: top; + width: flex-grid(3); + + h1, h2 { + font-size: 18px; + font-weight: bold; + letter-spacing: 0; + text-transform: none; + } + + a { + border: none; + font-style: normal; + } + + .bottom-border { + border-bottom: 1px solid #d3d3d3; + @include box-shadow(0 1px 0 #eee); + } + + @media print { + display: none; + } + + h3 { + background: none; + border: none; + color: #000; + font-weight: normal; + margin: 0; + overflow: hidden; + + a { + color: lighten($text-color, 10%); + display: block; + font-size: $body-font-size; + padding: 7px 7px 7px 30px; + text-decoration: none; + @include transition(); + } + + span.ui-icon { + background-image: url(../images/ui-icons_454545_256x240.png); + } + + &.active { + background: none; + @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(225,225,225))); + border-bottom: 1px solid #d3d3d3; + @include box-shadow(inset 0 1px 0 0 #eee); + color: #000; + font-weight: bold; + + a { + color: #000; + } + } + } + + header#open_close_accordion { + border-bottom: 1px solid #d3d3d3; + @include box-shadow(0 1px 0 #eee); + padding: lh(.5) lh(); + position: relative; + + h2 { + margin: 0; + padding-right: 20px; + } + + a { + background: #eee url('../images/slide-left-icon.png') center center no-repeat; + border: 1px solid #D3D3D3; + @include border-radius(3px 0 0 3px); + height: 16px; + padding: 8px; + position: absolute; + right: -1px; + text-indent: -9999px; + top: 6px; + width: 16px; + + &:hover { + background-color: white; + } + } + } + + a.button { + text-decoration: none; + } +} + +.topbar { + @extend .clearfix; + background: $cream; + border-bottom: 1px solid darken($cream, 10%); + border-top: 1px solid #fff; + // @include box-shadow(inset 0 1px 0 #fff, inset 1px 0 0 #fff); + font-size: 12px; + height:46px; + line-height: 46px; + margin: (-$body-line-height) (-$body-line-height) $body-line-height; + text-shadow: 0 1px 0 #fff; + + @media print { + display: none; + } + + a { + border-bottom: 0; + color: darken($cream, 80%); + + &:hover { + color: darken($cream, 60%); + text-decoration: none; + } + + &.block-link { + background: darken($cream, 5%); + border-left: 1px solid darken($cream, 20%); + @include box-shadow(inset 1px 0 0 lighten($cream, 5%)); + display: block; + text-transform: uppercase; + + &:hover { + background: none; + } + } + } +} + +.tran { + @include transition( all, .2s, $ease-in-out-quad); +} + +p.ie-warning { + background: yellow; + display: block !important; + line-height: 1.3em; + margin-bottom: 0; + padding: lh(); + text-align: left; +} diff --git a/lms/static/sass_old/base/_font-face.scss b/lms/static/sass_old/base/_font-face.scss new file mode 100644 index 0000000000..36e60a6ca5 --- /dev/null +++ b/lms/static/sass_old/base/_font-face.scss @@ -0,0 +1,125 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 25, 2012 05:06:34 PM America/New_York */ + + +// Not used in UI +// @font-face { +// font-family: 'Open Sans'; +// src: url('../fonts/OpenSans-Light-webfont.eot'); +// src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), +// url('../fonts/OpenSans-Light-webfont.woff') format('woff'), +// url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'), +// url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'); +// font-weight: 300; +// font-style: normal; + +// } + +// @font-face { +// font-family: 'Open Sans'; +// src: url('../fonts/OpenSans-LightItalic-webfont.eot'); +// src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), +// url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'), +// url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), +// url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg'); +// font-weight: 300; +// font-style: italic; + +// } + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-Regular-webfont.eot'); + src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), + url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); + font-weight: 600; + font-style: normal; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-Italic-webfont.eot'); + src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-Italic-webfont.woff') format('woff'), + url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg'); + font-weight: 400; + font-style: italic; + +} + +// Not used in UI +// @font-face { +// font-family: 'Open Sans'; +// src: url('../fonts/OpenSans-Semibold-webfont.eot'); +// src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), +// url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), +// url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), +// url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); +// font-weight: 600; +// font-style: normal; + +// } + +// @font-face { +// font-family: 'Open Sans'; +// src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot'); +// src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), +// url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), +// url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), +// url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg'); +// font-weight: 600; +// font-style: italic; + +// } + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-Bold-webfont.eot'); + src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), + url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); + font-weight: 700; + font-style: normal; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-BoldItalic-webfont.eot'); + src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), + url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg'); + font-weight: 700; + font-style: italic; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-ExtraBold-webfont.eot'); + src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), + url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg'); + font-weight: 800; + font-style: normal; + +} + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot'); + src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), + url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), + url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg'); + font-weight: 800; + font-style: italic; + +} + diff --git a/lms/static/sass_old/base/_functions.scss b/lms/static/sass_old/base/_functions.scss new file mode 100644 index 0000000000..a947d94034 --- /dev/null +++ b/lms/static/sass_old/base/_functions.scss @@ -0,0 +1,10 @@ +// Line-height +@function lh($amount: 1) { + @return $body-line-height * $amount; +} + +@mixin hide-text(){ + text-indent: -9999px; + overflow: hidden; + display: block; +} diff --git a/lms/static/sass_old/base/_reset.scss b/lms/static/sass_old/base/_reset.scss new file mode 100644 index 0000000000..3cf4758c7b --- /dev/null +++ b/lms/static/sass_old/base/_reset.scss @@ -0,0 +1,102 @@ +/* +html5doctor.com Reset Stylesheet +v1.6.1 +Last Updated: 2010-09-17 +Author: Richard Clark - http://richclarkdesign.com +Twitter: @rich_clark +*/ + +html, body, div, span, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +abbr, address, cite, code, +del, dfn, em, img, ins, kbd, q, samp, +small, strong, var, +b, i, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, figcaption, figure, +footer, header, hgroup, menu, nav, section, summary, +time, mark, audio, video { + margin:0; + padding:0; + border:0; + outline:0; + font-size:100%; + vertical-align:baseline; + background:transparent; +} + +body { + line-height:1; +} + +article,aside,details,figcaption,figure, +footer,header,hgroup,menu,nav,section { + display:block; +} + +nav ul { + list-style:none; +} + +blockquote, q { + quotes:none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content:''; + content:none; +} + +a { + margin:0; + padding:0; + font-size:100%; + vertical-align:baseline; + background:transparent; +} + +/* change colours to suit your needs */ +ins { + background-color:#ff9; + color:#000; + text-decoration:none; +} + +/* change colours to suit your needs */ +mark { + background-color:#ff9; + color:#000; + font-style:italic; + font-weight:bold; +} + +del { + text-decoration: line-through; +} + +abbr[title], dfn[title] { + border-bottom:1px dotted; + cursor:help; +} + +table { + border-collapse:collapse; + border-spacing:0; +} + +/* change border colour to suit your needs */ +hr { + display:block; + height:1px; + border:0; + border-top:1px solid #cccccc; + margin:1em 0; + padding:0; +} + +input, select { + vertical-align:middle; +} diff --git a/lms/static/sass_old/base/_variables.scss b/lms/static/sass_old/base/_variables.scss new file mode 100644 index 0000000000..674de12ee6 --- /dev/null +++ b/lms/static/sass_old/base/_variables.scss @@ -0,0 +1,22 @@ +// Variables +// ---------------------------------------- // + +// Type +$body-font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; +$body-font-size: 14px; +$body-line-height: golden-ratio($body-font-size, 1); + +// Grid +$fg-column: 80px; +$fg-gutter: 25px; +$fg-max-columns: 12; +$fg-max-width: 1400px; +$fg-min-width: 810px; + +// Color +$light-gray: #ddd; +$dark-gray: #333; +$mit-red: #993333; +$cream: #F6EFD4; +$text-color: $dark-gray; +$border-color: $light-gray; diff --git a/lms/static/sass_old/bourbon/_bourbon.scss b/lms/static/sass_old/bourbon/_bourbon.scss new file mode 100644 index 0000000000..27b056e303 --- /dev/null +++ b/lms/static/sass_old/bourbon/_bourbon.scss @@ -0,0 +1,35 @@ +// Custom Functions +@import "functions/deprecated-webkit-gradient"; +@import "functions/flex-grid"; +@import "functions/grid-width"; +@import "functions/linear-gradient"; +@import "functions/modular-scale"; +@import "functions/radial-gradient"; +@import "functions/render-gradients"; +@import "functions/tint-shade"; + +// CSS3 Mixins +@import "css3/animation"; +@import "css3/appearance"; +@import "css3/background-image"; +@import "css3/background-size"; +@import "css3/border-image"; +@import "css3/border-radius"; +@import "css3/box-shadow"; +@import "css3/box-sizing"; +@import "css3/columns"; +@import "css3/flex-box"; +@import "css3/inline-block"; +@import "css3/linear-gradient"; +@import "css3/radial-gradient"; +@import "css3/transform"; +@import "css3/transition"; +@import "css3/user-select"; + +// Addons & other mixins +@import "addons/button"; +@import "addons/clearfix"; +@import "addons/font-family"; +@import "addons/html5-input-types"; +@import "addons/position"; +@import "addons/timing-functions"; diff --git a/lms/static/sass_old/bourbon/addons/_button.scss b/lms/static/sass_old/bourbon/addons/_button.scss new file mode 100644 index 0000000000..1d32125140 --- /dev/null +++ b/lms/static/sass_old/bourbon/addons/_button.scss @@ -0,0 +1,267 @@ +@mixin button ($style: simple, $base-color: #4294f0) { + + @if type-of($style) == color { + $base-color: $style; + $style: simple; + } + + // Grayscale button + @if $base-color == grayscale($base-color) { + @if $style == simple { + @include simple($base-color, $grayscale: true); + } + + @else if $style == shiny { + @include shiny($base-color, $grayscale: true); + } + + @else if $style == pill { + @include pill($base-color, $grayscale: true); + } + } + + // Colored button + @else { + @if $style == simple { + @include simple($base-color); + } + + @else if $style == shiny { + @include shiny($base-color); + } + + @else if $style == pill { + @include pill($base-color); + } + } +} + + +// Simple Button +//************************************************************************// +@mixin simple($base-color, $grayscale: false) { + $color: hsl(0, 0, 100%); + $border: adjust-color($base-color, $saturation: 9%, $lightness: -14%); + $inset-shadow: adjust-color($base-color, $saturation: -8%, $lightness: 15%); + $stop-gradient: adjust-color($base-color, $saturation: 9%, $lightness: -11%); + $text-shadow: adjust-color($base-color, $saturation: 15%, $lightness: -18%); + + @if lightness($base-color) > 70% { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border: grayscale($border); + $inset-shadow: grayscale($inset-shadow); + $stop-gradient: grayscale($stop-gradient); + $text-shadow: grayscale($text-shadow); + } + + border: 1px solid $border; + @include border-radius (3px); + @include box-shadow (inset 0 1px 0 0 $inset-shadow); + color: $color; + display: inline; + font-size: 11px; + font-weight: bold; + @include linear-gradient ($base-color, $stop-gradient); + padding: 6px 18px 7px; + text-shadow: 0 1px 0 $text-shadow; + -webkit-background-clip: padding-box; + + &:hover { + $base-color-hover: adjust-color($base-color, $saturation: -4%, $lightness: -5%); + $inset-shadow-hover: adjust-color($base-color, $saturation: -7%, $lightness: 5%); + $stop-gradient-hover: adjust-color($base-color, $saturation: 8%, $lightness: -14%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + $inset-shadow-hover: grayscale($inset-shadow-hover); + $stop-gradient-hover: grayscale($stop-gradient-hover); + } + + @include box-shadow (inset 0 1px 0 0 $inset-shadow-hover); + cursor: pointer; + @include linear-gradient ($base-color-hover, $stop-gradient-hover); + } + + &:active { + $border-active: adjust-color($base-color, $saturation: 9%, $lightness: -14%); + $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%); + + @if $grayscale == true { + $border-active: grayscale($border-active); + $inset-shadow-active: grayscale($inset-shadow-active); + } + + border: 1px solid $border-active; + @include box-shadow (inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active, 0 1px 1px 0 #eee); + } +} + + +// Shiny Button +//************************************************************************// +@mixin shiny($base-color, $grayscale: false) { + $color: hsl(0, 0, 100%); + $border: adjust-color($base-color, $red: -117, $green: -111, $blue: -81); + $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122); + $fourth-stop: adjust-color($base-color, $red: -79, $green: -70, $blue: -46); + $inset-shadow: adjust-color($base-color, $red: 37, $green: 29, $blue: 12); + $second-stop: adjust-color($base-color, $red: -56, $green: -50, $blue: -33); + $text-shadow: adjust-color($base-color, $red: -140, $green: -141, $blue: -114); + $third-stop: adjust-color($base-color, $red: -86, $green: -75, $blue: -48); + + @if lightness($base-color) > 70% { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border: grayscale($border); + $border-bottom: grayscale($border-bottom); + $fourth-stop: grayscale($fourth-stop); + $inset-shadow: grayscale($inset-shadow); + $second-stop: grayscale($second-stop); + $text-shadow: grayscale($text-shadow); + $third-stop: grayscale($third-stop); + } + + border: 1px solid $border; + border-bottom: 1px solid $border-bottom; + @include border-radius(5px); + @include box-shadow(inset 0 1px 0 0 $inset-shadow); + color: $color; + display: inline; + font-size: 14px; + font-weight: bold; + @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%); + padding: 7px 20px 8px; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px $text-shadow; + + &:hover { + $first-stop-hover: adjust-color($base-color, $red: -13, $green: -15, $blue: -18); + $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51); + $third-stop-hover: adjust-color($base-color, $red: -93, $green: -85, $blue: -66); + $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63); + + @if $grayscale == true { + $first-stop-hover: grayscale($first-stop-hover); + $second-stop-hover: grayscale($second-stop-hover); + $third-stop-hover: grayscale($third-stop-hover); + $fourth-stop-hover: grayscale($fourth-stop-hover); + } + + cursor: pointer; + @include linear-gradient(top, $first-stop-hover 0%, + $second-stop-hover 50%, + $third-stop-hover 50%, + $fourth-stop-hover 100%); + } + + &:active { + $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122); + + @if $grayscale == true { + $inset-shadow-active: grayscale($inset-shadow-active); + } + + @include box-shadow(inset 0 0 20px 0 $inset-shadow-active, 0 1px 0 #fff); + } +} + + +// Pill Button +//************************************************************************// +@mixin pill($base-color, $grayscale: false) { + $color: hsl(0, 0, 100%); + $border-bottom: adjust-color($base-color, $hue: 8, $saturation: -11%, $lightness: -26%); + $border-sides: adjust-color($base-color, $hue: 4, $saturation: -21%, $lightness: -21%); + $border-top: adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%); + $inset-shadow: adjust-color($base-color, $hue: -1, $saturation: -1%, $lightness: 7%); + $stop-gradient: adjust-color($base-color, $hue: 8, $saturation: 14%, $lightness: -10%); + $text-shadow: adjust-color($base-color, $hue: 5, $saturation: -19%, $lightness: -15%); + + @if lightness($base-color) > 70% { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border-bottom: grayscale($border-bottom); + $border-sides: grayscale($border-sides); + $border-top: grayscale($border-top); + $inset-shadow: grayscale($inset-shadow); + $stop-gradient: grayscale($stop-gradient); + $text-shadow: grayscale($text-shadow); + } + + border: 1px solid $border-top; + border-color: $border-top $border-sides $border-bottom; + @include border-radius(16px); + @include box-shadow(inset 0 1px 0 0 $inset-shadow, 0 1px 2px 0 #b3b3b3); + color: $color; + display: inline; + font-size: 11px; + font-weight: normal; + line-height: 1; + @include linear-gradient ($base-color, $stop-gradient); + padding: 3px 16px 5px; + text-align: center; + text-shadow: 0 -1px 1px $text-shadow; + -webkit-background-clip: padding-box; + + &:hover { + $base-color-hover: adjust-color($base-color, $lightness: -4.5%); + $border-bottom: adjust-color($base-color, $hue: 8, $saturation: 13.5%, $lightness: -32%); + $border-sides: adjust-color($base-color, $hue: 4, $saturation: -2%, $lightness: -27%); + $border-top: adjust-color($base-color, $hue: -1, $saturation: -17%, $lightness: -21%); + $inset-shadow-hover: adjust-color($base-color, $saturation: -1%, $lightness: 3%); + $stop-gradient-hover: adjust-color($base-color, $hue: 8, $saturation: -4%, $lightness: -15.5%); + $text-shadow-hover: adjust-color($base-color, $hue: 5, $saturation: -5%, $lightness: -22%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + $border-bottom: grayscale($border-bottom); + $border-sides: grayscale($border-sides); + $border-top: grayscale($border-top); + $inset-shadow-hover: grayscale($inset-shadow-hover); + $stop-gradient-hover: grayscale($stop-gradient-hover); + $text-shadow-hover: grayscale($text-shadow-hover); + } + + border: 1px solid $border-top; + border-color: $border-top $border-sides $border-bottom; + @include box-shadow(inset 0 1px 0 0 $inset-shadow-hover); + cursor: pointer; + @include linear-gradient ($base-color-hover, $stop-gradient-hover); + text-shadow: 0 -1px 1px $text-shadow-hover; + -webkit-background-clip: padding-box; + } + + &:active { + $active-color: adjust-color($base-color, $hue: 4, $saturation: -12%, $lightness: -10%); + $border-active: adjust-color($base-color, $hue: 6, $saturation: -2.5%, $lightness: -30%); + $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation: 6%, $lightness: -31%); + $inset-shadow-active: adjust-color($base-color, $hue: 9, $saturation: 2%, $lightness: -21.5%); + $text-shadow-active: adjust-color($base-color, $hue: 5, $saturation: -12%, $lightness: -21.5%); + + @if $grayscale == true { + $active-color: grayscale($active-color); + $border-active: grayscale($border-active); + $border-bottom-active: grayscale($border-bottom-active); + $inset-shadow-active: grayscale($inset-shadow-active); + $text-shadow-active: grayscale($text-shadow-active); + } + + background: $active-color; + border: 1px solid $border-active; + border-bottom: 1px solid $border-bottom-active; + @include box-shadow(inset 0 0 6px 3px $inset-shadow-active, 0 1px 0 0 #fff); + text-shadow: 0 -1px 1px $text-shadow-active; + } +} + diff --git a/lms/static/sass_old/bourbon/addons/_clearfix.scss b/lms/static/sass_old/bourbon/addons/_clearfix.scss new file mode 100644 index 0000000000..a9f6a795c5 --- /dev/null +++ b/lms/static/sass_old/bourbon/addons/_clearfix.scss @@ -0,0 +1,29 @@ +// Micro clearfix provides an easy way to contain floats without adding additional markup +// +// Example usage: +// +// // Contain all floats within .wrapper +// .wrapper { +// @include clearfix; +// .content, +// .sidebar { +// float : left; +// } +// } + +@mixin clearfix { + zoom: 1; + + &:before, + &:after { + content: ""; + display: table; + } + + &:after { + clear: both; + } +} + +// Acknowledgements +// Micro clearfix: [Nicolas Gallagher](http://nicolasgallagher.com/micro-clearfix-hack/) diff --git a/lms/static/sass_old/bourbon/addons/_font-family.scss b/lms/static/sass_old/bourbon/addons/_font-family.scss new file mode 100644 index 0000000000..df8a80ddfc --- /dev/null +++ b/lms/static/sass_old/bourbon/addons/_font-family.scss @@ -0,0 +1,5 @@ +$georgia: Georgia, Cambria, "Times New Roman", Times, serif; +$helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif; +$lucida-grande: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; +$monospace: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; +$verdana: Verdana, Geneva, sans-serif; diff --git a/lms/static/sass_old/bourbon/addons/_html5-input-types.scss b/lms/static/sass_old/bourbon/addons/_html5-input-types.scss new file mode 100644 index 0000000000..9d86fbb4d4 --- /dev/null +++ b/lms/static/sass_old/bourbon/addons/_html5-input-types.scss @@ -0,0 +1,36 @@ +//************************************************************************// +// Generate a variable ($all-text-inputs) with a list of all html5 +// input types that have a text-based input, excluding textarea. +// http://diveintohtml5.org/forms.html +//************************************************************************// +$inputs-list: 'input[type="email"]', + 'input[type="number"]', + 'input[type="password"]', + 'input[type="search"]', + 'input[type="tel"]', + 'input[type="text"]', + 'input[type="url"]', + + // Webkit & Gecko may change the display of these in the future + 'input[type="color"]', + 'input[type="date"]', + 'input[type="datetime"]', + 'input[type="datetime-local"]', + 'input[type="month"]', + 'input[type="time"]', + 'input[type="week"]'; + +$unquoted-inputs-list: (); + +@each $input-type in $inputs-list { + $unquoted-inputs-list: append($unquoted-inputs-list, unquote($input-type), comma); +} + +$all-text-inputs: $unquoted-inputs-list; + +// You must use interpolation on the variable: +// #{$all-text-inputs} +//************************************************************************// +// #{$all-text-inputs}, textarea { +// border: 1px solid red; +// } diff --git a/lms/static/sass_old/bourbon/addons/_position.scss b/lms/static/sass_old/bourbon/addons/_position.scss new file mode 100644 index 0000000000..6ad330f1df --- /dev/null +++ b/lms/static/sass_old/bourbon/addons/_position.scss @@ -0,0 +1,30 @@ +@mixin position ($position: relative, $coordinates: 0 0 0 0) { + + @if type-of($position) == list { + $coordinates: $position; + $position: relative; + } + + $top: nth($coordinates, 1); + $right: nth($coordinates, 2); + $bottom: nth($coordinates, 3); + $left: nth($coordinates, 4); + + position: $position; + + @if not(unitless($top)) { + top: $top; + } + + @if not(unitless($right)) { + right: $right; + } + + @if not(unitless($bottom)) { + bottom: $bottom; + } + + @if not(unitless($left)) { + left: $left; + } +} diff --git a/lms/static/sass_old/bourbon/addons/_timing-functions.scss b/lms/static/sass_old/bourbon/addons/_timing-functions.scss new file mode 100644 index 0000000000..51b2410914 --- /dev/null +++ b/lms/static/sass_old/bourbon/addons/_timing-functions.scss @@ -0,0 +1,32 @@ +// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie) +// Timing functions are the same as demo'ed here: http://jqueryui.com/demos/effect/easing.html + +// EASE IN +$ease-in-quad: cubic-bezier(0.550, 0.085, 0.680, 0.530); +$ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190); +$ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220); +$ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060); +$ease-in-sine: cubic-bezier(0.470, 0.000, 0.745, 0.715); +$ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035); +$ease-in-circ: cubic-bezier(0.600, 0.040, 0.980, 0.335); +$ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045); + +// EASE OUT +$ease-out-quad: cubic-bezier(0.250, 0.460, 0.450, 0.940); +$ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000); +$ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000); +$ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000); +$ease-out-sine: cubic-bezier(0.390, 0.575, 0.565, 1.000); +$ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000); +$ease-out-circ: cubic-bezier(0.075, 0.820, 0.165, 1.000); +$ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275); + +// EASE IN OUT +$ease-in-out-quad: cubic-bezier(0.455, 0.030, 0.515, 0.955); +$ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000); +$ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000); +$ease-in-out-quint: cubic-bezier(0.860, 0.000, 0.070, 1.000); +$ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950); +$ease-in-out-expo: cubic-bezier(1.000, 0.000, 0.000, 1.000); +$ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.150, 0.860); +$ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550); diff --git a/lms/static/sass_old/bourbon/css3/_animation.scss b/lms/static/sass_old/bourbon/css3/_animation.scss new file mode 100644 index 0000000000..f99e06eb6f --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_animation.scss @@ -0,0 +1,171 @@ +// http://www.w3.org/TR/css3-animations/#the-animation-name-property- +// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties. + +// Official animation shorthand property. +@mixin animation ($animation-1, + $animation-2: false, $animation-3: false, + $animation-4: false, $animation-5: false, + $animation-6: false, $animation-7: false, + $animation-8: false, $animation-9: false) + { + $full: compact($animation-1, $animation-2, $animation-3, $animation-4, + $animation-5, $animation-6, $animation-7, $animation-8, $animation-9); + + -webkit-animation: $full; + -moz-animation: $full; + animation: $full; +} + +// Individual Animation Properties +@mixin animation-name ($name-1, + $name-2: false, $name-3: false, + $name-4: false, $name-5: false, + $name-6: false, $name-7: false, + $name-8: false, $name-9: false) + { + $full: compact($name-1, $name-2, $name-3, $name-4, + $name-5, $name-6, $name-7, $name-8, $name-9); + + -webkit-animation-name: $full; + -moz-animation-name: $full; + animation-name: $full; +} + + +@mixin animation-duration ($time-1: 0, + $time-2: false, $time-3: false, + $time-4: false, $time-5: false, + $time-6: false, $time-7: false, + $time-8: false, $time-9: false) + { + $full: compact($time-1, $time-2, $time-3, $time-4, + $time-5, $time-6, $time-7, $time-8, $time-9); + + -webkit-animation-duration: $full; + -moz-animation-duration: $full; + animation-duration: $full; +} + + +@mixin animation-timing-function ($motion-1: ease, +// ease | linear | ease-in | ease-out | ease-in-out + $motion-2: false, $motion-3: false, + $motion-4: false, $motion-5: false, + $motion-6: false, $motion-7: false, + $motion-8: false, $motion-9: false) + { + $full: compact($motion-1, $motion-2, $motion-3, $motion-4, + $motion-5, $motion-6, $motion-7, $motion-8, $motion-9); + + -webkit-animation-timing-function: $full; + -moz-animation-timing-function: $full; + animation-timing-function: $full; +} + + +@mixin animation-iteration-count ($value-1: 1, +// infinite | + $value-2: false, $value-3: false, + $value-4: false, $value-5: false, + $value-6: false, $value-7: false, + $value-8: false, $value-9: false) + { + $full: compact($value-1, $value-2, $value-3, $value-4, + $value-5, $value-6, $value-7, $value-8, $value-9); + + -webkit-animation-iteration-count: $full; + -moz-animation-iteration-count: $full; + animation-iteration-count: $full; +} + + +@mixin animation-direction ($direction-1: normal, +// normal | alternate + $direction-2: false, $direction-3: false, + $direction-4: false, $direction-5: false, + $direction-6: false, $direction-7: false, + $direction-8: false, $direction-9: false) + { + $full: compact($direction-1, $direction-2, $direction-3, $direction-4, + $direction-5, $direction-6, $direction-7, $direction-8, $direction-9); + + -webkit-animation-direction: $full; + -moz-animation-direction: $full; + animation-direction: $full; +} + + +@mixin animation-play-state ($state-1: running, +// running | paused + $state-2: false, $state-3: false, + $state-4: false, $state-5: false, + $state-6: false, $state-7: false, + $state-8: false, $state-9: false) + { + $full: compact($state-1, $state-2, $state-3, $state-4, + $state-5, $state-6, $state-7, $state-8, $state-9); + + -webkit-animation-play-state: $full; + -moz-animation-play-state: $full; + animation-play-state: $full; +} + + +@mixin animation-delay ($time-1: 0, + $time-2: false, $time-3: false, + $time-4: false, $time-5: false, + $time-6: false, $time-7: false, + $time-8: false, $time-9: false) + { + $full: compact($time-1, $time-2, $time-3, $time-4, + $time-5, $time-6, $time-7, $time-8, $time-9); + + -webkit-animation-delay: $full; + -moz-animation-delay: $full; + animation-delay: $full; +} + + +@mixin animation-fill-mode ($mode-1: none, +// http://goo.gl/l6ckm +// none | forwards | backwards | both + $mode-2: false, $mode-3: false, + $mode-4: false, $mode-5: false, + $mode-6: false, $mode-7: false, + $mode-8: false, $mode-9: false) + { + $full: compact($mode-1, $mode-2, $mode-3, $mode-4, + $mode-5, $mode-6, $mode-7, $mode-8, $mode-9); + + -webkit-animation-fill-mode: $full; + -moz-animation-fill-mode: $full; + animation-fill-mode: $full; +} + + +// Deprecated +@mixin animation-basic ($name, $time: 0, $motion: ease) { + $length-of-name: length($name); + $length-of-time: length($time); + $length-of-motion: length($motion); + + @if $length-of-name > 1 { + @include animation-name(zip($name)); + } @else { + @include animation-name( $name); + } + + @if $length-of-time > 1 { + @include animation-duration(zip($time)); + } @else { + @include animation-duration( $time); + } + + @if $length-of-motion > 1 { + @include animation-timing-function(zip($motion)); + } @else { + @include animation-timing-function( $motion); + } + @warn "The animation-basic mixin is deprecated. Use the animation mixin instead."; +} + diff --git a/lms/static/sass_old/bourbon/css3/_appearance.scss b/lms/static/sass_old/bourbon/css3/_appearance.scss new file mode 100644 index 0000000000..548767e166 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_appearance.scss @@ -0,0 +1,7 @@ +@mixin appearance ($value) { + -webkit-appearance: $value; + -moz-appearance: $value; + -ms-appearance: $value; + -o-appearance: $value; + appearance: $value; +} diff --git a/lms/static/sass_old/bourbon/css3/_background-image.scss b/lms/static/sass_old/bourbon/css3/_background-image.scss new file mode 100644 index 0000000000..c23cef7c31 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_background-image.scss @@ -0,0 +1,57 @@ +//************************************************************************// +// Background-image property for adding multiple background images with +// gradients, or for stringing multiple gradients together. +//************************************************************************// + +@mixin background-image( + $image-1 , $image-2: false, + $image-3: false, $image-4: false, + $image-5: false, $image-6: false, + $image-7: false, $image-8: false, + $image-9: false, $image-10: false +) { + $images: compact($image-1, $image-2, + $image-3, $image-4, + $image-5, $image-6, + $image-7, $image-8, + $image-9, $image-10); + + background-image: add-prefix($images, webkit); + background-image: add-prefix($images, moz); + background-image: add-prefix($images, ms); + background-image: add-prefix($images, o); + background-image: add-prefix($images); +} + + +@function add-prefix($images, $vendor: false) { + $images-prefixed: (); + + @for $i from 1 through length($images) { + $type: type-of(nth($images, $i)); // Get type of variable - List or String + + // If variable is a list - Gradient + @if $type == list { + $gradient-type: nth(nth($images, $i), 1); // Get type of gradient (linear || radial) + $gradient-args: nth(nth($images, $i), 2); // Get actual gradient (red, blue) + + $gradient: render-gradients($gradient-args, $gradient-type, $vendor); + $images-prefixed: append($images-prefixed, $gradient, comma); + } + + // If variable is a string - Image + @else if $type == string { + $images-prefixed: join($images-prefixed, nth($images, $i), comma); + } + } + @return $images-prefixed; +} + + + +//Examples: + //@include background-image(linear-gradient(top, orange, red)); + //@include background-image(radial-gradient(50% 50%, cover circle, orange, red)); + //@include background-image(url("/images/a.png"), linear-gradient(orange, red)); + //@include background-image(url("image.png"), linear-gradient(orange, red), url("image.png")); + //@include background-image(linear-gradient(hsla(0, 100%, 100%, 0.25) 0%, hsla(0, 100%, 100%, 0.08) 50%, transparent 50%), linear-gradient(orange, red); diff --git a/lms/static/sass_old/bourbon/css3/_background-size.scss b/lms/static/sass_old/bourbon/css3/_background-size.scss new file mode 100644 index 0000000000..4bba11027d --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_background-size.scss @@ -0,0 +1,15 @@ +@mixin background-size ($length-1, + $length-2: false, $length-3: false, + $length-4: false, $length-5: false, + $length-6: false, $length-7: false, + $length-8: false, $length-9: false) + { + $full: compact($length-1, $length-2, $length-3, $length-4, + $length-5, $length-6, $length-7, $length-8, $length-9); + + -webkit-background-size: $full; + -moz-background-size: $full; + -ms-background-size: $full; + -o-background-size: $full; + background-size: $full; +} diff --git a/lms/static/sass_old/bourbon/css3/_border-image.scss b/lms/static/sass_old/bourbon/css3/_border-image.scss new file mode 100644 index 0000000000..0373980422 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_border-image.scss @@ -0,0 +1,7 @@ +@mixin border-image ($image) { + -webkit-border-image: $image; + -moz-border-image: $image; + -ms-border-image: $image; + -o-border-image: $image; + border-image: $image; +} diff --git a/lms/static/sass_old/bourbon/css3/_border-radius.scss b/lms/static/sass_old/bourbon/css3/_border-radius.scss new file mode 100644 index 0000000000..f24389ebbe --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_border-radius.scss @@ -0,0 +1,63 @@ +@mixin border-radius ($radii) { + -webkit-border-radius: $radii; + -moz-border-radius: $radii; + -ms-border-radius: $radii; + -o-border-radius: $radii; + border-radius: $radii; +} + +@mixin border-top-left-radius($radii) { + -webkit-border-top-left-radius: $radii; + -moz-border-top-left-radius: $radii; + -moz-border-radius-topleft: $radii; + -ms-border-top-left-radius: $radii; + -o-border-top-left-radius: $radii; + border-top-left-radius: $radii; +} + +@mixin border-top-right-radius($radii) { + -webkit-border-top-right-radius: $radii; + -moz-border-top-right-radius: $radii; + -moz-border-radius-topright: $radii; + -ms-border-top-right-radius: $radii; + -o-border-top-right-radius: $radii; + border-top-right-radius: $radii; +} + +@mixin border-bottom-left-radius($radii) { + -webkit-border-bottom-left-radius: $radii; + -moz-border-bottom-left-radius: $radii; + -moz-border-radius-bottomleft: $radii; + -ms-border-bottom-left-radius: $radii; + -o-border-bottom-left-radius: $radii; + border-bottom-left-radius: $radii; +} + +@mixin border-bottom-right-radius($radii) { + -webkit-border-bottom-right-radius: $radii; + -moz-border-bottom-right-radius: $radii; + -moz-border-radius-bottomright: $radii; + -ms-border-bottom-right-radius: $radii; + -o-border-bottom-right-radius: $radii; + border-bottom-right-radius: $radii; +} + +@mixin border-top-radius($radii) { + @include border-top-left-radius($radii); + @include border-top-right-radius($radii); +} + +@mixin border-right-radius($radii) { + @include border-top-right-radius($radii); + @include border-bottom-right-radius($radii); +} + +@mixin border-bottom-radius($radii) { + @include border-bottom-left-radius($radii); + @include border-bottom-right-radius($radii); +} + +@mixin border-left-radius($radii) { + @include border-top-left-radius($radii); + @include border-bottom-left-radius($radii); +} diff --git a/lms/static/sass_old/bourbon/css3/_box-shadow.scss b/lms/static/sass_old/bourbon/css3/_box-shadow.scss new file mode 100644 index 0000000000..327b66d251 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_box-shadow.scss @@ -0,0 +1,14 @@ +// Box-Shadow Mixin Requires Sass v3.1.1+ +@mixin box-shadow ($shadow-1, + $shadow-2: false, $shadow-3: false, + $shadow-4: false, $shadow-5: false, + $shadow-6: false, $shadow-7: false, + $shadow-8: false, $shadow-9: false) + { + $full: compact($shadow-1, $shadow-2, $shadow-3, $shadow-4, + $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9); + + -webkit-box-shadow: $full; + -moz-box-shadow: $full; + box-shadow: $full; +} diff --git a/lms/static/sass_old/bourbon/css3/_box-sizing.scss b/lms/static/sass_old/bourbon/css3/_box-sizing.scss new file mode 100644 index 0000000000..3f3f7cca9a --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_box-sizing.scss @@ -0,0 +1,6 @@ +@mixin box-sizing ($box) { +// content-box | border-box | inherit + -webkit-box-sizing: $box; + -moz-box-sizing: $box; + box-sizing: $box; +} diff --git a/lms/static/sass_old/bourbon/css3/_columns.scss b/lms/static/sass_old/bourbon/css3/_columns.scss new file mode 100644 index 0000000000..2896c91d7f --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_columns.scss @@ -0,0 +1,67 @@ +@mixin columns($arg: auto) { +// || + -webkit-columns: $arg; + -moz-columns: $arg; + columns: $arg; +} + +@mixin column-count($int: auto) { +// auto || integer + -webkit-column-count: $int; + -moz-column-count: $int; + column-count: $int; +} + +@mixin column-gap($length: normal) { +// normal || length + -webkit-column-gap: $length; + -moz-column-gap: $length; + column-gap: $length; +} + +@mixin column-fill($arg: auto) { +// auto || length + -webkit-columns-fill: $arg; + -moz-columns-fill: $arg; + columns-fill: $arg; +} + +@mixin column-rule($arg) { +// || || + -webkit-column-rule: $arg; + -moz-column-rule: $arg; + column-rule: $arg; +} + +@mixin column-rule-color($color) { + -webkit-column-rule-color: $color; + -moz-column-rule-color: $color; + column-rule-color: $color; +} + +@mixin column-rule-style($style: none) { +// none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid + -webkit-column-rule-style: $style; + -moz-column-rule-style: $style; + column-rule-style: $style; +} + +@mixin column-rule-width ($width: none) { + -webkit-column-rule-width: $width; + -moz-column-rule-width: $width; + column-rule-width: $width; +} + +@mixin column-span($arg: none) { +// none || all + -webkit-column-span: $arg; + -moz-column-span: $arg; + column-span: $arg; +} + +@mixin column-width($length: auto) { +// auto || length + -webkit-column-width: $length; + -moz-column-width: $length; + column-width: $length; +} diff --git a/lms/static/sass_old/bourbon/css3/_flex-box.scss b/lms/static/sass_old/bourbon/css3/_flex-box.scss new file mode 100644 index 0000000000..44c1dfd789 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_flex-box.scss @@ -0,0 +1,67 @@ +// CSS3 Flexible Box Model and property defaults + +// Custom shorthand notation for flexbox +@mixin box($orient: inline-axis, $pack: start, $align: stretch) { + @include display-box; + @include box-orient($orient); + @include box-pack($pack); + @include box-align($align); +} + +@mixin display-box { + display: -webkit-box; + display: -moz-box; + display: box; +} + +@mixin box-orient($orient: inline-axis) { +// horizontal|vertical|inline-axis|block-axis|inherit + -webkit-box-orient: $orient; + -moz-box-orient: $orient; + box-orient: $orient; +} + +@mixin box-pack($pack: start) { +// start|end|center|justify + -webkit-box-pack: $pack; + -moz-box-pack: $pack; + box-pack: $pack; +} + +@mixin box-align($align: stretch) { +// start|end|center|baseline|stretch + -webkit-box-align: $align; + -moz-box-align: $align; + box-align: $align; +} + +@mixin box-direction($direction: normal) { +// normal|reverse|inherit + -webkit-box-direction: $direction; + -moz-box-direction: $direction; + box-direction: $direction; +} +@mixin box-lines($lines: single) { +// single|multiple + -webkit-box-lines: $lines; + -moz-box-lines: $lines; + box-lines: $lines; +} + +@mixin box-ordinal-group($integer: 1) { + -webkit-box-ordinal-group: $integer; + -moz-box-ordinal-group: $integer; + box-ordinal-group: $integer; +} + +@mixin box-flex($value: 0.0) { + -webkit-box-flex: $value; + -moz-box-flex: $value; + box-flex: $value; +} + +@mixin box-flex-group($integer: 1) { + -webkit-box-flex-group: $integer; + -moz-box-flex-group: $integer; + box-flex-group: $integer; +} diff --git a/lms/static/sass_old/bourbon/css3/_inline-block.scss b/lms/static/sass_old/bourbon/css3/_inline-block.scss new file mode 100644 index 0000000000..d79a13c851 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_inline-block.scss @@ -0,0 +1,10 @@ +// Legacy support for inline-block in IE7 (maybe IE6) +@mixin inline-block { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: baseline; + zoom: 1; + *display: inline; + *vertical-align: auto; +} diff --git a/lms/static/sass_old/bourbon/css3/_linear-gradient.scss b/lms/static/sass_old/bourbon/css3/_linear-gradient.scss new file mode 100644 index 0000000000..e366a299a9 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_linear-gradient.scss @@ -0,0 +1,41 @@ +@mixin linear-gradient($pos, $G1, $G2: false, + $G3: false, $G4: false, + $G5: false, $G6: false, + $G7: false, $G8: false, + $G9: false, $G10: false, + $fallback: false) { + // Detect what type of value exists in $pos + $pos-type: type-of(nth($pos, 1)); + + // If $pos is missing from mixin, reassign vars and add default position + @if ($pos-type == color) or (nth($pos, 1) == "transparent") { + $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5; + $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos; + $pos: top; // Default position + } + + $full: compact($G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10); + + // Set $G1 as the default fallback color + $fallback-color: nth($G1, 1); + + // If $fallback is a color use that color as the fallback color + @if (type-of($fallback) == color) or ($fallback == "transparent") { + $fallback-color: $fallback; + } + + background-color: $fallback-color; + background-image: deprecated-webkit-gradient(linear, $full); // Safari <= 5.0 + background-image: -webkit-linear-gradient($pos, $full); // Safari 5.1+, Chrome + background-image: -moz-linear-gradient($pos, $full); + background-image: -ms-linear-gradient($pos, $full); + background-image: -o-linear-gradient($pos, $full); + background-image: unquote("linear-gradient(#{$pos}, #{$full})"); +} + + +// Usage: Gradient position is optional, default is top. Position can be a degree. Color stops are optional as well. +// @include linear-gradient(#1e5799, #2989d8); +// @include linear-gradient(#1e5799, #2989d8, $fallback:#2989d8); +// @include linear-gradient(top, #1e5799 0%, #2989d8 50%); +// @include linear-gradient(50deg, rgba(10, 10, 10, 0.5) 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); diff --git a/lms/static/sass_old/bourbon/css3/_radial-gradient.scss b/lms/static/sass_old/bourbon/css3/_radial-gradient.scss new file mode 100644 index 0000000000..e83cab5234 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_radial-gradient.scss @@ -0,0 +1,31 @@ +// Requires Sass 3.1+ +@mixin radial-gradient($pos, $shape-size, + $G1, $G2, + $G3: false, $G4: false, + $G5: false, $G6: false, + $G7: false, $G8: false, + $G9: false, $G10: false, + $fallback: false) { + + $full: compact($G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10); + + // Set $G1 as the default fallback color + $fallback-color: nth($G1, 1); + + // If $fallback is a color use that color as the fallback color + @if (type-of($fallback) == color) or ($fallback == "transparent") { + $fallback-color: $fallback; + } + + background-color: $fallback-color; + background-image: deprecated-webkit-gradient(radial, $full); // Safari <= 5.0 + background-image: -webkit-radial-gradient($pos, $shape-size, $full); + background-image: -moz-radial-gradient($pos, $shape-size, $full); + background-image: -ms-radial-gradient($pos, $shape-size, $full); + background-image: -o-radial-gradient($pos, $shape-size, $full); + background-image: unquote("radial-gradient(#{$pos}, #{$shape-size}, #{$full})"); +} + +// Usage: Gradient position and shape-size are required. Color stops are optional. +// @include radial-gradient(50% 50%, circle cover, #1e5799, #efefef); +// @include radial-gradient(50% 50%, circle cover, #eee 10%, #1e5799 30%, #efefef); diff --git a/lms/static/sass_old/bourbon/css3/_transform.scss b/lms/static/sass_old/bourbon/css3/_transform.scss new file mode 100644 index 0000000000..8d19e8b88d --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_transform.scss @@ -0,0 +1,19 @@ +@mixin transform($property: none) { +// none | + -webkit-transform: $property; + -moz-transform: $property; + -ms-transform: $property; + -o-transform: $property; + transform: $property; +} + +@mixin transform-origin($axes: 50%) { +// x-axis - left | center | right | length | % +// y-axis - top | center | bottom | length | % +// z-axis - length + -webkit-transform-origin: $axes; + -moz-transform-origin: $axes; + -ms-transform-origin: $axes; + -o-transform-origin: $axes; + transform-origin: $axes; +} diff --git a/lms/static/sass_old/bourbon/css3/_transition.scss b/lms/static/sass_old/bourbon/css3/_transition.scss new file mode 100644 index 0000000000..058dbe0e33 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_transition.scss @@ -0,0 +1,104 @@ +// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable. +// Example: @include transition (all, 2.0s, ease-in-out); +// @include transition ((opacity, width), (1.0s, 2.0s), ease-in, (0, 2s)); +// @include transition ($property:(opacity, width), $delay: (1.5s, 2.5s)); + +@mixin transition ($property: all, $duration: 0.15s, $timing-function: ease-out, $delay: 0) { + + // Detect # of args passed into each variable + $length-of-property: length($property); + $length-of-duration: length($duration); + $length-of-timing-function: length($timing-function); + $length-of-delay: length($delay); + + @if $length-of-property > 1 { + @include transition-property(zip($property)); } + @else { + @include transition-property( $property); + } + + @if $length-of-duration > 1 { + @include transition-duration(zip($duration)); } + @else { + @include transition-duration( $duration); + } + + @if $length-of-timing-function > 1 { + @include transition-timing-function(zip($timing-function)); } + @else { + @include transition-timing-function( $timing-function); + } + + @if $length-of-delay > 1 { + @include transition-delay(zip($delay)); } + @else { + @include transition-delay( $delay); + } +} + + +@mixin transition-property ($prop-1: all, + $prop-2: false, $prop-3: false, + $prop-4: false, $prop-5: false, + $prop-6: false, $prop-7: false, + $prop-8: false, $prop-9: false) + { + $full: compact($prop-1, $prop-2, $prop-3, $prop-4, $prop-5, + $prop-6, $prop-7, $prop-8, $prop-9); + + -webkit-transition-property: $full; + -moz-transition-property: $full; + -ms-transition-property: $full; + -o-transition-property: $full; + transition-property: $full; +} + +@mixin transition-duration ($time-1: 0, + $time-2: false, $time-3: false, + $time-4: false, $time-5: false, + $time-6: false, $time-7: false, + $time-8: false, $time-9: false) + { + $full: compact($time-1, $time-2, $time-3, $time-4, $time-5, + $time-6, $time-7, $time-8, $time-9); + + -webkit-transition-duration: $full; + -moz-transition-duration: $full; + -ms-transition-duration: $full; + -o-transition-duration: $full; + transition-duration: $full; +} + +@mixin transition-timing-function ($motion-1: ease, + $motion-2: false, $motion-3: false, + $motion-4: false, $motion-5: false, + $motion-6: false, $motion-7: false, + $motion-8: false, $motion-9: false) + { + $full: compact($motion-1, $motion-2, $motion-3, $motion-4, $motion-5, + $motion-6, $motion-7, $motion-8, $motion-9); + +// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier() + -webkit-transition-timing-function: $full; + -moz-transition-timing-function: $full; + -ms-transition-timing-function: $full; + -o-transition-timing-function: $full; + transition-timing-function: $full; +} + +@mixin transition-delay ($time-1: 0, + $time-2: false, $time-3: false, + $time-4: false, $time-5: false, + $time-6: false, $time-7: false, + $time-8: false, $time-9: false) + { + $full: compact($time-1, $time-2, $time-3, $time-4, $time-5, + $time-6, $time-7, $time-8, $time-9); + + -webkit-transition-delay: $full; + -moz-transition-delay: $full; + -ms-transition-delay: $full; + -o-transition-delay: $full; + transition-delay: $full; +} + diff --git a/lms/static/sass_old/bourbon/css3/_user-select.scss b/lms/static/sass_old/bourbon/css3/_user-select.scss new file mode 100644 index 0000000000..d5f5749431 --- /dev/null +++ b/lms/static/sass_old/bourbon/css3/_user-select.scss @@ -0,0 +1,6 @@ +@mixin user-select($arg: none) { + -webkit-user-select: $arg; + -moz-user-select: $arg; + -ms-user-select: $arg; + user-select: $arg; +} diff --git a/lms/static/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss b/lms/static/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss new file mode 100644 index 0000000000..1322f6f60e --- /dev/null +++ b/lms/static/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss @@ -0,0 +1,36 @@ +// Render Deprecated Webkit Gradient - Linear || Radial +//************************************************************************// +@function deprecated-webkit-gradient($type, $full) { + $gradient-list: (); + $gradient: false; + $full-length: length($full); + $percentage: false; + $gradient-type: $type; + + @for $i from 1 through $full-length { + $gradient: nth($full, $i); + + @if length($gradient) == 2 { + $color-stop: color-stop(nth($gradient, 2), nth($gradient, 1)); + $gradient-list: join($gradient-list, $color-stop, comma); + } + @else { + @if $i == $full-length { + $percentage: 100%; + } + @else { + $percentage: ($i - 1) * (100 / ($full-length - 1)) + "%"; + } + $color-stop: color-stop(unquote($percentage), $gradient); + $gradient-list: join($gradient-list, $color-stop, comma); + } + } + + @if $type == radial { + $gradient: -webkit-gradient(radial, center center, 0, center center, 460, $gradient-list); + } + @else if $type == linear { + $gradient: -webkit-gradient(linear, left top, left bottom, $gradient-list); + } + @return $gradient; +} diff --git a/lms/static/sass_old/bourbon/functions/_flex-grid.scss b/lms/static/sass_old/bourbon/functions/_flex-grid.scss new file mode 100644 index 0000000000..707f994e15 --- /dev/null +++ b/lms/static/sass_old/bourbon/functions/_flex-grid.scss @@ -0,0 +1,35 @@ +// Flexible grid +@function flex-grid($columns, $container-columns: $fg-max-columns) { + $width: $columns * $fg-column + ($columns - 1) * $fg-gutter; + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($width / $container-width); +} + +// Flexible gutter +@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) { + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($gutter / $container-width); +} + +// The $fg-column, $fg-gutter and $fg-max-columns variables must be defined in your base stylesheet to properly use the flex-grid function. +// This function takes the fluid grid equation (target / context = result) and uses columns to help define each. +// +// $fg-column: 60px; // Column Width +// $fg-gutter: 25px; // Gutter Width +// $fg-max-columns: 12; // Total Columns For Main Container +// +// div { +// width: flex-grid(4); // returns (315px / 1020px) = 30.882353%; +// margin-left: flex-gutter(); // returns (25px / 1020px) = 2.45098%; +// +// p { +// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%; +// float: left; +// margin: flex-gutter(4); // returns (25px / 315px) = 7.936508%; +// } +// +// blockquote { +// float: left; +// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%; +// } +// } diff --git a/lms/static/sass_old/bourbon/functions/_grid-width.scss b/lms/static/sass_old/bourbon/functions/_grid-width.scss new file mode 100644 index 0000000000..8e63d83d60 --- /dev/null +++ b/lms/static/sass_old/bourbon/functions/_grid-width.scss @@ -0,0 +1,13 @@ +@function grid-width($n) { + @return $n * $gw-column + ($n - 1) * $gw-gutter; +} + +// The $gw-column and $gw-gutter variables must be defined in your base stylesheet to properly use the grid-width function. +// +// $gw-column: 100px; // Column Width +// $gw-gutter: 40px; // Gutter Width +// +// div { +// width: grid-width(4); // returns 520px; +// margin-left: $gw-gutter; // returns 40px; +// } diff --git a/lms/static/sass_old/bourbon/functions/_linear-gradient.scss b/lms/static/sass_old/bourbon/functions/_linear-gradient.scss new file mode 100644 index 0000000000..3b10ca82a6 --- /dev/null +++ b/lms/static/sass_old/bourbon/functions/_linear-gradient.scss @@ -0,0 +1,23 @@ +@function linear-gradient($pos: top, $G1: false, $G2: false, + $G3: false, $G4: false, + $G5: false, $G6: false, + $G7: false, $G8: false, + $G9: false, $G10: false) { + + // Detect what type of value exists in $pos + $pos-type: type-of(nth($pos, 1)); + + // If $pos is missing from mixin, reassign vars and add default position + @if ($pos-type == color) or (nth($pos, 1) == "transparent") { + $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5; + $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos; + $pos: top; // Default position + } + + $type: linear; + $gradient: compact($pos, $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10); + $type-gradient: append($type, $gradient, comma); + + @return $type-gradient; +} + diff --git a/lms/static/sass_old/bourbon/functions/_modular-scale.scss b/lms/static/sass_old/bourbon/functions/_modular-scale.scss new file mode 100644 index 0000000000..dddccb5224 --- /dev/null +++ b/lms/static/sass_old/bourbon/functions/_modular-scale.scss @@ -0,0 +1,40 @@ +@function modular-scale($value, $increment, $ratio) { + @if $increment > 0 { + @for $i from 1 through $increment { + $value: ($value * $ratio); + } + } + + @if $increment < 0 { + $increment: abs($increment); + @for $i from 1 through $increment { + $value: ($value / $ratio); + } + } + + @return $value; +} + +// div { +// Increment Up GR with positive value +// font-size: modular-scale(14px, 1, 1.618); // returns: 22.652px +// +// Increment Down GR with negative value +// font-size: modular-scale(14px, -1, 1.618); // returns: 8.653px +// +// Can be used with ceil(round up) or floor(round down) +// font-size: floor( modular-scale(14px, 1, 1.618) ); // returns: 22px +// font-size: ceil( modular-scale(14px, 1, 1.618) ); // returns: 23px +// } +// +// modularscale.com + +@function golden-ratio($value, $increment) { + @return modular-scale($value, $increment, 1.618) +} + +// div { +// font-size: golden-ratio(14px, 1); // returns: 22.652px +// } +// +// goldenratiocalculator.com diff --git a/lms/static/sass_old/bourbon/functions/_radial-gradient.scss b/lms/static/sass_old/bourbon/functions/_radial-gradient.scss new file mode 100644 index 0000000000..3d5461ad6e --- /dev/null +++ b/lms/static/sass_old/bourbon/functions/_radial-gradient.scss @@ -0,0 +1,15 @@ +// This function is required and used by the background-image mixin. +@function radial-gradient($pos, $shape-size, + $G1, $G2, + $G3: false, $G4: false, + $G5: false, $G6: false, + $G7: false, $G8: false, + $G9: false, $G10: false) { + + $type: radial; + $gradient: compact($pos, $shape-size, $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10); + $type-gradient: append($type, $gradient, comma); + + @return $type-gradient; +} + diff --git a/lms/static/sass_old/bourbon/functions/_render-gradients.scss b/lms/static/sass_old/bourbon/functions/_render-gradients.scss new file mode 100644 index 0000000000..fe7c799ebe --- /dev/null +++ b/lms/static/sass_old/bourbon/functions/_render-gradients.scss @@ -0,0 +1,14 @@ +// User for linear and radial gradients within background-image or border-image properties + +@function render-gradients($gradients, $gradient-type, $vendor: false) { + $vendor-gradients: false; + @if $vendor { + $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient($gradients); + } + + @else if $vendor == false { + $vendor-gradients: "#{$gradient-type}-gradient(#{$gradients})"; + $vendor-gradients: unquote($vendor-gradients); + } + @return $vendor-gradients; +} diff --git a/lms/static/sass_old/bourbon/functions/_tint-shade.scss b/lms/static/sass_old/bourbon/functions/_tint-shade.scss new file mode 100644 index 0000000000..f7172004ac --- /dev/null +++ b/lms/static/sass_old/bourbon/functions/_tint-shade.scss @@ -0,0 +1,9 @@ +// Add percentage of white to a color +@function tint($color, $percent){ + @return mix(white, $color, $percent); +} + +// Add percentage of black to a color +@function shade($color, $percent){ + @return mix(black, $color, $percent); +} diff --git a/lms/static/sass_old/bourbon/lib/bourbon.rb b/lms/static/sass_old/bourbon/lib/bourbon.rb new file mode 100644 index 0000000000..1635be836d --- /dev/null +++ b/lms/static/sass_old/bourbon/lib/bourbon.rb @@ -0,0 +1,19 @@ +require "bourbon/generator" + +module Bourbon + if defined?(Rails) + class Engine < ::Rails::Engine + require 'bourbon/engine' + end + + module Rails + class Railtie < ::Rails::Railtie + rake_tasks do + load "tasks/install.rake" + end + end + end + end +end + +require File.join(File.dirname(__FILE__), "/bourbon/sass_extensions") diff --git a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions.rb b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions.rb new file mode 100644 index 0000000000..ad567200e3 --- /dev/null +++ b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions.rb @@ -0,0 +1,6 @@ +module Bourbon::SassExtensions +end + +require "sass" + +require File.join(File.dirname(__FILE__), "/sass_extensions/functions") diff --git a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb new file mode 100644 index 0000000000..daa877650e --- /dev/null +++ b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb @@ -0,0 +1,13 @@ +module Bourbon::SassExtensions::Functions +end + +require File.join(File.dirname(__FILE__), "/functions/compact") + +module Sass::Script::Functions + include Bourbon::SassExtensions::Functions::Compact +end + +# Wierd that this has to be re-included to pick up sub-modules. Ruby bug? +class Sass::Script::Functions::EvaluationContext + include Sass::Script::Functions +end diff --git a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb new file mode 100644 index 0000000000..5192e921e7 --- /dev/null +++ b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb @@ -0,0 +1,13 @@ +# Compact function pulled from compass +module Bourbon::SassExtensions::Functions::Compact + + def compact(*args) + sep = :comma + if args.size == 1 && args.first.is_a?(Sass::Script::List) + args = args.first.value + sep = args.first.separator + end + Sass::Script::List.new(args.reject{|a| !a.to_bool}, sep) + end + +end diff --git a/lms/static/sass_old/courseware/_amplifier.scss b/lms/static/sass_old/courseware/_amplifier.scss new file mode 100644 index 0000000000..a2265ba27b --- /dev/null +++ b/lms/static/sass_old/courseware/_amplifier.scss @@ -0,0 +1,243 @@ +// JM MOSFET AMPLIFIER +section.tool-wrapper { + @extend .clearfix; + background: #073642; + border-bottom: 1px solid darken(#002b36, 10%); + border-top: 1px solid darken(#002b36, 10%); + @include box-shadow(inset 0 0 0 4px darken(#094959, 2%)); + color: #839496; + display: table; + margin: lh() (-(lh())) 0; + + div#graph-container { + background: none; + @include box-sizing(border-box); + display: table-cell; + padding: lh(); + vertical-align: top; + width: flex-grid(4.5, 9) + flex-gutter(9); + + .ui-widget-content { + background: none; + border: none; + @include border-radius(0); + } + + canvas { + width: 100%; + } + + ul.ui-tabs-nav { + background: darken(#073642, 2%); + border-bottom: 1px solid darken(#073642, 8%); + @include border-radius(0); + margin: (-(lh())) (-(lh())) 0; + padding: 0; + position: relative; + width: 110%; + + li { + background: none; + border: none; + @include border-radius(0); + color: #fff; + margin-bottom: 0; + + &.ui-tabs-selected { + background-color: #073642; + border-left: 1px solid darken(#073642, 8%); + border-right: 1px solid darken(#073642, 8%); + + &:first-child { + border-left: none; + } + + a { + color: #eee8d5; + } + } + + a { + border: none; + color: #839496; + font: bold 12px $body-font-family; + letter-spacing: 1px; + text-transform: uppercase; + + &:hover { + color: #eee8d5; + } + } + } + } + } + + div#controlls-container { + @extend .clearfix; + background: darken(#073642, 2%); + border-right: 1px solid darken(#002b36, 6%); + @include box-shadow(1px 0 0 lighten(#002b36, 6%), inset 0 0 0 4px darken(#094959, 6%)); + @include box-sizing(border-box); + display: table-cell; + padding: lh(); + vertical-align: top; + width: flex-grid(4.5, 9); + + div.graph-controls { + + div.music-wrapper { + @extend .clearfix; + border-bottom: 1px solid darken(#073642, 10%); + @include box-shadow(0 1px 0 lighten(#073642, 2%)); + margin-bottom: lh(); + padding: 0 0 lh(); + + input#playButton { + border-color: darken(#002b36, 6%); + @include button(simple, lighten( #586e75, 5% )); + display: block; + float: right; + font: bold 14px $body-font-family; + + &:active { + @include box-shadow(none); + } + + &[value="Stop"] { + @include button(simple, darken(#268bd2, 30%)); + font: bold 14px $body-font-family; + + &:active { + @include box-shadow(none); + } + } + } + } + + div.inputs-wrapper { + @extend .clearfix; + border-bottom: 1px solid darken(#073642, 10%); + @include box-shadow(0 1px 0 lighten(#073642, 2%)); + @include clearfix; + margin-bottom: lh(); + margin-bottom: lh(); + padding: 0 0 lh(); + } + + p { + font-weight: bold; + @include inline-block(); + margin: 0; + text-shadow: 0 -1px 0 darken(#073642, 10%); + -webkit-font-smoothing: antialiased; + } + + ul { + @include inline-block(); + margin-bottom: 0; + + li { + @include inline-block(); + margin-bottom: 0; + + input { + margin-right: 5px; + } + } + } + + div#graph-listen { + display: block; + float: left; + margin-bottom: 0; + margin-right: 20px; + margin-top: 8px; + text-align: right; + } + } + + label { + @include border-radius(2px); + color: #fff; + font-weight: bold; + padding: 3px; + -webkit-font-smoothing: antialiased; + } + + //MOSFET AMPLIFIER + label[for="vinCheckbox"], label[for="vinRadioButton"]{ + color: desaturate(#00bfff, 50%); + } + + label[for="voutCheckbox"], label[for="voutRadioButton"]{ + color: darken(#ffcf48, 20%); + } + + label[for="vrCheckbox"], label[for="vrRadioButton"]{ + color: desaturate(#1df914, 40%); + } + + //RC Filters + label[for="vcCheckbox"], label[for="vcRadioButton"]{ + color: darken(#ffcf48, 20%); + } + + //RLC Series + label[for="vlCheckbox"], label[for="vlRadioButton"]{ + color: desaturate(#d33682, 40%); + } + + div.schematic-sliders { + div.top-sliders { + @extend .clearfix; + border-bottom: 1px solid darken(#073642, 10%); + @include box-shadow(0 1px 0 lighten(#073642, 2%)); + margin-bottom: lh(); + padding: 0 0 lh(); + + select#musicTypeSelect { + font: 16px $body-font-family; + @include inline-block(); + margin-bottom: 0; + } + + p { + font-weight: bold; + @include inline-block(); + margin: 0 lh(.5) lh() 0; + text-shadow: 0 -1px 0 darken(#073642, 10%); + -webkit-font-smoothing: antialiased; + } + } + + div.slider-label { + font-weight: bold; + margin-bottom: lh(0.5); + text-shadow: 0 -1px 0 darken(#073642, 10%); + -webkit-font-smoothing: antialiased; + } + + div.slider { + margin-bottom: lh(1); + + &.ui-slider-horizontal { + background: darken(#002b36, 2%); + border: 1px solid darken(#002b36, 8%); + @include box-shadow(none); + height: 0.4em; + } + + .ui-slider-handle { + background: lighten( #586e75, 5% ) url('../images/amplifier-slider-handle.png') center no-repeat; + border: 1px solid darken(#002b36, 8%); + @include box-shadow(inset 0 1px 0 lighten( #586e75, 20% )); + margin-top: -.3em; + + &:hover, &:active { + background-color: lighten( #586e75, 10% ); + } + } + } + } + } +} diff --git a/lms/static/sass/courseware/_courseware.scss b/lms/static/sass_old/courseware/_courseware.scss similarity index 100% rename from lms/static/sass/courseware/_courseware.scss rename to lms/static/sass_old/courseware/_courseware.scss diff --git a/lms/static/sass/courseware/_sequence-nav.scss b/lms/static/sass_old/courseware/_sequence-nav.scss similarity index 86% rename from lms/static/sass/courseware/_sequence-nav.scss rename to lms/static/sass_old/courseware/_sequence-nav.scss index e02c67f720..4472724e6d 100644 --- a/lms/static/sass/courseware/_sequence-nav.scss +++ b/lms/static/sass_old/courseware/_sequence-nav.scss @@ -11,14 +11,13 @@ nav.sequence-nav { height: 100%; padding-right: flex-grid(1, 9); width: 100%; - padding-left: 0; a { @extend .block-link; } li { - border-left: 1px solid darken($cream, 10%); + border-left: 1px solid darken($cream, 20%); display: table-cell; min-width: 20px; @@ -30,17 +29,18 @@ nav.sequence-nav { background-repeat: no-repeat; &:hover { - background-color: lighten($cream, 8%); + background-color: lighten($cream, 3%); } } .visited { - background-color: darken($cream, 4%); + background-color: #DCCDA2; background-repeat: no-repeat; - @include box-shadow(0); + @include box-shadow(inset 0 0 3px darken(#dccda2, 10%)); &:hover { background-color: $cream; + background-position: center center; } } @@ -51,6 +51,7 @@ nav.sequence-nav { &:hover { background-color: #fff; + background-position: center; } } @@ -60,87 +61,86 @@ nav.sequence-nav { cursor: pointer; display: block; height: 17px; - padding: 15px 0 17px; + padding: 15px 0 14px; position: relative; @include transition(all, .4s, $ease-in-out-quad); width: 100%; - background-position: center 8px; + + &.progress { + border-bottom-style: solid; + border-bottom-width: 4px; + } + + &.progress-none { + @extend .progress; + border-bottom-color: red; + } + + &.progress-some { + @extend .progress; + border-bottom-color: yellow; + } + + &.progress-done { + @extend .progress; + border-bottom-color: green; + } //video &.seq_video_inactive { @extend .inactive; - background-image: url('../images/sequence-nav/video-icon-visited.png'); + background-image: url('../images/sequence-nav/video-icon-normal.png'); + background-position: center; } &.seq_video_visited { @extend .visited; - background-image: url('../images/sequence-nav/video-icon-normal.png'); + background-image: url('../images/sequence-nav/video-icon-visited.png'); + background-position: center; } &.seq_video_active { @extend .active; background-image: url('../images/sequence-nav/video-icon-current.png'); + background-position: center; } //other &.seq_other_inactive { @extend .inactive; - background-image: url('../images/sequence-nav/document-icon-visited.png'); + background-image: url('../images/sequence-nav/document-icon-normal.png'); + background-position: center; } &.seq_other_visited { @extend .visited; - background-image: url('../images/sequence-nav/document-icon-normal.png'); + background-image: url('../images/sequence-nav/document-icon-visited.png'); + background-position: center; } &.seq_other_active { @extend .active; background-image: url('../images/sequence-nav/document-icon-current.png'); + background-position: center; } //vertical & problems &.seq_vertical_inactive, &.seq_problem_inactive { @extend .inactive; - background-image: url('../images/sequence-nav/list-icon-visited.png'); + background-image: url('../images/sequence-nav/list-icon-normal.png'); + background-position: center; } &.seq_vertical_visited, &.seq_problem_visited { @extend .visited; - background-image: url('../images/sequence-nav/list-icon-normal.png'); + background-image: url('../images/sequence-nav/list-icon-visited.png'); + background-position: center; } &.seq_vertical_active, &.seq_problem_active { @extend .active; background-image: url('../images/sequence-nav/list-icon-current.png'); - } - - &:after { - content: " "; - display: block; - width: 11px; - height: 11px; - background: url('../images/sequence-nav/status/dash.png') no-repeat center; - @include position( absolute, 0 0 6px 50% ); - margin-left: -5px; - } - - //progress - &.progress-none { - &:after { - background: url('../images/sequence-nav/status/not-started.png') no-repeat center; - } - } - - &.progress-some { - &:after { - background: url('../images/sequence-nav/status/wrong.png') no-repeat center; - } - } - - &.progress-done { - &:after { - background: url('../images/sequence-nav/status/check.png') no-repeat center; - } + background-position: center; } p { @@ -180,8 +180,6 @@ nav.sequence-nav { } &:hover { - background-position: center 8px; - p { display: block; margin-top: 4px; @@ -217,7 +215,6 @@ nav.sequence-nav { display: block; text-indent: -9999px; @include transition(all, .2s, $ease-in-out-quad); - line-height: 49px; &:hover { opacity: .5; @@ -280,7 +277,6 @@ section.course-content { @include border-radius(3px); @include box-shadow(inset 0 0 0 1px lighten(#f6efd4, 5%)); @include inline-block(); - padding-left: 0; li { float: left; diff --git a/lms/static/sass_old/courseware/_sidebar.scss b/lms/static/sass_old/courseware/_sidebar.scss new file mode 100644 index 0000000000..44e9d02c28 --- /dev/null +++ b/lms/static/sass_old/courseware/_sidebar.scss @@ -0,0 +1,142 @@ +section.course-index { + @extend .sidebar; + @extend .tran; + + header { + max-height: 47px; + + h2 { + white-space: nowrap; + } + } + + div#accordion { + + h3 { + @include box-shadow(inset 0 1px 0 0 #eee); + border-top: 1px solid #d3d3d3; + overflow: hidden; + margin: 0; + + &:first-child { + border: none; + } + + &:hover { + @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(225,225,225))); + } + + &.ui-accordion-header { + color: #000; + + a { + font-size: $body-font-size; + color: lighten($text-color, 10%); + } + + &.ui-state-active { + @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(225,225,225))); + @extend .active; + border-bottom: 1px solid #d3d3d3; + } + } + } + + ul.ui-accordion-content { + @include border-radius(0); + @include box-shadow(inset -1px 0 0 #e6e6e6); + background: #dadada; + border: none; + font-size: 12px; + margin: 0; + padding: 1em 1.5em; + + li { + background: transparent; + border: 1px solid transparent; + @include border-radius(4px); + margin-bottom: lh(.5); + position: relative; + padding: 5px 36px 5px 10px; + + a { + text-decoration: none; + display: block; + color: #666; + + p { + font-weight: bold; + margin-bottom: 0; + + span.subtitle { + color: #666; + font-weight: normal; + display: block; + } + } + } + + &:after { + background: transparent; + border-top: 1px solid rgb(180,180,180); + border-right: 1px solid rgb(180,180,180); + content: ""; + display: block; + height: 12px; + margin-top: -6px; + opacity: 0; + position: absolute; + top: 50%; + right: 30px; + @include transform(rotate(45deg)); + width: 12px; + } + + &:hover { + @include background-image(linear-gradient(-90deg, rgba(245,245,245, 0.4), rgba(230,230,230, 0.4))); + border-color: rgb(200,200,200); + + &:after { + opacity: 1; + right: 15px; + @include transition(all, 0.2s, linear); + } + + > a p { + color: #333; + } + } + + &:active { + @include box-shadow(inset 0 1px 14px 0 rgba(0,0,0, 0.1)); + top: 1px; + + &:after { + opacity: 1; + right: 15px; + } + } + + &.active { + background: rgb(240,240,240); + @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(230,230,230))); + border-color: rgb(200,200,200); + font-weight: bold; + + > a p { + color: #333; + } + + span.subtitle { + font-weight: normal; + } + + &:after { + opacity: 1; + right: 15px; + } + } + } + } + } +} diff --git a/lms/static/sass_old/courseware/_video.scss b/lms/static/sass_old/courseware/_video.scss new file mode 100644 index 0000000000..87092fdc54 --- /dev/null +++ b/lms/static/sass_old/courseware/_video.scss @@ -0,0 +1,574 @@ +@-moz-document url-prefix() { + a.add-fullscreen { + display: none !important; + } +} + +section.course-content { + .dullify { + opacity: .4; + @include transition(); + + &:hover { + opacity: 1; + } + } + + div.video { + @include clearfix(); + background: #f3f3f3; + border-bottom: 1px solid #e1e1e1; + border-top: 1px solid #e1e1e1; + display: block; + margin: 0 (-(lh())); + padding: 6px lh(); + + article.video-wrapper { + float: left; + margin-right: flex-gutter(9); + width: flex-grid(6, 9); + + section.video-player { + height: 0; + overflow: hidden; + padding-bottom: 56.25%; + padding-top: 30px; + position: relative; + + object, iframe { + border: none; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + } + + section.video-controls { + @extend .clearfix; + background: #333; + border: 1px solid #000; + border-top: 0; + color: #ccc; + position: relative; + + &:hover { + ul, div { + opacity: 1; + } + } + + div.slider { + @extend .clearfix; + background: #c2c2c2; + border: none; + border-bottom: 1px solid #000; + @include border-radius(0); + border-top: 1px solid #000; + @include box-shadow(inset 0 1px 0 #eee, 0 1px 0 #555); + height: 7px; + @include transition(height 2.0s ease-in-out); + + div.ui-widget-header { + background: #777; + @include box-shadow(inset 0 1px 0 #999); + } + + .ui-tooltip.qtip .ui-tooltip-content { + background: $mit-red; + border: 1px solid darken($mit-red, 20%); + @include border-radius(2px); + @include box-shadow(inset 0 1px 0 lighten($mit-red, 10%)); + color: #fff; + font: bold 12px $body-font-family; + margin-bottom: 6px; + margin-right: 0; + overflow: visible; + padding: 4px; + text-align: center; + text-shadow: 0 -1px 0 darken($mit-red, 10%); + -webkit-font-smoothing: antialiased; + + &::after { + background: $mit-red; + border-bottom: 1px solid darken($mit-red, 20%); + border-right: 1px solid darken($mit-red, 20%); + bottom: -5px; + content: " "; + display: block; + height: 7px; + left: 50%; + margin-left: -3px; + position: absolute; + @include transform(rotate(45deg)); + width: 7px; + } + } + + a.ui-slider-handle { + background: $mit-red url(../images/slider-handle.png) center center no-repeat; + @include background-size(50%); + border: 1px solid darken($mit-red, 20%); + @include border-radius(15px); + @include box-shadow(inset 0 1px 0 lighten($mit-red, 10%)); + cursor: pointer; + height: 15px; + margin-left: -7px; + top: -4px; + @include transition(height 2.0s ease-in-out, width 2.0s ease-in-out); + width: 15px; + + &:focus, &:hover { + background-color: lighten($mit-red, 10%); + outline: none; + } + } + } + + ul.vcr { + @extend .dullify; + float: left; + list-style: none; + margin-right: lh(); + padding: 0; + + li { + float: left; + margin-bottom: 0; + + + a { + border-bottom: none; + border-right: 1px solid #000; + @include box-shadow(1px 0 0 #555); + cursor: pointer; + display: block; + line-height: 46px; + padding: 0 lh(.75); + text-indent: -9999px; + @include transition(background-color, opacity); + width: 14px; + background: url('../images/vcr.png') 15px 15px no-repeat; + + &:empty { + height: 46px; + background: url('../images/vcr.png') 15px 15px no-repeat; + } + + &.play { + background-position: 17px -114px; + + &:hover { + background-color: #444; + } + } + + &.pause { + background-position: 16px -50px; + + &:hover { + background-color: #444; + } + } + } + + div.vidtime { + padding-left: lh(.75); + font-weight: bold; + line-height: 46px; //height of play pause buttons + padding-left: lh(.75); + -webkit-font-smoothing: antialiased; + } + } + } + + div.secondary-controls { + @extend .dullify; + float: right; + + div.speeds { + float: left; + position: relative; + + &.open { + &>a { + background: url('../images/open-arrow.png') 10px center no-repeat; + } + + ol.video_speeds { + display: block; + opacity: 1; + } + } + + &>a { + background: url('../images/closed-arrow.png') 10px center no-repeat; + border-left: 1px solid #000; + border-right: 1px solid #000; + @include box-shadow(1px 0 0 #555, inset 1px 0 0 #555); + @include clearfix(); + color: #fff; + cursor: pointer; + display: block; + line-height: 46px; //height of play pause buttons + margin-right: 0; + padding-left: 15px; + position: relative; + @include transition(); + -webkit-font-smoothing: antialiased; + width: 110px; + + h3 { + color: #999; + float: left; + font-size: 12px; + font-weight: normal; + letter-spacing: 1px; + padding: 0 lh(.25) 0 lh(.5); + text-transform: uppercase; + } + + p.active { + float: left; + font-weight: bold; + margin-bottom: 0; + padding: 0 lh(.5) 0 0; + } + + &:hover, &:active, &:focus { + opacity: 1; + background-color: #444; + } + } + + // fix for now + ol.video_speeds { + @include box-shadow(inset 1px 0 0 #555, 0 3px 0 #444); + @include transition(); + background-color: #444; + border: 1px solid #000; + bottom: 46px; + display: none; + opacity: 0; + position: absolute; + width: 125px; + z-index: 10; + + li { + @include box-shadow( 0 1px 0 #555); + border-bottom: 1px solid #000; + color: #fff; + cursor: pointer; + + a { + border: 0; + color: #fff; + display: block; + padding: lh(.5); + + &:hover { + background-color: #666; + color: #aaa; + } + } + + &.active { + font-weight: bold; + } + + &:last-child { + @include box-shadow(none); + border-bottom: 0; + margin-top: 0; + } + } + } + } + + div.volume { + float: left; + position: relative; + + &.open { + .volume-slider-container { + display: block; + opacity: 1; + } + } + + &.muted { + &>a { + background: url('../images/mute.png') 10px center no-repeat; + } + } + + > a { + background: url('../images/volume.png') 10px center no-repeat; + border-right: 1px solid #000; + @include box-shadow(1px 0 0 #555, inset 1px 0 0 #555); + @include clearfix(); + color: #fff; + cursor: pointer; + display: block; + height: 46px; + margin-right: 0; + padding-left: 15px; + position: relative; + @include transition(); + -webkit-font-smoothing: antialiased; + width: 30px; + + &:hover, &:active, &:focus { + background-color: #444; + } + } + + .volume-slider-container { + @include box-shadow(inset 1px 0 0 #555, 0 3px 0 #444); + @include transition(); + background-color: #444; + border: 1px solid #000; + bottom: 46px; + display: none; + opacity: 0; + position: absolute; + width: 45px; + height: 125px; + margin-left: -1px; + z-index: 10; + + .volume-slider { + height: 100px; + border: 0; + width: 5px; + margin: 14px auto; + background: #666; + border: 1px solid #000; + @include box-shadow(0 1px 0 #333); + + a.ui-slider-handle { + background: $mit-red url(../images/slider-handle.png) center center no-repeat; + @include background-size(50%); + border: 1px solid darken($mit-red, 20%); + @include border-radius(15px); + @include box-shadow(inset 0 1px 0 lighten($mit-red, 10%)); + cursor: pointer; + height: 15px; + left: -6px; + @include transition(height 2.0s ease-in-out, width 2.0s ease-in-out); + width: 15px; + } + + .ui-slider-range { + background: #ddd; + } + } + } + } + + a.add-fullscreen { + background: url(../images/fullscreen.png) center no-repeat; + border-right: 1px solid #000; + @include box-shadow(1px 0 0 #555, inset 1px 0 0 #555); + color: #797979; + display: block; + float: left; + line-height: 46px; //height of play pause buttons + margin-left: 0; + padding: 0 lh(.5); + text-indent: -9999px; + @include transition(); + width: 30px; + + &:hover { + background-color: #444; + color: #fff; + text-decoration: none; + } + } + + a.hide-subtitles { + background: url('../images/cc.png') center no-repeat; + color: #797979; + display: block; + float: left; + font-weight: 800; + line-height: 46px; //height of play pause buttons + margin-left: 0; + opacity: 1; + padding: 0 lh(.5); + position: relative; + text-indent: -9999px; + @include transition(); + -webkit-font-smoothing: antialiased; + width: 30px; + + &:hover { + background-color: #444; + color: #fff; + text-decoration: none; + } + + &.off { + opacity: .7; + } + } + } + } + + &:hover section.video-controls { + ul, div { + opacity: 1; + } + + div.slider { + height: 14px; + margin-top: -7px; + + a.ui-slider-handle { + @include border-radius(20px); + height: 20px; + margin-left: -10px; + top: -4px; + width: 20px; + } + } + } + } + + ol.subtitles { + float: left; + max-height: 460px; + overflow: auto; + width: flex-grid(3, 9); + + li { + border: 0; + color: #666; + cursor: pointer; + margin-bottom: 8px; + padding: 0; + + &.current { + color: #333; + font-weight: 700; + } + + &:hover { + color: $mit-red; + } + + &:empty { + margin-bottom: 0px; + } + } + } + + &.closed { + @extend .trans; + + article.video-wrapper { + width: flex-grid(9,9); + } + + ol.subtitles { + width: 0px; + } + } + + &.fullscreen { + background: rgba(#000, .95); + border: 0; + bottom: 0; + height: 100%; + left: 0; + margin: 0; + max-height: 100%; + overflow: hidden; + padding: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 999; + + &.closed { + ol.subtitles { + right: -(flex-grid(4)); + width: auto; + } + } + + a.exit { + color: #aaa; + display: none; + font-style: 12px; + left: 20px; + letter-spacing: 1px; + position: absolute; + text-transform: uppercase; + top: 20px; + + &::after { + content: "✖"; + @include inline-block(); + padding-left: 6px; + } + + &:hover { + color: $mit-red; + } + } + + div.tc-wrapper { + article.video-wrapper { + width: 100%; + } + + object, iframe { + bottom: 0; + height: 100%; + left: 0; + overflow: hidden; + position: fixed; + top: 0; + } + + section.video-controls { + bottom: 0; + left: 0; + position: absolute; + width: 100%; + z-index: 9999; + } + } + + ol.subtitles { + background: rgba(#000, .8); + bottom: 0; + height: 100%; + max-height: 100%; + max-width: flex-grid(3); + padding: lh(); + position: fixed; + right: 0; + top: 0; + @include transition(); + + li { + color: #aaa; + + &.current { + color: #fff; + } + } + } + } + } +} + +div.course-wrapper.closed section.course-content div.video { + ol.subtitles { + max-height: 577px; + } +} diff --git a/lms/static/sass_old/discussion/_answers.scss b/lms/static/sass_old/discussion/_answers.scss new file mode 100644 index 0000000000..f0de650206 --- /dev/null +++ b/lms/static/sass_old/discussion/_answers.scss @@ -0,0 +1,151 @@ +// Styles for individual answers + +div.answer-controls { + @include box-sizing(border-box); + display: inline-block; + margin: 0 0 15px; + padding-left: flex-grid(1.1); + width: 100%; + + div.answer-count { + display: inline-block; + float: left; + } + + div.answer-sort { + float: right; + margin-left: flex-gutter(); + + nav { + @extend .action-link; + float: right; + margin-top: 34px; + + a { + &.on span{ + font-weight: bold; + } + + &:before { + content: '|'; + color: #ccc; + font-size: 16px; + } + } + } + } +} + +div.answer-block { + @extend div.question-header; + border-top: #ddd 1px solid; + display: inline-block; + float: left; + padding-top: 20px; + width: 100%; + + img.answer-img-accept { + margin: 10px 0px 10px 16px; + } + div.answer-container { + @extend div.question-container; + + div.answer-content { + @extend div.question-content; + + div.answer-body { + @extend div.question-body; + } + } + } + + div.meta-bar { + div.answer-actions { + @extend div.question-actions; + } + } + + div.answered-by-owner { + p { + font-style: italic; + color: #656565; + } + + div.comments-container { + color: #555; + } + } + + div.accepted-answer { + p { + color:#000; + } + } + + div.deleted { + p { + color: $mit-red; + } + } + + img.answer-img-accept { + opacity: 0.7; + } +} + +div.paginator { + @extend div.answer-block; + text-align: center; + padding: 20px 0; + + span { + @include border-radius(3px); + background: #eee; + margin: 0 5px; + padding: 4px 10px; + + &.curr { + background: none; + color: $mit-red; + font-weight: bold; + } + + &.next, &.prev { + @extend .light-button; + } + + a { + color: #555; + text-decoration: none; + border-bottom: none; + } + } +} + +div.answer-own { + border-top: 1px solid #eee; + overflow:hidden; + padding-left: flex-grid(1.2); + padding-top: 10px; +} + +div.answer-actions { + margin: 0; + padding:8px 8px 8px 0; + text-align: right; + border-top: 1px solid #efefef; + + span.sep { + color: #EDDFAA; + } + + a { + cursor: pointer; + text-decoration: none; + + &.question-delete { + // color: $mit-red; + } + } +} + diff --git a/lms/static/sass_old/discussion/_askbot-original.scss b/lms/static/sass_old/discussion/_askbot-original.scss new file mode 100644 index 0000000000..09db42ce4e --- /dev/null +++ b/lms/static/sass_old/discussion/_askbot-original.scss @@ -0,0 +1,2711 @@ +// original Askbot styles + +// body { +// background: #fff; +// font-size: 14px; +// line-height: 150%; +// margin: 0; +// padding: 0; +// color: #000; +// font-family: arial; } + +// div { +// margin: 0 auto; +// padding: 0; } + +// h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p { +// margin: 0; +// padding: 0; +// border: none; } + +// label { +// vertical-align: middle; } + +// hr { +// border: none; +// border-top: 1px dashed #ccccce; } + +// input, select { +// vertical-align: middle; +// font-family: trebuchet ms,"segoe ui",helvetica,tahoma,verdana,mingliu,pmingliu,arial,sans-serif; +// margin-left: 0px; } + +// textarea:focus, input:focus { +// outline: none; } + +// iframe { +// border: none; } + +// p { +// font-size: 14px; +// line-height: 140%; +// margin-bottom: 6px; } + +// a { +// color: #1b79bd; +// text-decoration: none; +// cursor: pointer; } + +// h2 { +// font-size: 21px; +// padding: 3px 0 3px 5px; } + +// h3 { +// font-size: 19px; +// padding: 3px 0 3px 5px; } + +// ul { +// list-style: disc; +// margin-left: 20px; +// padding-left: 0px; +// margin-bottom: 1em; } + +// ol { +// list-style: decimal; +// margin-left: 30px; +// margin-bottom: 1em; +// padding-left: 0px; } + +// td ul { +// vertical-align: middle; } + +// li input { +// margin: 3px 3px 4px 3px; } + +// pre { +// font-family: consolas, monaco, liberation mono, lucida console, monospace; +// font-size: 100%; +// margin-bottom: 10px; +// background-color: #f5f5f5; +// padding-left: 5px; +// padding-top: 5px; +// padding-bottom: 20px; } + +// code { +// font-family: consolas, monaco, liberation mono, lucida console, monospace; +// font-size: 100%; } + +// blockquote { +// margin-bottom: 10px; +// margin-right: 15px; +// padding: 10px 0px 1px 10px; +// background-color: #f5f5f5; } + +// * html { +// .clearfix, .paginator { +// height: 1; +// overflow: visible; } } + +// +html { +// .clearfix, .paginator { +// min-height: 1%; } } + +// .clearfix:after, .paginator:after { +// clear: both; +// content: "."; +// display: block; +// height: 0; +// visibility: hidden; } + +// .badges a { +// color: #763333; +// text-decoration: underline; } + +// a:hover { +// text-decoration: underline; } + +.badge-context-toggle.active { + cursor: pointer; + text-decoration: underline; } + +// h1 { +// font-size: 24px; +// padding: 10px 0 5px 0px; } + +body.user-messages { + margin-top: 2.4em; } + +// .left { +// float: left; } + +// .right { +// float: right; } + +// .clean { +// clear: both; } + +// .center { +// margin: 0 auto; +// padding: 0; } + +.notify { + position: fixed; + top: 0px; + left: 0px; + width: 100%; + z-index: 100; + padding: 0; + text-align: center; + background-color: #f5dd69; + border-top: #fff 1px solid; + font-family: 'yanone kaffeesatz',sans-serif; + p.notification { + margin-top: 6px; + margin-bottom: 6px; + font-size: 16px; + color: #424242; } } + +#closenotify { + position: absolute; + right: 5px; + top: 7px; + color: #735005; + text-decoration: none; + line-height: 18px; + background: -6px -5px url(../default/media/images/sprites.png) no-repeat; + cursor: pointer; + width: 20px; + height: 20px; + &:hover { + background: -26px -5px url(../default/media/images/sprites.png) no-repeat; } } + +#header { + margin-top: 0px; + background: #16160f; + font-family: 'yanone kaffeesatz',sans-serif; } + +/*.content-wrapper { + width: 960px; + margin: auto; + position: relative; }*/ + +#logo img { + padding: 5px 0px 5px 0px; + height: 75px; + width: auto; + float: left; } + +#usertoolsnav { + height: 20px; + padding-bottom: 5px; + a { + height: 35px; + text-align: right; + margin-left: 20px; + text-decoration: underline; + color: #d0e296; + font-size: 16px; + &:first-child { + margin-left: 0; } + &#ab-responses { + margin-left: 3px; } } + .user-info, .user-micro-info { + color: #b5b593; } + a img { + vertical-align: middle; + margin-bottom: 2px; } + .user-info a { + margin: 0; + text-decoration: none; } } + +#metanav { + float: right; + a { + color: #e2e2ae; + padding: 0px 0px 0px 35px; + height: 25px; + line-height: 30px; + margin: 5px 0px 0px 10px; + font-size: 18px; + font-weight: 100; + text-decoration: none; + display: block; + float: left; + &:hover { + text-decoration: underline; } + &.on { + font-weight: bold; + color: #fff; + text-decoration: none; } + &.special { + font-size: 18px; + color: #b02b2c; + font-weight: bold; + text-decoration: none; + &:hover { + text-decoration: underline; } } } + #navtags { + background: -50px -5px url(../default/media/images/sprites.png) no-repeat; } + #navusers { + background: -125px -5px url(../default/media/images/sprites.png) no-repeat; } + #navbadges { + background: -210px -5px url(../default/media/images/sprites.png) no-repeat; } } + +// #header { +// &.with-logo #usertoolsnav { +// position: absolute; +// bottom: 0; +// right: 0px; } +// &.without-logo { +// #usertoolsnav { +// float: left; +// margin-top: 7px; } +// #metanav { +// margin-bottom: 7px; } } } + +// #secondaryheader { +// height: 55px; +// background: #e9e9e1; +// border-bottom: #d3d3c2 1px solid; +// border-top: #fcfcfc 1px solid; +// margin-bottom: 10px; +// font-family: 'yanone kaffeesatz',sans-serif; +// #homebutton { +// border-right: #afaf9e 1px solid; +// background: -6px -36px url(../default/media/images/sprites.png) no-repeat; +// height: 55px; +// width: 43px; +// display: block; +// float: left; +// &:hover { +// background: -51px -36px url(../default/media/images/sprites.png) no-repeat; } } +// #scopewrapper { +// width: 688px; +// float: left; +// a { +// display: block; +// float: left; } +// .scope-selector { +// font-size: 21px; +// color: #5a5a4b; +// height: 55px; +// line-height: 55px; +// margin-left: 24px; } +// .on { +// background: url(../default/media/images/scopearrow.png) no-repeat center bottom; } +// .ask-message { +// font-size: 24px; } } } + +#searchbar { + display: inline-block; + background-color: #fff; + width: 412px; + border: 1px solid #c9c9b5; + float: right; + height: 42px; + margin: 6px 0px 0px 15px; + .searchinput, .searchinputcancelable { + font-size: 30px; + height: 40px; + font-weight: 300; + background: #fff; + border: 0px; + color: #484848; + padding-left: 10px; + font-family: arial; + vertical-align: middle; } + .searchinput { + width: 352px; } + .searchinputcancelable { + width: 317px; } + .logoutsearch { + width: 337px; } + .searchbtn { + font-size: 10px; + color: #666; + background-color: #eee; + height: 42px; + border: #fff 1px solid; + line-height: 22px; + text-align: center; + float: right; + margin: 0px; + width: 48px; + background: -98px -36px url(../default/media/images/sprites.png) no-repeat; + cursor: pointer; + &:hover { + background: -146px -36px url(../default/media/images/sprites.png) no-repeat; } } + .cancelsearchbtn { + font-size: 30px; + color: #ce8888; + background: #fff; + height: 42px; + border: 0px; + border-left: #deded0 1px solid; + text-align: center; + width: 35px; + cursor: pointer; + &:hover { + color: #d84040; } } } + +body.anon #searchbar { + width: 500px; + .searchinput { + width: 440px; } + .searchinputcancelable { + width: 405px; } } + +#askbutton { + background: url(../default/media/images/bigbutton.png) repeat-x bottom; + line-height: 44px; + text-align: center; + width: 200px; + height: 42px; + font-size: 23px; + color: #4a757f; + margin-top: 7px; + float: right; + text-transform: uppercase; + border-radius: 5px; + -ms-border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -khtml-border-radius: 5px; + -webkit-box-shadow: 1px 1px 2px #636363; + -moz-box-shadow: 1px 1px 2px #636363; + box-shadow: 1px 1px 2px #636363; + &:hover { + text-decoration: none; + background: url(../default/media/images/bigbutton.png) repeat-x top; + text-shadow: 0px 1px 0px #c6d9dd; + -moz-text-shadow: 0px 1px 0px #c6d9dd; + -webkit-text-shadow: 0px 1px 0px #c6d9dd; } } + +/*#contentleft { + width: 730px; + float: left; + position: relative; + padding-bottom: 10px; } + +#contentright { + width: 200px; + float: right; + padding: 0 0px 10px 0px; }*/ + +#contentfull { + float: left; + width: 960px; } + +.box { + /*background: #fff;*/ + /*padding: 4px 0px 10px 0px;*/ + /*width: 200px;*/ + p { + margin-bottom: 4px; + &.info-box-follow-up-links { + text-align: right; + margin: 0; } } + h2 { + // padding-left: 0; + // /*background: #eceeeb;*/ + // height: 30px; + // line-height: 30px; + // /*text-align: right;*/ + // /*font-size: 18px !important;*/ + // // font-weight: normal; + // // color: #656565; + // /*padding-right: 10px;*/ + // /*margin-bottom: 10px;*/ + // /*font-family: 'yanone kaffeesatz',sans-serif;*/ + } + // h3 { + // /*color: #4a757f;*/ + // /*font-size: 18px;*/ + // text-align: left; + // font-weight: normal; + // /*font-family: 'yanone kaffeesatz',sans-serif;*/ + // padding-left: 0px; } + // .contributorback { + // background: #eceeeb url(../default/media/images/contributorsback.png) no-repeat center left; } + // label { + // color: #707070; + // font-size: 15px; + // display: block; + // float: right; + // text-align: left; + // font-family: 'yanone kaffeesatz',sans-serif; + // width: 80px; + // margin-right: 18px; } + // #displaytagfiltercontrol label { + // width: 160px; } + // ul { + // margin-left: 22px; } + // li { + // list-style-type: disc; + // font-size: 13px; + // line-height: 20px; + // margin-bottom: 10px; + // color: #707070; } + // ul.tags { + // list-style: none; + // margin: 0; + // padding: 0; + // line-height: 170%; + // display: block; } + // #displaytagfiltercontrol p label { + // color: #707070; + // font-size: 15px; } + /*.inputs { + #interestingtaginput, #ignoredtaginput { + width: 153px; + padding-left: 5px; + border: #c9c9b5 1px solid; + height: 25px; } + #interestingtagadd, #ignoredtagadd { + background: url(../default/media/images/small-button-blue.png) repeat-x top; + border: 0; + color: #4a757f; + font-weight: bold; + font-size: 12px; + width: 30px; + height: 27px; + margin-top: -2px; + cursor: pointer; + border-radius: 4px; + -ms-border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -khtml-border-radius: 4px; + text-shadow: 0px 1px 0px #e6f6fa; + -moz-text-shadow: 0px 1px 0px #e6f6fa; + -webkit-text-shadow: 0px 1px 0px #e6f6fa; + -webkit-box-shadow: 1px 1px 2px #808080; + -moz-box-shadow: 1px 1px 2px #808080; + box-shadow: 1px 1px 2px #808080; } + #interestingtagadd:hover, #ignoredtagadd:hover { + background: url(../default/media/images/small-button-blue.png) repeat-x bottom; } }*/ + // img.gravatar { + // margin: 1px; } + // a { + // &.followed, &.follow { + // background: url(../default/media/images/medium-button.png) top repeat-x; + // height: 34px; + // line-height: 34px; + // text-align: center; + // border: 0; + // font-family: 'yanone kaffeesatz',sans-serif; + // color: #4a757f; + // font-weight: normal; + // font-size: 21px; + // margin-top: 3px; + // display: block; + // width: 120px; + // text-decoration: none; + // border-radius: 4px; + // -ms-border-radius: 4px; + // -moz-border-radius: 4px; + // -webkit-border-radius: 4px; + // -khtml-border-radius: 4px; + // -webkit-box-shadow: 1px 1px 2px #636363; + // -moz-box-shadow: 1px 1px 2px #636363; + // box-shadow: 1px 1px 2px #636363; + // margin: 0 auto; + // padding: 0; } + // &.followed:hover, &.follow:hover { + // text-decoration: none; + // background: url(../default/media/images/medium-button.png) bottom repeat-x; + // text-shadow: 0px 1px 0px #c6d9dd; + // -moz-text-shadow: 0px 1px 0px #c6d9dd; + // -webkit-text-shadow: 0px 1px 0px #c6d9dd; } + // &.followed { + // div.unfollow { + // display: none; } + // &:hover div { + // display: none; + // &.unfollow { + // display: inline; + // color: #a05736; } } } } + // .favorite-number { + // padding: 5px 0 0 5px; + // font-size: 100%; + // font-family: arial; + // font-weight: bold; + // color: #777; + // text-align: center; } + // .notify-sidebar #question-subscribe-sidebar { + // margin: 7px 0 0 3px; } + } + +//.statswidget p { + // color: #707070; + // font-size: 16px; + // border-bottom: #cccccc 1px solid; + // font-size: 13px; + // strong { + // float: right; + // padding-right: 10px; } } + +// .questions-related { +// word-wrap: break-word; +// p { +// line-height: 20px; +// padding: 4px 0px 4px 0px; +// font-size: 16px; +// font-weight: normal; +// border-bottom: #cccccc 1px solid; } +// a { +// font-size: 13px; } } + +// #tips { +// li { +// color: #707070; +// font-size: 13px; +// list-style-image: url(../default/media/images/tips.png); } +// a { +// font-size: 16px; } } + +// #markdownhelp { +// li { +// color: #707070; +// font-size: 13px; } +// a { +// font-size: 16px; } } + +// .tabbar { + // background-color: #eff5f6; + // height: 30px; + // margin-bottom: 3px; + // margin-top: 3px; + // float: right; + // font-family: georgia,serif; + // font-size: 16px; + // border-radius: 5px; + // -ms-border-radius: 5px; + // -moz-border-radius: 5px; + // -webkit-border-radius: 5px; + // -khtml-border-radius: 5px; + // h2 { + // float: left; } } + +// .tabsa, .tabsc { + // float: right; + // position: relative; + // display: block; + // height: 20px; } + +// .tabsa { + // float: right; } + +// .tabsc { + // float: left; } + +// .tabsa a, .tabsc a { + // border-left: 1px solid #d0e1e4; + // color: #7ea9b3; + // display: block; + // float: left; + // height: 20px; + // line-height: 20px; + // padding: 4px 7px 4px 7px; + // text-decoration: none; } + +// .tabsa a.on, .tabsc a.on, .tabsa a:hover, .tabsc a:hover { + // color: #4a757f; } + +// .tabsa .label, .tabsc .label { + // float: left; + // color: #646464; + // margin-top: 4px; + // margin-right: 5px; } + +// .main-page .tabsa .label { + // margin-left: 8px; } + +// .tabsb a { + // background: #eee; + // border: 1px solid #eee; + // color: #777; + // display: block; + // float: left; + // height: 22px; + // line-height: 28px; + // margin: 5px 0px 0 4px; + // padding: 0 11px 0 11px; + // text-decoration: none; } + +// .tabsc .first { + // border: none; } + +// .rss { + // float: right; + // font-size: 16px; + // color: #f57900; + // margin: 5px 0px 3px 7px; + // width: 52px; + // padding-left: 2px; + // padding-top: 3px; + // background: white url(../default/media/images/feed-icon-small.png) no-repeat center right; + // float: right; + // font-family: georgia,serif; + // font-size: 16px; + // &:hover { + // color: #f4a731 !important; } } + +// #questioncount { +// font-weight: bold; +// font-size: 23px; +// color: #7ea9b3; +// width: 200px; +// float: left; +// margin-bottom: 8px; +// padding-top: 6px; +// font-family: 'yanone kaffeesatz',sans-serif; } + +// #listsearchtags { +// float: left; +// margin-top: 3px; +// color: #707070; +// font-size: 16px; +// font-family: 'yanone kaffeesatz',sans-serif; } + +// ul#searchtags { +// margin-left: 10px; +// float: right; +// padding-top: 2px; } + +// .search-tips { +// font-size: 16px; +// line-height: 17px; +// color: #707070; +// margin: 5px 0 10px 0; +// padding: 0px; +// float: left; +// font-family: 'yanone kaffeesatz',sans-serif; +// a { +// text-decoration: underline; +// color: #1b79bd; } } + +// #question-list { +// float: left; +// position: relative; +// background-color: #fff; +// padding: 0; +// width: 100%; } + +// .short-summary { +// position: relative; +// filter: inherit; +// padding: 10px; +// border-bottom: 1px solid #dddbce; +// margin-bottom: 1px; +// overflow: hidden; +// width: 710px; +// float: left; +// background: url(../default/media/images/summary-background.png) repeat-x; +// h2 { +// font-size: 24px; +// font-weight: normal; +// line-height: 26px; +// padding-left: 0; +// margin-bottom: 6px; +// display: block; +// font-family: 'yanone kaffeesatz',sans-serif; } +// a { +// color: #464646; } +// .userinfo { +// text-align: right; +// line-height: 16px; +// font-family: arial; +// padding-right: 4px; +// .relativetime { +// font-size: 11px; +// clear: both; +// font-weight: normal; +// color: #555; } } +// span.anonymous { +// font-size: 11px; +// clear: both; +// font-weight: normal; +// color: #555; } +// .userinfo a { +// font-weight: bold; +// font-size: 11px; } +// .counts { +// float: right; +// margin: 4px 0 0 5px; +// font-family: 'yanone kaffeesatz',sans-serif; +// .item-count { +// padding: 0px 5px 0px 5px; +// font-size: 25px; +// font-family: 'yanone kaffeesatz',sans-serif; } +// .votes div, .views div, .answers div, .favorites div { +// margin-top: 3px; +// font-size: 14px; +// line-height: 14px; +// color: #646464; } } +// .tags { +// margin-top: 0; } +// .votes, .answers, .favorites, .views { +// text-align: center; +// margin: 0 3px; +// padding: 8px 2px 0px 2px; +// width: 51px; +// float: right; +// height: 44px; +// border: #dbdbd4 1px solid; } +// .votes { +// background: url(../default/media/images/vote-background.png) repeat-x; } +// .answers { +// background: url(../default/media/images/answers-background.png) repeat-x; } +// .views { +// background: url(../default/media/images/view-background.png) repeat-x; } +// .no-votes .item-count { +// color: #b1b5b6; } +// .some-votes .item-count { +// color: #4a757f; } +// .no-answers .item-count { +// color: #b1b5b6; } +// .some-answers .item-count { +// color: #eab243; } +// .no-views .item-count { +// color: #b1b5b6; } +// .some-views .item-count { +// color: #d33f00; } +// .accepted .item-count { +// background: url(../default/media/images/accept.png) no-repeat top right; +// display: block; +// text-align: center; +// width: 40px; +// color: #eab243; } +// .some-favorites .item-count { +// background: #338333; +// color: #d0f5a9; } +// .no-favorites .item-count { +// background: #eab243; +// color: yellow; } } + +// .evenmore { +// font-size: 13px; +// color: #707070; +// padding: 15px 0px 10px 0px; +// clear: both; +// a { +// text-decoration: underline; +// color: #1b79bd; } } + +.pager { + margin-top: 10px; + margin-bottom: 16px; } + +.pagesize { + margin-top: 10px; + margin-bottom: 16px; + float: right; } + +// .paginator { +// padding: 5px 0 10px 0; +// font-size: 13px; +// margin-bottom: 10px; +// .prev a, .next a { +// background-color: #fff; +// color: #777; +// padding: 2px 4px 3px 4px; +// &:visited { +// background-color: #fff; +// color: #777; +// padding: 2px 4px 3px 4px; } } +// a { +// color: #7ea9b3; } +// .prev { +// margin-right: .5em; } +// .next { +// margin-left: .5em; } +// .page a { +// padding: .25em; +// background-color: #fff; +// margin: 0em .25em; +// color: #ff; +// &:visited { +// padding: .25em; +// background-color: #fff; +// margin: 0em .25em; +// color: #ff; } } +// .curr { +// padding: .25em; +// background-color: #fff; +// margin: 0em .25em; +// color: #ff; +// background-color: #8ebcc7; +// color: #fff; +// font-weight: bold; } +// .next a, .prev a { +// color: #7ea9b3; } +// .page a:hover, .curr a:hover, .prev a:hover, .next a:hover { +// color: #8c8c8c; +// background-color: #e1e1e1; +// text-decoration: none; } +// .text { +// color: #777; +// padding: .3em; } +// .paginator-container-left { +// padding: 5px 0 10px 0; } } + +// .tag-size-1 { +// font-size: 12px; } + +// .tag-size-2 { +// font-size: 13px; } + +// .tag-size-3 { +// font-size: 14px; } + +// .tag-size-4 { +// font-size: 15px; } + +// .tag-size-5 { +// font-size: 16px; } + +// .tag-size-6 { +// font-size: 17px; } + +// .tag-size-7 { +// font-size: 18px; } + +// .tag-size-8 { +// font-size: 19px; } + +// .tag-size-9 { +// font-size: 20px; } + +// .tag-size-10 { +// font-size: 21px; } + +// ul { +// &.tags { +// list-style: none; +// margin: 0; +// padding: 0; +// line-height: 170%; +// display: block; +// &.marked-tags { +// list-style: none; +// margin: 0; +// padding: 0; +// line-height: 170%; +// display: block; } } +// &#related-tags { +// list-style: none; +// margin: 0; +// padding: 0; +// line-height: 170%; +// display: block; } +// &.tags li { +// float: left; +// display: block; +// margin: 0 8px 0 0; +// padding: 0; +// height: 20px; } } + +// .wildcard-tags { +// clear: both; } + +// ul.tags.marked-tags li, .wildcard-tags ul.tags li { +// margin-bottom: 5px; } + +// #tagselector div.inputs { +// clear: both; +// float: none; +// margin-bottom: 10px; } + +// .tags-page ul.tags li { +// width: 160px; +// margin: 5px; } + +// ul { +// &#ab-user-tags li { +// width: 160px; +// margin: 5px; } +// &#related-tags li { +// margin: 0 5px 8px 0; +// float: left; +// clear: left; } } + +// .tag-left { +// cursor: pointer; +// display: block; +// float: left; +// height: 17px; +// margin: 0 5px 0 0; +// padding: 0; +// -webkit-box-shadow: 0px 0px 5px #d3d6d7; +// -moz-box-shadow: 0px 0px 5px #d3d6d7; +// box-shadow: 0px 0px 5px #d3d6d7; } + +// .tag-right { +// background: #f3f6f6; +// border: #fff 1px solid; +// border-top: #fff 2px solid; +// outline: #cfdbdb 1px solid; +// display: block; +// float: left; +// height: 17px; +// line-height: 17px; +// font-weight: normal; +// font-size: 11px; +// padding: 0px 8px 0px 8px; +// text-decoration: none; +// text-align: center; +// white-space: nowrap; +// vertical-align: middle; +// font-family: arial; +// color: #717179; } + +// .deletable-tag { +// margin-right: 3px; +// white-space: nowrap; +// border-top-right-radius: 4px; +// border-bottom-right-radius: 4px; +// -moz-border-radius-topright: 4px; +// -moz-border-radius-bottomright: 4px; +// -webkit-border-bottom-right-radius: 4px; +// -webkit-border-top-right-radius: 4px; } + +// .tags { +// a.tag-right, span.tag-right { +// color: #585858; +// text-decoration: none; } +// a:hover { +// color: #1a1a1a; } } + +// .users-page h1, .tags-page h1 { +// float: left; } + +// .main-page h1 { +// margin-right: 5px; } + +// .delete-icon { +// margin-top: -1px; +// float: left; +// height: 21px; +// width: 18px; +// display: block; +// line-height: 20px; +// text-align: center; +// background: #bbcdcd; +// cursor: default; +// color: #fff; +// border-top: #cfdbdb 1px solid; +// font-family: arial; +// border-top-right-radius: 4px; +// border-bottom-right-radius: 4px; +// -moz-border-radius-topright: 4px; +// -moz-border-radius-bottomright: 4px; +// -webkit-border-bottom-right-radius: 4px; +// -webkit-border-top-right-radius: 4px; +// text-shadow: 0px 1px 0px #7ea0a0; +// -moz-text-shadow: 0px 1px 0px #7ea0a0; +// -webkit-text-shadow: 0px 1px 0px #7ea0a0; +// &:hover { +// background: #b32f2f; } } + +// .tag-number { +// font-weight: normal; +// float: left; +// font-size: 16px; +// color: #5d5d5d; } + +// .badges .tag-number { +// float: none; +// display: inline; +// padding-right: 15px; } + +// .section-title { +// color: #7ea9b3; +// font-family: 'yanone kaffeesatz',sans-serif; +// font-weight: bold; +// font-size: 24px; } + +// #fmask { +// margin-bottom: 30px; +// width: 100%; } + +// #askformbar { +// display: inline-block; +// padding: 4px 7px 5px 0px; +// margin-top: 0px; +// p { +// margin: 0 0 5px 0; +// font-size: 14px; +// color: #525252; +// line-height: 1.4; } +// .questiontitleinput { +// font-size: 24px; +// line-height: 24px; +// height: 36px; +// margin: 0px; +// padding: 0px 0 0 5px; +// border: #cce6ec 3px solid; +// width: 725px; } } + +// .ask-page div#question-list, .edit-question-page div#question-list { +// float: none; +// border-bottom: #f0f0ec 1px solid; +// float: left; +// margin-bottom: 10px; } + +// .ask-page div#question-list a, .edit-question-page div#question-list a { +// line-height: 30px; } + +// .ask-page div#question-list h2, .edit-question-page div#question-list h2 { +// font-size: 13px; +// padding-bottom: 0; +// color: #1b79bd; +// border-top: #f0f0ec 1px solid; +// border-left: #f0f0ec 1px solid; +// height: 30px; +// line-height: 30px; +// font-weight: normal; } + +// .ask-page div#question-list span, .edit-question-page div#question-list span { +// width: 28px; +// height: 26px; +// line-height: 26px; +// text-align: center; +// margin-right: 10px; +// float: left; +// display: block; +// color: #fff; +// background: #b8d0d5; +// border-radius: 3px; +// -ms-border-radius: 3px; +// -moz-border-radius: 3px; +// -webkit-border-radius: 3px; +// -khtml-border-radius: 3px; } + +// .ask-page label, .edit-question-page label { +// color: #525252; +// font-size: 13px; } + +// .ask-page #id_tags, .edit-question-page #id_tags { +// border: #cce6ec 3px solid; +// height: 25px; +// padding-left: 5px; +// width: 395px; +// font-size: 14px; } + +// .title-desc { +// color: #707070; +// font-size: 13px; } + +// #fmanswer input.submit, .ask-page input.submit, .edit-question-page input.submit { +// float: left; +// background: url(../default/media/images/medium-button.png) top repeat-x; +// height: 34px; +// border: 0; +// font-family: 'yanone kaffeesatz',sans-serif; +// color: #4a757f; +// font-weight: normal; +// font-size: 21px; +// margin-top: 3px; +// border-radius: 4px; +// -ms-border-radius: 4px; +// -moz-border-radius: 4px; +// -webkit-border-radius: 4px; +// -khtml-border-radius: 4px; +// -webkit-box-shadow: 1px 1px 2px #636363; +// -moz-box-shadow: 1px 1px 2px #636363; +// box-shadow: 1px 1px 2px #636363; +// margin-right: 7px; } + +// #fmanswer input.submit:hover, .ask-page input.submit:hover, .edit-question-page input.submit:hover { +// text-decoration: none; +// background: url(../default/media/images/medium-button.png) bottom repeat-x; +// text-shadow: 0px 1px 0px #c6d9dd; +// -moz-text-shadow: 0px 1px 0px #c6d9dd; +// -webkit-text-shadow: 0px 1px 0px #c6d9dd; } + +// #editor { +// font-size: 100%; +// min-height: 200px; +// line-height: 18px; +// margin: 0; +// border-left: #cce6ec 3px solid; +// border-bottom: #cce6ec 3px solid; +// border-right: #cce6ec 3px solid; +// border-top: 0; +// padding: 10px; +// margin-bottom: 10px; +// width: 710px; } + +// #id_title { +// width: 100%; } + +// .wmd-preview { +// margin: 3px 0 5px 0; +// padding: 6px; +// background-color: #f5f5f5; +// min-height: 20px; +// overflow: auto; +// font-size: 13px; +// font-family: arial; +// p { +// margin-bottom: 14px; +// line-height: 1.4; +// font-size: 14px; } +// pre { +// background-color: #e7f1f8; } +// blockquote { +// background-color: #eee; } +// img { +// max-width: 600px; } } + +// .preview-toggle { +// width: 100%; +// color: #b6a475; +// text-align: left; +// span:hover { +// cursor: pointer; } } + +// .after-editor { +// margin-top: 15px; +// margin-bottom: 15px; } + +.checkbox { + margin-left: 5px; + font-weight: normal; + cursor: help; } + +// .question-options { +// margin-top: 1px; +// color: #666; +// line-height: 13px; +// margin-bottom: 5px; +// label { +// vertical-align: text-bottom; } } + +// .edit-content-html { +// border-top: 1px dotted #d8d2a9; +// border-bottom: 1px dotted #d8d2a9; +// margin: 5px 0 5px 0; } + +// .edit-question-page, #fmedit, .wmd-preview { +// color: #525252; } + +// .edit-question-page #id_revision, #fmedit #id_revision, .wmd-preview #id_revision { +// font-size: 14px; +// margin-top: 5px; +// margin-bottom: 5px; } + +// .edit-question-page #id_title, #fmedit #id_title, .wmd-preview #id_title { +// font-size: 24px; +// line-height: 24px; +// height: 36px; +// margin: 0px; +// padding: 0px 0 0 5px; +// border: #cce6ec 3px solid; +// width: 725px; +// margin-bottom: 10px; } + +// .edit-question-page #id_summary, #fmedit #id_summary, .wmd-preview #id_summary { +// border: #cce6ec 3px solid; +// height: 25px; +// padding-left: 5px; +// width: 395px; +// font-size: 14px; } + +// .edit-question-page .title-desc, #fmedit .title-desc, .wmd-preview .title-desc { +// margin-bottom: 10px; } + +// .question-page { +// h1 { +// padding-top: 0px; +// font-family: 'yanone kaffeesatz',sans-serif; +// a { +// color: #464646; +// font-size: 30px; +// font-weight: normal; +// line-height: 1; } } +// p.rss { +// float: none; +// clear: both; +// padding: 3px 0 0 23px; +// font-size: 15px; +// width: 110px; +// background-position: center left; +// margin-left: 0px !important; +// a { +// font-family: 'yanone kaffeesatz',sans-serif; +// vertical-align: top; } } +// .question-content { +// float: right; +// width: 682px; +// margin-bottom: 10px; } +// #question-table { +// float: left; +// border-top: #f0f0f0 1px solid; +// margin: 6px 0 6px 0; +// border-spacing: 0px; +// width: 670px; +// padding-right: 10px; } +// .answer-table { +// margin: 6px 0 6px 0; +// border-spacing: 0px; +// width: 670px; +// padding-right: 10px; +// margin-top: 0px; +// border-bottom: 1px solid #d4d4d4; +// float: right; +// td { +// width: 20px; +// vertical-align: top; } } +// #question-table td { +// width: 20px; +// vertical-align: top; } +// .question-body, .answer-body { +// overflow: auto; +// margin-top: 10px; +// font-family: arial; +// color: #4b4b4b; } +// .question-body p, .answer-body p { +// margin-bottom: 14px; +// line-height: 1.4; +// font-size: 14px; +// padding: 0px 5px 5px 0px; } +// .question-body a, .answer-body a { +// color: #1b79bd; } +// .question-body li, .answer-body li { +// margin-bottom: 7px; } +// .question-body img, .answer-body img { +// max-width: 600px; } +// .post-update-info-container { +// float: right; +// width: 175px; } +// .post-update-info { +// background: white url(../default/media/images/background-user-info.png) repeat-x bottom; +// float: right; +// font-size: 9px; +// font-family: arial; +// width: 158px; +// padding: 4px; +// margin: 0px 0px 5px 5px; +// line-height: 14px; +// border-radius: 4px; +// -ms-border-radius: 4px; +// -moz-border-radius: 4px; +// -webkit-border-radius: 4px; +// -khtml-border-radius: 4px; +// -webkit-box-shadow: 0px 2px 1px #bfbfbf; +// -moz-box-shadow: 0px 2px 1px #bfbfbf; +// box-shadow: 0px 2px 1px #bfbfbf; +// p { +// line-height: 13px; +// font-size: 11px; +// margin: 0 0 2px 1px; +// padding: 0; } +// a { +// color: #444; } +// .gravatar { +// float: left; +// margin-right: 4px; } +// p.tip { +// color: #444; +// line-height: 13px; +// font-size: 10px; } } +// .post-controls { +// font-size: 11px; +// line-height: 12px; +// min-width: 200px; +// padding-left: 5px; +// text-align: right; +// clear: left; +// float: right; +// margin-top: 10px; +// margin-bottom: 8px; +// a { +// color: #777; +// padding: 0px 3px 3px 22px; +// cursor: pointer; +// border: none; +// font-size: 12px; +// font-family: arial; +// text-decoration: none; +// height: 18px; +// display: block; +// float: right; +// line-height: 18px; +// margin-top: -2px; +// margin-left: 4px; +// &:hover { +// background-color: #f5f0c9; +// border-radius: 3px; +// -ms-border-radius: 3px; +// -moz-border-radius: 3px; +// -webkit-border-radius: 3px; +// -khtml-border-radius: 3px; } } +// .sep { +// color: #ccc; +// float: right; +// height: 18px; +// font-size: 18px; } +// .question-delete { +// background: url(../default/media/images/delete.png) no-repeat center left; +// padding-left: 16px; } } +// .answer-controls .question-delete { +// background: url(../default/media/images/delete.png) no-repeat center left; +// padding-left: 16px; } +// .post-controls .question-flag, .answer-controls .question-flag { +// background: url(../default/media/images/flag.png) no-repeat center left; } +// .post-controls .question-edit, .answer-controls .question-edit { +// background: url(../default/media/images/edit2.png) no-repeat center left; } +// .post-controls .question-retag, .answer-controls .question-retag { +// background: url(../default/media/images/retag.png) no-repeat center left; } +// .post-controls .question-close, .answer-controls .question-close { +// background: url(../default/media/images/close.png) no-repeat center left; } +// .post-controls .permant-link, .answer-controls .permant-link { +// background: url(../default/media/images/link.png) no-repeat center left; } +// .tabbar { +// width: 100%; } +// #questioncount { +// float: left; +// font-family: 'yanone kaffeesatz',sans-serif; +// line-height: 15px; } +// .question-img-upvote, .question-img-downvote, .answer-img-upvote, .answer-img-downvote { +// width: 25px; +// height: 20px; +// cursor: pointer; } +// .question-img-upvote, .answer-img-upvote { +// background: url(../default/media/images/vote-arrow-up-new.png) no-repeat; } +// .question-img-downvote, .answer-img-downvote { +// background: url(../default/media/images/vote-arrow-down-new.png) no-repeat; } +// .question-img-upvote { +// &:hover, &.on { +// background: url(../default/media/images/vote-arrow-up-on-new.png) no-repeat; } } +// .answer-img-upvote { +// &:hover, &.on { +// background: url(../default/media/images/vote-arrow-up-on-new.png) no-repeat; } } +// .question-img-downvote { +// &:hover, &.on { +// background: url(../default/media/images/vote-arrow-down-on-new.png) no-repeat; } } +// .answer-img-downvote { +// &:hover, &.on { +// background: url(../default/media/images/vote-arrow-down-on-new.png) no-repeat; } } +// #fmanswer_button { +// margin: 8px 0px; } +// .question-img-favorite:hover { +// background: url(../default/media/images/vote-favorite-on.png); } +// div.comments { +// padding: 0; } +// #comment-title { +// font-weight: bold; +// font-size: 23px; +// color: #7ea9b3; +// width: 200px; +// float: left; +// font-family: 'yanone kaffeesatz',sans-serif; } +// .comments { +// font-size: 12px; +// clear: both; +// div.controls { +// clear: both; +// float: left; +// width: 100%; +// margin: 3px 0 20px 5px; } +// .controls a { +// color: #988e4c; +// padding: 0 3px 2px 22px; +// font-family: arial; +// font-size: 13px; +// background: url(../default/media/images/comment.png) no-repeat center left; +// &:hover { +// background-color: #f5f0c9; +// text-decoration: none; } } +// .button { +// color: #988e4c; +// font-size: 11px; +// padding: 3px; +// cursor: pointer; } +// a { +// background-color: inherit; +// color: #1b79bd; +// padding: 0; } +// form.post-comments { +// margin: 3px 26px 0 42px; +// textarea { +// font-size: 13px; +// line-height: 1.3; } } +// textarea { +// height: 42px; +// width: 100%; +// margin: 7px 0 5px 1px; +// font-family: arial; +// outline: none; +// overflow: auto; +// font-size: 12px; +// line-height: 140%; +// padding-left: 2px; +// padding-top: 3px; +// border: #cce6ec 3px solid; } +// input { +// margin-left: 10px; +// margin-top: 1px; +// vertical-align: top; +// width: 100px; } +// button { +// background: url(../default/media/images/small-button-blue.png) repeat-x top; +// border: 0; +// color: #4a757f; +// font-family: arial; +// font-size: 13px; +// width: 100px; +// font-weight: bold; +// height: 27px; +// line-height: 25px; +// margin-bottom: 5px; +// cursor: pointer; +// border-radius: 4px; +// -ms-border-radius: 4px; +// -moz-border-radius: 4px; +// -webkit-border-radius: 4px; +// -khtml-border-radius: 4px; +// text-shadow: 0px 1px 0px #e6f6fa; +// -moz-text-shadow: 0px 1px 0px #e6f6fa; +// -webkit-text-shadow: 0px 1px 0px #e6f6fa; +// -webkit-box-shadow: 1px 1px 2px #808080; +// -moz-box-shadow: 1px 1px 2px #808080; +// box-shadow: 1px 1px 2px #808080; +// &:hover { +// background: url(../default/media/images/small-button-blue.png) bottom repeat-x; +// text-shadow: 0px 1px 0px #c6d9dd; +// -moz-text-shadow: 0px 1px 0px #c6d9dd; +// -webkit-text-shadow: 0px 1px 0px #c6d9dd; } } +// .counter { +// display: inline-block; +// width: 245px; +// float: right; +// color: #b6a475 !important; +// vertical-align: top; +// font-family: arial; +// float: right; +// text-align: right; } +// .comment { +// border-bottom: 1px solid #edeeeb; +// clear: both; +// margin: 0; +// margin-top: 8px; +// padding-bottom: 4px; +// overflow: auto; +// font-family: arial; +// font-size: 11px; +// min-height: 25px; +// background: white url(../default/media/images/comment-background.png) bottom repeat-x; +// border-radius: 5px; +// -ms-border-radius: 5px; +// -moz-border-radius: 5px; +// -webkit-border-radius: 5px; +// -khtml-border-radius: 5px; } +// div.comment:hover { +// background-color: #efefef; } +// a.author { +// background-color: inherit; +// color: #1b79bd; +// padding: 0; +// &:hover { +// text-decoration: underline; } } +// span.delete-icon { +// background: url(../default/media/images/close-small.png) no-repeat; +// border: 0; +// width: 14px; +// height: 14px; +// &:hover { +// border: #bc564b 2px solid; +// border-radius: 10px; +// -ms-border-radius: 10px; +// -moz-border-radius: 10px; +// -webkit-border-radius: 10px; +// -khtml-border-radius: 10px; +// margin: -3px 0px 0px -2px; } } +// .content { +// margin-bottom: 7px; } +// .comment-votes { +// float: left; +// width: 37px; +// line-height: 130%; +// padding: 6px 5px 6px 3px; } +// .comment-body { +// line-height: 1.3; +// margin: 3px 26px 0 46px; +// padding: 5px 3px; +// color: #666; +// font-size: 13px; +// .edit { +// padding-left: 6px; } +// p { +// font-size: 13px; +// line-height: 1.3; +// margin-bottom: 3px; +// padding: 0; } } +// .comment-delete { +// float: right; +// width: 14px; +// line-height: 130%; +// padding: 8px 6px; } +// .upvote { +// margin: 0px; +// padding-right: 17px; +// padding-top: 2px; +// text-align: right; +// height: 20px; +// font-size: 13px; +// font-weight: bold; +// color: #777; +// &.upvoted { +// color: #d64000; } +// &.hover { +// background: url(../default/media/images/go-up-grey.png) no-repeat; +// background-position: right 1px; } +// &:hover { +// background: url(../default/media/images/go-up-orange.png) no-repeat; +// background-position: right 1px; } } +// .help-text { +// float: right; +// text-align: right; +// color: gray; +// margin-bottom: 0px; +// margin-top: 0px; +// line-height: 50%; } } +// #questiontools { +// font-size: 22px; +// margin-top: 11px; +// text-align: left; } +// .question-status { +// margin-top: 10px; +// margin-bottom: 15px; +// padding: 20px; +// background-color: #fef7cc; +// text-align: center; +// border: #e1c04a 1px solid; +// h3 { +// font-size: 20px; +// color: #707070; +// font-weight: normal; } } +// .vote-buttons { +// // float: left; +// // text-align: center; +// // padding-top: 2px; +// // margin: 10px 10px 0px 3px; +// img { +// cursor: pointer; } } +// .vote-number { +// font-family: 'yanone kaffeesatz',sans-serif; +// padding: 0px 0 5px 0; +// font-size: 25px; +// font-weight: bold; +// color: #777; } +// .vote-buttons .notify-sidebar { +// // text-align: left; +// // width: 120px; +// label { +// vertical-align: top; } } +// .tabbar-answer { +// margin-bottom: 15px; +// padding-left: 7px; +// width: 723px; +// margin-top: 10px; } +// .answer .vote-buttons { +// // float: left; +// } +// .accepted-answer { +// background-color: #f7fecc; +// border-bottom-color: #9bd59b; +// // .vote-buttons { +// // width: 27px; +// // margin-right: 10px; +// // margin-top: 10px; } +// } +// .answer .post-update-info a { +// color: #444444; } +// .answered { +// background: #ccc; +// color: #999; } +// .answered-accepted { +// background: #dcdcdc; +// color: #763333; +// strong { +// color: #e1e818; } } +// .answered-by-owner { +// background: #f1f1ff; +// .comments { +// .button { +// background-color: #e6ecff; } +// background-color: #e6ecff; } +// // .vote-buttons { +// // margin-right: 10px; } +// } +// .answer-img-accept:hover { +// background: url(../default/media/images/vote-accepted-on.png); } +// .answer-body { +// a { +// color: #1b79bd; } +// li { +// margin-bottom: 0.7em; } } +// #fmanswer { +// color: #707070; +// line-height: 1.2; +// margin-top: 10px; +// h2 { +// font-family: 'yanone kaffeesatz',sans-serif; +// color: #7ea9b3; +// font-size: 24px; } +// label { +// font-size: 13px; } } +// .message { +// padding: 5px; +// margin: 0px 0 10px 0; } } + +// @media screen and (-webkit-min-device-pixel-ratio:0) { +// textarea { +// padding-left: 3px !important; } } + +// .facebook-share.icon, .twitter-share.icon, .linkedin-share.icon, .identica-share.icon { +// background: url(../default/media/images/socialsprite.png) no-repeat; +// display: block; +// text-indent: -100em; +// height: 25px; +// width: 25px; +// margin-bottom: 3px; } + +// .facebook-share.icon:hover, .twitter-share.icon:hover, .linkedin-share.icon:hover, .identica-share.icon:hover { +// opacity: 0.8; +// filter: alpha(opacity = 80); } + +// .facebook-share.icon { +// background-position: -26px 0px; } + +// .identica-share.icon { +// background-position: -78px 0px; } + +// .twitter-share.icon { +// margin-top: 10px; +// background-position: 0px 0px; } + +// .linkedin-share.icon { +// background-position: -52px 0px; } + +// .openid-signin, .meta, .users-page, .user-profile-edit-page { +// font-size: 13px; +// line-height: 1.3; +// color: #525252; } + +// .openid-signin p, .meta p, .users-page p, .user-profile-edit-page p { +// font-size: 13px; +// color: #707070; +// line-height: 1.3; +// font-family: arial; +// color: #525252; +// margin-bottom: 12px; } + +// .openid-signin h2, .meta h2, .users-page h2, .user-profile-edit-page h2 { +// color: #525252; +// padding-left: 0px; +// font-size: 16px; } + +// .openid-signin form, .meta form, .users-page form, .user-profile-edit-page form, .user-profile-page form { +// margin-bottom: 15px; } + +// .openid-signin input[type="text"], .meta input[type="text"], .users-page input[type="text"], .user-profile-edit-page input[type="text"], .user-profile-page input[type="text"], .openid-signin input[type="password"], .meta input[type="password"], .users-page input[type="password"], .user-profile-edit-page input[type="password"], .user-profile-page input[type="password"], .openid-signin select, .meta select, .users-page select, .user-profile-edit-page select, .user-profile-page select { +// border: #cce6ec 3px solid; +// height: 25px; +// padding-left: 5px; +// width: 395px; +// font-size: 14px; } + +// .openid-signin select, .meta select, .users-page select, .user-profile-edit-page select, .user-profile-page select { +// width: 405px; +// height: 30px; } + +// .openid-signin textarea, .meta textarea, .users-page textarea, .user-profile-edit-page textarea, .user-profile-page textarea { +// border: #cce6ec 3px solid; +// padding-left: 5px; +// padding-top: 5px; +// width: 395px; +// font-size: 14px; } + +// .openid-signin input.submit, .meta input.submit, .users-page input.submit, .user-profile-edit-page input.submit, .user-profile-page input.submit { +// background: url(../default/media/images/small-button-blue.png) repeat-x top; +// border: 0; +// color: #4a757f; +// font-weight: bold; +// font-size: 13px; +// font-family: arial; +// height: 26px; +// margin: 5px 0px; +// width: 100px; +// cursor: pointer; +// border-radius: 4px; +// -ms-border-radius: 4px; +// -moz-border-radius: 4px; +// -webkit-border-radius: 4px; +// -khtml-border-radius: 4px; +// text-shadow: 0px 1px 0px #e6f6fa; +// -moz-text-shadow: 0px 1px 0px #e6f6fa; +// -webkit-text-shadow: 0px 1px 0px #e6f6fa; +// -webkit-box-shadow: 1px 1px 2px #808080; +// -moz-box-shadow: 1px 1px 2px #808080; +// box-shadow: 1px 1px 2px #808080; } + +// .openid-signin input.submit:hover, .meta input.submit:hover, .users-page input.submit:hover, .user-profile-edit-page input.submit:hover, .user-profile-page input.submit:hover { +// background: url(../default/media/images/small-button-blue.png) repeat-x bottom; +// text-decoration: none; } + +.openid-signin .cancel, .meta .cancel, .users-page .cancel, .user-profile-edit-page .cancel, .user-profile-page .cancel { + background: url(../default/media/images/small-button-cancel.png) repeat-x top !important; + color: #525252 !important; } + +.openid-signin .cancel:hover, .meta .cancel:hover, .users-page .cancel:hover, .user-profile-edit-page .cancel:hover, .user-profile-page .cancel:hover { + background: url(../default/media/images/small-button-cancel.png) repeat-x bottom !important; } + +#email-input-fs, #local_login_buttons, #password-fs, #openid-fs { + margin-top: 10px; } + +#email-input-fs #id_email, #local_login_buttons #id_email, #password-fs #id_email, #openid-fs #id_email, #email-input-fs #id_username, #local_login_buttons #id_username, #password-fs #id_username, #openid-fs #id_username, #email-input-fs #id_password, #local_login_buttons #id_password, #password-fs #id_password, #openid-fs #id_password { + font-size: 12px; + line-height: 20px; + height: 20px; + margin: 0px; + padding: 0px 0 0 5px; + border: #cce6ec 3px solid; + width: 200px; } + +#email-input-fs .submit-b, #local_login_buttons .submit-b, #password-fs .submit-b, #openid-fs .submit-b { + background: url(../default/media/images/small-button-blue.png) repeat-x top; + border: 0; + color: #4a757f; + font-weight: bold; + font-size: 13px; + font-family: arial; + height: 24px; + margin-top: -2px; + padding-left: 10px; + padding-right: 10px; + cursor: pointer; + border-radius: 4px; + -ms-border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -khtml-border-radius: 4px; + text-shadow: 0px 1px 0px #e6f6fa; + -moz-text-shadow: 0px 1px 0px #e6f6fa; + -webkit-text-shadow: 0px 1px 0px #e6f6fa; + -webkit-box-shadow: 1px 1px 2px #808080; + -moz-box-shadow: 1px 1px 2px #808080; + box-shadow: 1px 1px 2px #808080; } + +#email-input-fs .submit-b:hover, #local_login_buttons .submit-b:hover, #password-fs .submit-b:hover, #openid-fs .submit-b:hover { + background: url(../default/media/images/small-button-blue.png) repeat-x bottom; } + +.openid-input { + background: url(../default/media/images/openid.gif) no-repeat; + padding-left: 15px; + cursor: pointer; } + +.openid-login-input { + background-position: center left; + background: url(../default/media/images/openid.gif) no-repeat 0% 50%; + padding: 5px 5px 5px 15px; + cursor: pointer; + font-family: trebuchet ms; + font-weight: 300; + font-size: 150%; + width: 500px; } + +.openid-login-submit { + height: 40px; + width: 80px; + line-height: 40px; + cursor: pointer; + border: 1px solid #777; + font-weight: bold; + font-size: 120%; } + +.tabbar-user { + width: 375px; } + +.user { + padding: 5px; + line-height: 140%; + width: 166px; + border: #eee 1px solid; + margin-bottom: 5px; + border-radius: 3px; + -ms-border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; + .user-micro-info { + color: #525252; } + ul { + margin: 0; + list-style-type: none; } + .thumb { + clear: both; + float: left; + margin-right: 4px; + display: inline; } } + +// .tabbar-tags { +// width: 270px; +// margin-bottom: 15px; } + +// a { +// &.medal { +// font-size: 17px; +// line-height: 250%; +// margin-right: 5px; +// color: #333; +// text-decoration: none; +// background: url(../default/media/images/medala.gif) no-repeat; +// border-left: 1px solid #eee; +// border-top: 1px solid #eee; +// border-bottom: 1px solid #ccc; +// border-right: 1px solid #ccc; +// padding: 4px 12px 4px 6px; } +// &:hover.medal { +// color: #333; +// text-decoration: none; +// background: url(../default/media/images/medala_on.gif) no-repeat; +// border-left: 1px solid #e7e296; +// border-top: 1px solid #e7e296; +// border-bottom: 1px solid #d1ca3d; +// border-right: 1px solid #d1ca3d; } } + +#award-list .user { + float: left; + margin: 5px; } + +.tabbar-profile { + width: 100%; + margin-bottom: 15px; + float: left; } + +// .user-profile-page { +// font-size: 13px; +// color: #525252; +// p { +// font-size: 13px; +// line-height: 1.3; +// color: #525252; } +// .avatar img { +// border: #eee 1px solid; +// padding: 5px; } +// h2 { +// padding: 10px 0px 10px 0px; +// font-family: 'yanone kaffeesatz',sans-serif; } } + +.user-details { + font-size: 13px; + h3 { + font-size: 16px; } } + +.user-about { + background-color: #eeeeee; + height: 200px; + line-height: 20px; + overflow: auto; + padding: 10px; + width: 90%; + p { + font-size: 13px; } } + +// .follow-toggle, .submit { +// border: 0 !important; +// color: #4a757f; +// font-weight: bold; +// font-size: 12px; +// height: 26px; +// line-height: 26px; +// margin-top: -2px; +// font-size: 15px; +// cursor: pointer; +// font-family: 'yanone kaffeesatz',sans-serif; +// background: url(../default/media/images/small-button-blue.png) repeat-x top; +// border-radius: 4px; +// -ms-border-radius: 4px; +// -moz-border-radius: 4px; +// -webkit-border-radius: 4px; +// -khtml-border-radius: 4px; +// text-shadow: 0px 1px 0px #e6f6fa; +// -moz-text-shadow: 0px 1px 0px #e6f6fa; +// -webkit-text-shadow: 0px 1px 0px #e6f6fa; +// -webkit-box-shadow: 1px 1px 2px #808080; +// -moz-box-shadow: 1px 1px 2px #808080; +// box-shadow: 1px 1px 2px #808080; } + +// .follow-toggle:hover, .submit:hover { +// background: url(../default/media/images/small-button-blue.png) repeat-x bottom; +// text-decoration: none !important; } + +// .follow-toggle { +// .follow { +// font-color: #000; +// font-style: normal; } +// .unfollow { +// div.unfollow-red { +// display: none; } +// &:hover div { +// &.unfollow-red { +// display: inline; +// color: #fff; +// font-weight: bold; +// color: #a05736; } +// &.unfollow-green { +// display: none; } } } } + +.count { + font-family: 'yanone kaffeesatz',sans-serif; + font-size: 200%; + font-weight: 700; + color: #777777; } + +.scorenumber { + font-family: 'yanone kaffeesatz',sans-serif; + font-size: 35px; + font-weight: 800; + color: #777; + line-height: 40px; + margin-top: 3px; } + +.vote-count { + font-family: arial; + font-size: 160%; + font-weight: 700; + color: #777; } + +// .answer-summary { +// display: block; +// clear: both; +// padding: 3px; } + +.answer-votes { + background-color: #eeeeee; + color: #555555; + float: left; + font-family: arial; + font-size: 15px; + font-weight: bold; + height: 17px; + padding: 2px 4px 5px; + text-align: center; + text-decoration: none; + width: 20px; + margin-right: 10px; + border-radius: 4px; + -ms-border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -khtml-border-radius: 4px; } + +.karma-summary { + padding: 5px; + font-size: 13px; + h3 { + text-align: center; + font-weight: bold; + padding: 5px; } } + +.karma-diagram { + width: 477px; + height: 300px; + float: left; + margin-right: 10px; } + +.karma-details { + float: right; + width: 450px; + height: 250px; + overflow-y: auto; + word-wrap: break-word; + p { + margin-bottom: 10px; } } + +.karma-gained { + font-weight: bold; + background: #eee; + width: 25px; + margin-right: 5px; + color: green; + padding: 3px; + display: block; + float: left; + text-align: center; + border-radius: 3px; + -ms-border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; } + +.karma-lost { + font-weight: bold; + background: #eee; + width: 25px; + color: red; + padding: 3px; + display: block; + margin-right: 5px; + float: left; + text-align: center; + border-radius: 3px; + -ms-border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; } + +.submit-row { + margin-bottom: 10px; } + +.revision { + margin: 10px 0 10px 0; + font-size: 13px; + color: #525252; + p { + font-size: 13px; + line-height: 1.3; + color: #525252; } + h3 { + font-family: 'yanone kaffeesatz',sans-serif; + font-size: 21px; + padding-left: 0px; } + .header { + background-color: #f5f5f5; + padding: 5px; + cursor: pointer; } + .author { + background-color: #e9f3f5; } + .summary { + padding: 5px 0 10px 0; + span { + background-color: #fde785; + padding: 6px; + border-radius: 4px; + -ms-border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -khtml-border-radius: 4px; + display: inline; + -webkit-box-shadow: 1px 1px 4px #cfb852; + -moz-box-shadow: 1px 1px 4px #cfb852; + box-shadow: 1px 1px 4px #cfb852; } } + .answerbody { + padding: 10px 0 5px 10px; } + .revision-mark { + width: 150px; + text-align: left; + display: inline-block; + font-size: 11px; + overflow: hidden; + .gravatar { + float: left; + margin-right: 4px; + padding-top: 5px; } } + .revision-number { + font-size: 300%; + font-weight: bold; + font-family: sans-serif; } } + +// del { +// color: #c34719; +// .post-tag { +// color: #c34719; } } + +ins { + .post-tag, p { + background-color: #e6f0a2; } + background-color: #e6f0a2; } + +// .vote-notification { +// z-index: 1; +// cursor: pointer; +// display: none; +// position: absolute; +// font-family: arial; +// font-size: 14px; +// font-weight: normal; +// color: white; +// background-color: #8e0000; +// text-align: center; +// padding-bottom: 10px; +// -webkit-box-shadow: 0px 2px 4px #370000; +// -moz-box-shadow: 0px 2px 4px #370000; +// box-shadow: 0px 2px 4px #370000; +// border-radius: 4px; +// -ms-border-radius: 4px; +// -moz-border-radius: 4px; +// -webkit-border-radius: 4px; +// -khtml-border-radius: 4px; +// h3 { +// background: url(../default/media/images/notification.png) repeat-x top; +// padding: 10px 10px 10px 10px; +// font-size: 13px; +// margin-bottom: 5px; +// border-top: #8e0000 1px solid; +// color: #fff; +// font-weight: normal; +// border-top-right-radius: 4px; +// border-top-left-radius: 4px; +// -moz-border-radius-topright: 4px; +// -moz-border-radius-topleft: 4px; +// -webkit-border-top-left-radius: 4px; +// -webkit-border-top-right-radius: 4px; } +// a { +// color: #fb7321; +// text-decoration: underline; +// font-weight: bold; } } + +// #ground { +// width: 100%; +// clear: both; +// border-top: 1px solid #000; +// padding: 6px 0 0 0; +// background: #16160f; +// font-size: 16px; +// font-family: 'yanone kaffeesatz',sans-serif; +// p { +// margin-bottom: 0; } } + +.footer-links { + color: #eee; + text-align: left; + width: 500px; + float: left; + a { + color: #e7e8a8; } } + +.powered-link { + width: 500px; + float: left; + text-align: left; + a { + color: #8ebcc7; } } + +.copyright { + color: #616161; + width: 450px; + float: right; + text-align: right; + a { + color: #8ebcc7; } + img.license-logo { + margin: 6px 0px 20px 10px; + float: right; } } + +.notify-me { + float: left; } + +span { + &.text-counter { + margin-right: 20px; } + // &.form-error { + // color: #990000; + // font-weight: normal; + // margin-left: 5px; } + } + +p.form-item { + margin: 0px; } + +// .deleted { +// background: #f4e7e7 none repeat scroll 0 0; } + +.form-row { + line-height: 25px; } + +table { + &.form-as-table { + margin-top: 5px; + ul { + list-style-type: none; + display: inline; } + li { + display: inline; } + td { + text-align: right; } + th { + text-align: left; + font-weight: normal; } } + &.ab-subscr-form, &.ab-tag-filter-form { + width: 45em; } } + +.submit-row { + line-height: 30px; + padding-top: 10px; + display: block; + clear: both; } + +.errors { + line-height: 20px; + color: red; } + +.error { + color: darkred; + margin: 0; + font-size: 10px; } + +label.retag-error { + color: darkred; + padding-left: 5px; + font-size: 10px; } + +.fieldset { + border: none; + margin-top: 10px; + padding: 10px; } + +// span.form-error { +// color: #990000; +// font-size: 90%; +// font-weight: normal; +// margin-left: 5px; } + +.favorites-empty { + width: 32px; + height: 45px; + float: left; } + +.user-info-table { + margin-bottom: 10px; + border-spacing: 0; } + +.user-stats-table .narrow { + width: 660px; } + +.narrow .summary h3 { + padding: 0px; + margin: 0px; } + +.relativetime { + font-weight: bold; + text-decoration: none; } + +// .narrow .tags { +// float: left; } + +.user-action-1 { + font-weight: bold; + color: #333; } + +.user-action-2 { + font-weight: bold; + color: #ccc; } + +.user-action-3, .user-action-4 { + color: #333; } + +.user-action-5, .user-action-6 { + color: darkred; } + +.user-action-7 { + color: #333; } + +.user-action-8 { + padding: 3px; + font-weight: bold; + background-color: #ccc; + color: #763333; } + +.revision-summary { + background-color: #fffe9b; + padding: 2px; } + +.question-title-link a { + font-weight: bold; + color: #0077cc; } + +.answer-title-link a { + color: #333; } + +.post-type-1 a, .post-type-3 a, .post-type-5 a { + font-weight: bold; } + +.post-type-2 a, .post-type-4 a, .post-type-6 a, .post-type-8 a { + color: #333; } + +.hilite, .hilite1 { + background-color: #ff0; } + +.hilite2 { + background-color: #f0f; } + +.hilite3 { + background-color: #0ff; } + +// .gold, .badge1 { +// color: #ffcc00; } + +// .silver, .badge2 { +// color: #cccccc; } + +// .bronze, .badge3 { +// color: #cc9933; } + +.score { + font-weight: 800; + color: #333; } + +a { + &.comment { + background: #eee; + color: #993300; + padding: 5px; } + &.offensive { + color: #999; } } + +.message { + h1 { + padding-top: 0px; + font-size: 15px; } + p { + margin-bottom: 0px; } } + +p.space-above { + margin-top: 10px; } + +.warning { + color: red; } + +button::-moz-focus-inner { + padding: 0; + border: none; } + +// .submit { +// cursor: pointer; +// background-color: #d4d0c8; +// height: 30px; +// border: 1px solid #777777; +// font-weight: bold; +// font-size: 120%; +// &:hover { +// text-decoration: underline; } +// &.small { +// margin-right: 5px; +// height: 20px; +// font-weight: normal; +// font-size: 12px; +// padding: 1px 5px; +// &:hover { +// text-decoration: none; } } } + +.question-page a.submit { + display: -moz-inline-stack; + display: inline-block; + line-height: 30px; + padding: 0 5px; + *display: inline; } + +.noscript { + position: fixed; + top: 0px; + left: 0px; + width: 100%; + z-index: 100; + padding: 5px 0; + text-align: center; + font-family: sans-serif; + font-size: 120%; + font-weight: bold; + color: #ffffff; + background-color: #ae0000; } + +.big { + font-size: 14px; } + +.strong { + font-weight: bold; } + +.orange { + color: #d64000; + font-weight: bold; } + +.grey { + color: #808080; } + +.about div { + padding: 10px 5px 10px 5px; + border-top: 1px dashed #aaaaaa; } + +.highlight { + background-color: #fff8c6; } + +.nomargin { + margin: 0; } + +.margin-bottom { + margin-bottom: 10px; } + +.margin-top { + margin-top: 10px; } + +.inline-block { + display: inline-block; } + +.action-status { + margin: 0; + border: none; + text-align: center; + line-height: 10px; + font-size: 12px; + padding: 0; + span { + padding: 3px 5px 3px 5px; + background-color: #fff380; + font-weight: normal; + -moz-border-radius: 5px; + -khtml-border-radius: 5px; + -webkit-border-radius: 5px; } } + +.list-table td { + vertical-align: top; } + +table.form-as-table { + .errorlist { + display: block; + margin: 0; + padding: 0 0 0 5px; + text-align: left; + font-size: 10px; + color: darkred; } + input { + display: inline; + margin-left: 4px; } + th { + vertical-align: bottom; + padding-bottom: 4px; } } + +.form-row-vertical { + margin-top: 8px; + display: block; + label { + margin-bottom: 3px; + display: block; } } + +.text-align-right { + text-align: center; } + +ul.form-horizontal-rows { + list-style: none; + margin: 0; + li { + position: relative; + height: 40px; } + label { + display: inline-block; } + ul.errorlist { + list-style: none; + color: darkred; + font-size: 10px; + line-height: 10px; + position: absolute; + top: 2px; + left: 180px; + text-align: left; + margin: 0; + li { + height: 10px; } } + label { + position: absolute; + left: 0px; + bottom: 6px; + margin: 0px; + line-height: 12px; + font-size: 12px; } + li input { + position: absolute; + bottom: 0px; + left: 180px; + margin: 0px; } } + +.narrow .summary { + float: left; } + +.user-profile-tool-links { + font-weight: bold; + vertical-align: top; } + +// ul { +// &.post-tags { +// margin-left: 3px; +// li { +// margin-top: 4px; +// margin-bottom: 3px; } } +// &.post-retag { +// margin-bottom: 0px; +// margin-left: 5px; } } + +// #question-controls .tags { +// margin: 0 0 3px 0; } + +// #tagselector { +// padding-bottom: 2px; +// margin-bottom: 0; } + +// #related-tags { +// padding-left: 3px; } + +#hideignoredtagscontrol { + margin: 5px 0 0 0; + label { + font-size: 12px; + color: #666; } } + +#hideignoredtagscb { + margin: 0 2px 0 1px; } + +#recaptcha_widget_div { + width: 318px; + float: left; + clear: both; } + +p.signup_p { + margin: 20px 0px 0px 0px; } + +.simple-subscribe-options ul { + list-style: none; + list-style-position: outside; + margin: 0; } + +.wmd-preview { + a { + color: #1b79bd; } + li { + margin-bottom: 7px; + font-size: 14px; } } + +// .search-result-summary { +// font-weight: bold; +// font-size: 18px; +// line-height: 22px; +// margin: 0px 0px 0px 0px; +// padding: 2px 0 0 0; +// float: left; } + +.faq-rep-item { + text-align: right; + padding-right: 5px; } + +.user-info-table .gravatar { + margin: 0; } + +#responses { + clear: both; + line-height: 18px; + margin-bottom: 15px; + div.face { + float: left; + text-align: center; + width: 54px; + padding: 3px; + overflow: hidden; } } + +.response-parent { + margin-top: 18px; + strong { + font-size: 20px; } } + +.re { + min-height: 57px; + clear: both; + margin-top: 10px; } + +#responses input { + float: left; } + +#re_tools { + margin-bottom: 10px; } + +#re_sections { + margin-bottom: 6px; + .on { + font-weight: bold; } } + +.avatar-page { + ul { + list-style: none; } + li { + display: inline; } } + +// .user-profile-page { +// .avatar p { +// margin-bottom: 0px; } +// .tabbar a#stats { +// margin-left: 0; } +// img.gravatar { +// margin: 2px 0 3px 0; } +// h3 { +// padding: 0; +// margin-top: -3px; } } + +.userlist { + font-size: 13px; } + +img.flag { + border: 1px solid #eee; + vertical-align: text-top; } + +.main-page img.flag { + vertical-align: text-bottom; } + +a.edit { + padding-left: 3px; + color: #145bff; } + +.str { + color: #080; } + +.kwd { + color: #008; } + +.com { + color: #800; } + +.typ { + color: #606; } + +.lit { + color: #066; } + +.pun { + color: #660; } + +.pln { + color: #000; } + +// .tag { +// color: #008; } + +.atn { + color: #606; } + +.atv { + color: #080; } + +.dec { + color: #606; } + +pre.prettyprint { + clear: both; + padding: 3px; + border: 0px solid #888; } + +// @media print { +// .str { +// color: #060; } +// .kwd { +// color: #006; +// font-weight: bold; } +// .com { +// color: #600; +// font-style: italic; } +// .typ { +// color: #404; +// font-weight: bold; } +// .lit { +// color: #044; } +// .pun { +// color: #440; } +// .pln { +// color: #000; } +// .tag { +// color: #006; +// font-weight: bold; } +// .atn { +// color: #404; } +// .atv { +// color: #060; } } diff --git a/lms/static/sass_old/discussion/_badges.scss b/lms/static/sass_old/discussion/_badges.scss new file mode 100644 index 0000000000..d74dd93d13 --- /dev/null +++ b/lms/static/sass_old/discussion/_badges.scss @@ -0,0 +1,81 @@ +// Style for the user badge list (can be accessed by clicking "View all MIT badges" in the badge section of the Askbot user profile + +div.badges-intro { + margin: 20px 0; +} + +div.badge-intro { + @extend .badges-intro; + + .badge1, .badge2, .badge3 { + font-size: 20px; + } + + +} + +div#award-list{ + li.username { + font-size: 20px; + margin-bottom: 8px; + } +} + +ul.badge-list { + li.badge { + border-bottom: 1px solid #eee; + @extend .clearfix; + list-style: none; + padding: 10px 0; + + &:last-child { + border-bottom: 0; + } + + div.check { + float:right; + min-width:flex-grid(1,9); + text-align:right; + + span { + font-size:19px; + padding-right:5px; + color:green; + } + } + div.badge-name { + float:left; + width:flex-grid(3,9); + + span { + font-size: 20px; + } + } + + p { + margin: 0; + float:left; + } + } +} + +.gold, .badge1 { + color: #ffcc00; +} + +.silver, .badge2 { + color: #cccccc; +} + +.bronze, .badge3 { + color: #cc9933; +} +div.badge-desc { + > div { + margin-bottom: 20px; + span { + font-size: 18px; + @include border-radius(10px); + } + } +} diff --git a/lms/static/sass_old/discussion/_discussion.scss b/lms/static/sass_old/discussion/_discussion.scss new file mode 100644 index 0000000000..b9022a43d8 --- /dev/null +++ b/lms/static/sass_old/discussion/_discussion.scss @@ -0,0 +1,83 @@ +// Generic layout styles for the discussion forums + +body.askbot { + + section.main-content { + div.discussion-wrapper { + @extend .table-wrapper; + + div.discussion-content { + @include box-sizing(border-box); + display: table-cell; + min-width: 650px; + padding: lh(); + vertical-align: top; + width: flex-grid(9) + flex-gutter(); + + a.tabula-rasa, .tabula-rasa{ + @extend .light-button; + @include border-radius(5px); + display: block; + margin: 10px auto; + padding: 20px; + text-align: center; + width: flex-grid(5); + text-decoration: none; + color: #888; + font-weight: bold; + + &:first-child { + margin-top: 70px; + } + + &:last-child { + margin-bottom: 70px; + } + + } + } + } + } + +} + +// Autocomplete +.acInput { + width: 200px; +} +.acResults { + background-color: #fff; + border: 1px solid #ababab; + overflow: hidden; + padding: 0px; + @include box-shadow(0 2px 2px #bbb); + + ul { + list-style-position: outside; + list-style: none; + margin: 0; + padding: 0; + width: 100%; + } + + li { + cursor: pointer; + display: block; + font: menu; + margin: 0px; + overflow: hidden; + padding: 5px 10px; + text-align: left; + border-top: 1px solid #eee; + width: 100%; + } +} + +.acLoading { + background : url('../default/media/images/indicator.gif') right center no-repeat; +} + +.acSelect { + background-color: $mit-red; + color: #fff; +} diff --git a/lms/static/sass_old/discussion/_form-wmd-toolbar.scss b/lms/static/sass_old/discussion/_form-wmd-toolbar.scss new file mode 100644 index 0000000000..7d9b81c1ff --- /dev/null +++ b/lms/static/sass_old/discussion/_form-wmd-toolbar.scss @@ -0,0 +1,120 @@ +// Styles for the WYSIWYG question/answer editor + +.wmd-panel +{ +} + +#wmd-button-bar { + border: 1px solid #ddd; + height:36px; + float:left; + width:99%; +} + +#wmd-input { + height: 500px; + background-color: Gainsboro; + border: 1px solid DarkGray; + margin-top: -20px; +} + +#wmd-preview { + background-color: LightSkyBlue; +} + +#wmd-output { + background-color: Pink; +} + +#wmd-button-row { + position: relative; + margin-left: 5px; + margin-right: 5px; + margin-bottom: 0px; + margin-top: 10px; + padding: 0px; + height: 20px; +} + +.wmd-spacer { + width: 1px; + height: 20px; + margin-left: 14px; + position: absolute; + background-color: Silver; + display: inline-block; + list-style: none; +} + +.wmd-button { + width: 20px; + height: 20px; + margin-left: 5px; + margin-right: 5px; + position: absolute; + background-image: url(../images/askbot/wmd-buttons.png); + background-repeat: no-repeat; + background-position: 0px 0px; + display: inline-block; + list-style: none; +} + +.wmd-button > a { + width: 20px; + height: 20px; + margin-left: 5px; + margin-right: 5px; + position: absolute; + display: inline-block; +} + + +/* sprite button slicing style information */ +#wmd-bold-button {left: 0px; background-position: 0px 0;} +#wmd-italic-button {left: 25px; background-position: -20px 0;} +#wmd-spacer1 {left: 50px;} +#wmd-link-button {left: 75px; background-position: -40px 0;} +#wmd-quote-button {left: 100px; background-position: -60px 0;} +#wmd-code-button {left: 125px; background-position: -80px 0;} +#wmd-image-button {left: 150px; background-position: -100px 0;} +#wmd-attachment-button {left: 175px; background-position: -120px 0;} +#wmd-spacer2 {left: 200px;} +#wmd-olist-button {left: 225px; background-position: -140px 0;} +#wmd-ulist-button {left: 250px; background-position: -160px 0;} +#wmd-heading-button {left: 275px; background-position: -180px 0;} +#wmd-hr-button {left: 300px; background-position: -200px 0;} +#wmd-spacer3 {left: 325px;} +#wmd-undo-button {left: 350px; background-position: -220px 0;} +#wmd-redo-button {left: 375px; background-position: -240px 0;} +#wmd-help-button {right: 0px; background-position: -260px 0;} + + +.wmd-prompt-background +{ + background-color: Black; +} + +.wmd-prompt-dialog +{ + border: 1px solid #999999; + background-color: #F5F5F5; +} + +.wmd-prompt-dialog > div { + font-size: 1em; + font-family: arial, helvetica, sans-serif; +} + + +.wmd-prompt-dialog > form > input[type="text"] { + border: 1px solid #999999; + color: black; +} + +.wmd-prompt-dialog > form > input[type="button"]{ + border: 1px solid #888888; + font-family: trebuchet MS, helvetica, sans-serif; + font-size: 1em; + font-weight: bold; +} + diff --git a/lms/static/sass_old/discussion/_forms.scss b/lms/static/sass_old/discussion/_forms.scss new file mode 100644 index 0000000000..3d484729b1 --- /dev/null +++ b/lms/static/sass_old/discussion/_forms.scss @@ -0,0 +1,163 @@ +// Styles for different forms in the system + +form.answer-form { + @include box-sizing(border-box); + border-top: 1px solid #ddd; + overflow: hidden; + padding-left: flex-grid(1.1); + + textarea { + @include box-sizing(border-box); + margin-top: 15px; + resize: vertical; + width: 99%; + } + + div.form-item { + margin: 15px 0; + + label { + display: block; + margin-bottom: -5px; + } + + .title-desc { + @include box-sizing(border-box); + @include border-radius(4px); + background: #333; + color: #fff; + display: none; + font-size: 13px; + padding: 7px 14px; + -webkit-font-smoothing: antialiased; + } + + &:hover { + .title-desc { + display: inline-block; + position: absolute; + margin-left: 10px; + z-index: 1; + width: 200px; + + &:before { + border-color: transparent #333 transparent transparent; + border-style:solid; + border-width:12px 12px 12px 0; + content:""; + height:0; + left:-10px; + position:absolute; + top:1; + width:0; + + } + } + } + + } + + span.form-error, label.form-error { + color: #990000; + display: inline-block; + font-size: 90%; + font-weight: bold; + padding: 10px 0; + } + + div.preview-toggle{ + padding: 15px 0; + width: auto; + a { + @extend .light-button; + } + } + + .wmd-preview { + margin: 3px 0 15px 0; + padding: 10px; + background-color: #F5F5F5; + min-height: 20px; + overflow: auto; + font-size: 13px; + font-family: Arial; + + p { + margin-bottom: 14px; + line-height: 1.4; + font-size: 14px; + } + + blockquote { + margin-left: 2.5%; + padding-left: 1.5%; + border-left: 1px dashed #ddd; + color: $mit-red;; + } + + ul, ol, pre { + margin-left: 3%; + margin-bottom: 20px; + } + + + pre { + background-color: #eee; + } + + blockquote { + background-color: #eee; + } + } +} + +input.after-editor { + margin-bottom: 20px; + margin-right: 10px; +} + +form.question-form { + @extend .answer-form; + border: none; + padding: 15px 0 0 0; + + + input[type="text"] { + @include box-sizing(border-box); + width: flex-grid(6); + } + + input[type="checkbox"] { + margin-top: 10px; + } + + div#question-list { + background-color: rgba(255,255,255,0.95); + @include box-sizing(border-box); + margin-top: -15px; + max-width: 505px; + min-width: 300px; + overflow: hidden; + padding-left: 5px; + position: absolute; + width: 35%; + z-index: 9999; + + h2 { + text-transform: none; + padding: 8px 0; + border-bottom: 1px solid #eee; + margin: 0; + + span { + background: #eee; + color: #555; + padding: 2px 5px; + @include border-radius(2px); + margin-right: 5px; + } + } +} +} + + diff --git a/lms/static/sass_old/discussion/_modals.scss b/lms/static/sass_old/discussion/_modals.scss new file mode 100644 index 0000000000..5a7e6db1e5 --- /dev/null +++ b/lms/static/sass_old/discussion/_modals.scss @@ -0,0 +1,34 @@ +// Style for modal boxes that pop up to notify the user of various events + +.vote-notification { + background-color: darken($mit-red, 7%); + @include border-radius(4px); + @include box-shadow(0px 2px 9px #aaa); + color: white; + cursor: pointer; + display: none; + font-size: 14px; + font-weight: normal; + padding-bottom: 10px; + position: absolute; + text-align: center; + z-index: 1; + + h3 { + background: $mit-red; + padding: 10px 10px 10px 10px; + font-size: 13px; + margin-bottom: 5px; + border-bottom: darken(#8e0000, 10%) 1px solid; + @include box-shadow(0 1px 0 lighten($mit-red, 10%)); + color: #fff; + font-weight: normal; + @include border-radius(4px 4px 0 0); + } + + a { + color: #fb7321; + text-decoration: underline; + font-weight: bold; + } +} diff --git a/lms/static/sass_old/discussion/_profile.scss b/lms/static/sass_old/discussion/_profile.scss new file mode 100644 index 0000000000..42e6b772f8 --- /dev/null +++ b/lms/static/sass_old/discussion/_profile.scss @@ -0,0 +1,128 @@ +// Style for the user profile view + +body.user-profile-page { + + section.questions { + h1 { + margin: 0; + } + } + + ul.sub-info { + // border-top: 1px solid #ddd; + margin-top: lh(); + list-style: none; + + > li { + display: table-cell; + padding: (flex-gutter(9)/2); + border-right: 1px dashed #efefef; + @include box-sizing(border-box); + + &:first-child { + padding-left: 0; + } + + &:last-child { + border-right: 0; + padding-right: 0; + } + + &.votes-badges { + width: flex-grid(2,9); + + p { + margin-top: 15px; + } + + } + + &.answer-list { + width: flex-grid(4, 9); + } + + &.tags-list { + width: flex-grid(3,9); + } + + h2 { + margin-bottom: 30px; + margin-top: 0; + } + + span.tag-number { + display: none; + } + } + + ul { + list-style: none; + + &.user-stats-table { + list-style: none; + + li { + padding: 10px 0 15px; + border-top: 1px solid #eee; + } + } + + &.vote-buttons { + list-style: none; + margin-bottom: 30px; + + li { + background-color: lighten($cream, 3%); + background-position: 10px center; + background-repeat: no-repeat; + @include border-radius(4px); + display: inline-block; + height: 20px; + padding: 10px 10px 10px 40px; + + &.up { + background-color:#d1e3a8; + background-image: url(../images/askbot/vote-arrow-up-activate.png); + margin-right: 6px; + + span.vote-count { + color: #3f6c3e; + } + } + + &.down { + background-image: url(../images/askbot/vote-arrow-down-activate.png); + background-color:#eac6ad; + + span.vote-count { + color: $mit-red; + } + + } + } + } + + &.badges { + @include inline-block(); + + a { + background-color: #e3e3e3; + border: 0; + @include border-radius(4px); + color: #292309; + display: block; + font-size: 12px; + padding: 10px; + margin-bottom: 10px; + text-shadow: 0 1px 0 #fff; + text-transform: uppercase; + text-decoration: none; + + &:hover { + background-color: #cdcdcd; + } + } + } + } + } +} diff --git a/lms/static/sass_old/discussion/_question-view.scss b/lms/static/sass_old/discussion/_question-view.scss new file mode 100644 index 0000000000..4b7765b2f9 --- /dev/null +++ b/lms/static/sass_old/discussion/_question-view.scss @@ -0,0 +1,376 @@ +// Styles for the single question view + +div.question-header { + + div.official-stamp { + background: $mit-red; + color: #fff; + font-size: 12px; + margin-top: 10px; + padding: 2px 5px; + text-align: center; + margin-left: -1px; + } + + div.vote-buttons { + display: inline-block; + float: left; + margin-right: flex-gutter(9); + width: flex-grid(0.7,9); + + ul { + li { + background-position: center; + background-repeat: no-repeat; + cursor: pointer; + font-weight: bold; + height: 20px; + list-style: none; + padding: 10px; + text-align: center; + width: 70%; + + &.post-vote { + @include border-radius(4px); + background-color: lighten($cream, 5%); + border: 1px solid darken( $cream, 10% ); + @include box-shadow(inset 0 1px 0px #fff); + } + + &.question-img-upvote, &.answer-img-upvote { + background-image: url(../images/askbot/vote-arrow-up.png); + @include box-shadow(inset 0 1px 0px rgba(255, 255, 255, 0.5)); + + &:hover, &.on { + background-color:#d1e3a8; + border-color: darken(#D1E3A8, 20%); + background-image: url(../images/askbot/vote-arrow-up-activate.png); + } + } + + &.question-img-downvote, &.answer-img-downvote { + background-image: url(../images/askbot/vote-arrow-down.png); + + &:hover, &.on { + background-color:#EAC6AD; + border-color: darken(#EAC6AD, 20%); + background-image: url(../images/askbot/vote-arrow-down-activate.png); + } + } + } + } + } + + div.question-container { + display: inline-block; + float: left; + width: flex-grid(8.3,9); + + h1 { + margin-top: 0; + } + + div.meta-bar { + border-bottom: 1px solid #eee; + display: block; + margin: 10px 0; + overflow: hidden; + padding: 5px 0 10px; + + div.tag-list { + display: inline-block; + float:left; + width: flex-grid(4,8); + margin-right: flex-gutter(8); + } + + div.question-actions { + display: inline-block; + float:left; + text-align: right; + width: flex-grid(4,8); + + a { + &.question-delete { + color: $mit-red; + text-decoration: none; + cursor: pointer; + } + } + + span.sep { + color: #ccc; + } + } + } + + div.question-content { + overflow: hidden; + + div.question-body { + display: inline-block; + float: left; + margin-right: flex-gutter(8); + width: flex-grid(6.2,8); + + blockquote { + margin-left: 2.5%; + padding-left: 1.5%; + border-left: 1px dashed #ddd; + color: $mit-red;; + } + + ul, ol, pre { + margin-left: 6%; + margin-bottom: 20px; + } + } + + + div.post-update-container { + display: inline-block; + float: left; + width: 20%; + border-left: 1px dashed #ddd; + + a { + border-bottom: none; + font-style: normal; + } + + div.post-update-info { + @include box-sizing(border-box); + padding: 10px; + margin-bottom: 10px; + + &:last-child { + margin-bottom: 0; + } + + &.revision { + text-align: center; + background:lighten($cream, 7%); + + a { + color: black; + } + } + + div.change-date { + font-size: 12px; + margin-bottom: 2px; + } + + div.user-meta { + display: inline-block; + + span.username { + font-size: 20px; + margin-right: 5px; + } + + span.user-badges { + } + } + } + } + } + + div.comments-container { + @include box-sizing(border-box); + display: inline-block; + padding: 0 0 3% 0; + width: 100%; + + div.comments-content { + font-size: 13px; + background: #efefef; + + .block { + border-top: 1px solid #ddd; + padding: 15px; + display: block; + + &:first-child { + border-top: 0; + } + + &.official { + padding-top: 10px; + + span.official-comment { + background: $mit-red; + color: #fff; + display: block; + font-size: 12px; + margin: 0 0 10px -5%; + padding:2px 5px 2px 5%; + text-align: left; + width:100px; + } + } + } + + form.post-comments { + padding: 15px; + + button:last-child { + margin-left: 10px; + @extend .light-button; + } + } + + div.comment { + &:first-child { + border-top: 0; + } + + &:last-child { + margin-bottom: 20px; + } + + aside.comment-controls { + background: none; + border: none; + @include box-shadow(none); + display: inline-block; + margin-top: -8px; + padding:0 2% 0 0; + text-align: center; + width: 5%; + + div { + background: none; + opacity: 0.6; + + &:hover { + opacity: 1; + } + } + + div.comment-votes { + width: 16px; + + a.upvote { + background: url(../images/askbot/comment-vote-up.png) no-repeat 2px; + cursor: pointer; + color: green; + display: block; + margin-bottom: 6px; + margin-top: 5px; + overflow: hidden; + text-decoration: none; + text-indent: -9999px; + width: 20px; + } + + a.upvoted { + @include border-radius(3px); + background: #D1E3A8; + color: green; + font-weight: bold; + margin-top: 10px; + padding: 2px; + text-indent: 0px; + } + } + + hr { + margin: 0; + } + + div.comment-delete { + // display: inline; + color: $mit-red; + cursor: pointer; + font-size: 15px; + } + + div.comment-edit { + @include transform(rotate(50deg)); + cursor: pointer; + font-size: 16px; + a.edit-icon { + color: #555; + text-decoration: none; + } + } + } + + div.comment-body { + display: inline-block; + width: 95%; + + &#full-width { + width: 100%; + } + + div.comment-meta { + text-align: right; + + a.author { + font-weight: bold; + } + + a.edit { + @extend .button; + font-size: 12px; + padding: 2px 10px; + } + } + } + } + } + + #edit-comment-form { + margin: 10px 0; + min-height: 100px; + width: 99%; + resize: vertical; + } + .counter { + color: #888; + display: none; + float: right; + margin-top: 5px; + text-align: right; + } + + div.controls { + border-top: 1px solid #efefef; + text-align: right; + + a { + display: inline-block; + font-size: 12px; + margin: 10px 10px 10px 0; + } + } + } + } +} + +div.question-status { + background: $mit-red; + clear:both; + color: #fff; + display: block; + padding: 10px 0 10px 7.5%; + + h3 { + font-weight: normal; + } + + a { + color: #eee; + } +} + +div.share-question { + padding: 10px 0 10px 7.5%; + + p { + padding: 0; + margin: 0; + } +} diff --git a/lms/static/sass_old/discussion/_questions.scss b/lms/static/sass_old/discussion/_questions.scss new file mode 100644 index 0000000000..4f855cd092 --- /dev/null +++ b/lms/static/sass_old/discussion/_questions.scss @@ -0,0 +1,269 @@ +// Styles for the default question list view + +div.question-list-header { + display: block; + margin-bottom: 0px; + overflow: hidden; + width: flex-grid(9,9); + @extend h1.top-header; + + h1 { + margin: 0; + + > a.light-button { + float: right; + } + } + + section.question-list-meta { + display: block; + overflow: hidden; + width: 100%; + + div { + display: inline-block; + float: left; + } + + h1 { + margin: 0; + } + span.label { + color: #555; + } + + div.question-list-title { + margin-right: flex-gutter(); + + h1 { + margin-top: 0; + } + } + + + div.question-sort { + float: right; + margin-left: flex-gutter(); + margin-top: 6px; + + nav { + @extend .action-link; + float: right; + + a { + &.on span{ + font-weight: bold; + } + + &:before { + content: '|'; + color: #ccc; + font-size: 16px; + } + } + } + } + } + + section.question-tags-list { + display: block; + min-height: 26px; + padding-top:15px; + width: 100%; + + div { + display: inline-block; + float: left; + } + + div.back { + margin-right: 10px; + margin-top: 4px; + + a { + color: #555; + } + } + + div.tags-list { + + } + + ul.tags { + li { + background: #fff; + + &:before { + border-color: transparent #fff transparent transparent; + } + } + } + } +} + +ul.question-list, div#question-list { + width: flex-grid(9,9); + + li.single-question { + border-bottom: 1px solid #eee; + list-style: none; + padding: 10px lh(); + margin-left: (-(lh())); + width: 100%; + + &:hover { + background: #F3F3F3; + + ul.tags li { + background: #ddd; + + &:before { + border-color: transparent #ddd transparent transparent; + } + } + } + + &:first-child { + border-top: 0; + } + + div { + display: inline-block; + + &.question-body { + @include box-sizing(border-box); + margin-right: flex-gutter(); + width: flex-grid(5.5,9); + + h2 { + font-size: 16px; + font-weight: bold; + letter-spacing: 0; + margin: 0px 0 15px 0; + text-transform: none; + } + + p.excerpt { + color: #777; + } + + + div.user-info { + display: inline-block; + vertical-align: top; + margin-bottom: 10px; + + span.relative-time { + font-weight: normal; + } + + a { + color: $mit-red; + } + } + + ul.tags { + display: inline-block; + } + + } + + &.question-meta { + float: right; + margin-top: 10px; + width: flex-grid(3.5,9); + + + ul { + text-align: right; + + li { + border: 1px solid #ddd; + @include box-shadow(0 1px 0 #fff); + display: inline-block; + height:60px; + @include linear-gradient(#fff, #f5f5f5); + margin-right: 10px; + width: 60px; + + &:last-child { + margin-right: 0px; + } + + &:hover { + span, div { + color: #555; + } + } + + &.views { + } + + &.answers { + &.accepted { + + @include linear-gradient(#fff, lighten( #c4dfbe, 12% )); + border-color: #c4dfbe; + + span, div { + color: darken(#c4dfbe, 35%); + } + } + &.no-answers { + + + span, div { + color: lighten($mit-red, 20%); + } + } + } + + &.votes { + } + + span, div { + @include box-sizing(border-box); + color: #888; + display: block; + text-align: center; + } + + span { + font-size: 16px; + font-weight: bold; + height: 35px; + padding-top: 15px; + vertical-align: middle; + } + + div { + height: 25px; + font-size: 12px; + } + } + } + } + } + + } + + div.post-own-question { + padding: 11px; + margin-top: 10px; + color: #888; + text-align: center; + + a { + font-weight: bold; + @extend .light-button; + padding: 20px; + display: block; + margin: 10px auto; + text-align: center; + width: flex-grid(5); + } + } +} + +.search-result-summary { +} diff --git a/lms/static/sass_old/discussion/_sidebar.scss b/lms/static/sass_old/discussion/_sidebar.scss new file mode 100644 index 0000000000..5ff8ce2c55 --- /dev/null +++ b/lms/static/sass_old/discussion/_sidebar.scss @@ -0,0 +1,312 @@ +// Styles for the Askbot sidebar + +div.discussion-wrapper aside { + @extend .sidebar; + border-left: 1px solid #d3d3d3; + @include border-radius(0 4px 4px 0); + border-right: 1px solid #f6f6f6; + @include box-shadow(inset 1px 0 0 #f6f6f6); + padding: lh(); + width: flex-grid(3); + + &.main-sidebar { + min-width:200px; + } + + h1 { + @extend .bottom-border; + margin: (-(lh())) (-(lh())) 0; + padding: lh(.5) lh(); + } + + h2 { + color: #4D4D4D; + + &.first { + margin-top: 0px; + } + } + + h3 { + border-bottom: 0; + box-shadow: none; + } + + div.inputs { + input[type="submit"] { + width: 27%; + float: right; + } + + input[type="text"] { + width: 62%; + } + } + + div.box { + display: block; + margin: lh(.5) 0; + + &:last-child { + @include box-shadow(none); + border: 0; + } + + h2 { + text-transform: uppercase; + font-weight: bold; + font-size: 14px; + letter-spacing: 1px; + + &:not(.first) { + @include box-shadow(inset 0 1px 0 #eee); + border-top: 1px solid #d3d3d3; + margin: 0 (-(lh())) 0; + padding: lh(.5) lh(); + } + } + + &.contributors { + + a { + @include border-radius(3px); + border: 1px solid #aaa; + cursor: pointer; + display: inline-block; + margin-right: 6px; + position: relative; + + &:before { + @include border-radius(3px); + @include box-shadow(inset 0 0 1px 1px rgba(255,255,255,.4)); + top: 1px; left: 1px; bottom: 1px; right: 1px; + content: ''; + position: absolute; + } + + } + img.gravatar { + @include border-radius(3px); + } + } + + &.tag-selector { + ul { + margin-bottom: 10px; + display: block; + } + } + } + + div.search-box { + margin-top: lh(.5); + input { + @include box-sizing(border-box); + display: inline; + } + + input[type='submit'] { + @include box-shadow(none); + opacity: 0.5; + background: url(../images/askbot/search-icon.png) no-repeat center; + border: 0; + margin-left: 3px; + position: absolute; + text-indent: -9999px; + width: 24px; + + &:hover { + opacity: 0.9; + } + + &:focus { + opacity: 1; + } + } + + input#keywords { + padding-left: 30px; + padding-right: 30px; + width: 100%; + } + + input#clear { + @include box-shadow(none); + @include border-radius(15px); + border: none; + background: #bbb; + color: #fff; + display: inline; + font-size: 10px; + margin-left: -25px; + padding: 2px 5px; + } + } + + div#tagSelector { + h2 { + @include box-shadow(inset 0 1px 0 #eee); + border-top: 1px solid #d3d3d3; + margin: 0 (-(lh())) 0; + padding: lh(.5) lh(); + text-transform: uppercase; + font-weight: bold; + font-size: 14px; + letter-spacing: 1px; + } + + ul { + margin: 0; + } + + div.inputs { + margin-bottom: lh(); + } + + div#displayTagFilterControl { + p.choice { + @include inline-block(); + margin-right: lh(.5); + } + } + } + + // Question view sopecific + + div.follow-buttons { + margin-top: 20px; + display: block; + + a.button { + @include box-sizing(border-box); + display: block; + text-align: center; + width: 100%; + } + } + + + div.question-stats { + ul { + color: #777; + list-style: none; + + li { + padding: 7px 0 0; + + &:last-child { + @include box-shadow(none); + border: 0; + } + strong { + float: right; + padding-right: 10px; + } + } + } + } + + div.user-info, div.user-stats { + @extend div.question-stats; + overflow: hidden; + + div { + float: left; + display: block; + } + + div.karma { + background: #eee; + border: 1px solid #D3D3D3; + @include border-radius(3px); + @include box-sizing(border-box); + @include box-shadow(inset 0 0 0 1px #fff, 0 1px 0 #fff); + padding: lh(.4) 0; + text-align: center; + width: flex-grid(1, 3); + float: right; + + strong { + display: block; + font-style: 20px; + } + } + + div.meta { + width: flex-grid(2,3); + padding-right: flex-gutter(3)*0.5; + @include box-sizing(border-box); + + h2 { + border: 0; + @include box-shadow(none); + margin: 0 0 8px 0; + padding: 0; + } + + p { + color: #777; + font-size: 14px; + } + } + } + + div.user-stats { + overflow: visible; + + ul { + font-size: 14px; + + h2 { + margin:0 (-(lh())) 5px (-(lh())); + padding: lh(.5) lh(); + } + } + } + + div.question-tips, div.markdown { + ul { + margin-left: 8%; + } + + ol { + margin-left: 8%; + } + } + div.markdown ul li { + margin: 20px 0; + + &:first-child { + margin: 0; + } + + ol li { + margin: 0; + } + } + + div.view-profile { + h2 { + border-top: 0; + @include box-shadow(none); + } + + a { + width: 100%; + @include box-sizing(border-box); + text-align: center; + padding: 10px; + display: block; + margin-top: 10px; + @extend .light-button; + + &:first-child { + margin-top: 0; + } + + span { + font-weight: bold; + } + } + } +} diff --git a/lms/static/sass_old/discussion/_tags.scss b/lms/static/sass_old/discussion/_tags.scss new file mode 100644 index 0000000000..a8d4d0f034 --- /dev/null +++ b/lms/static/sass_old/discussion/_tags.scss @@ -0,0 +1,71 @@ +// Styles for the question tags + +ul.tags { + list-style: none; + display: inline; + + li, a { + position: relative; + } + + li { + background: #eee; + @include border-radius(4px); + @include box-shadow(0px 1px 0px #ccc); + color: #555; + display: inline-block; + font-size: 12px; + margin-bottom: 5px; + margin-left: 15px; + padding: 3px 10px 5px 5px; + + &:before { + border-color:transparent #eee transparent transparent; + border-style:solid; + border-width:12px 12px 12px 0; + content:""; + height:0; + left:-10px; + position:absolute; + top:0; + width:0; + } + + span.delete-icon, div.delete-icon { + background: #555; + @include border-radius(0 4px 4px 0); + clear: none; + color: #eee; + cursor: pointer; + display: inline; + float: none; + left: 10px; + opacity: 0.5; + padding: 4px 6px; + position: relative; + top: 1px; + + &:hover { + opacity: 1; + } + } + + a { + color: #555; + text-decoration: none; + border-bottom: none; + font-style: normal; + } + } +} + +span.tag-number { + display: none; + // @include border-radius(3px); + // background: #555; + // font-size: 10px; + // margin: 0 3px; + // padding: 2px 5px; + // color: #eee; + // opacity: 0.5; +} diff --git a/lms/static/sass_old/layout/_calculator.scss b/lms/static/sass_old/layout/_calculator.scss new file mode 100644 index 0000000000..117f5a78be --- /dev/null +++ b/lms/static/sass_old/layout/_calculator.scss @@ -0,0 +1,158 @@ +li.calc-main { + bottom: -126px; + left: 0; + position: fixed; + @include transition(bottom); + -webkit-appearance: none; + width: 100%; + z-index: 99; + + &.open { + bottom: -36px; + + div#calculator_wrapper form div.input-wrapper div.help-wrapper dl { + display: block; + } + } + + a.calc { + background: url("../images/calc-icon.png") rgba(#111, .9) no-repeat center; + border-bottom: 0; + @include border-radius(3px 3px 0 0); + color: #fff; + float: right; + height: 20px; + @include hide-text; + @include inline-block; + margin-right: 10px; + padding: 8px 12px; + position: relative; + top: -36px; + width: 16px; + + &:hover { + opacity: .8; + } + + &.closed { + background-image: url("../images/close-calc-icon.png"); + } + } + + div#calculator_wrapper { + background: rgba(#111, .9); + clear: both; + max-height: 90px; + position: relative; + top: -36px; + + form { + @extend .clearfix; + @include box-sizing(border-box); + padding: lh(); + + input#calculator_button { + background: #111; + border: 1px solid #000; + @include border-radius(0); + @include box-shadow(none); + @include box-sizing(border-box); + color: #fff; + float: left; + font-size: 30px; + font-weight: bold; + margin: 0 (flex-gutter() / 2); + padding: 0; + text-shadow: none; + -webkit-appearance: none; + width: flex-grid(.5) + flex-gutter(); + + &:hover { + color: #333; + } + } + + input#calculator_output { + background: #222; + border: 0; + @include box-shadow(none); + @include box-sizing(border-box); + color: #fff; + float: left; + font-size: 16px; + font-weight: bold; + margin: 1px 0 0; + padding: 10px; + -webkit-appearance: none; + width: flex-grid(4); + } + + div.input-wrapper { + @extend .clearfix; + float: left; + margin: 0; + position: relative; + width: flex-grid(7.5); + + input#calculator_input { + border: none; + @include box-shadow(none); + @include box-sizing(border-box); + font-size: 16px; + padding: 10px; + -webkit-appearance: none; + width: 100%; + + &:focus { + outline: none; + border: none; + } + } + + div.help-wrapper { + position: absolute; + right: 8px; + top: 15px; + + a { + background: url("../images/info-icon.png") center center no-repeat; + height: 17px; + @include hide-text; + width: 17px; + } + + dl { + background: #fff; + @include border-radius(3px); + @include box-shadow(0 0 3px #999); + color: #333; + display: none; + opacity: 0; + padding: 10px; + position: absolute; + right: -40px; + top: -110px; + @include transition(); + width: 500px; + + &.shown { + opacity: 1; + top: -115px; + } + + dt { + clear: both; + float: left; + font-weight: bold; + padding-right: lh(.5); + } + + dd { + float: left; + } + } + } + } + } + } +} diff --git a/lms/static/sass_old/layout/_footer.scss b/lms/static/sass_old/layout/_footer.scss new file mode 100644 index 0000000000..18e6a8d4e7 --- /dev/null +++ b/lms/static/sass_old/layout/_footer.scss @@ -0,0 +1,97 @@ +footer { + @extend .clearfix; + @extend .wrapper; + @include box-sizing(border-box); + color: #777; + margin-top: $body-line-height; + padding: 0 $body-line-height; + + @media print { + display: none; + } + + p { + float: left; + + a { + color: #444; + + &:link, &:visited { + color: #444; + } + + &:hover, &:focus { + color: #000; + } + } + } + + nav { + float: right; + + ul { + float: left; + + li { + display: inline-block; + margin-right: 20px; + + a { + color: #444; + + &:link, &:visited { + color: #444; + } + + &:hover, &:focus { + color: #000; + } + } + } + + &.social { + margin-right: 40px; + position: relative; + top: -5px; + + @media screen and (max-width: 780px) { + float: none; + } + + li { + float: left; + margin-right: lh(.5); + + &:after { + content: none; + display: none; + } + + a { + border-bottom: 0; + display: block; + height: 29px; + text-indent: -9999px; + width: 28px; + + &:hover { + opacity: .8; + } + } + + &.twitter a { + background: url('../images/twitter.png') 0 0 no-repeat; + } + + &.facebook a { + background: url('../images/facebook.png') 0 0 no-repeat; + } + + &.linkedin a { + background: url('../images/linkedin.png') 0 0 no-repeat; + } + } + } + } + } +} diff --git a/lms/static/sass_old/layout/_header.scss b/lms/static/sass_old/layout/_header.scss new file mode 100644 index 0000000000..fc897df7eb --- /dev/null +++ b/lms/static/sass_old/layout/_header.scss @@ -0,0 +1,183 @@ +div.header-wrapper { + background: $mit-red; + border-bottom: 1px solid #fff; + @include box-shadow(inset 0 -4px 6px darken($mit-red, 5%)); + + @media print { + display: none; + } + + header { + @extend .clearfix; + @extend .wrapper; + @include box-sizing(border-box); + padding: 0 $body-line-height; + + hgroup { + @extend .clearfix; + float: left; + min-width: flex-grid(3); + padding-top: 13px; + + h1 { + color: darken($mit-red, 25%); + font-size: 18px; + font-weight: 800; + @include inline-block(); + line-height: lh(); + margin: 0; + padding: 0 lh(.5) 0 0; + text-shadow: 0 1px 0 lighten($mit-red, 10%); + + &:after { + color: darken($mit-red, 10%); + content: "•"; + display: inline-block; + font-size: 10px; + letter-spacing: -2px; + padding-left: lh(.5); + text-shadow: 0; + } + } + + h2 { + font-size: 16px; + @include inline-block(); + letter-spacing: 0; + margin: 0; + padding: 0 lh() 0px 0; + text-shadow: 0 -1px 0 darken($mit-red, 10%); + text-transform: none; + -webkit-font-smoothing: antialiased; + + a { + color: #fff; + border: none; + + &:hover { + color: rgba(#fff, .7); + } + } + } + + + @media screen and (max-width: 900px) { + display: block; + float: none; + + h1 { + border: 0; + float: left; + } + + h2 { + border: 0; + float: left; + margin-right: 0; + } + } + } + + nav { + background: #501016; + border-bottom: 1px solid darken(#501016, 10%); + @include border-radius(3px 3px 0 0); + @include box-shadow(inset 0 0 0 1px darken(#501016, 5%), inset 0 2px 0 lighten(#501016, 5%)); + display: block; + float: left; + margin: 5px 0 0; + padding: 0; + text-shadow: 0 -1px 0 darken($mit-red, 10%); + -webkit-font-smoothing: antialiased; + + ul { + @extend .clearfix; + margin: 0; + + li { + line-height: lh(); + margin-bottom: 0; + float: left; + + a { + border: none; + color: #fff; + display: block; + font-style: normal; + font-weight: bold; + padding: 10px lh() 8px; + + @media screen and (max-width: 1020px) { + padding: 10px lh(.7) 8px; + } + + &:hover { + color: rgba(#fff, .7); + background-color: none; + } + } + } + } + + @media screen and (max-width: 900px) { + width: 100%; + float: none; + + ul { + li { + display: table-cell; + padding: auto; + text-align: center; + width: 16.6666666667%; + } + } + } + + .active { + background: #F4F4F4; + border: 1px solid darken(#501016, 10%); + border-bottom: 0; + @include border-radius(3px 3px 0 0); + @include box-shadow(0 2px 0 #f4f4f4, inset 0 1px 0 #fff); + color: #333; + text-shadow: 0 1px 0 #fff; + } + + &.courseware { + li.courseware a { + @extend .active; + } + } + + &.book { + li.book a { + @extend .active; + } + } + + &.info { + li.info a { + @extend .active; + } + } + + &.discussion { + li.discussion a { + @extend .active; + } + } + + &.wiki { + li.wiki a { + @extend .active; + } + } + + &.profile { + li.profile a { + @extend .active; + } + } + } + } +} diff --git a/lms/static/sass_old/layout/_layout.scss b/lms/static/sass_old/layout/_layout.scss new file mode 100644 index 0000000000..7f4645dd5a --- /dev/null +++ b/lms/static/sass_old/layout/_layout.scss @@ -0,0 +1,55 @@ +html { + margin-top: 0; + + body { + background: #f4f4f4; //#f3f1e5 + color: $dark-gray; + font: $body-font-size $body-font-family; + margin: 0; + text-align: center; + + section.main-content { + @extend .clearfix; + @extend .wrapper; + background: #fff; + border: 1px solid #bbb; + border-bottom: 1px solid #bbb; + @include box-shadow(0 0 4px #dfdfdf); + @include box-sizing(border-box); + margin-top: 3px; + + @media print { + border-bottom: 0; + @include border-radius(none); + } + + @media screen and (min-width: 1400px) { + @include border-radius(4px); + margin-top: lh(.5); + overflow: hidden; + } + } + + div.qtip { + div.ui-tooltip-content { + background: #000; + background: rgba(#000, .8); + border: none; + color: #fff; + font: 12px $body-font-family; + margin-right: -20px; + margin-top: -30px; + } + } + + section.outside-app { + @extend .main-content; + max-width: 600px; + padding: lh(); + + #{$all-text-inputs} { + display: block; + } + } + } +} diff --git a/lms/static/sass_old/layout/_leanmodal.scss b/lms/static/sass_old/layout/_leanmodal.scss new file mode 100644 index 0000000000..81639493ee --- /dev/null +++ b/lms/static/sass_old/layout/_leanmodal.scss @@ -0,0 +1,251 @@ +#lean_overlay { + background: #000; + display: none; + height:100%; + left: 0px; + position: fixed; + top: 0px; + width:100%; + z-index:100; +} + +div.leanModal_box { + background: #fff; + border: none; + @include border-radius(3px); + @include box-shadow(0 0 6px #000); + @include box-sizing(border-box); + display: none; + padding: lh(2); + text-align: left; + + a.modal_close { + color: #aaa; + display: block; + font-style: normal; + height: 14px; + position: absolute; + right: 12px; + top: 12px; + width: 14px; + z-index: 2; + + &:hover{ + color: $mit-red; + text-decoration: none; + } + } + + h1 { + border-bottom: 1px solid #eee; + font-size: 24px; + margin-bottom: lh(); + margin-top: 0; + padding-bottom: lh(); + text-align: left; + } + + &#enroll { + max-width: 600px; + + ol { + @extend .clearfix; + padding-top: lh(); + + li { + + &.terms, &.honor-code { + float: none; + width: auto; + } + + div.tip { + display: none; + } + + &:hover { + div.tip { + background: #333; + color: #fff; + display: block; + font-size: 16px; + line-height: lh(); + margin: 0 0 0 -10px; + padding: 10px; + position: absolute; + -webkit-font-smoothing: antialiased; + width: 500px; + } + } + } + } + } + + form { + text-align: left; + + div#enroll_error, div#login_error, div#pwd_error { + $error-color: #333; + background-color: $error-color; + border: darken($error-color, 20%); + color: #fff; + font-family: "Open sans"; + font-weight: bold; + letter-spacing: 1px; + margin: (-(lh())) (-(lh())) lh(); + padding: lh(.5); + text-shadow: 0 1px 0 darken($error-color, 10%); + -webkit-font-smoothing: antialiased; + + &:empty { + padding: 0; + } + } + + ol { + list-style: none; + margin-bottom: lh(); + + li { + margin-bottom: lh(.5); + + &.terms, &.remember { + border-top: 1px solid #eee; + clear: both; + float: none; + padding-top: lh(); + width: auto; + } + + &.honor-code { + float: none; + width: auto; + } + + label { + display: block; + font-weight: bold; + } + + #{$all-text-inputs}, textarea { + @include box-sizing(border-box); + width: 100%; + } + + input[type="checkbox"] { + margin-right: 10px; + } + + ul { + list-style: disc outside none; + margin: lh(.5) 0 lh() lh(); + + li { + color: #666; + float: none; + font-size: 14px; + list-style: disc outside none; + margin-bottom: lh(.5); + } + } + } + } + + input[type="button"], input[type="submit"] { + @include button($mit-red); + font-size: 18px; + padding: lh(.5); + } + } +} + +div#login { + min-width: 400px; + + header { + border-bottom: 1px solid #ddd; + margin-bottom: lh(); + padding-bottom: lh(); + + h1 { + border-bottom: 0; + padding-bottom: 0; + margin-bottom: lh(.25); + } + } + + ol { + li { + float: none; + width: auto; + } + } +} + +div.lost-password { + margin-top: lh(); + text-align: left; + + a { + color: #999; + + &:hover { + color: #444; + } + } +} + +div#pwd_reset { + p { + margin-bottom: lh(); + } + + input[type="email"] { + margin-bottom: lh(); + } +} + +div#apply_name_change, +div#change_email, +div#unenroll, +div#deactivate-account { + max-width: 700px; + + ul { + list-style: none; + + li { + margin-bottom: lh(.5); + + textarea, #{$all-text-inputs} { + @include box-sizing(border-box); + display: block; + width: 100%; + } + + textarea { + height: 60px; + } + + input[type="submit"] { + white-space: normal; + } + } + } +} + +div#feedback_div{ + form{ + ol { + li { + float: none; + width: 100%; + + textarea#feedback_message { + height: 100px; + } + } + } + } +} + diff --git a/lms/static/sass_old/marketing-ie.scss b/lms/static/sass_old/marketing-ie.scss new file mode 100644 index 0000000000..c92fd2f7fb --- /dev/null +++ b/lms/static/sass_old/marketing-ie.scss @@ -0,0 +1,15 @@ +body { + margin: 0; + padding: 0; +} + +.wrapper, .subpage, section.copyright, section.tos, section.privacy-policy, section.honor-code, header.announcement div, section.index-content, footer { + margin: 0; + overflow: hidden; +} + +div#enroll { + form { + display: none; + } +} diff --git a/lms/static/sass_old/marketing.scss b/lms/static/sass_old/marketing.scss new file mode 100644 index 0000000000..c0e9488016 --- /dev/null +++ b/lms/static/sass_old/marketing.scss @@ -0,0 +1,6 @@ +@import "bourbon/bourbon"; +@import "base/reset", "base/font-face", "base/functions"; + +// pages +@import "marketing/variables", "marketing/extends", "marketing/base", "marketing/header", "marketing/footer", "marketing/index"; +@import "layout/leanmodal"; diff --git a/lms/static/sass_old/marketing/_base.scss b/lms/static/sass_old/marketing/_base.scss new file mode 100644 index 0000000000..c2a5b9dcc2 --- /dev/null +++ b/lms/static/sass_old/marketing/_base.scss @@ -0,0 +1,44 @@ +body { + background-color: #fff; + color: #444; + font: $body-font-size $body-font-family; + + :focus { + outline-color: #ccc; + } + + h1 { + font: 800 24px $header-font-family; + } + + li { + margin-bottom: lh(); + } + + em { + font-style: italic; + } + + a { + color: $mit-red; + font-style: italic; + text-decoration: none; + + &:hover, &:focus { + color: darken($mit-red, 10%); + } + } + + #{$all-text-inputs}, textarea { + @include box-shadow(0 -1px 0 #fff); + @include linear-gradient(#eee, #fff); + border: 1px solid #999; + font: $body-font-size $body-font-family; + padding: 4px; + width: 100%; + + &:focus { + border-color: $mit-red; + } + } +} diff --git a/lms/static/sass_old/marketing/_extends.scss b/lms/static/sass_old/marketing/_extends.scss new file mode 100644 index 0000000000..04bd5b83b6 --- /dev/null +++ b/lms/static/sass_old/marketing/_extends.scss @@ -0,0 +1,94 @@ +.wrapper { + @include box-sizing(border-box); + margin: 0 auto; + max-width: $fg-max-width; + // min-width: $fg-min-width; + padding: lh(); + width: flex-grid(12); +} + +.subpage { + @extend .clearfix; + @extend .wrapper; + + > div { + padding-left: flex-grid(4) + flex-gutter(); + + @media screen and (max-width: 940px) { + padding-left: 0; + } + + p { + margin-bottom: lh(); + line-height: lh(); + } + + h1 { + margin-bottom: lh(.5); + } + + h2 { + font: 18px $header-font-family; + color: #000; + margin-bottom: lh(.5); + } + + ul { + list-style: disc outside none; + + li { + list-style: disc outside none; + line-height: lh(); + } + } + + dl { + margin-bottom: lh(); + + dd { + margin-bottom: lh(.5); + } + } + } +} + +.clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.button { + @include border-radius(3px); + @include inline-block(); + @include transition(); + background-color: $mit-red; + border: 1px solid darken($mit-red, 10%); + color: #fff; + margin: lh() 0 lh(.5); + padding: lh(.25) lh(.5); + text-decoration: none; + font-style: normal; + @include box-shadow(inset 0 1px 0 lighten($mit-red, 8%)); + -webkit-font-smoothing: antialiased; + + &:hover { + background-color: darken($mit-red, 10%); + border-color: darken($mit-red, 20%); + } + + span { + font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; + font-style: italic; + } +} + +p.ie-warning { + display: block !important; + line-height: 1.3em; + background: yellow; + margin-bottom: lh(); + padding: lh(); +} diff --git a/lms/static/sass_old/marketing/_footer.scss b/lms/static/sass_old/marketing/_footer.scss new file mode 100644 index 0000000000..6fddb8ca91 --- /dev/null +++ b/lms/static/sass_old/marketing/_footer.scss @@ -0,0 +1,101 @@ +footer { + @extend .wrapper; + @extend .clearfix; + padding-top: 0; + + div.footer-wrapper { + border-top: 1px solid #e5e5e5; + padding: lh() 0; + background: url('../images/marketing/mit-logo.png') right center no-repeat; + + @media screen and (max-width: 780px) { + background-position: left bottom; + padding-bottom: lh(3); + } + + a { + color: #888; + text-decoration: none; + @include transition(); + + &:hover, &:focus { + color: #666; + } + } + + p { + @include inline-block(); + margin-right: lh(); + } + + ul { + @include inline-block(); + + @media screen and (max-width: 780px) { + margin-top: lh(); + } + + li { + @include inline-block(); + margin-bottom: 0; + + &:after { + content: ' |'; + display: inline; + color: #ccc; + } + + &:last-child { + &:after { + content: none; + } + } + + } + + &.social { + float: right; + margin-right: 60px; + position: relative; + top: -5px; + + @media screen and (max-width: 780px) { + float: none; + } + + li { + float: left; + margin-right: lh(.5); + + &:after { + content: none; + display: none; + } + + a { + display: block; + height: 29px; + width: 28px; + text-indent: -9999px; + + &:hover { + opacity: .8; + } + } + + &.twitter a { + background: url('../images/marketing/twitter.png') 0 0 no-repeat; + } + + &.facebook a { + background: url('../images/marketing/facebook.png') 0 0 no-repeat; + } + + &.linkedin a { + background: url('../images/marketing/linkedin.png') 0 0 no-repeat; + } + } + } + } + } +} diff --git a/lms/static/sass_old/marketing/_header.scss b/lms/static/sass_old/marketing/_header.scss new file mode 100644 index 0000000000..9ea3bed0d5 --- /dev/null +++ b/lms/static/sass_old/marketing/_header.scss @@ -0,0 +1,169 @@ +header.announcement { + @include background-size(cover); + background: #333; + border-bottom: 1px solid #000; + color: #fff; + -webkit-font-smoothing: antialiased; + + &.home { + background: #e3e3e3 url("../images/marketing/shot-5-medium.jpg"); + + @media screen and (min-width: 1200px) { + background: #e3e3e3 url("../images/marketing/shot-5-large.jpg"); + } + + div { + padding: lh(10) lh() lh(3); + + @media screen and (max-width:780px) { + padding: lh(2.5) lh() lh(2); + } + + //hide login link for homepage + nav { + h1 { + margin-right: 0; + } + + a.login { + display: none; + } + } + } + } + + &.course { + background: #e3e3e3 url("../images/marketing/course-bg-small.jpg"); + + @media screen and (min-width: 1200px) { + background: #e3e3e3 url("../images/marketing/course-bg-large.jpg"); + } + + @media screen and (max-width: 1199px) and (min-width: 700px) { + background: #e3e3e3 url("../images/marketing/course-bg-medium.jpg"); + } + + div { + padding: lh(4) lh() lh(2); + + @media screen and (max-width:780px) { + padding: lh(2.5) lh() lh(2); + } + } + + } + + div { + @extend .wrapper; + position: relative; + + nav { + position: absolute; + top: 0; + right: lh(); + @include border-radius(0 0 3px 3px); + background: #333; + background: rgba(#000, .7); + padding: lh(.5) lh(); + + h1 { + @include inline-block(); + margin-right: lh(.5); + + + a { + font: italic 800 18px $header-font-family; + color: #fff; + text-decoration: none; + + &:hover, &:focus { + color: #999; + } + } + } + + a.login { + text-decoration: none; + color: #fff; + font-size: 12px; + font-style: normal; + font-family: $header-font-family; + + &:hover, &:focus { + color: #999; + } + } + } + + section { + @extend .clearfix; + background: $mit-red; + @include inline-block(); + margin-left: flex-grid(4) + flex-gutter(); + padding: lh() lh(1.5); + + @media screen and (max-width: 780px) { + margin-left: 0; + } + + h1 { + font-family: "Open Sans"; + font-size: 30px; + font-weight: 800; + @include inline-block(); + line-height: 1.2em; + margin: 0 lh() 0 0; + } + + h2 { + font-family: "Open Sans"; + font-size: 24px; + font-weight: 400; + @include inline-block(); + line-height: 1.2em; + } + + &.course { + section { + float: left; + margin-left: 0; + margin-right: flex-gutter(8); + padding: 0; + width: flex-grid(4, 8); + + @media screen and (max-width: 780px) { + float: none; + width: 100%; + margin-right: 0; + } + + a { + @extend .button; + background-color: darken($mit-red, 20%); + border-color: darken($mit-red, 30%); + @include box-shadow(inset 0 1px 0 darken($mit-red, 10%), 0 1px 0 lighten($mit-red, 5%)); + display: block; + padding: lh(.5) lh(); + text-align: center; + + &:hover { + background-color: darken($mit-red, 10%); + border-color: darken($mit-red, 20%); + } + } + } + + p { + width: flex-grid(4, 8); + line-height: lh(); + float: left; + + @media screen and (max-width: 780px) { + float: none; + width: 100%; + } + } + } + } + } +} diff --git a/lms/static/sass_old/marketing/_index.scss b/lms/static/sass_old/marketing/_index.scss new file mode 100644 index 0000000000..1b84b51536 --- /dev/null +++ b/lms/static/sass_old/marketing/_index.scss @@ -0,0 +1,337 @@ +section.index-content { + @extend .wrapper; + @extend .clearfix; + + section { + @extend .clearfix; + float: left; + + @media screen and (max-width: 780px) { + float: none; + width: auto; + margin-right: 0; + } + + h1 { + font-size: 800 24px "Open Sans"; + margin-bottom: lh(); + } + + p { + line-height: lh(); + margin-bottom: lh(); + + } + + ul { + margin: 0; + } + + &.about { + @include box-sizing(border-box); + border-right: 1px solid #e5e5e5; + margin-right: flex-gutter(); + padding-right: flex-gutter() / 2; + width: flex-grid(8); + + @media screen and (max-width: 780px) { + width: 100%; + border-right: 0; + margin-right: 0; + padding-right: 0; + } + + section { + @extend .clearfix; + margin-bottom: lh(); + + p { + width: flex-grid(4, 8); + float: left; + + @media screen and (max-width: 780px) { + float: none; + width: auto; + } + + &:nth-child(odd) { + margin-right: flex-gutter(8); + + @media screen and (max-width: 780px) { + margin-right: 0; + } + } + } + + &.intro { + section { + margin-bottom: 0; + + &.intro-text { + margin-right: flex-gutter(8); + width: flex-grid(4, 8); + + @media screen and (max-width: 780px) { + margin-right: 0; + width: auto; + } + + p { + margin-right: 0; + width: auto; + float: none; + } + } + + &.intro-video { + width: flex-grid(4, 8); + + @media screen and (max-width: 780px) { + width: auto; + } + + a { + display: block; + width: 100%; + + img { + width: 100%; + } + + span { + display: none; + } + } + } + } + } + + &.features { + border-top: 1px solid #E5E5E5; + padding-top: lh(); + margin-bottom: 0; + + h2 { + text-transform: uppercase; + letter-spacing: 1px; + color: #888; + margin-bottom: lh(); + font-weight: normal; + font-size: 14px; + + span { + text-transform: none; + + } + } + + p { + width: auto; + clear: both; + + strong { + font-family: "Open sans"; + font-weight: 800; + } + + a { + color: $mit-red; + text-decoration: none; + @include transition(); + + &:hover, &:focus { + color: darken($mit-red, 15%); + } + } + } + + ul { + margin-bottom: 0; + + li { + line-height: lh(); + width: flex-grid(4, 8); + float: left; + margin-bottom: lh(.5); + + @media screen and (max-width: 780px) { + width: auto; + float: none; + } + + &:nth-child(odd) { + margin-right: flex-gutter(8); + + @media screen and (max-width: 780px) { + margin-right: 0; + } + } + } + } + } + } + } + + &.course, &.staff { + width: flex-grid(4); + + @media screen and (max-width: 780px) { + width: auto; + } + + h1 { + color: #888; + font: normal $body-font-size $body-font-family; + font-size: 14px; + letter-spacing: 1px; + margin-bottom: lh(); + text-transform: uppercase; + } + + h2 { + font: 800 24px $header-font-family; + } + + h3 { + font: 400 18px $header-font-family; + } + + a { + @extend .button; + + span.arrow { + color: rgba(#fff, .6); + font-style: normal; + @include inline-block(); + padding-left: 10px; + } + } + + ul { + list-style: none; + + li { + img { + float: left; + margin-right: lh(.5); + } + } + } + } + + &.course { + h2 { + padding-top: lh(5); + background: url('../images/marketing/circuits-bg.jpg') 0 0 no-repeat; + @include background-size(contain); + + @media screen and (max-width: 998px) and (min-width: 781px){ + background: url('../images/marketing/circuits-medium-bg.jpg') 0 0 no-repeat; + } + + @media screen and (max-width: 780px) { + padding-top: lh(5); + background: url('../images/marketing/circuits-bg.jpg') 0 0 no-repeat; + } + + @media screen and (min-width: 500px) and (max-width: 781px) { + padding-top: lh(8); + } + } + + div.announcement { + p.announcement-button { + a { + margin-top: 0; + } + } + + img { + max-width: 100%; + margin-bottom: lh(); + } + } + } + + + // index + //---------------------------------------- // + &.about-course { + @include box-sizing(border-box); + border-right: 1px solid #e5e5e5; + margin-right: flex-gutter(); + padding-right: flex-gutter() / 2; + width: flex-grid(8); + + @media screen and (max-width: 780px) { + width: auto; + border-right: 0; + margin-right: 0; + padding-right: 0; + } + + section { + width: flex-grid(4, 8); + + @media screen and (max-width: 780px) { + width: auto; + } + + &.about-info { + margin-right: flex-gutter(8); + + @media screen and (max-width: 780px) { + margin-right: 0; + } + } + + &.requirements { + clear: both; + width: 100%; + border-top: 1px solid #E5E5E5; + padding-top: lh(); + margin-bottom: 0; + + p { + float: left; + width: flex-grid(4, 8); + margin-right: flex-gutter(8); + + @media screen and (max-width: 780px) { + margin-right: 0; + float: none; + width: auto; + } + + &:nth-child(odd) { + margin-right: 0; + } + } + } + + &.cta { + width: 100%; + text-align: center; + + a.enroll { + @extend .button; + padding: lh(.5) lh(2); + @include inline-block(); + text-align: center; + font: 800 18px $header-font-family; + } + } + } + } + + &.staff { + h1 { + margin-top: lh(1); + } + } + } +} + +section.copyright, section.tos, section.privacy-policy, section.honor-code { + @extend .subpage; +} diff --git a/lms/static/sass_old/marketing/_variables.scss b/lms/static/sass_old/marketing/_variables.scss new file mode 100644 index 0000000000..6d9730b9db --- /dev/null +++ b/lms/static/sass_old/marketing/_variables.scss @@ -0,0 +1,21 @@ +// Variables +//---------------------------------------- // +// // grid +$fg-column: 60px; +$fg-gutter: 25px; +$fg-max-columns: 12; +$fg-max-width: 1400px; +$fg-min-width: 781px; + +$gw-column: 60px; +$gw-gutter: 25px; + +$body-font-family: Georgia, serif; +$header-font-family: "Open Sans", Helvetica, Arial, sans-serif; + +$body-font-size: 16px; +$body-line-height: golden-ratio($body-font-size, 1); + +// Colors +$mit-red: #933; +$cream: #F6EFD4; diff --git a/lms/static/sass_old/plugins/_jquery-ui-1.8.16.custom.scss b/lms/static/sass_old/plugins/_jquery-ui-1.8.16.custom.scss new file mode 100644 index 0000000000..06fb7fb8f4 --- /dev/null +++ b/lms/static/sass_old/plugins/_jquery-ui-1.8.16.custom.scss @@ -0,0 +1,568 @@ +/* + * jQuery UI CSS Framework 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + +/* + * jQuery UI CSS Framework 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=7fbcfd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dae5c9&fcHeader=031634&iconColorHeader=031634&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dae5c9&fcContent=031634&iconColorContent=adcc80&bgColorDefault=7fbcdf&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dae5c9&fcDefault=7a994c&iconColorDefault=adcc80&bgColorHover=bddeff&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=7fbcdf&fcHover=7a994c&iconColorHover=adcc80&bgColorActive=023063&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dae5c9&fcActive=dae5c9&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=adcc80&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=fa720a&fcError=222222&iconColorError=fa720a&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #dae5c9; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #031634; } +.ui-widget-content a { color: #031634; } +.ui-widget-header { border: 1px solid #dae5c9; background: #7fbcfd url(../images/ui-bg_highlight-soft_50_7fbcfd_1x100.png) 50% 50% repeat-x; color: #031634; font-weight: bold; } +.ui-widget-header a { color: #031634; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dae5c9; background: #7fbcdf url(../images/ui-bg_highlight-soft_100_7fbcdf_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #7a994c; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #7a994c; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #7fbcdf; background: #bddeff url(../images/ui-bg_highlight-soft_25_bddeff_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #7a994c; } +.ui-state-hover a, .ui-state-hover a:hover { color: #7a994c; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dae5c9; background: #023063 url(../images/ui-bg_glass_65_023063_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #dae5c9; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #dae5c9; text-decoration: none; } +.ui-widget :active { outline: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #fa720a; background: #ffffff url(../images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_adcc80_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_adcc80_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_031634_256x240.png); } +.ui-state-default .ui-icon { background-image: url(../images/ui-icons_adcc80_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_adcc80_256x240.png); } +.ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_adcc80_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_fa720a_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; } +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; } + +/* Overlays */ +.ui-widget-overlay { background: #eeeeee url(../images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }/* + * jQuery UI Resizable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* + * jQuery UI Selectable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } +/* + * jQuery UI Accordion 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +.ui-accordion { width: 100%; } +.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } +.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } +.ui-accordion .ui-accordion-content-active { display: block; } +/* + * jQuery UI Autocomplete 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.16 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/* + * jQuery UI Button 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 1em; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +/* + * jQuery UI Dialog 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* + * jQuery UI Slider 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/* + * jQuery UI Tabs 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } +/* + * jQuery UI Datepicker 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* + * jQuery UI Progressbar 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } diff --git a/lms/static/sass_old/plugins/_jquery.qtip.min.scss b/lms/static/sass_old/plugins/_jquery.qtip.min.scss new file mode 100644 index 0000000000..e6b3aab2e6 --- /dev/null +++ b/lms/static/sass_old/plugins/_jquery.qtip.min.scss @@ -0,0 +1 @@ +.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border:1px solid #000001;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border:1px solid #000001;border-width:1px 1px 0;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;} \ No newline at end of file diff --git a/lms/static/sass_old/print.scss b/lms/static/sass_old/print.scss new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/lms/static/sass_old/print.scss @@ -0,0 +1 @@ + diff --git a/lms/static/sass_old/wiki/_basic-html.scss b/lms/static/sass_old/wiki/_basic-html.scss new file mode 100644 index 0000000000..935c92baa7 --- /dev/null +++ b/lms/static/sass_old/wiki/_basic-html.scss @@ -0,0 +1,137 @@ +section.wiki-body { + h1 { + font-weight: bold; + font-size: 2em; + margin-bottom: 25px; + } + + div#wiki_article { + html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre { + display: block; + unicode-bidi: embed + } + + li { + display: list-item + } + + head { + display: none + } + + table { + display: table + } + + tr { + display: table-row + } + + thead { + display: table-header-group + } + + tbody { + display: table-row-group + } + + tfoot { + display: table-footer-group + } + + col { display: table-column } + + colgroup { display: table-column-group } + + td, th { display: table-cell } + + caption { + display: table-caption + } + + th { + font-weight: bolder; + text-align: center + } + + caption { + text-align: center + } + + h1 { + font-size: 1.6em; + margin: .67em 0; + letter-spacing: 0px; + } + + h2 { + text-transform: none; + font-size: 1.4em; + margin: .75em 0; + letter-spacing: 0px; + } + + h3 { + font-size: 1.2em; + margin: .83em 0; + } + + h4 { + font-size: 1.1em; + } + + h4, p, blockquote, ul, fieldset, form, ol, dl, dir, menu { margin: 1.12em 0 } + + h5 { font-size: 1em; margin: 1.5em 0 } + + h6 { font-size: 0.5em; margin: 1.67em 0 } + + b, strong { font-weight: bolder } + + blockquote { + padding: 10px 20px; + background: #e3e3e3; + border-left: 4px solid; + } + + i, cite, em, var, address { font-style: italic } + + pre, tt, code, kbd, samp { + font-family: monospace; + } + + pre { white-space: pre } + + button, textarea, input, select { display: inline-block } + + big { font-size: 1.17em } + + small, sub, sup { font-size: .83em } + + sub { vertical-align: sub } + + sup { vertical-align: super } + + table { border-spacing: 2px; } + + thead, tbody, tfoot { vertical-align: middle } + + td, th, tr { vertical-align: inherit } + + s, strike, del { text-decoration: line-through } + + hr { height: 1px; background: #999; border: none;} + + ol, ul, dir, menu, dd { margin-left: 40px } + + ol { list-style-type: decimal } + + ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 } + + u, ins { text-decoration: underline } + + br:before { content: "\A"; white-space: pre-line } + + center { text-align: center } + } +} diff --git a/lms/static/sass_old/wiki/_create.scss b/lms/static/sass_old/wiki/_create.scss new file mode 100644 index 0000000000..35b0798501 --- /dev/null +++ b/lms/static/sass_old/wiki/_create.scss @@ -0,0 +1,72 @@ +form#wiki_revision { + float: left; + margin-right: flex-gutter(9); + width: flex-grid(6, 9); + + label { + display: block; + margin-bottom: 7px ; + } + + .CodeMirror-scroll { + min-height: 550px; + width: 100%; + } + + .CodeMirror { + @extend textarea; + @include box-sizing(border-box); + font-family: monospace; + margin-bottom: 20px; + } + + textarea { + @include box-sizing(border-box); + margin-bottom: 20px; + min-height: 450px; + width: 100%; + } + + input[type="text"] { + display: block; + width: 50%; + } + + #submit_delete { + background: none; + border: none; + @include box-shadow(none); + color: #999; + float: right; + font-weight: normal; + text-decoration: underline; + } + + input[type="submit"] { + margin-top: 20px; + } +} + +#wiki_edit_instructions { + color: #666; + float: left; + margin-top: lh(); + width: flex-grid(3, 9); + + &:hover { + color: #333; + } + + .markdown-example { + background-color: #e3e3e3; + line-height: 1.0; + margin: 5px 0 7px; + padding: { + top: 5px; + right: 2px; + bottom: 5px; + left: 5px; + } + text-shadow: 0 1px 0 #fff; + } +} diff --git a/lms/static/sass_old/wiki/_sidebar.scss b/lms/static/sass_old/wiki/_sidebar.scss new file mode 100644 index 0000000000..90bc654e08 --- /dev/null +++ b/lms/static/sass_old/wiki/_sidebar.scss @@ -0,0 +1,87 @@ +div#wiki_panel { + @extend .sidebar; + overflow: auto; + + h2 { + @extend .bottom-border; + font-size: 18px; + margin: 0 ; + padding: lh(.5) lh(); + } + + input[type="button"] { + background: transparent; + border: none; + @include box-shadow(none); + color: #666; + font-size: 14px; + font-weight: bold; + margin: 0px; + padding: 7px lh(); + text-align: left; + @include transition(); + width: 100%; + } + + ul { + li { + @include box-shadow(inset 0 1px 0 0 #eee); + border-top: 1px solid #d3d3d3; + + &:hover { + background: #efefef; + @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(225,225,225))); + } + + &:first-child { + border: none; + } + + &.search { + padding: 10px lh(); + + label { + display: none; + } + } + + &.create-article { + h3 { + } + } + + a { + color: #666; + font-size: 14px; + padding: 7px lh(); + } + } + } + + div#wiki_create_form { + @extend .clearfix; + background: #dadada; + border-bottom: 1px solid #d3d3d3; + padding: 15px; + + input[type="text"] { + @include box-sizing(border-box); + display: block; + margin-bottom: 6px; + width: 100%; + } + + ul { + list-style: none; + + li { + float: left; + + &#cancel { + float: right; + margin-top: 10px; + } + } + } + } +} diff --git a/lms/static/sass_old/wiki/_table.scss b/lms/static/sass_old/wiki/_table.scss new file mode 100644 index 0000000000..ffb2796906 --- /dev/null +++ b/lms/static/sass_old/wiki/_table.scss @@ -0,0 +1,48 @@ +table.wiki-history { + thead { + background: #ddd; + // border-bottom: 1px solid #ddd; + + tr { + height: 40px; + + th { + padding-top: 10px; + padding-left: 15px; + + &#revision { + width: 5%; + } + + &#comment { + width: 15%; + } + + &#diff { + width: 60%; + } + + &#modified { + width:20%; + } + } + } + } + tbody { + tr td { + padding: 8px 15px; + } + } + + tr.dark { + background-color: #efefef; + } +} + +div.history-controls { + margin-top: 20px; + + input[type="submit"] { + @extend .light-button; + } +} diff --git a/lms/static/sass_old/wiki/_wiki.scss b/lms/static/sass_old/wiki/_wiki.scss new file mode 100644 index 0000000000..9c878ad263 --- /dev/null +++ b/lms/static/sass_old/wiki/_wiki.scss @@ -0,0 +1,161 @@ +div.wiki-wrapper { + display: table; + width: 100%; + + section.wiki-body { + @extend .clearfix; + @extend .content; + @include border-radius(0 4px 4px 0); + position: relative; + + header { + @extend .topbar; + @include border-radius(0 4px 0 0); + height:46px; + overflow: hidden; + + &:empty { + border-bottom: 0; + display: none !important; + } + + a { + @extend .block-link; + } + + p { + color: darken($cream, 55%); + float: left; + line-height: 46px; + margin-bottom: 0; + padding-left: lh(); + } + + ul { + float: right; + list-style: none; + + li { + float: left; + + input[type="button"] { + @extend .block-link; + background-color: darken($cream, 5%); + background-position: 12px center; + background-repeat: no-repeat; + border: 0; + border-left: 1px solid darken(#f6efd4, 20%); + @include border-radius(0); + @include box-shadow(inset 1px 0 0 lighten(#f6efd4, 5%)); + color: darken($cream, 80%); + display: block; + font-size: 12px; + font-weight: normal; + letter-spacing: 1px; + line-height: 46px; + margin: 0; + padding: 0 lh() 0 38px; + text-shadow: none; + text-transform: uppercase; + @include transition(); + + &.view { + background-image: url('../images/sequence-nav/view.png'); + } + + &.history { + background-image: url('../images/sequence-nav/history.png'); + } + + &.edit { + background-image: url('../images/sequence-nav/edit.png'); + } + + &:hover { + background-color: transparent; + } + } + } + } + } + + h2.wiki-title { + @include box-sizing(border-box); + display: inline-block; + float: left; + margin-bottom: 15px; + margin-top: 0; + padding-right: flex-gutter(9); + vertical-align: top; + width: flex-grid(2.5, 9); + + @media screen and (max-width:900px) { + border-right: 0; + display: block; + width: auto; + } + + @media print { + border-right: 0; + display: block; + width: auto; + } + } + + p { + line-height: 1.6em; + } + + section.results { + border-left: 1px dashed #ddd; + @include box-sizing(border-box); + display: inline-block; + float: left; + padding-left: 10px; + width: flex-grid(6.5, 9); + + @media screen and (max-width:900px) { + border: 0; + display: block; + padding-left: 0; + width: 100%; + width: auto; + } + + @media print { + display: block; + padding: 0; + width: auto; + + canvas, img { + page-break-inside: avoid; + } + } + + ul.article-list { + margin-left: 15px; + width: 100%; + + @media screen and (max-width:900px) { + margin-left: 0px; + } + + li { + border-bottom: 1px solid #eee; + list-style: none; + margin: 0; + padding: 10px 0; + + &:last-child { + border-bottom: 0; + } + + h3 { + font-size: 18px; + font-weight: normal; + } + } + } + } + } +} diff --git a/lms/templates/about.html b/lms/templates/about.html new file mode 100644 index 0000000000..8e13eaa291 --- /dev/null +++ b/lms/templates/about.html @@ -0,0 +1,239 @@ +<%namespace name='static' file='static_content.html'/> + +<%inherit file="main.html" /> + +
        + + +
        +
        +
        +
        + +
        +

        Mission: Educate 1 billion people around the world

        +

        “EdX represents a unique opportunity to improve education on our own campuses through online learning, while simultaneously creating a bold new educational path for millions of learners worldwide,” MIT President Susan Hockfield said.

        +

        Harvard President Drew Faust said, “edX gives Harvard and MIT an unprecedented opportunity to dramatically extend our collective reach by conducting groundbreaking research into effective education and by extending online access to quality higher education.” +

        +
        +
        + +
        +
        + +
        +

        What it's like to work here

        +

        “Harvard and MIT will use these new technologies and the research they will make possible to lead the direction of online learning in a way that benefits our students, our peers, and people across the nation and the globe,” Faust continued.

        +

        [fast-moving not-for-profit startup][institutional backing, funding, benefits, and stability][industry salaries]

        +
        +
        + +
        +
        + +
        +

        Mission: Educate 1 billion people around the world

        +

        “EdX represents a unique opportunity to improve education on our own campuses through online learning, while simultaneously creating a bold new educational path for millions of learners worldwide,” MIT President Susan Hockfield said.

        +

        Harvard President Drew Faust said, “edX gives Harvard and MIT an unprecedented opportunity to dramatically extend our collective reach by conducting groundbreaking research into effective education and by extending online access to quality higher education.” +

        +
        + +
        + + +
        +
        +

        The Organization

        + +
        +

        What is edX?

        +

        An organization established by MIT and Harvard that will develop an open-source technology platform to deliver online courses. EdX will support Harvard and MIT faculty in conducting research on teaching and learning on campus through tools that enrich classroom and laboratory experiences. At the same time, edX also will reach learners around the world through online course materials. The edX website will begin by hosting MITx and Harvardx content, with the goal of aping content from other universities interested in joining the platform.

        +
        + +
        +

        What are MITx and Harvardx?

        +

        Portfolios of MIT and Harvard online courses offered to learners around the world through edX.

        +
        + +
        +

        What technology will edX use?

        +

        An open-source online learning platform that will feature teaching designed specifically for the web. Features will include: self-paced learning, online discussion groups, wiki-based collaborative learning, assessment of learning as a student progresses through a course, and online laboratories. The platform will also serve as a laboratory from which data will be gathered to better understand how students learn. Because it is open source, the platform will be continuously improved.

        +
        + +
        +

        Is there anything innovative about the online technology?

        +

        Yes. It will move beyond the standard model of online education that relies on watching video content and will offer an interactive experience for students. And the technology will be open source; other universities will be able to leverage the innovative technology to create their own online offerings.

        +
        + +
        +

        Why are MIT and Harvard doing this?

        +

        To improve education on campus and around the world:

        +
          +
        • +

          On campus, edX research will enhance our understanding of how students learn and how technologies can best be used as part of our larger efforts to improve teaching and learning.

          +
        • +
        • +

          Beyond our campuses, edX will expand access to education, allow for certificates of mastery to be earned by able learners, and make the open source platform available to other institutions.

          +
        • +
        +
        +
        + +
        +

        Technology Platform

        + +
        +

        Why did Harvard and MIT decide to partner with each other?

        +

        We share a vision for greater access to education. Based on our long history of collaboration, we know we can leverage our strengths to best serve the world.

        +
        + +
        +

        How is this different from what other universities are doing online?

        +

        EdX will be entirely our universities’ shared educational missions. Also, a primary goal of edX is to improve teaching and learning on campus by supporting faculty from both universities in conducting significant research on how students learn.

        +
        + +
        +

        Who will lead edX?

        +

        EdX is a priority for the leadership of both Harvard and MIT, and it will be governed by a board made up of key leaders from both institutions, appointed by each university’s president. MIT Professor of Electrical Engineering and Computer Science Anant Agarwal will be the initial President of edX and will report to the board.

        +
        + +
        +

        Does the effort have a staff?

        +

        EdX is a significant undertaking that will require significant resources. The full scope of the staff has not been determined, but there will be a dedicated staff to the initiative.

        +
        +
        + +
        +

        Learning Objectives

        + +
        +

        Who can take edX courses? Will there be an admissions process?

        +

        EdX will be available to anyone in the world with an internet connection, and in general, there will not be an admissions process. For a modest fee, and as determined by the edX board, MIT and Harvard, credentials will be granted only to students who earn them by demonstrating mastery of the material of a subject.

        +
        + +
        +

        Will the certificates be awarded by Harvard and/or MIT?

        +

        As determined by the edX board, MIT and Harvard, online learners who demonstrate mastery of subjects could earn a certificate of completion, but such certificates would not be issued under the name Harvard or MIT.

        +
        + +
        +

        What will the scope of the online courses be? How many? Which faculty?

        +

        Our goal is to offer a wide variety of courses across disciplines.

        +
        + +
        +

        Will Harvard and MIT students be able to take these courses for credit?

        +

        No. MITx and Harvardx courses will not be offered for credit at either university. The online content will be used to extend and enrich on campus courses.

        +
        +
        + +
        +

        The Students

        + +
        +

        How will success be measured?

        +

        Progress in student learning research and the demand for online courses will both be measured as indications of success. However, a plan for measuring the full success of edX will be developed in consultation with faculty from MIT and Harvard.

        +
        + +
        +

        Who is the learner? Domestic or international? Age range?

        +

        Improving teaching and learning for students on our campuses is one of our primary goals. Beyond that, we don’t have a target group of potential learners, as the goal is to make these courses available to anyone in the world – from any demographic – who has interest in advancing their own knowledge. The only requirement is to have a computer with an internet connection.

        +
        + +
        +

        Many institutions are partnering in this space. Is the MIT/Harvard partnership exclusive? Will other institutions be able to collaborate with edX?

        +

        It is our intention that over time other universities will join MIT and Harvard in offering courses on the edX platform. The gathering of many universities’ educational content together on one site will enable learners worldwide to access the course content of any participating university from a single website, and to use a set of online educational tools shared by all participating universities.

        +
        + +
        +

        Will MIT and Harvard standards apply here?

        +

        The reach changes exponentially, but the rigor remains the same.

        +
        + +
        +

        How do you intend to test whether this approach is improving learning?

        +

        Both institutions have assembled faculty who will look at data collection and analytical tools for assessing the results.

        +
        +
        +
        +
        + +
        +
        +
        + +
        +
        +
        +

        Online Classes Cut Costs, But Do They Dilute Brands?

        + http://n.pr/Lt5ydM +
        +

        "You know this is the Wild West. There's a lot of things we have to figure out," Agarwal says. "And you know if anybody says they know exactly what they're doing, I think that would be a far cry from reality."

        +
        +
        + +
        +
        + +
        +
        +
        +

        Online Classes Cut Costs, But Do They Dilute Brands?

        + http://n.pr/Lt5ydM +
        +

        "You know this is the Wild West. There's a lot of things we have to figure out," Agarwal says. "And you know if anybody says they know exactly what they're doing, I think that would be a far cry from reality."

        +
        +
        + +
        +
        + +
        +
        +
        +

        Online Classes Cut Costs, But Do They Dilute Brands?

        + http://n.pr/Lt5ydM +
        +

        "You know this is the Wild West. There's a lot of things we have to figure out," Agarwal says. "And you know if anybody says they know exactly what they're doing, I think that would be a far cry from reality."

        +
        +
        + +
        +
        + +
        +
        +
        +

        Online Classes Cut Costs, But Do They Dilute Brands?

        + http://n.pr/Lt5ydM +
        +

        "You know this is the Wild West. There's a lot of things we have to figure out," Agarwal says. "And you know if anybody says they know exactly what they're doing, I think that would be a far cry from reality."

        +
        +
        +
        + +
        +
        +
        +
        + Suggest a Feature + Suggest a Topic + Report a Problem + Ask the Community + Send Thanks + Submit a Comment + Mailing Address +
        +
        +
        + diff --git a/lms/templates/accordion.html b/lms/templates/accordion.html index dbd708a959..974d7da451 100644 --- a/lms/templates/accordion.html +++ b/lms/templates/accordion.html @@ -1,6 +1,4 @@ -<%! - from django.core.urlresolvers import reverse -%> +<%! from django.core.urlresolvers import reverse %> <%def name="make_chapter(chapter)">

        ${chapter['name']}

        @@ -8,7 +6,7 @@
          % for section in chapter['sections']: - +

          ${section['name']} ${section['format']} ${"due " + section['due'] if 'due' in section and section['due'] != '' else ''} diff --git a/lms/templates/course.html b/lms/templates/course.html new file mode 100644 index 0000000000..082d1d564d --- /dev/null +++ b/lms/templates/course.html @@ -0,0 +1,33 @@ +<%namespace name='static' file='static_content.html'/> +<%! + from django.core.urlresolvers import reverse +%> +<%page args="course" /> + +

          diff --git a/lms/templates/course_filter.html b/lms/templates/course_filter.html new file mode 100644 index 0000000000..9e7c0a16f4 --- /dev/null +++ b/lms/templates/course_filter.html @@ -0,0 +1,50 @@ +
          + +
          diff --git a/lms/templates/course_navigation.html b/lms/templates/course_navigation.html new file mode 100644 index 0000000000..24048dd2b9 --- /dev/null +++ b/lms/templates/course_navigation.html @@ -0,0 +1,26 @@ +<%page args="active_page" /> + +<% +def url_class(url): + if url == active_page: + return "active" + return "" +%> +<%! from django.core.urlresolvers import reverse %> + + diff --git a/lms/templates/courses.html b/lms/templates/courses.html new file mode 100644 index 0000000000..f00eaa77fa --- /dev/null +++ b/lms/templates/courses.html @@ -0,0 +1,26 @@ +<%inherit file="main.html" /> + +<%namespace name='static' file='static_content.html'/> + +
          + + +
          + ## I'm removing this for now since we aren't using it for the fall. + ## <%include file="course_filter.html" /> +
          + %for course in courses: + <%include file="course.html" args="course=course" /> + %endfor +
          +
          +
          diff --git a/lms/templates/courseware-error.html b/lms/templates/courseware-error.html index ca5c7543ef..fe8fc9d451 100644 --- a/lms/templates/courseware-error.html +++ b/lms/templates/courseware-error.html @@ -2,7 +2,7 @@ <%block name="bodyclass">courseware <%block name="title">Courseware – edX -<%include file="navigation.html" args="active_page='courseware'" /> +<%include file="course_navigation.html" args="active_page='courseware'" />
          diff --git a/lms/templates/courseware.html b/lms/templates/courseware.html index 2b53eaa3a0..599383c3e2 100644 --- a/lms/templates/courseware.html +++ b/lms/templates/courseware.html @@ -1,9 +1,10 @@ <%inherit file="main.html" /> +<%namespace name='static' file='static_content.html'/> <%block name="bodyclass">courseware <%block name="title">Courseware – MITx 6.002x <%block name="headextra"> - + <%block name="js_extra"> @@ -14,9 +15,9 @@ -<%include file="navigation.html" args="active_page='courseware'" /> +<%include file="course_navigation.html" args="active_page='courseware'" /> -
          +
          diff --git a/lms/templates/dashboard.html b/lms/templates/dashboard.html new file mode 100644 index 0000000000..6d6e0efeb1 --- /dev/null +++ b/lms/templates/dashboard.html @@ -0,0 +1,109 @@ +<%! from django.core.urlresolvers import reverse %> +<%inherit file="main.html" /> + +<%namespace name='static' file='static_content.html'/> + +
          + +
          +
          +

          ${ user.username }

          + +
          +
          + +
          +
          +

          Current Courses

          +
          + + % if len(courses) > 0: + % for course in courses: + + % endfor + % else: +
          +

          Looks like you aren't registered for any courses. You should take a minute and Find some courses!

          +
          + % endif + + + + +
          + +
          diff --git a/lms/templates/dogfood.html b/lms/templates/dogfood.html index 9a3c08b528..8460454f81 100644 --- a/lms/templates/dogfood.html +++ b/lms/templates/dogfood.html @@ -7,7 +7,7 @@ ## Used for viewing assesment problems in "dogfood" self-evaluation mode ## ----------------------------------------------------------------------------- - + ## ## @@ -125,7 +125,7 @@ - + ## diff --git a/lms/templates/footer.html b/lms/templates/footer.html new file mode 100644 index 0000000000..3f5f5ce664 --- /dev/null +++ b/lms/templates/footer.html @@ -0,0 +1,30 @@ +<%! from django.core.urlresolvers import reverse %> +<%namespace name='static' file='static_content.html'/> + + diff --git a/lms/templates/gradebook.html b/lms/templates/gradebook.html index c1d54cd084..12f820c8c9 100644 --- a/lms/templates/gradebook.html +++ b/lms/templates/gradebook.html @@ -2,9 +2,9 @@ <%namespace name='static' file='static_content.html'/> <%block name="headextra"> - - - + + +