diff --git a/services/web/.eslintignore b/services/web/.eslintignore index f4b45ba5e6..df342a9919 100644 --- a/services/web/.eslintignore +++ b/services/web/.eslintignore @@ -1,5 +1,4 @@ node_modules modules/**/scripts -public/js +public/src/vendor public/minjs -modules/**/public/js diff --git a/services/web/.prettierignore b/services/web/.prettierignore index f4b45ba5e6..df342a9919 100644 --- a/services/web/.prettierignore +++ b/services/web/.prettierignore @@ -1,5 +1,4 @@ node_modules modules/**/scripts -public/js +public/src/vendor public/minjs -modules/**/public/js diff --git a/services/web/app/src/Features/Project/ProjectController.js b/services/web/app/src/Features/Project/ProjectController.js index 884a604d33..bff7efb576 100644 --- a/services/web/app/src/Features/Project/ProjectController.js +++ b/services/web/app/src/Features/Project/ProjectController.js @@ -1053,7 +1053,11 @@ var defaultSettingsForAnonymousUser = userId => ({ var THEME_LIST = [] function generateThemeList() { const files = fs.readdirSync( - Path.join(__dirname, '/../../../../public/js/', PackageVersions.lib('ace')) + Path.join( + __dirname, + '/../../../../public/src/vendor/', + PackageVersions.lib('ace') + ) ) const result = [] for (let file of files) { diff --git a/services/web/app/src/infrastructure/ExpressLocals.js b/services/web/app/src/infrastructure/ExpressLocals.js index 5f2cfdb048..94e1c51f18 100644 --- a/services/web/app/src/infrastructure/ExpressLocals.js +++ b/services/web/app/src/infrastructure/ExpressLocals.js @@ -145,8 +145,11 @@ module.exports = function(webRouter, privateApiRouter, publicApiRouter) { res.locals.buildJsPath = function(jsFile, opts = {}) { // Resolve path from webpack manifest file let path = webpackManifest[jsFile] - // If not found in manifest, it is directly linked, so fallback to - // relevant public directory + + // HACK: If file can't be found within the webpack manifest, force url + // to be relative to JS asset directory. + // This should never happen in production, but it can happen in local + // testing if webpack hasn't compiled if (!path) { path = Path.join(jsPath, jsFile) } @@ -162,6 +165,10 @@ module.exports = function(webRouter, privateApiRouter, publicApiRouter) { return path } + res.locals.buildAssetsPath = function(path) { + return `${jsPath}/${path}` + } + res.locals.mathJaxPath = res.locals.buildJsPath('libs/mathjax/MathJax.js', { cdn: false, qs: { config: 'TeX-AMS_HTML,Safe' } diff --git a/services/web/app/views/project/editor.pug b/services/web/app/views/project/editor.pug index 143d1d35b0..fcd42af0ed 100644 --- a/services/web/app/views/project/editor.pug +++ b/services/web/app/views/project/editor.pug @@ -137,9 +137,9 @@ block content window.wikiEnabled = #{!!(settings.apis.wiki && settings.apis.wiki.url)}; window.gitBridgePublicBaseUrl = '#{gitBridgePublicBaseUrl}' //- Set base path for Ace scripts loaded on demand/workers and don't use cdn - window.aceBasePath = "#{buildJsPath(lib('ace'), {cdn:false})}" + window.aceBasePath = "#{buildAssetsPath(lib('ace'))}" //- Set path for PDFjs CMaps - window.pdfCMapsPath = "#{buildJsPath('cmaps/', {cdn: false})}" + window.pdfCMapsPath = "#{buildAssetsPath('cmaps/')}" window.uiConfig = JSON.parse('!{StringHelper.stringifyJsonForScript(uiConfig)}'); //- enable doc hash checking for all projects //- used in public/js/libs/sharejs.js diff --git a/services/web/karma.conf.js b/services/web/karma.conf.js index 4b93be7241..06f00cf3a7 100644 --- a/services/web/karma.conf.js +++ b/services/web/karma.conf.js @@ -15,18 +15,17 @@ module.exports = function(config) { files: [ 'test/unit_frontend/bootstrap.js', // Include scripts that are injected into the page outside of webpack - 'public/js/libs/angular-1.6.4.min.js', - 'public/js/libs/jquery-1.11.1.min.js', + 'public/src/vendor/libs/angular-1.6.4.min.js', + 'public/src/vendor/libs/jquery-1.11.1.min.js', // Allow mocking of angular - 'public/js/libs/angular-mocks.js', + 'public/src/vendor/libs/angular-mocks.js', // Import all tests (see comment in the file for why this is necessary) 'test/unit_frontend/import_tests.js', - // Include CSS (there is some in js/libs dir) - 'public/stylesheets/**/*.css', - 'public/js/libs/**/*.css' + // Include CSS + 'public/stylesheets/**/*.css' ], middleware: ['fake-img'], preprocessors: { diff --git a/services/web/public/js/libs/mathjax/.DS_Store b/services/web/public/js/libs/mathjax/.DS_Store deleted file mode 100644 index 83f70e6e70..0000000000 Binary files a/services/web/public/js/libs/mathjax/.DS_Store and /dev/null differ diff --git a/services/web/public/js/libs/mathjax/config/.DS_Store b/services/web/public/js/libs/mathjax/config/.DS_Store deleted file mode 100644 index 5008ddfcf5..0000000000 Binary files a/services/web/public/js/libs/mathjax/config/.DS_Store and /dev/null differ diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/.DS_Store b/services/web/public/js/libs/mathjax/fonts/HTML-CSS/.DS_Store deleted file mode 100644 index 6da6ba15aa..0000000000 Binary files a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/.DS_Store and /dev/null differ diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/.DS_Store b/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/.DS_Store deleted file mode 100644 index b2ae41ea79..0000000000 Binary files a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/.DS_Store and /dev/null differ diff --git a/services/web/public/js/libs/mathjax/localization/.DS_Store b/services/web/public/js/libs/mathjax/localization/.DS_Store deleted file mode 100644 index 36c9623a6e..0000000000 Binary files a/services/web/public/js/libs/mathjax/localization/.DS_Store and /dev/null differ diff --git a/services/web/public/js/libs/select/select.min.css b/services/web/public/js/libs/select/select.min.css deleted file mode 100755 index 39a10f4bde..0000000000 --- a/services/web/public/js/libs/select/select.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * ui-select - * http://github.com/angular-ui/ui-select - * Version: 0.19.7 - 2017-04-15T14:28:36.790Z - * License: MIT - */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown{width:100%}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control.multi>.selectize-input>input{margin:0!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}.ui-select-refreshing.glyphicon{position:absolute;right:0;padding:8px 27px}@-webkit-keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-select-spin{-webkit-animation:ui-select-spin 2s infinite linear;animation:ui-select-spin 2s infinite linear}.ui-select-refreshing.ng-animate{-webkit-animation:none 0s} -/*# sourceMappingURL=select.min.css.map */ diff --git a/services/web/public/js/libs/select/select.min.css.map b/services/web/public/js/libs/select/select.min.css.map deleted file mode 100755 index 477a68739c..0000000000 --- a/services/web/public/js/libs/select/select.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["select.css","common.css"],"names":[],"mappings":";;;;;AAIA,qBACE,YAAa,ICLf,qBACA,KAAA,wBACA,MAAA,cACA,OAAA,cACA,OAAA,YACA,OAAA,YACA,QAAA,YACA,SAAA,iBACA,SAAA,mBACA,QAAA,YACA,KAAA,YACA,IAAA,YA8EA,iDAUA,uCACA,MAAA,KArFA,6BACA,iBAAA,QAMA,sCACA,aAAA,QAGA,uBACA,aAAA,EAOA,sCAJA,6CACA,QAAA,KAOA,6BACA,QAAA,KAKA,2DADA,kEAEA,cACA,EACA,EAFA,IAAA,IAKA,8DADA,qEAEA,cAAA,IAAA,IAEA,EADA,EAGA,iBAAA,IACA,iBAAA,MAEA,WAAA,EAAA,KAAA,IAAA,gBAEA,WAAA,KAGA,8EADA,qFAEA,WAAA,IAGA,iFADA,wFAEA,oBAAA,QAGA,iFACA,uFACA,QAAA,EACA,OAAA,EACA,WAAA,EACA,QAAA,EACA,OAAA,EACA,OAAA,EAMA,iCACA,aAAA,kBASA,gDACA,OAAA,YASA,yCACA,aAAA,QAIA,uEACA,WAAA,EAAA,KAAA,IAAA,gBACA,WAAA,KAGA,oEACA,QAAA,EACA,OAAA,EACA,WAAA,EACA,QAAA,EACA,OAAA,EACA,OAAA,EACA,MAAA,EAMA,mBACA,MAAA,KACA,iBAAA,QACA,aAAA,QACA,gBAAA,KACA,QAAA,yBAAA,KAAA,IACA,eAAA,KACA,WAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,qBAGA,uCACA,SAAA,SAGA,8CACA,SAAA,SACA,OAAA,KACA,IAAA,IACA,MAAA,KACA,WAAA,KAIA,2CAEA,SAAA,OAGA,sEACA,cAAA,IACA,EACA,EAFA,IAIA,mFACA,cAAA,IACA,EACA,EAFA,cAKA,8CACA,QAAA,EACA,OAAA,EACA,WAAA,EACA,QAAA,EACA,OAAA,EACA,OAAA,EAGA,2CAEA,WAAA,eAGA,6CACA,SAAA,SACA,IAAA,IACA,MAAA,KAIA,wCAAA,0CACA,MAAA,KACA,OAAA,KACA,WAAA,MACA,WAAA,OACA,WAAA,KAGA,+BACA,QAAA,KAGA,wCACA,OAAA,KACA,QAAA,IAAA,IAAA,EAGA,+DACA,iBAAA,sBACA,YACA,QAAA,EACA,OAAA,WACA,cAAA,IAGA,gEACA,UAAA,MACA,YAAA,IAGA,8DACA,QAAA,EACA,OAAA,EAAA,IAAA,IAAA,EAGA,0CACA,SAAA,SAGA,0EACA,eAAA,KAGA,uEACA,QAAA,GACA,SAAA,SACA,IAAA,EACA,MAAA,KACA,OAAA,KACA,aAAA,IACA,YAAA,IAAA,MAAA,QAGA,qEACA,QAAA,GACA,SAAA,SACA,IAAA,EACA,KAAA,KACA,OAAA,KACA,YAAA,IACA,aAAA,IAAA,MAAA,QAGA,iDACA,OAAA,QACA,QAAA,MACA,QAAA,IAAA,KACA,MAAA,KACA,YAAA,IACA,YAAA,WACA,MAAA,KACA,YAAA,OAGA,uDAAA,uDACA,gBAAA,KACA,MAAA,QACA,iBAAA,QAGA,wDACA,MAAA,KACA,gBAAA,KACA,QAAA,EACA,iBAAA,QAIA,iEADA,0DAEA,MAAA,KACA,OAAA,YACA,iBAAA,KAIA,6BACA,8BACA,QAAA,eAIA,oEACA,aAAA,QAIA,uEACA,WAAA,EAAA,KAAA,IAAA,gBAGA,2CACA,MAAA,KACA,cAAA,IAEA,gDACA,QAAA,aACA,MAAA,KACA,SAAA,OAEA,6CACA,SAAA,SACA,OAAA,KACA,MAAA,KACA,WAAA,KAIA,gCACA,SAAA,SACA,MAAA,EACA,QAAA,IAAA,KAGA,kCACA,GACA,kBAAA,UACA,UAAA,UAEA,KACA,kBAAA,eACA,UAAA,gBAGA,0BACA,GACA,kBAAA,UACA,UAAA,UAEA,KACA,kBAAA,eACA,UAAA,gBAIA,gBACA,kBAAA,eAAA,GAAA,SAAA,OACA,UAAA,eAAA,GAAA,SAAA,OAGA,iCACA,kBAAA,KAAA","file":"select.min.css","sourcesContent":["/*!\n * ui-select\n * http://github.com/angular-ui/ui-select\n * Version: 0.19.7 - 2017-04-15T14:28:36.790Z\n * License: MIT\n */\n\n\n/* Style when highlighting a search. */\n.ui-select-highlight {\n font-weight: bold;\n}\n\n.ui-select-offscreen {\n clip: rect(0 0 0 0) !important;\n width: 1px !important;\n height: 1px !important;\n border: 0 !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n position: absolute !important;\n outline: 0 !important;\n left: 0px !important;\n top: 0px !important;\n}\n\n\n.ui-select-choices-row:hover {\n background-color: #f5f5f5;\n}\n\n/* Select2 theme */\n\n/* Mark invalid Select2 */\n.ng-dirty.ng-invalid > a.select2-choice {\n border-color: #D44950;\n}\n\n.select2-result-single {\n padding-left: 0;\n}\n\n.select2-locked > .select2-search-choice-close{\n display:none;\n}\n\n.select-locked > .ui-select-match-close{\n display:none;\n}\n\nbody > .select2-container.open {\n z-index: 9999; /* The z-index Select2 applies to the select2-drop */\n}\n\n/* Handle up direction Select2 */\n.ui-select-container[theme=\"select2\"].direction-up .ui-select-match,\n.ui-select-container.select2.direction-up .ui-select-match {\n border-radius: 4px; /* FIXME hardcoded value :-/ */\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.ui-select-container[theme=\"select2\"].direction-up .ui-select-dropdown,\n.ui-select-container.select2.direction-up .ui-select-dropdown {\n border-radius: 4px; /* FIXME hardcoded value :-/ */\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n\n border-top-width: 1px; /* FIXME hardcoded value :-/ */\n border-top-style: solid;\n\n box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);\n\n margin-top: -4px; /* FIXME hardcoded value :-/ */\n}\n.ui-select-container[theme=\"select2\"].direction-up .ui-select-dropdown .select2-search,\n.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {\n margin-top: 4px; /* FIXME hardcoded value :-/ */\n}\n.ui-select-container[theme=\"select2\"].direction-up.select2-dropdown-open .ui-select-match,\n.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {\n border-bottom-color: #5897fb;\n}\n\n.ui-select-container[theme=\"select2\"] .ui-select-dropdown .ui-select-search-hidden,\n.ui-select-container[theme=\"select2\"] .ui-select-dropdown .ui-select-search-hidden input{\n opacity: 0;\n height: 0;\n min-height: 0;\n padding: 0;\n margin: 0;\n border:0;\n}\n\n/* Selectize theme */\n\n/* Helper class to show styles when focus */\n.selectize-input.selectize-focus{\n border-color: #007FBB !important;\n}\n\n/* Fix input width for Selectize theme */\n.selectize-control.single > .selectize-input > input {\n width: 100%;\n}\n\n/* Fix line break when there's at least one item selected with the Selectize theme */\n.selectize-control.multi > .selectize-input > input {\n margin: 0 !important;\n}\n\n/* Fix dropdown width for Selectize theme */\n.selectize-control > .selectize-dropdown {\n width: 100%;\n}\n\n/* Mark invalid Selectize */\n.ng-dirty.ng-invalid > div.selectize-input {\n border-color: #D44950;\n}\n\n/* Handle up direction Selectize */\n.ui-select-container[theme=\"selectize\"].direction-up .ui-select-dropdown {\n box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);\n margin-top: -2px; /* FIXME hardcoded value :-/ */\n}\n\n.ui-select-container[theme=\"selectize\"] input.ui-select-search-hidden{\n opacity: 0;\n height: 0;\n min-height: 0;\n padding: 0;\n margin: 0;\n border:0;\n width: 0;\n}\n\n/* Bootstrap theme */\n\n/* Helper class to show styles when focus */\n.btn-default-focus {\n color: #333;\n background-color: #EBEBEB;\n border-color: #ADADAD;\n text-decoration: none;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n\n.ui-select-bootstrap .ui-select-toggle {\n position: relative;\n}\n\n.ui-select-bootstrap .ui-select-toggle > .caret {\n position: absolute;\n height: 10px;\n top: 50%;\n right: 10px;\n margin-top: -2px;\n}\n\n/* Fix Bootstrap dropdown position when inside a input-group */\n.input-group > .ui-select-bootstrap.dropdown {\n /* Instead of relative */\n position: static;\n}\n\n.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {\n border-radius: 4px; /* FIXME hardcoded value :-/ */\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {\n border-radius: 4px !important; /* FIXME hardcoded value :-/ */\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.ui-select-bootstrap .ui-select-search-hidden{\n opacity: 0;\n height: 0;\n min-height: 0;\n padding: 0;\n margin: 0;\n border:0;\n}\n\n.ui-select-bootstrap > .ui-select-match > .btn{\n /* Instead of center because of .btn */\n text-align: left !important;\n}\n\n.ui-select-bootstrap > .ui-select-match > .caret {\n position: absolute;\n top: 45%;\n right: 15px;\n}\n\n/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */\n.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {\n width: 100%;\n height: auto;\n max-height: 200px;\n overflow-x: hidden;\n margin-top: -1px;\n}\n\nbody > .ui-select-bootstrap.open {\n z-index: 1000; /* Standard Bootstrap dropdown z-index */\n}\n\n.ui-select-multiple.ui-select-bootstrap {\n height: auto;\n padding: 3px 3px 0 3px;\n}\n\n.ui-select-multiple.ui-select-bootstrap input.ui-select-search {\n background-color: transparent !important; /* To prevent double background when disabled */\n border: none;\n outline: none;\n height: 1.666666em;\n margin-bottom: 3px;\n}\n\n.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {\n font-size: 1.6em;\n line-height: 0.75;\n}\n\n.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {\n outline: 0;\n margin: 0 3px 3px 0;\n}\n\n.ui-select-multiple .ui-select-match-item {\n position: relative;\n}\n\n.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {\n pointer-events: none;\n}\n\n.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 100%;\n height: 100%;\n margin-right: 2px;\n border-left: 1px solid #428bca;\n}\n\n.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {\n content: \"\";\n position: absolute;\n top: 0;\n left: 100%;\n height: 100%;\n margin-left: 2px;\n border-right: 1px solid #428bca;\n}\n\n.ui-select-bootstrap .ui-select-choices-row>span {\n cursor: pointer;\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n}\n\n.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n\n.ui-select-bootstrap .ui-select-choices-row.active>span {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #428bca;\n}\n\n.ui-select-bootstrap .ui-select-choices-row.disabled>span,\n.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n}\n\n/* fix hide/show angular animation */\n.ui-select-match.ng-hide-add,\n.ui-select-search.ng-hide-add {\n display: none !important;\n}\n\n/* Mark invalid Bootstrap */\n.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {\n border-color: #D44950;\n}\n\n/* Handle up direction Bootstrap */\n.ui-select-container[theme=\"bootstrap\"].direction-up .ui-select-dropdown {\n box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);\n}\n\n.ui-select-bootstrap .ui-select-match-text {\n width: 100%;\n padding-right: 1em;\n}\n.ui-select-bootstrap .ui-select-match-text span {\n display: inline-block;\n width: 100%;\n overflow: hidden;\n}\n.ui-select-bootstrap .ui-select-toggle > a.btn {\n position: absolute;\n height: 10px;\n right: 10px;\n margin-top: -2px;\n}\n\n/* Spinner */\n.ui-select-refreshing.glyphicon {\n position: absolute;\n right: 0;\n padding: 8px 27px;\n }\n\n@-webkit-keyframes ui-select-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes ui-select-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n.ui-select-spin {\n -webkit-animation: ui-select-spin 2s infinite linear;\n animation: ui-select-spin 2s infinite linear;\n}\n\n.ui-select-refreshing.ng-animate {\n -webkit-animation: none 0s;\n}\n","/* Style when highlighting a search. */\n.ui-select-highlight {\n font-weight: bold;\n}\n\n.ui-select-offscreen {\n clip: rect(0 0 0 0) !important;\n width: 1px !important;\n height: 1px !important;\n border: 0 !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n position: absolute !important;\n outline: 0 !important;\n left: 0px !important;\n top: 0px !important;\n}\n\n\n.ui-select-choices-row:hover {\n background-color: #f5f5f5;\n}\n\n/* Select2 theme */\n\n/* Mark invalid Select2 */\n.ng-dirty.ng-invalid > a.select2-choice {\n border-color: #D44950;\n}\n\n.select2-result-single {\n padding-left: 0;\n}\n\n.select2-locked > .select2-search-choice-close{\n display:none;\n}\n\n.select-locked > .ui-select-match-close{\n display:none;\n}\n\nbody > .select2-container.open {\n z-index: 9999; /* The z-index Select2 applies to the select2-drop */\n}\n\n/* Handle up direction Select2 */\n.ui-select-container[theme=\"select2\"].direction-up .ui-select-match,\n.ui-select-container.select2.direction-up .ui-select-match {\n border-radius: 4px; /* FIXME hardcoded value :-/ */\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.ui-select-container[theme=\"select2\"].direction-up .ui-select-dropdown,\n.ui-select-container.select2.direction-up .ui-select-dropdown {\n border-radius: 4px; /* FIXME hardcoded value :-/ */\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n\n border-top-width: 1px; /* FIXME hardcoded value :-/ */\n border-top-style: solid;\n\n box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);\n\n margin-top: -4px; /* FIXME hardcoded value :-/ */\n}\n.ui-select-container[theme=\"select2\"].direction-up .ui-select-dropdown .select2-search,\n.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {\n margin-top: 4px; /* FIXME hardcoded value :-/ */\n}\n.ui-select-container[theme=\"select2\"].direction-up.select2-dropdown-open .ui-select-match,\n.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {\n border-bottom-color: #5897fb;\n}\n\n.ui-select-container[theme=\"select2\"] .ui-select-dropdown .ui-select-search-hidden,\n.ui-select-container[theme=\"select2\"] .ui-select-dropdown .ui-select-search-hidden input{\n opacity: 0;\n height: 0;\n min-height: 0;\n padding: 0;\n margin: 0;\n border:0;\n}\n\n/* Selectize theme */\n\n/* Helper class to show styles when focus */\n.selectize-input.selectize-focus{\n border-color: #007FBB !important;\n}\n\n/* Fix input width for Selectize theme */\n.selectize-control.single > .selectize-input > input {\n width: 100%;\n}\n\n/* Fix line break when there's at least one item selected with the Selectize theme */\n.selectize-control.multi > .selectize-input > input {\n margin: 0 !important;\n}\n\n/* Fix dropdown width for Selectize theme */\n.selectize-control > .selectize-dropdown {\n width: 100%;\n}\n\n/* Mark invalid Selectize */\n.ng-dirty.ng-invalid > div.selectize-input {\n border-color: #D44950;\n}\n\n/* Handle up direction Selectize */\n.ui-select-container[theme=\"selectize\"].direction-up .ui-select-dropdown {\n box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);\n margin-top: -2px; /* FIXME hardcoded value :-/ */\n}\n\n.ui-select-container[theme=\"selectize\"] input.ui-select-search-hidden{\n opacity: 0;\n height: 0;\n min-height: 0;\n padding: 0;\n margin: 0;\n border:0;\n width: 0;\n}\n\n/* Bootstrap theme */\n\n/* Helper class to show styles when focus */\n.btn-default-focus {\n color: #333;\n background-color: #EBEBEB;\n border-color: #ADADAD;\n text-decoration: none;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n\n.ui-select-bootstrap .ui-select-toggle {\n position: relative;\n}\n\n.ui-select-bootstrap .ui-select-toggle > .caret {\n position: absolute;\n height: 10px;\n top: 50%;\n right: 10px;\n margin-top: -2px;\n}\n\n/* Fix Bootstrap dropdown position when inside a input-group */\n.input-group > .ui-select-bootstrap.dropdown {\n /* Instead of relative */\n position: static;\n}\n\n.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {\n border-radius: 4px; /* FIXME hardcoded value :-/ */\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {\n border-radius: 4px !important; /* FIXME hardcoded value :-/ */\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.ui-select-bootstrap .ui-select-search-hidden{\n opacity: 0;\n height: 0;\n min-height: 0;\n padding: 0;\n margin: 0;\n border:0;\n}\n\n.ui-select-bootstrap > .ui-select-match > .btn{\n /* Instead of center because of .btn */\n text-align: left !important;\n}\n\n.ui-select-bootstrap > .ui-select-match > .caret {\n position: absolute;\n top: 45%;\n right: 15px;\n}\n\n/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */\n.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {\n width: 100%;\n height: auto;\n max-height: 200px;\n overflow-x: hidden;\n margin-top: -1px;\n}\n\nbody > .ui-select-bootstrap.open {\n z-index: 1000; /* Standard Bootstrap dropdown z-index */\n}\n\n.ui-select-multiple.ui-select-bootstrap {\n height: auto;\n padding: 3px 3px 0 3px;\n}\n\n.ui-select-multiple.ui-select-bootstrap input.ui-select-search {\n background-color: transparent !important; /* To prevent double background when disabled */\n border: none;\n outline: none;\n height: 1.666666em;\n margin-bottom: 3px;\n}\n\n.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {\n font-size: 1.6em;\n line-height: 0.75;\n}\n\n.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {\n outline: 0;\n margin: 0 3px 3px 0;\n}\n\n.ui-select-multiple .ui-select-match-item {\n position: relative;\n}\n\n.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {\n pointer-events: none;\n}\n\n.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 100%;\n height: 100%;\n margin-right: 2px;\n border-left: 1px solid #428bca;\n}\n\n.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {\n content: \"\";\n position: absolute;\n top: 0;\n left: 100%;\n height: 100%;\n margin-left: 2px;\n border-right: 1px solid #428bca;\n}\n\n.ui-select-bootstrap .ui-select-choices-row>span {\n cursor: pointer;\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333;\n white-space: nowrap;\n}\n\n.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n\n.ui-select-bootstrap .ui-select-choices-row.active>span {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #428bca;\n}\n\n.ui-select-bootstrap .ui-select-choices-row.disabled>span,\n.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {\n color: #777;\n cursor: not-allowed;\n background-color: #fff;\n}\n\n/* fix hide/show angular animation */\n.ui-select-match.ng-hide-add,\n.ui-select-search.ng-hide-add {\n display: none !important;\n}\n\n/* Mark invalid Bootstrap */\n.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {\n border-color: #D44950;\n}\n\n/* Handle up direction Bootstrap */\n.ui-select-container[theme=\"bootstrap\"].direction-up .ui-select-dropdown {\n box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);\n}\n\n.ui-select-bootstrap .ui-select-match-text {\n width: 100%;\n padding-right: 1em;\n}\n.ui-select-bootstrap .ui-select-match-text span {\n display: inline-block;\n width: 100%;\n overflow: hidden;\n}\n.ui-select-bootstrap .ui-select-toggle > a.btn {\n position: absolute;\n height: 10px;\n right: 10px;\n margin-top: -2px;\n}\n\n/* Spinner */\n.ui-select-refreshing.glyphicon {\n position: absolute;\n right: 0;\n padding: 8px 27px;\n }\n\n@-webkit-keyframes ui-select-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes ui-select-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n.ui-select-spin {\n -webkit-animation: ui-select-spin 2s infinite linear;\n animation: ui-select-spin 2s infinite linear;\n}\n\n.ui-select-refreshing.ng-animate {\n -webkit-animation: none 0s;\n}\n"]} \ No newline at end of file diff --git a/services/web/public/js/ace-1.4.5/ace.js b/services/web/public/src/vendor/ace-1.4.5/ace.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ace.js rename to services/web/public/src/vendor/ace-1.4.5/ace.js diff --git a/services/web/public/js/ace-1.4.5/ext-beautify.js b/services/web/public/src/vendor/ace-1.4.5/ext-beautify.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-beautify.js rename to services/web/public/src/vendor/ace-1.4.5/ext-beautify.js diff --git a/services/web/public/js/ace-1.4.5/ext-elastic_tabstops_lite.js b/services/web/public/src/vendor/ace-1.4.5/ext-elastic_tabstops_lite.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-elastic_tabstops_lite.js rename to services/web/public/src/vendor/ace-1.4.5/ext-elastic_tabstops_lite.js diff --git a/services/web/public/js/ace-1.4.5/ext-emmet.js b/services/web/public/src/vendor/ace-1.4.5/ext-emmet.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-emmet.js rename to services/web/public/src/vendor/ace-1.4.5/ext-emmet.js diff --git a/services/web/public/js/ace-1.4.5/ext-error_marker.js b/services/web/public/src/vendor/ace-1.4.5/ext-error_marker.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-error_marker.js rename to services/web/public/src/vendor/ace-1.4.5/ext-error_marker.js diff --git a/services/web/public/js/ace-1.4.5/ext-keybinding_menu.js b/services/web/public/src/vendor/ace-1.4.5/ext-keybinding_menu.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-keybinding_menu.js rename to services/web/public/src/vendor/ace-1.4.5/ext-keybinding_menu.js diff --git a/services/web/public/js/ace-1.4.5/ext-language_tools.js b/services/web/public/src/vendor/ace-1.4.5/ext-language_tools.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-language_tools.js rename to services/web/public/src/vendor/ace-1.4.5/ext-language_tools.js diff --git a/services/web/public/js/ace-1.4.5/ext-linking.js b/services/web/public/src/vendor/ace-1.4.5/ext-linking.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-linking.js rename to services/web/public/src/vendor/ace-1.4.5/ext-linking.js diff --git a/services/web/public/js/ace-1.4.5/ext-modelist.js b/services/web/public/src/vendor/ace-1.4.5/ext-modelist.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-modelist.js rename to services/web/public/src/vendor/ace-1.4.5/ext-modelist.js diff --git a/services/web/public/js/ace-1.4.5/ext-options.js b/services/web/public/src/vendor/ace-1.4.5/ext-options.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-options.js rename to services/web/public/src/vendor/ace-1.4.5/ext-options.js diff --git a/services/web/public/js/ace-1.4.5/ext-prompt.js b/services/web/public/src/vendor/ace-1.4.5/ext-prompt.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-prompt.js rename to services/web/public/src/vendor/ace-1.4.5/ext-prompt.js diff --git a/services/web/public/js/ace-1.4.5/ext-rtl.js b/services/web/public/src/vendor/ace-1.4.5/ext-rtl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-rtl.js rename to services/web/public/src/vendor/ace-1.4.5/ext-rtl.js diff --git a/services/web/public/js/ace-1.4.5/ext-searchbox.js b/services/web/public/src/vendor/ace-1.4.5/ext-searchbox.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-searchbox.js rename to services/web/public/src/vendor/ace-1.4.5/ext-searchbox.js diff --git a/services/web/public/js/ace-1.4.5/ext-settings_menu.js b/services/web/public/src/vendor/ace-1.4.5/ext-settings_menu.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-settings_menu.js rename to services/web/public/src/vendor/ace-1.4.5/ext-settings_menu.js diff --git a/services/web/public/js/ace-1.4.5/ext-spellcheck.js b/services/web/public/src/vendor/ace-1.4.5/ext-spellcheck.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-spellcheck.js rename to services/web/public/src/vendor/ace-1.4.5/ext-spellcheck.js diff --git a/services/web/public/js/ace-1.4.5/ext-split.js b/services/web/public/src/vendor/ace-1.4.5/ext-split.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-split.js rename to services/web/public/src/vendor/ace-1.4.5/ext-split.js diff --git a/services/web/public/js/ace-1.4.5/ext-static_highlight.js b/services/web/public/src/vendor/ace-1.4.5/ext-static_highlight.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-static_highlight.js rename to services/web/public/src/vendor/ace-1.4.5/ext-static_highlight.js diff --git a/services/web/public/js/ace-1.4.5/ext-statusbar.js b/services/web/public/src/vendor/ace-1.4.5/ext-statusbar.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-statusbar.js rename to services/web/public/src/vendor/ace-1.4.5/ext-statusbar.js diff --git a/services/web/public/js/ace-1.4.5/ext-textarea.js b/services/web/public/src/vendor/ace-1.4.5/ext-textarea.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-textarea.js rename to services/web/public/src/vendor/ace-1.4.5/ext-textarea.js diff --git a/services/web/public/js/ace-1.4.5/ext-themelist.js b/services/web/public/src/vendor/ace-1.4.5/ext-themelist.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-themelist.js rename to services/web/public/src/vendor/ace-1.4.5/ext-themelist.js diff --git a/services/web/public/js/ace-1.4.5/ext-whitespace.js b/services/web/public/src/vendor/ace-1.4.5/ext-whitespace.js similarity index 100% rename from services/web/public/js/ace-1.4.5/ext-whitespace.js rename to services/web/public/src/vendor/ace-1.4.5/ext-whitespace.js diff --git a/services/web/public/js/ace-1.4.5/keybinding-emacs.js b/services/web/public/src/vendor/ace-1.4.5/keybinding-emacs.js similarity index 100% rename from services/web/public/js/ace-1.4.5/keybinding-emacs.js rename to services/web/public/src/vendor/ace-1.4.5/keybinding-emacs.js diff --git a/services/web/public/js/ace-1.4.5/keybinding-sublime.js b/services/web/public/src/vendor/ace-1.4.5/keybinding-sublime.js similarity index 100% rename from services/web/public/js/ace-1.4.5/keybinding-sublime.js rename to services/web/public/src/vendor/ace-1.4.5/keybinding-sublime.js diff --git a/services/web/public/js/ace-1.4.5/keybinding-vim.js b/services/web/public/src/vendor/ace-1.4.5/keybinding-vim.js similarity index 100% rename from services/web/public/js/ace-1.4.5/keybinding-vim.js rename to services/web/public/src/vendor/ace-1.4.5/keybinding-vim.js diff --git a/services/web/public/js/ace-1.4.5/mode-abap.js b/services/web/public/src/vendor/ace-1.4.5/mode-abap.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-abap.js rename to services/web/public/src/vendor/ace-1.4.5/mode-abap.js diff --git a/services/web/public/js/ace-1.4.5/mode-abc.js b/services/web/public/src/vendor/ace-1.4.5/mode-abc.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-abc.js rename to services/web/public/src/vendor/ace-1.4.5/mode-abc.js diff --git a/services/web/public/js/ace-1.4.5/mode-actionscript.js b/services/web/public/src/vendor/ace-1.4.5/mode-actionscript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-actionscript.js rename to services/web/public/src/vendor/ace-1.4.5/mode-actionscript.js diff --git a/services/web/public/js/ace-1.4.5/mode-ada.js b/services/web/public/src/vendor/ace-1.4.5/mode-ada.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-ada.js rename to services/web/public/src/vendor/ace-1.4.5/mode-ada.js diff --git a/services/web/public/js/ace-1.4.5/mode-apache_conf.js b/services/web/public/src/vendor/ace-1.4.5/mode-apache_conf.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-apache_conf.js rename to services/web/public/src/vendor/ace-1.4.5/mode-apache_conf.js diff --git a/services/web/public/js/ace-1.4.5/mode-apex.js b/services/web/public/src/vendor/ace-1.4.5/mode-apex.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-apex.js rename to services/web/public/src/vendor/ace-1.4.5/mode-apex.js diff --git a/services/web/public/js/ace-1.4.5/mode-applescript.js b/services/web/public/src/vendor/ace-1.4.5/mode-applescript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-applescript.js rename to services/web/public/src/vendor/ace-1.4.5/mode-applescript.js diff --git a/services/web/public/js/ace-1.4.5/mode-aql.js b/services/web/public/src/vendor/ace-1.4.5/mode-aql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-aql.js rename to services/web/public/src/vendor/ace-1.4.5/mode-aql.js diff --git a/services/web/public/js/ace-1.4.5/mode-asciidoc.js b/services/web/public/src/vendor/ace-1.4.5/mode-asciidoc.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-asciidoc.js rename to services/web/public/src/vendor/ace-1.4.5/mode-asciidoc.js diff --git a/services/web/public/js/ace-1.4.5/mode-asl.js b/services/web/public/src/vendor/ace-1.4.5/mode-asl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-asl.js rename to services/web/public/src/vendor/ace-1.4.5/mode-asl.js diff --git a/services/web/public/js/ace-1.4.5/mode-assembly_x86.js b/services/web/public/src/vendor/ace-1.4.5/mode-assembly_x86.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-assembly_x86.js rename to services/web/public/src/vendor/ace-1.4.5/mode-assembly_x86.js diff --git a/services/web/public/js/ace-1.4.5/mode-autohotkey.js b/services/web/public/src/vendor/ace-1.4.5/mode-autohotkey.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-autohotkey.js rename to services/web/public/src/vendor/ace-1.4.5/mode-autohotkey.js diff --git a/services/web/public/js/ace-1.4.5/mode-batchfile.js b/services/web/public/src/vendor/ace-1.4.5/mode-batchfile.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-batchfile.js rename to services/web/public/src/vendor/ace-1.4.5/mode-batchfile.js diff --git a/services/web/public/js/ace-1.4.5/mode-bro.js b/services/web/public/src/vendor/ace-1.4.5/mode-bro.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-bro.js rename to services/web/public/src/vendor/ace-1.4.5/mode-bro.js diff --git a/services/web/public/js/ace-1.4.5/mode-c9search.js b/services/web/public/src/vendor/ace-1.4.5/mode-c9search.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-c9search.js rename to services/web/public/src/vendor/ace-1.4.5/mode-c9search.js diff --git a/services/web/public/js/ace-1.4.5/mode-c_cpp.js b/services/web/public/src/vendor/ace-1.4.5/mode-c_cpp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-c_cpp.js rename to services/web/public/src/vendor/ace-1.4.5/mode-c_cpp.js diff --git a/services/web/public/js/ace-1.4.5/mode-cirru.js b/services/web/public/src/vendor/ace-1.4.5/mode-cirru.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-cirru.js rename to services/web/public/src/vendor/ace-1.4.5/mode-cirru.js diff --git a/services/web/public/js/ace-1.4.5/mode-clojure.js b/services/web/public/src/vendor/ace-1.4.5/mode-clojure.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-clojure.js rename to services/web/public/src/vendor/ace-1.4.5/mode-clojure.js diff --git a/services/web/public/js/ace-1.4.5/mode-cobol.js b/services/web/public/src/vendor/ace-1.4.5/mode-cobol.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-cobol.js rename to services/web/public/src/vendor/ace-1.4.5/mode-cobol.js diff --git a/services/web/public/js/ace-1.4.5/mode-coffee.js b/services/web/public/src/vendor/ace-1.4.5/mode-coffee.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-coffee.js rename to services/web/public/src/vendor/ace-1.4.5/mode-coffee.js diff --git a/services/web/public/js/ace-1.4.5/mode-coldfusion.js b/services/web/public/src/vendor/ace-1.4.5/mode-coldfusion.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-coldfusion.js rename to services/web/public/src/vendor/ace-1.4.5/mode-coldfusion.js diff --git a/services/web/public/js/ace-1.4.5/mode-crystal.js b/services/web/public/src/vendor/ace-1.4.5/mode-crystal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-crystal.js rename to services/web/public/src/vendor/ace-1.4.5/mode-crystal.js diff --git a/services/web/public/js/ace-1.4.5/mode-csharp.js b/services/web/public/src/vendor/ace-1.4.5/mode-csharp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-csharp.js rename to services/web/public/src/vendor/ace-1.4.5/mode-csharp.js diff --git a/services/web/public/js/ace-1.4.5/mode-csound_document.js b/services/web/public/src/vendor/ace-1.4.5/mode-csound_document.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-csound_document.js rename to services/web/public/src/vendor/ace-1.4.5/mode-csound_document.js diff --git a/services/web/public/js/ace-1.4.5/mode-csound_orchestra.js b/services/web/public/src/vendor/ace-1.4.5/mode-csound_orchestra.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-csound_orchestra.js rename to services/web/public/src/vendor/ace-1.4.5/mode-csound_orchestra.js diff --git a/services/web/public/js/ace-1.4.5/mode-csound_score.js b/services/web/public/src/vendor/ace-1.4.5/mode-csound_score.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-csound_score.js rename to services/web/public/src/vendor/ace-1.4.5/mode-csound_score.js diff --git a/services/web/public/js/ace-1.4.5/mode-csp.js b/services/web/public/src/vendor/ace-1.4.5/mode-csp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-csp.js rename to services/web/public/src/vendor/ace-1.4.5/mode-csp.js diff --git a/services/web/public/js/ace-1.4.5/mode-css.js b/services/web/public/src/vendor/ace-1.4.5/mode-css.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-css.js rename to services/web/public/src/vendor/ace-1.4.5/mode-css.js diff --git a/services/web/public/js/ace-1.4.5/mode-curly.js b/services/web/public/src/vendor/ace-1.4.5/mode-curly.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-curly.js rename to services/web/public/src/vendor/ace-1.4.5/mode-curly.js diff --git a/services/web/public/js/ace-1.4.5/mode-d.js b/services/web/public/src/vendor/ace-1.4.5/mode-d.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-d.js rename to services/web/public/src/vendor/ace-1.4.5/mode-d.js diff --git a/services/web/public/js/ace-1.4.5/mode-dart.js b/services/web/public/src/vendor/ace-1.4.5/mode-dart.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-dart.js rename to services/web/public/src/vendor/ace-1.4.5/mode-dart.js diff --git a/services/web/public/js/ace-1.4.5/mode-diff.js b/services/web/public/src/vendor/ace-1.4.5/mode-diff.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-diff.js rename to services/web/public/src/vendor/ace-1.4.5/mode-diff.js diff --git a/services/web/public/js/ace-1.4.5/mode-django.js b/services/web/public/src/vendor/ace-1.4.5/mode-django.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-django.js rename to services/web/public/src/vendor/ace-1.4.5/mode-django.js diff --git a/services/web/public/js/ace-1.4.5/mode-dockerfile.js b/services/web/public/src/vendor/ace-1.4.5/mode-dockerfile.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-dockerfile.js rename to services/web/public/src/vendor/ace-1.4.5/mode-dockerfile.js diff --git a/services/web/public/js/ace-1.4.5/mode-dot.js b/services/web/public/src/vendor/ace-1.4.5/mode-dot.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-dot.js rename to services/web/public/src/vendor/ace-1.4.5/mode-dot.js diff --git a/services/web/public/js/ace-1.4.5/mode-drools.js b/services/web/public/src/vendor/ace-1.4.5/mode-drools.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-drools.js rename to services/web/public/src/vendor/ace-1.4.5/mode-drools.js diff --git a/services/web/public/js/ace-1.4.5/mode-edifact.js b/services/web/public/src/vendor/ace-1.4.5/mode-edifact.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-edifact.js rename to services/web/public/src/vendor/ace-1.4.5/mode-edifact.js diff --git a/services/web/public/js/ace-1.4.5/mode-eiffel.js b/services/web/public/src/vendor/ace-1.4.5/mode-eiffel.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-eiffel.js rename to services/web/public/src/vendor/ace-1.4.5/mode-eiffel.js diff --git a/services/web/public/js/ace-1.4.5/mode-ejs.js b/services/web/public/src/vendor/ace-1.4.5/mode-ejs.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-ejs.js rename to services/web/public/src/vendor/ace-1.4.5/mode-ejs.js diff --git a/services/web/public/js/ace-1.4.5/mode-elixir.js b/services/web/public/src/vendor/ace-1.4.5/mode-elixir.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-elixir.js rename to services/web/public/src/vendor/ace-1.4.5/mode-elixir.js diff --git a/services/web/public/js/ace-1.4.5/mode-elm.js b/services/web/public/src/vendor/ace-1.4.5/mode-elm.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-elm.js rename to services/web/public/src/vendor/ace-1.4.5/mode-elm.js diff --git a/services/web/public/js/ace-1.4.5/mode-erlang.js b/services/web/public/src/vendor/ace-1.4.5/mode-erlang.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-erlang.js rename to services/web/public/src/vendor/ace-1.4.5/mode-erlang.js diff --git a/services/web/public/js/ace-1.4.5/mode-forth.js b/services/web/public/src/vendor/ace-1.4.5/mode-forth.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-forth.js rename to services/web/public/src/vendor/ace-1.4.5/mode-forth.js diff --git a/services/web/public/js/ace-1.4.5/mode-fortran.js b/services/web/public/src/vendor/ace-1.4.5/mode-fortran.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-fortran.js rename to services/web/public/src/vendor/ace-1.4.5/mode-fortran.js diff --git a/services/web/public/js/ace-1.4.5/mode-fsharp.js b/services/web/public/src/vendor/ace-1.4.5/mode-fsharp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-fsharp.js rename to services/web/public/src/vendor/ace-1.4.5/mode-fsharp.js diff --git a/services/web/public/js/ace-1.4.5/mode-fsl.js b/services/web/public/src/vendor/ace-1.4.5/mode-fsl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-fsl.js rename to services/web/public/src/vendor/ace-1.4.5/mode-fsl.js diff --git a/services/web/public/js/ace-1.4.5/mode-ftl.js b/services/web/public/src/vendor/ace-1.4.5/mode-ftl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-ftl.js rename to services/web/public/src/vendor/ace-1.4.5/mode-ftl.js diff --git a/services/web/public/js/ace-1.4.5/mode-gcode.js b/services/web/public/src/vendor/ace-1.4.5/mode-gcode.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-gcode.js rename to services/web/public/src/vendor/ace-1.4.5/mode-gcode.js diff --git a/services/web/public/js/ace-1.4.5/mode-gherkin.js b/services/web/public/src/vendor/ace-1.4.5/mode-gherkin.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-gherkin.js rename to services/web/public/src/vendor/ace-1.4.5/mode-gherkin.js diff --git a/services/web/public/js/ace-1.4.5/mode-gitignore.js b/services/web/public/src/vendor/ace-1.4.5/mode-gitignore.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-gitignore.js rename to services/web/public/src/vendor/ace-1.4.5/mode-gitignore.js diff --git a/services/web/public/js/ace-1.4.5/mode-glsl.js b/services/web/public/src/vendor/ace-1.4.5/mode-glsl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-glsl.js rename to services/web/public/src/vendor/ace-1.4.5/mode-glsl.js diff --git a/services/web/public/js/ace-1.4.5/mode-gobstones.js b/services/web/public/src/vendor/ace-1.4.5/mode-gobstones.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-gobstones.js rename to services/web/public/src/vendor/ace-1.4.5/mode-gobstones.js diff --git a/services/web/public/js/ace-1.4.5/mode-golang.js b/services/web/public/src/vendor/ace-1.4.5/mode-golang.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-golang.js rename to services/web/public/src/vendor/ace-1.4.5/mode-golang.js diff --git a/services/web/public/js/ace-1.4.5/mode-graphqlschema.js b/services/web/public/src/vendor/ace-1.4.5/mode-graphqlschema.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-graphqlschema.js rename to services/web/public/src/vendor/ace-1.4.5/mode-graphqlschema.js diff --git a/services/web/public/js/ace-1.4.5/mode-groovy.js b/services/web/public/src/vendor/ace-1.4.5/mode-groovy.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-groovy.js rename to services/web/public/src/vendor/ace-1.4.5/mode-groovy.js diff --git a/services/web/public/js/ace-1.4.5/mode-haml.js b/services/web/public/src/vendor/ace-1.4.5/mode-haml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-haml.js rename to services/web/public/src/vendor/ace-1.4.5/mode-haml.js diff --git a/services/web/public/js/ace-1.4.5/mode-handlebars.js b/services/web/public/src/vendor/ace-1.4.5/mode-handlebars.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-handlebars.js rename to services/web/public/src/vendor/ace-1.4.5/mode-handlebars.js diff --git a/services/web/public/js/ace-1.4.5/mode-haskell.js b/services/web/public/src/vendor/ace-1.4.5/mode-haskell.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-haskell.js rename to services/web/public/src/vendor/ace-1.4.5/mode-haskell.js diff --git a/services/web/public/js/ace-1.4.5/mode-haskell_cabal.js b/services/web/public/src/vendor/ace-1.4.5/mode-haskell_cabal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-haskell_cabal.js rename to services/web/public/src/vendor/ace-1.4.5/mode-haskell_cabal.js diff --git a/services/web/public/js/ace-1.4.5/mode-haxe.js b/services/web/public/src/vendor/ace-1.4.5/mode-haxe.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-haxe.js rename to services/web/public/src/vendor/ace-1.4.5/mode-haxe.js diff --git a/services/web/public/js/ace-1.4.5/mode-hjson.js b/services/web/public/src/vendor/ace-1.4.5/mode-hjson.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-hjson.js rename to services/web/public/src/vendor/ace-1.4.5/mode-hjson.js diff --git a/services/web/public/js/ace-1.4.5/mode-html.js b/services/web/public/src/vendor/ace-1.4.5/mode-html.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-html.js rename to services/web/public/src/vendor/ace-1.4.5/mode-html.js diff --git a/services/web/public/js/ace-1.4.5/mode-html_elixir.js b/services/web/public/src/vendor/ace-1.4.5/mode-html_elixir.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-html_elixir.js rename to services/web/public/src/vendor/ace-1.4.5/mode-html_elixir.js diff --git a/services/web/public/js/ace-1.4.5/mode-html_ruby.js b/services/web/public/src/vendor/ace-1.4.5/mode-html_ruby.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-html_ruby.js rename to services/web/public/src/vendor/ace-1.4.5/mode-html_ruby.js diff --git a/services/web/public/js/ace-1.4.5/mode-ini.js b/services/web/public/src/vendor/ace-1.4.5/mode-ini.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-ini.js rename to services/web/public/src/vendor/ace-1.4.5/mode-ini.js diff --git a/services/web/public/js/ace-1.4.5/mode-io.js b/services/web/public/src/vendor/ace-1.4.5/mode-io.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-io.js rename to services/web/public/src/vendor/ace-1.4.5/mode-io.js diff --git a/services/web/public/js/ace-1.4.5/mode-jack.js b/services/web/public/src/vendor/ace-1.4.5/mode-jack.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-jack.js rename to services/web/public/src/vendor/ace-1.4.5/mode-jack.js diff --git a/services/web/public/js/ace-1.4.5/mode-jade.js b/services/web/public/src/vendor/ace-1.4.5/mode-jade.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-jade.js rename to services/web/public/src/vendor/ace-1.4.5/mode-jade.js diff --git a/services/web/public/js/ace-1.4.5/mode-java.js b/services/web/public/src/vendor/ace-1.4.5/mode-java.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-java.js rename to services/web/public/src/vendor/ace-1.4.5/mode-java.js diff --git a/services/web/public/js/ace-1.4.5/mode-javascript.js b/services/web/public/src/vendor/ace-1.4.5/mode-javascript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-javascript.js rename to services/web/public/src/vendor/ace-1.4.5/mode-javascript.js diff --git a/services/web/public/js/ace-1.4.5/mode-json.js b/services/web/public/src/vendor/ace-1.4.5/mode-json.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-json.js rename to services/web/public/src/vendor/ace-1.4.5/mode-json.js diff --git a/services/web/public/js/ace-1.4.5/mode-jsoniq.js b/services/web/public/src/vendor/ace-1.4.5/mode-jsoniq.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-jsoniq.js rename to services/web/public/src/vendor/ace-1.4.5/mode-jsoniq.js diff --git a/services/web/public/js/ace-1.4.5/mode-jsp.js b/services/web/public/src/vendor/ace-1.4.5/mode-jsp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-jsp.js rename to services/web/public/src/vendor/ace-1.4.5/mode-jsp.js diff --git a/services/web/public/js/ace-1.4.5/mode-jssm.js b/services/web/public/src/vendor/ace-1.4.5/mode-jssm.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-jssm.js rename to services/web/public/src/vendor/ace-1.4.5/mode-jssm.js diff --git a/services/web/public/js/ace-1.4.5/mode-jsx.js b/services/web/public/src/vendor/ace-1.4.5/mode-jsx.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-jsx.js rename to services/web/public/src/vendor/ace-1.4.5/mode-jsx.js diff --git a/services/web/public/js/ace-1.4.5/mode-julia.js b/services/web/public/src/vendor/ace-1.4.5/mode-julia.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-julia.js rename to services/web/public/src/vendor/ace-1.4.5/mode-julia.js diff --git a/services/web/public/js/ace-1.4.5/mode-kotlin.js b/services/web/public/src/vendor/ace-1.4.5/mode-kotlin.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-kotlin.js rename to services/web/public/src/vendor/ace-1.4.5/mode-kotlin.js diff --git a/services/web/public/js/ace-1.4.5/mode-latex.js b/services/web/public/src/vendor/ace-1.4.5/mode-latex.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-latex.js rename to services/web/public/src/vendor/ace-1.4.5/mode-latex.js diff --git a/services/web/public/js/ace-1.4.5/mode-less.js b/services/web/public/src/vendor/ace-1.4.5/mode-less.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-less.js rename to services/web/public/src/vendor/ace-1.4.5/mode-less.js diff --git a/services/web/public/js/ace-1.4.5/mode-liquid.js b/services/web/public/src/vendor/ace-1.4.5/mode-liquid.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-liquid.js rename to services/web/public/src/vendor/ace-1.4.5/mode-liquid.js diff --git a/services/web/public/js/ace-1.4.5/mode-lisp.js b/services/web/public/src/vendor/ace-1.4.5/mode-lisp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-lisp.js rename to services/web/public/src/vendor/ace-1.4.5/mode-lisp.js diff --git a/services/web/public/js/ace-1.4.5/mode-livescript.js b/services/web/public/src/vendor/ace-1.4.5/mode-livescript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-livescript.js rename to services/web/public/src/vendor/ace-1.4.5/mode-livescript.js diff --git a/services/web/public/js/ace-1.4.5/mode-logiql.js b/services/web/public/src/vendor/ace-1.4.5/mode-logiql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-logiql.js rename to services/web/public/src/vendor/ace-1.4.5/mode-logiql.js diff --git a/services/web/public/js/ace-1.4.5/mode-logtalk.js b/services/web/public/src/vendor/ace-1.4.5/mode-logtalk.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-logtalk.js rename to services/web/public/src/vendor/ace-1.4.5/mode-logtalk.js diff --git a/services/web/public/js/ace-1.4.5/mode-lsl.js b/services/web/public/src/vendor/ace-1.4.5/mode-lsl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-lsl.js rename to services/web/public/src/vendor/ace-1.4.5/mode-lsl.js diff --git a/services/web/public/js/ace-1.4.5/mode-lua.js b/services/web/public/src/vendor/ace-1.4.5/mode-lua.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-lua.js rename to services/web/public/src/vendor/ace-1.4.5/mode-lua.js diff --git a/services/web/public/js/ace-1.4.5/mode-luapage.js b/services/web/public/src/vendor/ace-1.4.5/mode-luapage.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-luapage.js rename to services/web/public/src/vendor/ace-1.4.5/mode-luapage.js diff --git a/services/web/public/js/ace-1.4.5/mode-lucene.js b/services/web/public/src/vendor/ace-1.4.5/mode-lucene.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-lucene.js rename to services/web/public/src/vendor/ace-1.4.5/mode-lucene.js diff --git a/services/web/public/js/ace-1.4.5/mode-makefile.js b/services/web/public/src/vendor/ace-1.4.5/mode-makefile.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-makefile.js rename to services/web/public/src/vendor/ace-1.4.5/mode-makefile.js diff --git a/services/web/public/js/ace-1.4.5/mode-markdown.js b/services/web/public/src/vendor/ace-1.4.5/mode-markdown.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-markdown.js rename to services/web/public/src/vendor/ace-1.4.5/mode-markdown.js diff --git a/services/web/public/js/ace-1.4.5/mode-mask.js b/services/web/public/src/vendor/ace-1.4.5/mode-mask.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-mask.js rename to services/web/public/src/vendor/ace-1.4.5/mode-mask.js diff --git a/services/web/public/js/ace-1.4.5/mode-matlab.js b/services/web/public/src/vendor/ace-1.4.5/mode-matlab.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-matlab.js rename to services/web/public/src/vendor/ace-1.4.5/mode-matlab.js diff --git a/services/web/public/js/ace-1.4.5/mode-maze.js b/services/web/public/src/vendor/ace-1.4.5/mode-maze.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-maze.js rename to services/web/public/src/vendor/ace-1.4.5/mode-maze.js diff --git a/services/web/public/js/ace-1.4.5/mode-mel.js b/services/web/public/src/vendor/ace-1.4.5/mode-mel.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-mel.js rename to services/web/public/src/vendor/ace-1.4.5/mode-mel.js diff --git a/services/web/public/js/ace-1.4.5/mode-mixal.js b/services/web/public/src/vendor/ace-1.4.5/mode-mixal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-mixal.js rename to services/web/public/src/vendor/ace-1.4.5/mode-mixal.js diff --git a/services/web/public/js/ace-1.4.5/mode-mushcode.js b/services/web/public/src/vendor/ace-1.4.5/mode-mushcode.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-mushcode.js rename to services/web/public/src/vendor/ace-1.4.5/mode-mushcode.js diff --git a/services/web/public/js/ace-1.4.5/mode-mysql.js b/services/web/public/src/vendor/ace-1.4.5/mode-mysql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-mysql.js rename to services/web/public/src/vendor/ace-1.4.5/mode-mysql.js diff --git a/services/web/public/js/ace-1.4.5/mode-nginx.js b/services/web/public/src/vendor/ace-1.4.5/mode-nginx.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-nginx.js rename to services/web/public/src/vendor/ace-1.4.5/mode-nginx.js diff --git a/services/web/public/js/ace-1.4.5/mode-nim.js b/services/web/public/src/vendor/ace-1.4.5/mode-nim.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-nim.js rename to services/web/public/src/vendor/ace-1.4.5/mode-nim.js diff --git a/services/web/public/js/ace-1.4.5/mode-nix.js b/services/web/public/src/vendor/ace-1.4.5/mode-nix.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-nix.js rename to services/web/public/src/vendor/ace-1.4.5/mode-nix.js diff --git a/services/web/public/js/ace-1.4.5/mode-nsis.js b/services/web/public/src/vendor/ace-1.4.5/mode-nsis.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-nsis.js rename to services/web/public/src/vendor/ace-1.4.5/mode-nsis.js diff --git a/services/web/public/js/ace-1.4.5/mode-objectivec.js b/services/web/public/src/vendor/ace-1.4.5/mode-objectivec.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-objectivec.js rename to services/web/public/src/vendor/ace-1.4.5/mode-objectivec.js diff --git a/services/web/public/js/ace-1.4.5/mode-ocaml.js b/services/web/public/src/vendor/ace-1.4.5/mode-ocaml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-ocaml.js rename to services/web/public/src/vendor/ace-1.4.5/mode-ocaml.js diff --git a/services/web/public/js/ace-1.4.5/mode-pascal.js b/services/web/public/src/vendor/ace-1.4.5/mode-pascal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-pascal.js rename to services/web/public/src/vendor/ace-1.4.5/mode-pascal.js diff --git a/services/web/public/js/ace-1.4.5/mode-perl.js b/services/web/public/src/vendor/ace-1.4.5/mode-perl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-perl.js rename to services/web/public/src/vendor/ace-1.4.5/mode-perl.js diff --git a/services/web/public/js/ace-1.4.5/mode-perl6.js b/services/web/public/src/vendor/ace-1.4.5/mode-perl6.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-perl6.js rename to services/web/public/src/vendor/ace-1.4.5/mode-perl6.js diff --git a/services/web/public/js/ace-1.4.5/mode-pgsql.js b/services/web/public/src/vendor/ace-1.4.5/mode-pgsql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-pgsql.js rename to services/web/public/src/vendor/ace-1.4.5/mode-pgsql.js diff --git a/services/web/public/js/ace-1.4.5/mode-php.js b/services/web/public/src/vendor/ace-1.4.5/mode-php.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-php.js rename to services/web/public/src/vendor/ace-1.4.5/mode-php.js diff --git a/services/web/public/js/ace-1.4.5/mode-php_laravel_blade.js b/services/web/public/src/vendor/ace-1.4.5/mode-php_laravel_blade.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-php_laravel_blade.js rename to services/web/public/src/vendor/ace-1.4.5/mode-php_laravel_blade.js diff --git a/services/web/public/js/ace-1.4.5/mode-pig.js b/services/web/public/src/vendor/ace-1.4.5/mode-pig.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-pig.js rename to services/web/public/src/vendor/ace-1.4.5/mode-pig.js diff --git a/services/web/public/js/ace-1.4.5/mode-plain_text.js b/services/web/public/src/vendor/ace-1.4.5/mode-plain_text.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-plain_text.js rename to services/web/public/src/vendor/ace-1.4.5/mode-plain_text.js diff --git a/services/web/public/js/ace-1.4.5/mode-powershell.js b/services/web/public/src/vendor/ace-1.4.5/mode-powershell.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-powershell.js rename to services/web/public/src/vendor/ace-1.4.5/mode-powershell.js diff --git a/services/web/public/js/ace-1.4.5/mode-praat.js b/services/web/public/src/vendor/ace-1.4.5/mode-praat.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-praat.js rename to services/web/public/src/vendor/ace-1.4.5/mode-praat.js diff --git a/services/web/public/js/ace-1.4.5/mode-prolog.js b/services/web/public/src/vendor/ace-1.4.5/mode-prolog.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-prolog.js rename to services/web/public/src/vendor/ace-1.4.5/mode-prolog.js diff --git a/services/web/public/js/ace-1.4.5/mode-properties.js b/services/web/public/src/vendor/ace-1.4.5/mode-properties.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-properties.js rename to services/web/public/src/vendor/ace-1.4.5/mode-properties.js diff --git a/services/web/public/js/ace-1.4.5/mode-protobuf.js b/services/web/public/src/vendor/ace-1.4.5/mode-protobuf.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-protobuf.js rename to services/web/public/src/vendor/ace-1.4.5/mode-protobuf.js diff --git a/services/web/public/js/ace-1.4.5/mode-puppet.js b/services/web/public/src/vendor/ace-1.4.5/mode-puppet.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-puppet.js rename to services/web/public/src/vendor/ace-1.4.5/mode-puppet.js diff --git a/services/web/public/js/ace-1.4.5/mode-python.js b/services/web/public/src/vendor/ace-1.4.5/mode-python.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-python.js rename to services/web/public/src/vendor/ace-1.4.5/mode-python.js diff --git a/services/web/public/js/ace-1.4.5/mode-r.js b/services/web/public/src/vendor/ace-1.4.5/mode-r.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-r.js rename to services/web/public/src/vendor/ace-1.4.5/mode-r.js diff --git a/services/web/public/js/ace-1.4.5/mode-razor.js b/services/web/public/src/vendor/ace-1.4.5/mode-razor.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-razor.js rename to services/web/public/src/vendor/ace-1.4.5/mode-razor.js diff --git a/services/web/public/js/ace-1.4.5/mode-rdoc.js b/services/web/public/src/vendor/ace-1.4.5/mode-rdoc.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-rdoc.js rename to services/web/public/src/vendor/ace-1.4.5/mode-rdoc.js diff --git a/services/web/public/js/ace-1.4.5/mode-red.js b/services/web/public/src/vendor/ace-1.4.5/mode-red.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-red.js rename to services/web/public/src/vendor/ace-1.4.5/mode-red.js diff --git a/services/web/public/js/ace-1.4.5/mode-redshift.js b/services/web/public/src/vendor/ace-1.4.5/mode-redshift.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-redshift.js rename to services/web/public/src/vendor/ace-1.4.5/mode-redshift.js diff --git a/services/web/public/js/ace-1.4.5/mode-rhtml.js b/services/web/public/src/vendor/ace-1.4.5/mode-rhtml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-rhtml.js rename to services/web/public/src/vendor/ace-1.4.5/mode-rhtml.js diff --git a/services/web/public/js/ace-1.4.5/mode-rst.js b/services/web/public/src/vendor/ace-1.4.5/mode-rst.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-rst.js rename to services/web/public/src/vendor/ace-1.4.5/mode-rst.js diff --git a/services/web/public/js/ace-1.4.5/mode-ruby.js b/services/web/public/src/vendor/ace-1.4.5/mode-ruby.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-ruby.js rename to services/web/public/src/vendor/ace-1.4.5/mode-ruby.js diff --git a/services/web/public/js/ace-1.4.5/mode-rust.js b/services/web/public/src/vendor/ace-1.4.5/mode-rust.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-rust.js rename to services/web/public/src/vendor/ace-1.4.5/mode-rust.js diff --git a/services/web/public/js/ace-1.4.5/mode-sass.js b/services/web/public/src/vendor/ace-1.4.5/mode-sass.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-sass.js rename to services/web/public/src/vendor/ace-1.4.5/mode-sass.js diff --git a/services/web/public/js/ace-1.4.5/mode-scad.js b/services/web/public/src/vendor/ace-1.4.5/mode-scad.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-scad.js rename to services/web/public/src/vendor/ace-1.4.5/mode-scad.js diff --git a/services/web/public/js/ace-1.4.5/mode-scala.js b/services/web/public/src/vendor/ace-1.4.5/mode-scala.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-scala.js rename to services/web/public/src/vendor/ace-1.4.5/mode-scala.js diff --git a/services/web/public/js/ace-1.4.5/mode-scheme.js b/services/web/public/src/vendor/ace-1.4.5/mode-scheme.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-scheme.js rename to services/web/public/src/vendor/ace-1.4.5/mode-scheme.js diff --git a/services/web/public/js/ace-1.4.5/mode-scss.js b/services/web/public/src/vendor/ace-1.4.5/mode-scss.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-scss.js rename to services/web/public/src/vendor/ace-1.4.5/mode-scss.js diff --git a/services/web/public/js/ace-1.4.5/mode-sh.js b/services/web/public/src/vendor/ace-1.4.5/mode-sh.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-sh.js rename to services/web/public/src/vendor/ace-1.4.5/mode-sh.js diff --git a/services/web/public/js/ace-1.4.5/mode-sjs.js b/services/web/public/src/vendor/ace-1.4.5/mode-sjs.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-sjs.js rename to services/web/public/src/vendor/ace-1.4.5/mode-sjs.js diff --git a/services/web/public/js/ace-1.4.5/mode-slim.js b/services/web/public/src/vendor/ace-1.4.5/mode-slim.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-slim.js rename to services/web/public/src/vendor/ace-1.4.5/mode-slim.js diff --git a/services/web/public/js/ace-1.4.5/mode-smarty.js b/services/web/public/src/vendor/ace-1.4.5/mode-smarty.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-smarty.js rename to services/web/public/src/vendor/ace-1.4.5/mode-smarty.js diff --git a/services/web/public/js/ace-1.4.5/mode-snippets.js b/services/web/public/src/vendor/ace-1.4.5/mode-snippets.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-snippets.js rename to services/web/public/src/vendor/ace-1.4.5/mode-snippets.js diff --git a/services/web/public/js/ace-1.4.5/mode-soy_template.js b/services/web/public/src/vendor/ace-1.4.5/mode-soy_template.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-soy_template.js rename to services/web/public/src/vendor/ace-1.4.5/mode-soy_template.js diff --git a/services/web/public/js/ace-1.4.5/mode-space.js b/services/web/public/src/vendor/ace-1.4.5/mode-space.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-space.js rename to services/web/public/src/vendor/ace-1.4.5/mode-space.js diff --git a/services/web/public/js/ace-1.4.5/mode-sparql.js b/services/web/public/src/vendor/ace-1.4.5/mode-sparql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-sparql.js rename to services/web/public/src/vendor/ace-1.4.5/mode-sparql.js diff --git a/services/web/public/js/ace-1.4.5/mode-sql.js b/services/web/public/src/vendor/ace-1.4.5/mode-sql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-sql.js rename to services/web/public/src/vendor/ace-1.4.5/mode-sql.js diff --git a/services/web/public/js/ace-1.4.5/mode-sqlserver.js b/services/web/public/src/vendor/ace-1.4.5/mode-sqlserver.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-sqlserver.js rename to services/web/public/src/vendor/ace-1.4.5/mode-sqlserver.js diff --git a/services/web/public/js/ace-1.4.5/mode-stylus.js b/services/web/public/src/vendor/ace-1.4.5/mode-stylus.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-stylus.js rename to services/web/public/src/vendor/ace-1.4.5/mode-stylus.js diff --git a/services/web/public/js/ace-1.4.5/mode-svg.js b/services/web/public/src/vendor/ace-1.4.5/mode-svg.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-svg.js rename to services/web/public/src/vendor/ace-1.4.5/mode-svg.js diff --git a/services/web/public/js/ace-1.4.5/mode-swift.js b/services/web/public/src/vendor/ace-1.4.5/mode-swift.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-swift.js rename to services/web/public/src/vendor/ace-1.4.5/mode-swift.js diff --git a/services/web/public/js/ace-1.4.5/mode-tcl.js b/services/web/public/src/vendor/ace-1.4.5/mode-tcl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-tcl.js rename to services/web/public/src/vendor/ace-1.4.5/mode-tcl.js diff --git a/services/web/public/js/ace-1.4.5/mode-terraform.js b/services/web/public/src/vendor/ace-1.4.5/mode-terraform.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-terraform.js rename to services/web/public/src/vendor/ace-1.4.5/mode-terraform.js diff --git a/services/web/public/js/ace-1.4.5/mode-tex.js b/services/web/public/src/vendor/ace-1.4.5/mode-tex.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-tex.js rename to services/web/public/src/vendor/ace-1.4.5/mode-tex.js diff --git a/services/web/public/js/ace-1.4.5/mode-text.js b/services/web/public/src/vendor/ace-1.4.5/mode-text.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-text.js rename to services/web/public/src/vendor/ace-1.4.5/mode-text.js diff --git a/services/web/public/js/ace-1.4.5/mode-textile.js b/services/web/public/src/vendor/ace-1.4.5/mode-textile.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-textile.js rename to services/web/public/src/vendor/ace-1.4.5/mode-textile.js diff --git a/services/web/public/js/ace-1.4.5/mode-toml.js b/services/web/public/src/vendor/ace-1.4.5/mode-toml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-toml.js rename to services/web/public/src/vendor/ace-1.4.5/mode-toml.js diff --git a/services/web/public/js/ace-1.4.5/mode-tsx.js b/services/web/public/src/vendor/ace-1.4.5/mode-tsx.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-tsx.js rename to services/web/public/src/vendor/ace-1.4.5/mode-tsx.js diff --git a/services/web/public/js/ace-1.4.5/mode-turtle.js b/services/web/public/src/vendor/ace-1.4.5/mode-turtle.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-turtle.js rename to services/web/public/src/vendor/ace-1.4.5/mode-turtle.js diff --git a/services/web/public/js/ace-1.4.5/mode-twig.js b/services/web/public/src/vendor/ace-1.4.5/mode-twig.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-twig.js rename to services/web/public/src/vendor/ace-1.4.5/mode-twig.js diff --git a/services/web/public/js/ace-1.4.5/mode-typescript.js b/services/web/public/src/vendor/ace-1.4.5/mode-typescript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-typescript.js rename to services/web/public/src/vendor/ace-1.4.5/mode-typescript.js diff --git a/services/web/public/js/ace-1.4.5/mode-vala.js b/services/web/public/src/vendor/ace-1.4.5/mode-vala.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-vala.js rename to services/web/public/src/vendor/ace-1.4.5/mode-vala.js diff --git a/services/web/public/js/ace-1.4.5/mode-vbscript.js b/services/web/public/src/vendor/ace-1.4.5/mode-vbscript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-vbscript.js rename to services/web/public/src/vendor/ace-1.4.5/mode-vbscript.js diff --git a/services/web/public/js/ace-1.4.5/mode-velocity.js b/services/web/public/src/vendor/ace-1.4.5/mode-velocity.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-velocity.js rename to services/web/public/src/vendor/ace-1.4.5/mode-velocity.js diff --git a/services/web/public/js/ace-1.4.5/mode-verilog.js b/services/web/public/src/vendor/ace-1.4.5/mode-verilog.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-verilog.js rename to services/web/public/src/vendor/ace-1.4.5/mode-verilog.js diff --git a/services/web/public/js/ace-1.4.5/mode-vhdl.js b/services/web/public/src/vendor/ace-1.4.5/mode-vhdl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-vhdl.js rename to services/web/public/src/vendor/ace-1.4.5/mode-vhdl.js diff --git a/services/web/public/js/ace-1.4.5/mode-visualforce.js b/services/web/public/src/vendor/ace-1.4.5/mode-visualforce.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-visualforce.js rename to services/web/public/src/vendor/ace-1.4.5/mode-visualforce.js diff --git a/services/web/public/js/ace-1.4.5/mode-wollok.js b/services/web/public/src/vendor/ace-1.4.5/mode-wollok.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-wollok.js rename to services/web/public/src/vendor/ace-1.4.5/mode-wollok.js diff --git a/services/web/public/js/ace-1.4.5/mode-xml.js b/services/web/public/src/vendor/ace-1.4.5/mode-xml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-xml.js rename to services/web/public/src/vendor/ace-1.4.5/mode-xml.js diff --git a/services/web/public/js/ace-1.4.5/mode-xquery.js b/services/web/public/src/vendor/ace-1.4.5/mode-xquery.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-xquery.js rename to services/web/public/src/vendor/ace-1.4.5/mode-xquery.js diff --git a/services/web/public/js/ace-1.4.5/mode-yaml.js b/services/web/public/src/vendor/ace-1.4.5/mode-yaml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-yaml.js rename to services/web/public/src/vendor/ace-1.4.5/mode-yaml.js diff --git a/services/web/public/js/ace-1.4.5/mode-zeek.js b/services/web/public/src/vendor/ace-1.4.5/mode-zeek.js similarity index 100% rename from services/web/public/js/ace-1.4.5/mode-zeek.js rename to services/web/public/src/vendor/ace-1.4.5/mode-zeek.js diff --git a/services/web/public/js/ace-1.4.5/snippets/abap.js b/services/web/public/src/vendor/ace-1.4.5/snippets/abap.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/abap.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/abap.js diff --git a/services/web/public/js/ace-1.4.5/snippets/abc.js b/services/web/public/src/vendor/ace-1.4.5/snippets/abc.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/abc.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/abc.js diff --git a/services/web/public/js/ace-1.4.5/snippets/actionscript.js b/services/web/public/src/vendor/ace-1.4.5/snippets/actionscript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/actionscript.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/actionscript.js diff --git a/services/web/public/js/ace-1.4.5/snippets/ada.js b/services/web/public/src/vendor/ace-1.4.5/snippets/ada.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/ada.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/ada.js diff --git a/services/web/public/js/ace-1.4.5/snippets/apache_conf.js b/services/web/public/src/vendor/ace-1.4.5/snippets/apache_conf.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/apache_conf.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/apache_conf.js diff --git a/services/web/public/js/ace-1.4.5/snippets/apex.js b/services/web/public/src/vendor/ace-1.4.5/snippets/apex.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/apex.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/apex.js diff --git a/services/web/public/js/ace-1.4.5/snippets/applescript.js b/services/web/public/src/vendor/ace-1.4.5/snippets/applescript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/applescript.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/applescript.js diff --git a/services/web/public/js/ace-1.4.5/snippets/aql.js b/services/web/public/src/vendor/ace-1.4.5/snippets/aql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/aql.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/aql.js diff --git a/services/web/public/js/ace-1.4.5/snippets/asciidoc.js b/services/web/public/src/vendor/ace-1.4.5/snippets/asciidoc.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/asciidoc.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/asciidoc.js diff --git a/services/web/public/js/ace-1.4.5/snippets/asl.js b/services/web/public/src/vendor/ace-1.4.5/snippets/asl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/asl.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/asl.js diff --git a/services/web/public/js/ace-1.4.5/snippets/assembly_x86.js b/services/web/public/src/vendor/ace-1.4.5/snippets/assembly_x86.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/assembly_x86.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/assembly_x86.js diff --git a/services/web/public/js/ace-1.4.5/snippets/autohotkey.js b/services/web/public/src/vendor/ace-1.4.5/snippets/autohotkey.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/autohotkey.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/autohotkey.js diff --git a/services/web/public/js/ace-1.4.5/snippets/batchfile.js b/services/web/public/src/vendor/ace-1.4.5/snippets/batchfile.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/batchfile.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/batchfile.js diff --git a/services/web/public/js/ace-1.4.5/snippets/bro.js b/services/web/public/src/vendor/ace-1.4.5/snippets/bro.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/bro.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/bro.js diff --git a/services/web/public/js/ace-1.4.5/snippets/c9search.js b/services/web/public/src/vendor/ace-1.4.5/snippets/c9search.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/c9search.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/c9search.js diff --git a/services/web/public/js/ace-1.4.5/snippets/c_cpp.js b/services/web/public/src/vendor/ace-1.4.5/snippets/c_cpp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/c_cpp.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/c_cpp.js diff --git a/services/web/public/js/ace-1.4.5/snippets/cirru.js b/services/web/public/src/vendor/ace-1.4.5/snippets/cirru.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/cirru.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/cirru.js diff --git a/services/web/public/js/ace-1.4.5/snippets/clojure.js b/services/web/public/src/vendor/ace-1.4.5/snippets/clojure.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/clojure.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/clojure.js diff --git a/services/web/public/js/ace-1.4.5/snippets/cobol.js b/services/web/public/src/vendor/ace-1.4.5/snippets/cobol.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/cobol.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/cobol.js diff --git a/services/web/public/js/ace-1.4.5/snippets/coffee.js b/services/web/public/src/vendor/ace-1.4.5/snippets/coffee.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/coffee.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/coffee.js diff --git a/services/web/public/js/ace-1.4.5/snippets/coldfusion.js b/services/web/public/src/vendor/ace-1.4.5/snippets/coldfusion.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/coldfusion.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/coldfusion.js diff --git a/services/web/public/js/ace-1.4.5/snippets/crystal.js b/services/web/public/src/vendor/ace-1.4.5/snippets/crystal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/crystal.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/crystal.js diff --git a/services/web/public/js/ace-1.4.5/snippets/csharp.js b/services/web/public/src/vendor/ace-1.4.5/snippets/csharp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/csharp.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/csharp.js diff --git a/services/web/public/js/ace-1.4.5/snippets/csound_document.js b/services/web/public/src/vendor/ace-1.4.5/snippets/csound_document.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/csound_document.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/csound_document.js diff --git a/services/web/public/js/ace-1.4.5/snippets/csound_orchestra.js b/services/web/public/src/vendor/ace-1.4.5/snippets/csound_orchestra.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/csound_orchestra.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/csound_orchestra.js diff --git a/services/web/public/js/ace-1.4.5/snippets/csound_score.js b/services/web/public/src/vendor/ace-1.4.5/snippets/csound_score.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/csound_score.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/csound_score.js diff --git a/services/web/public/js/ace-1.4.5/snippets/csp.js b/services/web/public/src/vendor/ace-1.4.5/snippets/csp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/csp.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/csp.js diff --git a/services/web/public/js/ace-1.4.5/snippets/css.js b/services/web/public/src/vendor/ace-1.4.5/snippets/css.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/css.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/css.js diff --git a/services/web/public/js/ace-1.4.5/snippets/curly.js b/services/web/public/src/vendor/ace-1.4.5/snippets/curly.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/curly.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/curly.js diff --git a/services/web/public/js/ace-1.4.5/snippets/d.js b/services/web/public/src/vendor/ace-1.4.5/snippets/d.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/d.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/d.js diff --git a/services/web/public/js/ace-1.4.5/snippets/dart.js b/services/web/public/src/vendor/ace-1.4.5/snippets/dart.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/dart.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/dart.js diff --git a/services/web/public/js/ace-1.4.5/snippets/diff.js b/services/web/public/src/vendor/ace-1.4.5/snippets/diff.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/diff.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/diff.js diff --git a/services/web/public/js/ace-1.4.5/snippets/django.js b/services/web/public/src/vendor/ace-1.4.5/snippets/django.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/django.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/django.js diff --git a/services/web/public/js/ace-1.4.5/snippets/dockerfile.js b/services/web/public/src/vendor/ace-1.4.5/snippets/dockerfile.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/dockerfile.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/dockerfile.js diff --git a/services/web/public/js/ace-1.4.5/snippets/dot.js b/services/web/public/src/vendor/ace-1.4.5/snippets/dot.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/dot.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/dot.js diff --git a/services/web/public/js/ace-1.4.5/snippets/drools.js b/services/web/public/src/vendor/ace-1.4.5/snippets/drools.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/drools.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/drools.js diff --git a/services/web/public/js/ace-1.4.5/snippets/edifact.js b/services/web/public/src/vendor/ace-1.4.5/snippets/edifact.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/edifact.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/edifact.js diff --git a/services/web/public/js/ace-1.4.5/snippets/eiffel.js b/services/web/public/src/vendor/ace-1.4.5/snippets/eiffel.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/eiffel.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/eiffel.js diff --git a/services/web/public/js/ace-1.4.5/snippets/ejs.js b/services/web/public/src/vendor/ace-1.4.5/snippets/ejs.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/ejs.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/ejs.js diff --git a/services/web/public/js/ace-1.4.5/snippets/elixir.js b/services/web/public/src/vendor/ace-1.4.5/snippets/elixir.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/elixir.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/elixir.js diff --git a/services/web/public/js/ace-1.4.5/snippets/elm.js b/services/web/public/src/vendor/ace-1.4.5/snippets/elm.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/elm.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/elm.js diff --git a/services/web/public/js/ace-1.4.5/snippets/erlang.js b/services/web/public/src/vendor/ace-1.4.5/snippets/erlang.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/erlang.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/erlang.js diff --git a/services/web/public/js/ace-1.4.5/snippets/forth.js b/services/web/public/src/vendor/ace-1.4.5/snippets/forth.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/forth.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/forth.js diff --git a/services/web/public/js/ace-1.4.5/snippets/fortran.js b/services/web/public/src/vendor/ace-1.4.5/snippets/fortran.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/fortran.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/fortran.js diff --git a/services/web/public/js/ace-1.4.5/snippets/fsharp.js b/services/web/public/src/vendor/ace-1.4.5/snippets/fsharp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/fsharp.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/fsharp.js diff --git a/services/web/public/js/ace-1.4.5/snippets/fsl.js b/services/web/public/src/vendor/ace-1.4.5/snippets/fsl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/fsl.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/fsl.js diff --git a/services/web/public/js/ace-1.4.5/snippets/ftl.js b/services/web/public/src/vendor/ace-1.4.5/snippets/ftl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/ftl.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/ftl.js diff --git a/services/web/public/js/ace-1.4.5/snippets/gcode.js b/services/web/public/src/vendor/ace-1.4.5/snippets/gcode.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/gcode.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/gcode.js diff --git a/services/web/public/js/ace-1.4.5/snippets/gherkin.js b/services/web/public/src/vendor/ace-1.4.5/snippets/gherkin.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/gherkin.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/gherkin.js diff --git a/services/web/public/js/ace-1.4.5/snippets/gitignore.js b/services/web/public/src/vendor/ace-1.4.5/snippets/gitignore.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/gitignore.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/gitignore.js diff --git a/services/web/public/js/ace-1.4.5/snippets/glsl.js b/services/web/public/src/vendor/ace-1.4.5/snippets/glsl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/glsl.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/glsl.js diff --git a/services/web/public/js/ace-1.4.5/snippets/gobstones.js b/services/web/public/src/vendor/ace-1.4.5/snippets/gobstones.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/gobstones.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/gobstones.js diff --git a/services/web/public/js/ace-1.4.5/snippets/golang.js b/services/web/public/src/vendor/ace-1.4.5/snippets/golang.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/golang.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/golang.js diff --git a/services/web/public/js/ace-1.4.5/snippets/graphqlschema.js b/services/web/public/src/vendor/ace-1.4.5/snippets/graphqlschema.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/graphqlschema.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/graphqlschema.js diff --git a/services/web/public/js/ace-1.4.5/snippets/groovy.js b/services/web/public/src/vendor/ace-1.4.5/snippets/groovy.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/groovy.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/groovy.js diff --git a/services/web/public/js/ace-1.4.5/snippets/haml.js b/services/web/public/src/vendor/ace-1.4.5/snippets/haml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/haml.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/haml.js diff --git a/services/web/public/js/ace-1.4.5/snippets/handlebars.js b/services/web/public/src/vendor/ace-1.4.5/snippets/handlebars.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/handlebars.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/handlebars.js diff --git a/services/web/public/js/ace-1.4.5/snippets/haskell.js b/services/web/public/src/vendor/ace-1.4.5/snippets/haskell.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/haskell.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/haskell.js diff --git a/services/web/public/js/ace-1.4.5/snippets/haskell_cabal.js b/services/web/public/src/vendor/ace-1.4.5/snippets/haskell_cabal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/haskell_cabal.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/haskell_cabal.js diff --git a/services/web/public/js/ace-1.4.5/snippets/haxe.js b/services/web/public/src/vendor/ace-1.4.5/snippets/haxe.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/haxe.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/haxe.js diff --git a/services/web/public/js/ace-1.4.5/snippets/hjson.js b/services/web/public/src/vendor/ace-1.4.5/snippets/hjson.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/hjson.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/hjson.js diff --git a/services/web/public/js/ace-1.4.5/snippets/html.js b/services/web/public/src/vendor/ace-1.4.5/snippets/html.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/html.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/html.js diff --git a/services/web/public/js/ace-1.4.5/snippets/html_elixir.js b/services/web/public/src/vendor/ace-1.4.5/snippets/html_elixir.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/html_elixir.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/html_elixir.js diff --git a/services/web/public/js/ace-1.4.5/snippets/html_ruby.js b/services/web/public/src/vendor/ace-1.4.5/snippets/html_ruby.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/html_ruby.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/html_ruby.js diff --git a/services/web/public/js/ace-1.4.5/snippets/ini.js b/services/web/public/src/vendor/ace-1.4.5/snippets/ini.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/ini.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/ini.js diff --git a/services/web/public/js/ace-1.4.5/snippets/io.js b/services/web/public/src/vendor/ace-1.4.5/snippets/io.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/io.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/io.js diff --git a/services/web/public/js/ace-1.4.5/snippets/jack.js b/services/web/public/src/vendor/ace-1.4.5/snippets/jack.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/jack.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/jack.js diff --git a/services/web/public/js/ace-1.4.5/snippets/jade.js b/services/web/public/src/vendor/ace-1.4.5/snippets/jade.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/jade.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/jade.js diff --git a/services/web/public/js/ace-1.4.5/snippets/java.js b/services/web/public/src/vendor/ace-1.4.5/snippets/java.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/java.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/java.js diff --git a/services/web/public/js/ace-1.4.5/snippets/javascript.js b/services/web/public/src/vendor/ace-1.4.5/snippets/javascript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/javascript.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/javascript.js diff --git a/services/web/public/js/ace-1.4.5/snippets/json.js b/services/web/public/src/vendor/ace-1.4.5/snippets/json.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/json.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/json.js diff --git a/services/web/public/js/ace-1.4.5/snippets/jsoniq.js b/services/web/public/src/vendor/ace-1.4.5/snippets/jsoniq.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/jsoniq.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/jsoniq.js diff --git a/services/web/public/js/ace-1.4.5/snippets/jsp.js b/services/web/public/src/vendor/ace-1.4.5/snippets/jsp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/jsp.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/jsp.js diff --git a/services/web/public/js/ace-1.4.5/snippets/jssm.js b/services/web/public/src/vendor/ace-1.4.5/snippets/jssm.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/jssm.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/jssm.js diff --git a/services/web/public/js/ace-1.4.5/snippets/jsx.js b/services/web/public/src/vendor/ace-1.4.5/snippets/jsx.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/jsx.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/jsx.js diff --git a/services/web/public/js/ace-1.4.5/snippets/julia.js b/services/web/public/src/vendor/ace-1.4.5/snippets/julia.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/julia.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/julia.js diff --git a/services/web/public/js/ace-1.4.5/snippets/kotlin.js b/services/web/public/src/vendor/ace-1.4.5/snippets/kotlin.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/kotlin.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/kotlin.js diff --git a/services/web/public/js/ace-1.4.5/snippets/latex.js b/services/web/public/src/vendor/ace-1.4.5/snippets/latex.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/latex.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/latex.js diff --git a/services/web/public/js/ace-1.4.5/snippets/less.js b/services/web/public/src/vendor/ace-1.4.5/snippets/less.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/less.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/less.js diff --git a/services/web/public/js/ace-1.4.5/snippets/liquid.js b/services/web/public/src/vendor/ace-1.4.5/snippets/liquid.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/liquid.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/liquid.js diff --git a/services/web/public/js/ace-1.4.5/snippets/lisp.js b/services/web/public/src/vendor/ace-1.4.5/snippets/lisp.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/lisp.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/lisp.js diff --git a/services/web/public/js/ace-1.4.5/snippets/livescript.js b/services/web/public/src/vendor/ace-1.4.5/snippets/livescript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/livescript.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/livescript.js diff --git a/services/web/public/js/ace-1.4.5/snippets/logiql.js b/services/web/public/src/vendor/ace-1.4.5/snippets/logiql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/logiql.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/logiql.js diff --git a/services/web/public/js/ace-1.4.5/snippets/logtalk.js b/services/web/public/src/vendor/ace-1.4.5/snippets/logtalk.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/logtalk.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/logtalk.js diff --git a/services/web/public/js/ace-1.4.5/snippets/lsl.js b/services/web/public/src/vendor/ace-1.4.5/snippets/lsl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/lsl.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/lsl.js diff --git a/services/web/public/js/ace-1.4.5/snippets/lua.js b/services/web/public/src/vendor/ace-1.4.5/snippets/lua.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/lua.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/lua.js diff --git a/services/web/public/js/ace-1.4.5/snippets/luapage.js b/services/web/public/src/vendor/ace-1.4.5/snippets/luapage.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/luapage.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/luapage.js diff --git a/services/web/public/js/ace-1.4.5/snippets/lucene.js b/services/web/public/src/vendor/ace-1.4.5/snippets/lucene.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/lucene.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/lucene.js diff --git a/services/web/public/js/ace-1.4.5/snippets/makefile.js b/services/web/public/src/vendor/ace-1.4.5/snippets/makefile.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/makefile.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/makefile.js diff --git a/services/web/public/js/ace-1.4.5/snippets/markdown.js b/services/web/public/src/vendor/ace-1.4.5/snippets/markdown.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/markdown.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/markdown.js diff --git a/services/web/public/js/ace-1.4.5/snippets/mask.js b/services/web/public/src/vendor/ace-1.4.5/snippets/mask.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/mask.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/mask.js diff --git a/services/web/public/js/ace-1.4.5/snippets/matlab.js b/services/web/public/src/vendor/ace-1.4.5/snippets/matlab.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/matlab.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/matlab.js diff --git a/services/web/public/js/ace-1.4.5/snippets/maze.js b/services/web/public/src/vendor/ace-1.4.5/snippets/maze.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/maze.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/maze.js diff --git a/services/web/public/js/ace-1.4.5/snippets/mel.js b/services/web/public/src/vendor/ace-1.4.5/snippets/mel.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/mel.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/mel.js diff --git a/services/web/public/js/ace-1.4.5/snippets/mixal.js b/services/web/public/src/vendor/ace-1.4.5/snippets/mixal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/mixal.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/mixal.js diff --git a/services/web/public/js/ace-1.4.5/snippets/mushcode.js b/services/web/public/src/vendor/ace-1.4.5/snippets/mushcode.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/mushcode.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/mushcode.js diff --git a/services/web/public/js/ace-1.4.5/snippets/mysql.js b/services/web/public/src/vendor/ace-1.4.5/snippets/mysql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/mysql.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/mysql.js diff --git a/services/web/public/js/ace-1.4.5/snippets/nginx.js b/services/web/public/src/vendor/ace-1.4.5/snippets/nginx.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/nginx.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/nginx.js diff --git a/services/web/public/js/ace-1.4.5/snippets/nim.js b/services/web/public/src/vendor/ace-1.4.5/snippets/nim.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/nim.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/nim.js diff --git a/services/web/public/js/ace-1.4.5/snippets/nix.js b/services/web/public/src/vendor/ace-1.4.5/snippets/nix.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/nix.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/nix.js diff --git a/services/web/public/js/ace-1.4.5/snippets/nsis.js b/services/web/public/src/vendor/ace-1.4.5/snippets/nsis.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/nsis.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/nsis.js diff --git a/services/web/public/js/ace-1.4.5/snippets/objectivec.js b/services/web/public/src/vendor/ace-1.4.5/snippets/objectivec.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/objectivec.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/objectivec.js diff --git a/services/web/public/js/ace-1.4.5/snippets/ocaml.js b/services/web/public/src/vendor/ace-1.4.5/snippets/ocaml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/ocaml.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/ocaml.js diff --git a/services/web/public/js/ace-1.4.5/snippets/pascal.js b/services/web/public/src/vendor/ace-1.4.5/snippets/pascal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/pascal.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/pascal.js diff --git a/services/web/public/js/ace-1.4.5/snippets/perl.js b/services/web/public/src/vendor/ace-1.4.5/snippets/perl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/perl.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/perl.js diff --git a/services/web/public/js/ace-1.4.5/snippets/perl6.js b/services/web/public/src/vendor/ace-1.4.5/snippets/perl6.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/perl6.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/perl6.js diff --git a/services/web/public/js/ace-1.4.5/snippets/pgsql.js b/services/web/public/src/vendor/ace-1.4.5/snippets/pgsql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/pgsql.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/pgsql.js diff --git a/services/web/public/js/ace-1.4.5/snippets/php.js b/services/web/public/src/vendor/ace-1.4.5/snippets/php.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/php.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/php.js diff --git a/services/web/public/js/ace-1.4.5/snippets/php_laravel_blade.js b/services/web/public/src/vendor/ace-1.4.5/snippets/php_laravel_blade.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/php_laravel_blade.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/php_laravel_blade.js diff --git a/services/web/public/js/ace-1.4.5/snippets/pig.js b/services/web/public/src/vendor/ace-1.4.5/snippets/pig.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/pig.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/pig.js diff --git a/services/web/public/js/ace-1.4.5/snippets/plain_text.js b/services/web/public/src/vendor/ace-1.4.5/snippets/plain_text.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/plain_text.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/plain_text.js diff --git a/services/web/public/js/ace-1.4.5/snippets/powershell.js b/services/web/public/src/vendor/ace-1.4.5/snippets/powershell.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/powershell.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/powershell.js diff --git a/services/web/public/js/ace-1.4.5/snippets/praat.js b/services/web/public/src/vendor/ace-1.4.5/snippets/praat.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/praat.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/praat.js diff --git a/services/web/public/js/ace-1.4.5/snippets/prolog.js b/services/web/public/src/vendor/ace-1.4.5/snippets/prolog.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/prolog.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/prolog.js diff --git a/services/web/public/js/ace-1.4.5/snippets/properties.js b/services/web/public/src/vendor/ace-1.4.5/snippets/properties.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/properties.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/properties.js diff --git a/services/web/public/js/ace-1.4.5/snippets/protobuf.js b/services/web/public/src/vendor/ace-1.4.5/snippets/protobuf.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/protobuf.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/protobuf.js diff --git a/services/web/public/js/ace-1.4.5/snippets/puppet.js b/services/web/public/src/vendor/ace-1.4.5/snippets/puppet.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/puppet.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/puppet.js diff --git a/services/web/public/js/ace-1.4.5/snippets/python.js b/services/web/public/src/vendor/ace-1.4.5/snippets/python.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/python.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/python.js diff --git a/services/web/public/js/ace-1.4.5/snippets/r.js b/services/web/public/src/vendor/ace-1.4.5/snippets/r.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/r.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/r.js diff --git a/services/web/public/js/ace-1.4.5/snippets/razor.js b/services/web/public/src/vendor/ace-1.4.5/snippets/razor.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/razor.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/razor.js diff --git a/services/web/public/js/ace-1.4.5/snippets/rdoc.js b/services/web/public/src/vendor/ace-1.4.5/snippets/rdoc.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/rdoc.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/rdoc.js diff --git a/services/web/public/js/ace-1.4.5/snippets/red.js b/services/web/public/src/vendor/ace-1.4.5/snippets/red.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/red.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/red.js diff --git a/services/web/public/js/ace-1.4.5/snippets/redshift.js b/services/web/public/src/vendor/ace-1.4.5/snippets/redshift.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/redshift.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/redshift.js diff --git a/services/web/public/js/ace-1.4.5/snippets/rhtml.js b/services/web/public/src/vendor/ace-1.4.5/snippets/rhtml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/rhtml.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/rhtml.js diff --git a/services/web/public/js/ace-1.4.5/snippets/rst.js b/services/web/public/src/vendor/ace-1.4.5/snippets/rst.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/rst.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/rst.js diff --git a/services/web/public/js/ace-1.4.5/snippets/ruby.js b/services/web/public/src/vendor/ace-1.4.5/snippets/ruby.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/ruby.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/ruby.js diff --git a/services/web/public/js/ace-1.4.5/snippets/rust.js b/services/web/public/src/vendor/ace-1.4.5/snippets/rust.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/rust.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/rust.js diff --git a/services/web/public/js/ace-1.4.5/snippets/sass.js b/services/web/public/src/vendor/ace-1.4.5/snippets/sass.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/sass.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/sass.js diff --git a/services/web/public/js/ace-1.4.5/snippets/scad.js b/services/web/public/src/vendor/ace-1.4.5/snippets/scad.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/scad.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/scad.js diff --git a/services/web/public/js/ace-1.4.5/snippets/scala.js b/services/web/public/src/vendor/ace-1.4.5/snippets/scala.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/scala.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/scala.js diff --git a/services/web/public/js/ace-1.4.5/snippets/scheme.js b/services/web/public/src/vendor/ace-1.4.5/snippets/scheme.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/scheme.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/scheme.js diff --git a/services/web/public/js/ace-1.4.5/snippets/scss.js b/services/web/public/src/vendor/ace-1.4.5/snippets/scss.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/scss.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/scss.js diff --git a/services/web/public/js/ace-1.4.5/snippets/sh.js b/services/web/public/src/vendor/ace-1.4.5/snippets/sh.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/sh.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/sh.js diff --git a/services/web/public/js/ace-1.4.5/snippets/sjs.js b/services/web/public/src/vendor/ace-1.4.5/snippets/sjs.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/sjs.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/sjs.js diff --git a/services/web/public/js/ace-1.4.5/snippets/slim.js b/services/web/public/src/vendor/ace-1.4.5/snippets/slim.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/slim.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/slim.js diff --git a/services/web/public/js/ace-1.4.5/snippets/smarty.js b/services/web/public/src/vendor/ace-1.4.5/snippets/smarty.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/smarty.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/smarty.js diff --git a/services/web/public/js/ace-1.4.5/snippets/snippets.js b/services/web/public/src/vendor/ace-1.4.5/snippets/snippets.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/snippets.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/snippets.js diff --git a/services/web/public/js/ace-1.4.5/snippets/soy_template.js b/services/web/public/src/vendor/ace-1.4.5/snippets/soy_template.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/soy_template.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/soy_template.js diff --git a/services/web/public/js/ace-1.4.5/snippets/space.js b/services/web/public/src/vendor/ace-1.4.5/snippets/space.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/space.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/space.js diff --git a/services/web/public/js/ace-1.4.5/snippets/sparql.js b/services/web/public/src/vendor/ace-1.4.5/snippets/sparql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/sparql.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/sparql.js diff --git a/services/web/public/js/ace-1.4.5/snippets/sql.js b/services/web/public/src/vendor/ace-1.4.5/snippets/sql.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/sql.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/sql.js diff --git a/services/web/public/js/ace-1.4.5/snippets/sqlserver.js b/services/web/public/src/vendor/ace-1.4.5/snippets/sqlserver.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/sqlserver.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/sqlserver.js diff --git a/services/web/public/js/ace-1.4.5/snippets/stylus.js b/services/web/public/src/vendor/ace-1.4.5/snippets/stylus.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/stylus.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/stylus.js diff --git a/services/web/public/js/ace-1.4.5/snippets/svg.js b/services/web/public/src/vendor/ace-1.4.5/snippets/svg.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/svg.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/svg.js diff --git a/services/web/public/js/ace-1.4.5/snippets/swift.js b/services/web/public/src/vendor/ace-1.4.5/snippets/swift.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/swift.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/swift.js diff --git a/services/web/public/js/ace-1.4.5/snippets/tcl.js b/services/web/public/src/vendor/ace-1.4.5/snippets/tcl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/tcl.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/tcl.js diff --git a/services/web/public/js/ace-1.4.5/snippets/terraform.js b/services/web/public/src/vendor/ace-1.4.5/snippets/terraform.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/terraform.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/terraform.js diff --git a/services/web/public/js/ace-1.4.5/snippets/tex.js b/services/web/public/src/vendor/ace-1.4.5/snippets/tex.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/tex.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/tex.js diff --git a/services/web/public/js/ace-1.4.5/snippets/text.js b/services/web/public/src/vendor/ace-1.4.5/snippets/text.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/text.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/text.js diff --git a/services/web/public/js/ace-1.4.5/snippets/textile.js b/services/web/public/src/vendor/ace-1.4.5/snippets/textile.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/textile.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/textile.js diff --git a/services/web/public/js/ace-1.4.5/snippets/toml.js b/services/web/public/src/vendor/ace-1.4.5/snippets/toml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/toml.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/toml.js diff --git a/services/web/public/js/ace-1.4.5/snippets/tsx.js b/services/web/public/src/vendor/ace-1.4.5/snippets/tsx.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/tsx.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/tsx.js diff --git a/services/web/public/js/ace-1.4.5/snippets/turtle.js b/services/web/public/src/vendor/ace-1.4.5/snippets/turtle.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/turtle.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/turtle.js diff --git a/services/web/public/js/ace-1.4.5/snippets/twig.js b/services/web/public/src/vendor/ace-1.4.5/snippets/twig.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/twig.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/twig.js diff --git a/services/web/public/js/ace-1.4.5/snippets/typescript.js b/services/web/public/src/vendor/ace-1.4.5/snippets/typescript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/typescript.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/typescript.js diff --git a/services/web/public/js/ace-1.4.5/snippets/vala.js b/services/web/public/src/vendor/ace-1.4.5/snippets/vala.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/vala.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/vala.js diff --git a/services/web/public/js/ace-1.4.5/snippets/vbscript.js b/services/web/public/src/vendor/ace-1.4.5/snippets/vbscript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/vbscript.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/vbscript.js diff --git a/services/web/public/js/ace-1.4.5/snippets/velocity.js b/services/web/public/src/vendor/ace-1.4.5/snippets/velocity.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/velocity.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/velocity.js diff --git a/services/web/public/js/ace-1.4.5/snippets/verilog.js b/services/web/public/src/vendor/ace-1.4.5/snippets/verilog.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/verilog.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/verilog.js diff --git a/services/web/public/js/ace-1.4.5/snippets/vhdl.js b/services/web/public/src/vendor/ace-1.4.5/snippets/vhdl.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/vhdl.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/vhdl.js diff --git a/services/web/public/js/ace-1.4.5/snippets/visualforce.js b/services/web/public/src/vendor/ace-1.4.5/snippets/visualforce.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/visualforce.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/visualforce.js diff --git a/services/web/public/js/ace-1.4.5/snippets/wollok.js b/services/web/public/src/vendor/ace-1.4.5/snippets/wollok.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/wollok.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/wollok.js diff --git a/services/web/public/js/ace-1.4.5/snippets/xml.js b/services/web/public/src/vendor/ace-1.4.5/snippets/xml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/xml.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/xml.js diff --git a/services/web/public/js/ace-1.4.5/snippets/xquery.js b/services/web/public/src/vendor/ace-1.4.5/snippets/xquery.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/xquery.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/xquery.js diff --git a/services/web/public/js/ace-1.4.5/snippets/yaml.js b/services/web/public/src/vendor/ace-1.4.5/snippets/yaml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/yaml.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/yaml.js diff --git a/services/web/public/js/ace-1.4.5/snippets/zeek.js b/services/web/public/src/vendor/ace-1.4.5/snippets/zeek.js similarity index 100% rename from services/web/public/js/ace-1.4.5/snippets/zeek.js rename to services/web/public/src/vendor/ace-1.4.5/snippets/zeek.js diff --git a/services/web/public/js/ace-1.4.5/theme-ambiance.js b/services/web/public/src/vendor/ace-1.4.5/theme-ambiance.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-ambiance.js rename to services/web/public/src/vendor/ace-1.4.5/theme-ambiance.js diff --git a/services/web/public/js/ace-1.4.5/theme-chaos.js b/services/web/public/src/vendor/ace-1.4.5/theme-chaos.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-chaos.js rename to services/web/public/src/vendor/ace-1.4.5/theme-chaos.js diff --git a/services/web/public/js/ace-1.4.5/theme-chrome.js b/services/web/public/src/vendor/ace-1.4.5/theme-chrome.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-chrome.js rename to services/web/public/src/vendor/ace-1.4.5/theme-chrome.js diff --git a/services/web/public/js/ace-1.4.5/theme-clouds.js b/services/web/public/src/vendor/ace-1.4.5/theme-clouds.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-clouds.js rename to services/web/public/src/vendor/ace-1.4.5/theme-clouds.js diff --git a/services/web/public/js/ace-1.4.5/theme-clouds_midnight.js b/services/web/public/src/vendor/ace-1.4.5/theme-clouds_midnight.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-clouds_midnight.js rename to services/web/public/src/vendor/ace-1.4.5/theme-clouds_midnight.js diff --git a/services/web/public/js/ace-1.4.5/theme-cobalt.js b/services/web/public/src/vendor/ace-1.4.5/theme-cobalt.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-cobalt.js rename to services/web/public/src/vendor/ace-1.4.5/theme-cobalt.js diff --git a/services/web/public/js/ace-1.4.5/theme-crimson_editor.js b/services/web/public/src/vendor/ace-1.4.5/theme-crimson_editor.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-crimson_editor.js rename to services/web/public/src/vendor/ace-1.4.5/theme-crimson_editor.js diff --git a/services/web/public/js/ace-1.4.5/theme-dawn.js b/services/web/public/src/vendor/ace-1.4.5/theme-dawn.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-dawn.js rename to services/web/public/src/vendor/ace-1.4.5/theme-dawn.js diff --git a/services/web/public/js/ace-1.4.5/theme-dracula.js b/services/web/public/src/vendor/ace-1.4.5/theme-dracula.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-dracula.js rename to services/web/public/src/vendor/ace-1.4.5/theme-dracula.js diff --git a/services/web/public/js/ace-1.4.5/theme-dreamweaver.js b/services/web/public/src/vendor/ace-1.4.5/theme-dreamweaver.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-dreamweaver.js rename to services/web/public/src/vendor/ace-1.4.5/theme-dreamweaver.js diff --git a/services/web/public/js/ace-1.4.5/theme-eclipse.js b/services/web/public/src/vendor/ace-1.4.5/theme-eclipse.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-eclipse.js rename to services/web/public/src/vendor/ace-1.4.5/theme-eclipse.js diff --git a/services/web/public/js/ace-1.4.5/theme-github.js b/services/web/public/src/vendor/ace-1.4.5/theme-github.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-github.js rename to services/web/public/src/vendor/ace-1.4.5/theme-github.js diff --git a/services/web/public/js/ace-1.4.5/theme-gob.js b/services/web/public/src/vendor/ace-1.4.5/theme-gob.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-gob.js rename to services/web/public/src/vendor/ace-1.4.5/theme-gob.js diff --git a/services/web/public/js/ace-1.4.5/theme-gruvbox.js b/services/web/public/src/vendor/ace-1.4.5/theme-gruvbox.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-gruvbox.js rename to services/web/public/src/vendor/ace-1.4.5/theme-gruvbox.js diff --git a/services/web/public/js/ace-1.4.5/theme-idle_fingers.js b/services/web/public/src/vendor/ace-1.4.5/theme-idle_fingers.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-idle_fingers.js rename to services/web/public/src/vendor/ace-1.4.5/theme-idle_fingers.js diff --git a/services/web/public/js/ace-1.4.5/theme-iplastic.js b/services/web/public/src/vendor/ace-1.4.5/theme-iplastic.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-iplastic.js rename to services/web/public/src/vendor/ace-1.4.5/theme-iplastic.js diff --git a/services/web/public/js/ace-1.4.5/theme-katzenmilch.js b/services/web/public/src/vendor/ace-1.4.5/theme-katzenmilch.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-katzenmilch.js rename to services/web/public/src/vendor/ace-1.4.5/theme-katzenmilch.js diff --git a/services/web/public/js/ace-1.4.5/theme-kr_theme.js b/services/web/public/src/vendor/ace-1.4.5/theme-kr_theme.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-kr_theme.js rename to services/web/public/src/vendor/ace-1.4.5/theme-kr_theme.js diff --git a/services/web/public/js/ace-1.4.5/theme-kuroir.js b/services/web/public/src/vendor/ace-1.4.5/theme-kuroir.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-kuroir.js rename to services/web/public/src/vendor/ace-1.4.5/theme-kuroir.js diff --git a/services/web/public/js/ace-1.4.5/theme-merbivore.js b/services/web/public/src/vendor/ace-1.4.5/theme-merbivore.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-merbivore.js rename to services/web/public/src/vendor/ace-1.4.5/theme-merbivore.js diff --git a/services/web/public/js/ace-1.4.5/theme-merbivore_soft.js b/services/web/public/src/vendor/ace-1.4.5/theme-merbivore_soft.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-merbivore_soft.js rename to services/web/public/src/vendor/ace-1.4.5/theme-merbivore_soft.js diff --git a/services/web/public/js/ace-1.4.5/theme-mono_industrial.js b/services/web/public/src/vendor/ace-1.4.5/theme-mono_industrial.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-mono_industrial.js rename to services/web/public/src/vendor/ace-1.4.5/theme-mono_industrial.js diff --git a/services/web/public/js/ace-1.4.5/theme-monokai.js b/services/web/public/src/vendor/ace-1.4.5/theme-monokai.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-monokai.js rename to services/web/public/src/vendor/ace-1.4.5/theme-monokai.js diff --git a/services/web/public/js/ace-1.4.5/theme-overleaf.js b/services/web/public/src/vendor/ace-1.4.5/theme-overleaf.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-overleaf.js rename to services/web/public/src/vendor/ace-1.4.5/theme-overleaf.js diff --git a/services/web/public/js/ace-1.4.5/theme-pastel_on_dark.js b/services/web/public/src/vendor/ace-1.4.5/theme-pastel_on_dark.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-pastel_on_dark.js rename to services/web/public/src/vendor/ace-1.4.5/theme-pastel_on_dark.js diff --git a/services/web/public/js/ace-1.4.5/theme-solarized_dark.js b/services/web/public/src/vendor/ace-1.4.5/theme-solarized_dark.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-solarized_dark.js rename to services/web/public/src/vendor/ace-1.4.5/theme-solarized_dark.js diff --git a/services/web/public/js/ace-1.4.5/theme-solarized_light.js b/services/web/public/src/vendor/ace-1.4.5/theme-solarized_light.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-solarized_light.js rename to services/web/public/src/vendor/ace-1.4.5/theme-solarized_light.js diff --git a/services/web/public/js/ace-1.4.5/theme-sqlserver.js b/services/web/public/src/vendor/ace-1.4.5/theme-sqlserver.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-sqlserver.js rename to services/web/public/src/vendor/ace-1.4.5/theme-sqlserver.js diff --git a/services/web/public/js/ace-1.4.5/theme-terminal.js b/services/web/public/src/vendor/ace-1.4.5/theme-terminal.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-terminal.js rename to services/web/public/src/vendor/ace-1.4.5/theme-terminal.js diff --git a/services/web/public/js/ace-1.4.5/theme-textmate.js b/services/web/public/src/vendor/ace-1.4.5/theme-textmate.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-textmate.js rename to services/web/public/src/vendor/ace-1.4.5/theme-textmate.js diff --git a/services/web/public/js/ace-1.4.5/theme-tomorrow.js b/services/web/public/src/vendor/ace-1.4.5/theme-tomorrow.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-tomorrow.js rename to services/web/public/src/vendor/ace-1.4.5/theme-tomorrow.js diff --git a/services/web/public/js/ace-1.4.5/theme-tomorrow_night.js b/services/web/public/src/vendor/ace-1.4.5/theme-tomorrow_night.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-tomorrow_night.js rename to services/web/public/src/vendor/ace-1.4.5/theme-tomorrow_night.js diff --git a/services/web/public/js/ace-1.4.5/theme-tomorrow_night_blue.js b/services/web/public/src/vendor/ace-1.4.5/theme-tomorrow_night_blue.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-tomorrow_night_blue.js rename to services/web/public/src/vendor/ace-1.4.5/theme-tomorrow_night_blue.js diff --git a/services/web/public/js/ace-1.4.5/theme-tomorrow_night_bright.js b/services/web/public/src/vendor/ace-1.4.5/theme-tomorrow_night_bright.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-tomorrow_night_bright.js rename to services/web/public/src/vendor/ace-1.4.5/theme-tomorrow_night_bright.js diff --git a/services/web/public/js/ace-1.4.5/theme-tomorrow_night_eighties.js b/services/web/public/src/vendor/ace-1.4.5/theme-tomorrow_night_eighties.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-tomorrow_night_eighties.js rename to services/web/public/src/vendor/ace-1.4.5/theme-tomorrow_night_eighties.js diff --git a/services/web/public/js/ace-1.4.5/theme-twilight.js b/services/web/public/src/vendor/ace-1.4.5/theme-twilight.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-twilight.js rename to services/web/public/src/vendor/ace-1.4.5/theme-twilight.js diff --git a/services/web/public/js/ace-1.4.5/theme-vibrant_ink.js b/services/web/public/src/vendor/ace-1.4.5/theme-vibrant_ink.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-vibrant_ink.js rename to services/web/public/src/vendor/ace-1.4.5/theme-vibrant_ink.js diff --git a/services/web/public/js/ace-1.4.5/theme-xcode.js b/services/web/public/src/vendor/ace-1.4.5/theme-xcode.js similarity index 100% rename from services/web/public/js/ace-1.4.5/theme-xcode.js rename to services/web/public/src/vendor/ace-1.4.5/theme-xcode.js diff --git a/services/web/public/js/ace-1.4.5/worker-coffee.js b/services/web/public/src/vendor/ace-1.4.5/worker-coffee.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-coffee.js rename to services/web/public/src/vendor/ace-1.4.5/worker-coffee.js diff --git a/services/web/public/js/ace-1.4.5/worker-css.js b/services/web/public/src/vendor/ace-1.4.5/worker-css.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-css.js rename to services/web/public/src/vendor/ace-1.4.5/worker-css.js diff --git a/services/web/public/js/ace-1.4.5/worker-html.js b/services/web/public/src/vendor/ace-1.4.5/worker-html.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-html.js rename to services/web/public/src/vendor/ace-1.4.5/worker-html.js diff --git a/services/web/public/js/ace-1.4.5/worker-javascript.js b/services/web/public/src/vendor/ace-1.4.5/worker-javascript.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-javascript.js rename to services/web/public/src/vendor/ace-1.4.5/worker-javascript.js diff --git a/services/web/public/js/ace-1.4.5/worker-json.js b/services/web/public/src/vendor/ace-1.4.5/worker-json.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-json.js rename to services/web/public/src/vendor/ace-1.4.5/worker-json.js diff --git a/services/web/public/js/ace-1.4.5/worker-latex.js b/services/web/public/src/vendor/ace-1.4.5/worker-latex.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-latex.js rename to services/web/public/src/vendor/ace-1.4.5/worker-latex.js diff --git a/services/web/public/js/ace-1.4.5/worker-lua.js b/services/web/public/src/vendor/ace-1.4.5/worker-lua.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-lua.js rename to services/web/public/src/vendor/ace-1.4.5/worker-lua.js diff --git a/services/web/public/js/ace-1.4.5/worker-php.js b/services/web/public/src/vendor/ace-1.4.5/worker-php.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-php.js rename to services/web/public/src/vendor/ace-1.4.5/worker-php.js diff --git a/services/web/public/js/ace-1.4.5/worker-xml.js b/services/web/public/src/vendor/ace-1.4.5/worker-xml.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-xml.js rename to services/web/public/src/vendor/ace-1.4.5/worker-xml.js diff --git a/services/web/public/js/ace-1.4.5/worker-xquery.js b/services/web/public/src/vendor/ace-1.4.5/worker-xquery.js similarity index 100% rename from services/web/public/js/ace-1.4.5/worker-xquery.js rename to services/web/public/src/vendor/ace-1.4.5/worker-xquery.js diff --git a/services/web/public/js/libs/algolia-2.5.2.js b/services/web/public/src/vendor/libs/algolia-2.5.2.js similarity index 100% rename from services/web/public/js/libs/algolia-2.5.2.js rename to services/web/public/src/vendor/libs/algolia-2.5.2.js diff --git a/services/web/public/js/libs/angular-1.6.4.min.js b/services/web/public/src/vendor/libs/angular-1.6.4.min.js similarity index 100% rename from services/web/public/js/libs/angular-1.6.4.min.js rename to services/web/public/src/vendor/libs/angular-1.6.4.min.js diff --git a/services/web/public/js/libs/angular-1.6.4.min.js.map b/services/web/public/src/vendor/libs/angular-1.6.4.min.js.map similarity index 100% rename from services/web/public/js/libs/angular-1.6.4.min.js.map rename to services/web/public/src/vendor/libs/angular-1.6.4.min.js.map diff --git a/services/web/public/js/libs/angular-autocomplete/ac_template.html b/services/web/public/src/vendor/libs/angular-autocomplete/ac_template.html similarity index 100% rename from services/web/public/js/libs/angular-autocomplete/ac_template.html rename to services/web/public/src/vendor/libs/angular-autocomplete/ac_template.html diff --git a/services/web/public/js/libs/angular-autocomplete/angular-autocomplete.js b/services/web/public/src/vendor/libs/angular-autocomplete/angular-autocomplete.js similarity index 100% rename from services/web/public/js/libs/angular-autocomplete/angular-autocomplete.js rename to services/web/public/src/vendor/libs/angular-autocomplete/angular-autocomplete.js diff --git a/services/web/public/js/libs/angular-cookie.js b/services/web/public/src/vendor/libs/angular-cookie.js similarity index 100% rename from services/web/public/js/libs/angular-cookie.js rename to services/web/public/src/vendor/libs/angular-cookie.js diff --git a/services/web/public/js/libs/angular-mocks.js b/services/web/public/src/vendor/libs/angular-mocks.js similarity index 100% rename from services/web/public/js/libs/angular-mocks.js rename to services/web/public/src/vendor/libs/angular-mocks.js diff --git a/services/web/public/js/libs/angular-sanitize-1.6.4.js b/services/web/public/src/vendor/libs/angular-sanitize-1.6.4.js similarity index 100% rename from services/web/public/js/libs/angular-sanitize-1.6.4.js rename to services/web/public/src/vendor/libs/angular-sanitize-1.6.4.js diff --git a/services/web/public/js/libs/bib-log-parser.js b/services/web/public/src/vendor/libs/bib-log-parser.js similarity index 100% rename from services/web/public/js/libs/bib-log-parser.js rename to services/web/public/src/vendor/libs/bib-log-parser.js diff --git a/services/web/public/js/libs/fineuploader-5.15.4.js b/services/web/public/src/vendor/libs/fineuploader-5.15.4.js similarity index 100% rename from services/web/public/js/libs/fineuploader-5.15.4.js rename to services/web/public/src/vendor/libs/fineuploader-5.15.4.js diff --git a/services/web/public/js/libs/jquery-1.11.1.min.js b/services/web/public/src/vendor/libs/jquery-1.11.1.min.js similarity index 100% rename from services/web/public/js/libs/jquery-1.11.1.min.js rename to services/web/public/src/vendor/libs/jquery-1.11.1.min.js diff --git a/services/web/public/js/libs/jquery-1.11.1.min.js.map b/services/web/public/src/vendor/libs/jquery-1.11.1.min.js.map similarity index 100% rename from services/web/public/js/libs/jquery-1.11.1.min.js.map rename to services/web/public/src/vendor/libs/jquery-1.11.1.min.js.map diff --git a/services/web/public/js/libs/jquery-layout.js b/services/web/public/src/vendor/libs/jquery-layout.js similarity index 100% rename from services/web/public/js/libs/jquery-layout.js rename to services/web/public/src/vendor/libs/jquery-layout.js diff --git a/services/web/public/js/libs/jquery.storage.js b/services/web/public/src/vendor/libs/jquery.storage.js similarity index 100% rename from services/web/public/js/libs/jquery.storage.js rename to services/web/public/src/vendor/libs/jquery.storage.js diff --git a/services/web/public/js/libs/jquery.ui.touch-punch.js b/services/web/public/src/vendor/libs/jquery.ui.touch-punch.js similarity index 100% rename from services/web/public/js/libs/jquery.ui.touch-punch.js rename to services/web/public/src/vendor/libs/jquery.ui.touch-punch.js diff --git a/services/web/public/js/libs/jquery.validate.js b/services/web/public/src/vendor/libs/jquery.validate.js similarity index 100% rename from services/web/public/js/libs/jquery.validate.js rename to services/web/public/src/vendor/libs/jquery.validate.js diff --git a/services/web/public/js/libs/latex-log-parser.js b/services/web/public/src/vendor/libs/latex-log-parser.js similarity index 100% rename from services/web/public/js/libs/latex-log-parser.js rename to services/web/public/src/vendor/libs/latex-log-parser.js diff --git a/services/web/public/js/libs/mathjax/.gitignore b/services/web/public/src/vendor/libs/mathjax/.gitignore similarity index 100% rename from services/web/public/js/libs/mathjax/.gitignore rename to services/web/public/src/vendor/libs/mathjax/.gitignore diff --git a/services/web/public/js/libs/mathjax/MathJax.js b/services/web/public/src/vendor/libs/mathjax/MathJax.js similarity index 100% rename from services/web/public/js/libs/mathjax/MathJax.js rename to services/web/public/src/vendor/libs/mathjax/MathJax.js diff --git a/services/web/public/js/libs/mathjax/config/Safe.js b/services/web/public/src/vendor/libs/mathjax/config/Safe.js similarity index 100% rename from services/web/public/js/libs/mathjax/config/Safe.js rename to services/web/public/src/vendor/libs/mathjax/config/Safe.js diff --git a/services/web/public/js/libs/mathjax/config/TeX-AMS_HTML.js b/services/web/public/src/vendor/libs/mathjax/config/TeX-AMS_HTML.js similarity index 100% rename from services/web/public/js/libs/mathjax/config/TeX-AMS_HTML.js rename to services/web/public/src/vendor/libs/mathjax/config/TeX-AMS_HTML.js diff --git a/services/web/public/js/libs/mathjax/extensions/FontWarnings.js b/services/web/public/src/vendor/libs/mathjax/extensions/FontWarnings.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/FontWarnings.js rename to services/web/public/src/vendor/libs/mathjax/extensions/FontWarnings.js diff --git a/services/web/public/js/libs/mathjax/extensions/HTML-CSS/handle-floats.js b/services/web/public/src/vendor/libs/mathjax/extensions/HTML-CSS/handle-floats.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/HTML-CSS/handle-floats.js rename to services/web/public/src/vendor/libs/mathjax/extensions/HTML-CSS/handle-floats.js diff --git a/services/web/public/js/libs/mathjax/extensions/HelpDialog.js b/services/web/public/src/vendor/libs/mathjax/extensions/HelpDialog.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/HelpDialog.js rename to services/web/public/src/vendor/libs/mathjax/extensions/HelpDialog.js diff --git a/services/web/public/js/libs/mathjax/extensions/MatchWebFonts.js b/services/web/public/src/vendor/libs/mathjax/extensions/MatchWebFonts.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/MatchWebFonts.js rename to services/web/public/src/vendor/libs/mathjax/extensions/MatchWebFonts.js diff --git a/services/web/public/js/libs/mathjax/extensions/MathEvents.js b/services/web/public/src/vendor/libs/mathjax/extensions/MathEvents.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/MathEvents.js rename to services/web/public/src/vendor/libs/mathjax/extensions/MathEvents.js diff --git a/services/web/public/js/libs/mathjax/extensions/MathMenu.js b/services/web/public/src/vendor/libs/mathjax/extensions/MathMenu.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/MathMenu.js rename to services/web/public/src/vendor/libs/mathjax/extensions/MathMenu.js diff --git a/services/web/public/js/libs/mathjax/extensions/MathZoom.js b/services/web/public/src/vendor/libs/mathjax/extensions/MathZoom.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/MathZoom.js rename to services/web/public/src/vendor/libs/mathjax/extensions/MathZoom.js diff --git a/services/web/public/js/libs/mathjax/extensions/Safe.js b/services/web/public/src/vendor/libs/mathjax/extensions/Safe.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/Safe.js rename to services/web/public/src/vendor/libs/mathjax/extensions/Safe.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/AMScd.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/AMScd.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/AMScd.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/AMScd.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/AMSmath.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/AMSmath.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/AMSmath.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/AMSmath.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/AMSsymbols.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/AMSsymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/AMSsymbols.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/AMSsymbols.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/HTML.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/HTML.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/HTML.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/HTML.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/action.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/action.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/action.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/action.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/autobold.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/autobold.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/autobold.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/autobold.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/autoload-all.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/autoload-all.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/autoload-all.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/autoload-all.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/bbox.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/bbox.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/bbox.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/bbox.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/begingroup.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/begingroup.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/begingroup.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/begingroup.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/boldsymbol.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/boldsymbol.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/boldsymbol.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/boldsymbol.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/cancel.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/cancel.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/cancel.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/cancel.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/color.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/color.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/color.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/color.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/enclose.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/enclose.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/enclose.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/enclose.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/extpfeil.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/extpfeil.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/extpfeil.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/extpfeil.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/mathchoice.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/mathchoice.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/mathchoice.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/mathchoice.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/mhchem.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/mhchem.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/mhchem.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/mhchem.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/newcommand.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/newcommand.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/newcommand.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/newcommand.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/noErrors.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/noErrors.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/noErrors.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/noErrors.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/noUndefined.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/noUndefined.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/noUndefined.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/noUndefined.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/unicode.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/unicode.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/unicode.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/unicode.js diff --git a/services/web/public/js/libs/mathjax/extensions/TeX/verb.js b/services/web/public/src/vendor/libs/mathjax/extensions/TeX/verb.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/TeX/verb.js rename to services/web/public/src/vendor/libs/mathjax/extensions/TeX/verb.js diff --git a/services/web/public/js/libs/mathjax/extensions/asciimath2jax.js b/services/web/public/src/vendor/libs/mathjax/extensions/asciimath2jax.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/asciimath2jax.js rename to services/web/public/src/vendor/libs/mathjax/extensions/asciimath2jax.js diff --git a/services/web/public/js/libs/mathjax/extensions/jsMath2jax.js b/services/web/public/src/vendor/libs/mathjax/extensions/jsMath2jax.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/jsMath2jax.js rename to services/web/public/src/vendor/libs/mathjax/extensions/jsMath2jax.js diff --git a/services/web/public/js/libs/mathjax/extensions/mml2jax.js b/services/web/public/src/vendor/libs/mathjax/extensions/mml2jax.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/mml2jax.js rename to services/web/public/src/vendor/libs/mathjax/extensions/mml2jax.js diff --git a/services/web/public/js/libs/mathjax/extensions/tex2jax.js b/services/web/public/src/vendor/libs/mathjax/extensions/tex2jax.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/tex2jax.js rename to services/web/public/src/vendor/libs/mathjax/extensions/tex2jax.js diff --git a/services/web/public/js/libs/mathjax/extensions/toMathML.js b/services/web/public/src/vendor/libs/mathjax/extensions/toMathML.js similarity index 100% rename from services/web/public/js/libs/mathjax/extensions/toMathML.js rename to services/web/public/src/vendor/libs/mathjax/extensions/toMathML.js diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff diff --git a/services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff b/services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff similarity index 100% rename from services/web/public/js/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff rename to services/web/public/src/vendor/libs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff diff --git a/services/web/public/js/libs/mathjax/images/CloseX-31.png b/services/web/public/src/vendor/libs/mathjax/images/CloseX-31.png similarity index 100% rename from services/web/public/js/libs/mathjax/images/CloseX-31.png rename to services/web/public/src/vendor/libs/mathjax/images/CloseX-31.png diff --git a/services/web/public/js/libs/mathjax/images/MenuArrow-15.png b/services/web/public/src/vendor/libs/mathjax/images/MenuArrow-15.png similarity index 100% rename from services/web/public/js/libs/mathjax/images/MenuArrow-15.png rename to services/web/public/src/vendor/libs/mathjax/images/MenuArrow-15.png diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/jax.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/jax.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/jax.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/jax.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/Arrows.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/Arrows.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/Arrows.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/Arrows.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/BasicLatin.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/BasicLatin.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/BasicLatin.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/BasicLatin.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/CombDiactForSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/CombDiactForSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/CombDiactForSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/CombDiactForSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/Dingbats.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/Dingbats.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/Dingbats.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/Dingbats.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/GeneralPunctuation.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/GeneralPunctuation.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/GeneralPunctuation.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/GeneralPunctuation.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/GeometricShapes.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/GeometricShapes.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/GeometricShapes.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/GeometricShapes.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/GreekAndCoptic.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/GreekAndCoptic.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/GreekAndCoptic.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/GreekAndCoptic.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/Latin1Supplement.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/Latin1Supplement.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/Latin1Supplement.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/Latin1Supplement.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/LetterlikeSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/LetterlikeSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/LetterlikeSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/LetterlikeSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/MathOperators.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MathOperators.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/MathOperators.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MathOperators.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/MiscMathSymbolsA.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MiscMathSymbolsA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/MiscMathSymbolsA.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MiscMathSymbolsA.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/MiscMathSymbolsB.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MiscMathSymbolsB.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/MiscMathSymbolsB.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MiscMathSymbolsB.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/MiscSymbolsAndArrows.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MiscSymbolsAndArrows.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/MiscSymbolsAndArrows.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MiscSymbolsAndArrows.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/MiscTechnical.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MiscTechnical.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/MiscTechnical.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/MiscTechnical.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/SpacingModLetters.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/SpacingModLetters.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/SpacingModLetters.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/SpacingModLetters.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/SuppMathOperators.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/SuppMathOperators.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/SuppMathOperators.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/SuppMathOperators.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/SupplementalArrowsA.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/SupplementalArrowsA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/SupplementalArrowsA.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/SupplementalArrowsA.js diff --git a/services/web/public/js/libs/mathjax/jax/element/mml/optable/SupplementalArrowsB.js b/services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/SupplementalArrowsB.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/element/mml/optable/SupplementalArrowsB.js rename to services/web/public/src/vendor/libs/mathjax/jax/element/mml/optable/SupplementalArrowsB.js diff --git a/services/web/public/js/libs/mathjax/jax/input/TeX/config.js b/services/web/public/src/vendor/libs/mathjax/jax/input/TeX/config.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/input/TeX/config.js rename to services/web/public/src/vendor/libs/mathjax/jax/input/TeX/config.js diff --git a/services/web/public/js/libs/mathjax/jax/input/TeX/jax.js b/services/web/public/src/vendor/libs/mathjax/jax/input/TeX/jax.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/input/TeX/jax.js rename to services/web/public/src/vendor/libs/mathjax/jax/input/TeX/jax.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/annotation-xml.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/annotation-xml.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/annotation-xml.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/annotation-xml.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/maction.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/maction.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/maction.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/maction.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/menclose.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/menclose.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/menclose.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/menclose.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/mglyph.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/mglyph.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/mglyph.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/mglyph.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/mmultiscripts.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/mmultiscripts.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/mmultiscripts.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/mmultiscripts.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/ms.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/ms.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/ms.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/ms.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/mtable.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/mtable.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/mtable.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/mtable.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/multiline.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/multiline.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/autoload/multiline.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/autoload/multiline.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/config.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/config.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/config.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/config.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Arrows.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BBBold.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeometricShapes.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LetterlikeSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MathOperators.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/PUA.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SuppMathOperators.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/BasicLatin.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/BasicLatin.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/PUA.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Arrows.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeneralPunctuation.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Latin1Supplement.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MathOperators.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SpacingModLetters.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SupplementalArrowsA.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/GeneralPunctuation.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/MiscSymbols.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/BasicLatin.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Other.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Other.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/BasicLatin.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Other.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/BasicLatin.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/BasicLatin.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/CombDiacritMarks.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Other.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinChrome/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/fontdata.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/fontdata.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/fontdata.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/fonts/TeX/fontdata.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/imageFonts.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/imageFonts.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/imageFonts.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/imageFonts.js diff --git a/services/web/public/js/libs/mathjax/jax/output/HTML-CSS/jax.js b/services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/jax.js similarity index 100% rename from services/web/public/js/libs/mathjax/jax/output/HTML-CSS/jax.js rename to services/web/public/src/vendor/libs/mathjax/jax/output/HTML-CSS/jax.js diff --git a/services/web/public/js/libs/mathjax/localization/en/FontWarnings.js b/services/web/public/src/vendor/libs/mathjax/localization/en/FontWarnings.js similarity index 100% rename from services/web/public/js/libs/mathjax/localization/en/FontWarnings.js rename to services/web/public/src/vendor/libs/mathjax/localization/en/FontWarnings.js diff --git a/services/web/public/js/libs/mathjax/localization/en/HTML-CSS.js b/services/web/public/src/vendor/libs/mathjax/localization/en/HTML-CSS.js similarity index 100% rename from services/web/public/js/libs/mathjax/localization/en/HTML-CSS.js rename to services/web/public/src/vendor/libs/mathjax/localization/en/HTML-CSS.js diff --git a/services/web/public/js/libs/mathjax/localization/en/HelpDialog.js b/services/web/public/src/vendor/libs/mathjax/localization/en/HelpDialog.js similarity index 100% rename from services/web/public/js/libs/mathjax/localization/en/HelpDialog.js rename to services/web/public/src/vendor/libs/mathjax/localization/en/HelpDialog.js diff --git a/services/web/public/js/libs/mathjax/localization/en/MathML.js b/services/web/public/src/vendor/libs/mathjax/localization/en/MathML.js similarity index 100% rename from services/web/public/js/libs/mathjax/localization/en/MathML.js rename to services/web/public/src/vendor/libs/mathjax/localization/en/MathML.js diff --git a/services/web/public/js/libs/mathjax/localization/en/MathMenu.js b/services/web/public/src/vendor/libs/mathjax/localization/en/MathMenu.js similarity index 100% rename from services/web/public/js/libs/mathjax/localization/en/MathMenu.js rename to services/web/public/src/vendor/libs/mathjax/localization/en/MathMenu.js diff --git a/services/web/public/js/libs/mathjax/localization/en/TeX.js b/services/web/public/src/vendor/libs/mathjax/localization/en/TeX.js similarity index 100% rename from services/web/public/js/libs/mathjax/localization/en/TeX.js rename to services/web/public/src/vendor/libs/mathjax/localization/en/TeX.js diff --git a/services/web/public/js/libs/mathjax/localization/en/en.js b/services/web/public/src/vendor/libs/mathjax/localization/en/en.js similarity index 100% rename from services/web/public/js/libs/mathjax/localization/en/en.js rename to services/web/public/src/vendor/libs/mathjax/localization/en/en.js diff --git a/services/web/public/js/libs/moment-2.9.0.js b/services/web/public/src/vendor/libs/moment-2.9.0.js similarity index 100% rename from services/web/public/js/libs/moment-2.9.0.js rename to services/web/public/src/vendor/libs/moment-2.9.0.js diff --git a/services/web/public/js/libs/ng-context-menu-0.1.4.js b/services/web/public/src/vendor/libs/ng-context-menu-0.1.4.js similarity index 100% rename from services/web/public/js/libs/ng-context-menu-0.1.4.js rename to services/web/public/src/vendor/libs/ng-context-menu-0.1.4.js diff --git a/services/web/public/js/libs/ng-tags-input-3.0.0.js b/services/web/public/src/vendor/libs/ng-tags-input-3.0.0.js similarity index 100% rename from services/web/public/js/libs/ng-tags-input-3.0.0.js rename to services/web/public/src/vendor/libs/ng-tags-input-3.0.0.js diff --git a/services/web/public/js/libs/passfield.js b/services/web/public/src/vendor/libs/passfield.js similarity index 100% rename from services/web/public/js/libs/passfield.js rename to services/web/public/src/vendor/libs/passfield.js diff --git a/services/web/public/js/libs/platform.js b/services/web/public/src/vendor/libs/platform.js similarity index 100% rename from services/web/public/js/libs/platform.js rename to services/web/public/src/vendor/libs/platform.js diff --git a/services/web/public/js/libs/polyfills/array-fill.js b/services/web/public/src/vendor/libs/polyfills/array-fill.js similarity index 100% rename from services/web/public/js/libs/polyfills/array-fill.js rename to services/web/public/src/vendor/libs/polyfills/array-fill.js diff --git a/services/web/public/js/libs/polyfills/array-includes.js b/services/web/public/src/vendor/libs/polyfills/array-includes.js similarity index 100% rename from services/web/public/js/libs/polyfills/array-includes.js rename to services/web/public/src/vendor/libs/polyfills/array-includes.js diff --git a/services/web/public/js/libs/polyfills/symbol.js b/services/web/public/src/vendor/libs/polyfills/symbol.js similarity index 100% rename from services/web/public/js/libs/polyfills/symbol.js rename to services/web/public/src/vendor/libs/polyfills/symbol.js diff --git a/services/web/public/js/libs/select/select.js b/services/web/public/src/vendor/libs/select/select.js similarity index 100% rename from services/web/public/js/libs/select/select.js rename to services/web/public/src/vendor/libs/select/select.js diff --git a/services/web/public/js/libs/select/select.min.js b/services/web/public/src/vendor/libs/select/select.min.js similarity index 100% rename from services/web/public/js/libs/select/select.min.js rename to services/web/public/src/vendor/libs/select/select.min.js diff --git a/services/web/public/js/libs/select/select.min.js.map b/services/web/public/src/vendor/libs/select/select.min.js.map similarity index 100% rename from services/web/public/js/libs/select/select.min.js.map rename to services/web/public/src/vendor/libs/select/select.min.js.map diff --git a/services/web/public/js/libs/sharejs.js b/services/web/public/src/vendor/libs/sharejs.js similarity index 100% rename from services/web/public/js/libs/sharejs.js rename to services/web/public/src/vendor/libs/sharejs.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.exporters.svg.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.exporters.svg.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.exporters.svg.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.exporters.svg.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.layout.forceAtlas2.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.layout.forceAtlas2.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.layout.forceAtlas2.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.layout.forceAtlas2.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.parsers.cypher.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.parsers.cypher.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.parsers.cypher.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.parsers.cypher.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.parsers.gexf.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.parsers.gexf.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.parsers.gexf.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.parsers.gexf.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.parsers.json.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.parsers.json.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.parsers.json.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.parsers.json.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.pathfinding.astar.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.pathfinding.astar.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.pathfinding.astar.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.pathfinding.astar.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.plugins.animate.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.animate.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.plugins.animate.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.animate.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.plugins.dragNodes.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.dragNodes.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.plugins.dragNodes.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.dragNodes.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.plugins.filter.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.filter.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.plugins.filter.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.filter.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.plugins.neighborhoods.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.neighborhoods.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.plugins.neighborhoods.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.neighborhoods.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.plugins.relativeSize.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.relativeSize.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.plugins.relativeSize.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.plugins.relativeSize.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.renderers.customEdgeShapes.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.customEdgeShapes.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.renderers.customEdgeShapes.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.customEdgeShapes.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.renderers.customShapes.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.customShapes.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.renderers.customShapes.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.customShapes.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.renderers.edgeLabels.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.edgeLabels.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.renderers.edgeLabels.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.edgeLabels.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.renderers.parallelEdges.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.parallelEdges.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.renderers.parallelEdges.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.parallelEdges.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.renderers.snapshot.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.snapshot.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.renderers.snapshot.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.renderers.snapshot.min.js diff --git a/services/web/public/js/libs/sigma-master/plugins/sigma.statistics.HITS.min.js b/services/web/public/src/vendor/libs/sigma-master/plugins/sigma.statistics.HITS.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/plugins/sigma.statistics.HITS.min.js rename to services/web/public/src/vendor/libs/sigma-master/plugins/sigma.statistics.HITS.min.js diff --git a/services/web/public/js/libs/sigma-master/sigma.min.js b/services/web/public/src/vendor/libs/sigma-master/sigma.min.js similarity index 100% rename from services/web/public/js/libs/sigma-master/sigma.min.js rename to services/web/public/src/vendor/libs/sigma-master/sigma.min.js diff --git a/services/web/public/js/libs/sigma-master/sigma.require.js b/services/web/public/src/vendor/libs/sigma-master/sigma.require.js similarity index 100% rename from services/web/public/js/libs/sigma-master/sigma.require.js rename to services/web/public/src/vendor/libs/sigma-master/sigma.require.js diff --git a/services/web/public/js/libs/typeahead.js b/services/web/public/src/vendor/libs/typeahead.js similarity index 100% rename from services/web/public/js/libs/typeahead.js rename to services/web/public/src/vendor/libs/typeahead.js diff --git a/services/web/public/js/libs/ui-bootstrap.js b/services/web/public/src/vendor/libs/ui-bootstrap.js similarity index 100% rename from services/web/public/js/libs/ui-bootstrap.js rename to services/web/public/src/vendor/libs/ui-bootstrap.js diff --git a/services/web/public/js/libs/underscore-1.9.1.js b/services/web/public/src/vendor/libs/underscore-1.9.1.js similarity index 100% rename from services/web/public/js/libs/underscore-1.9.1.js rename to services/web/public/src/vendor/libs/underscore-1.9.1.js diff --git a/services/web/public/stylesheets/_style_includes.less b/services/web/public/stylesheets/_style_includes.less index 2d93050238..589c540796 100644 --- a/services/web/public/stylesheets/_style_includes.less +++ b/services/web/public/stylesheets/_style_includes.less @@ -6,6 +6,15 @@ @import "core/normalize.less"; @import "core/print.less"; +// Vendor CSS +@import (less) "vendor/pdfListView/TextLayer.css"; +@import (less) "vendor/pdfListView/AnnotationsLayer.css"; +@import (less) "vendor/pdfListView/HighlightsLayer.css"; +@import (less) "vendor/select/select.css"; +@import (less) "vendor/codemirror.css"; +@import (less) "vendor/codemirror-dialog.css"; +@import (less) "vendor/codemirror-show-hint.css"; + // Core CSS @import "core/scaffolding.less"; @import "core/type.less"; @@ -87,12 +96,3 @@ @import "app/editor/history-v2.less"; @import "app/metrics.less"; @import "app/open-in-overleaf.less"; - -// Vendor CSS -@import "../js/libs/pdfListView/TextLayer.css"; -@import "../js/libs/pdfListView/AnnotationsLayer.css"; -@import "../js/libs/pdfListView/HighlightsLayer.css"; -@import "../js/libs/select/select.css"; -@import "vendor/codemirror.css"; -@import "vendor/codemirror-dialog.css"; -@import "vendor/codemirror-show-hint.css"; diff --git a/services/web/public/js/libs/pdfListView/AnnotationsLayer.css b/services/web/public/stylesheets/vendor/pdfListView/AnnotationsLayer.css similarity index 100% rename from services/web/public/js/libs/pdfListView/AnnotationsLayer.css rename to services/web/public/stylesheets/vendor/pdfListView/AnnotationsLayer.css diff --git a/services/web/public/js/libs/pdfListView/HighlightsLayer.css b/services/web/public/stylesheets/vendor/pdfListView/HighlightsLayer.css similarity index 100% rename from services/web/public/js/libs/pdfListView/HighlightsLayer.css rename to services/web/public/stylesheets/vendor/pdfListView/HighlightsLayer.css diff --git a/services/web/public/js/libs/pdfListView/TextLayer.css b/services/web/public/stylesheets/vendor/pdfListView/TextLayer.css similarity index 100% rename from services/web/public/js/libs/pdfListView/TextLayer.css rename to services/web/public/stylesheets/vendor/pdfListView/TextLayer.css diff --git a/services/web/public/js/libs/select/select.css b/services/web/public/stylesheets/vendor/select/select.css similarity index 100% rename from services/web/public/js/libs/select/select.css rename to services/web/public/stylesheets/vendor/select/select.css diff --git a/services/web/webpack.config.dev.js b/services/web/webpack.config.dev.js index 85e07a6eeb..2623942457 100644 --- a/services/web/webpack.config.dev.js +++ b/services/web/webpack.config.dev.js @@ -1,4 +1,3 @@ -const path = require('path') const merge = require('webpack-merge') const base = require('./webpack.config') @@ -19,19 +18,8 @@ module.exports = merge(base, { // Expose dev server as localhost with dev box host: '0.0.0.0', - - // Webpack-rails default port for webpack-dev-server port: 3808, - // Allow CORS - headers: { - 'Access-Control-Allow-Origin': '*' - }, - - // Serve all content from public via webpack. This allows for serving assets - // not (currently) bundled with webpack to be served as normal scripts - contentBase: path.join(__dirname, 'public'), - // Customise output to the (node) console stats: { colors: true, // Enable some coloured highlighting @@ -41,8 +29,8 @@ module.exports = merge(base, { version: false, chunks: false, modules: false, - // Hide cmaps from asset output - excludeAssets: [/cmap/] + // Hide copied assets from output + excludeAssets: [/^ace/, /^libs/, /^cmaps/] } } }) diff --git a/services/web/webpack.config.js b/services/web/webpack.config.js index ceb9821e76..4c5a76e104 100644 --- a/services/web/webpack.config.js +++ b/services/web/webpack.config.js @@ -96,7 +96,7 @@ module.exports = { // Expose underscore global variable test: path.join( __dirname, - `public/js/libs/${PackageVersions.lib('underscore')}.js` + `public/src/vendor/libs/${PackageVersions.lib('underscore')}.js` ), use: [ { @@ -109,7 +109,7 @@ module.exports = { // Expose Algolia global variable test: path.join( __dirname, - `public/js/libs/${PackageVersions.lib('algolia')}.js` + `public/src/vendor/libs/${PackageVersions.lib('algolia')}.js` ), use: [ { @@ -124,20 +124,23 @@ module.exports = { alias: { // Aliases for AMD modules - // Vendored dependencies in public/js/libs (e.g. angular) - libs: path.join(__dirname, 'public/js/libs'), + // Vendored dependencies in public/src/vendor/libs (e.g. angular) + libs: path.join(__dirname, 'public/src/vendor/libs'), // Use vendored moment (with correct version) moment: path.join( __dirname, - `public/js/libs/${PackageVersions.lib('moment')}` + `public/src/vendor/libs/${PackageVersions.lib('moment')}` ), // Enables ace/ace shortcut - ace: path.join(__dirname, `public/js/${PackageVersions.lib('ace')}`), + ace: path.join( + __dirname, + `public/src/vendor/${PackageVersions.lib('ace')}` + ), // fineupload vendored dependency (which we're aliasing to fineuploadER // for some reason) fineuploader: path.join( __dirname, - `public/js/libs/${PackageVersions.lib('fineuploader')}` + `public/src/vendor/libs/${PackageVersions.lib('fineuploader')}` ) }, // Define what can be imported with out an absolute or relative path. This @@ -156,7 +159,7 @@ module.exports = { splitChunks: { cacheGroups: { libraries: { - test: /[\\/]node_modules[\\/]|[\\/]public[\\/]js[\\/]libs[\\/]/, + test: /[\\/]node_modules[\\/]|[\\/]public[\\/]src[\\/]vendor[\\/]libs[\\/]/, name: 'libraries', chunks: 'initial', minChunks: 2 @@ -178,11 +181,41 @@ module.exports = { // Silence warning when loading moment from vendored dependencies as it // attempts to load locales.js file which does not exist (but this is fine // as we don't want to load the large amount of locale data from moment) - new webpack.IgnorePlugin(/^\.\/locale$/, /public\/js\/libs/), + new webpack.IgnorePlugin(/^\.\/locale$/, /public\/src\/vendor\/libs/), // Copy CMap files from pdfjs-dist package to build output. These are used // to provide support for non-Latin characters - new CopyPlugin([{ from: 'node_modules/pdfjs-dist/cmaps', to: 'cmaps' }]) + new CopyPlugin([ + { + from: 'public/src/vendor/libs/angular-1.6.4.min.js', + to: 'libs/angular-1.6.4.min.js' + }, + { + from: 'public/src/vendor/libs/angular-1.6.4.min.js.map', + to: 'libs/angular-1.6.4.min.js.map' + }, + { + from: 'public/src/vendor/libs/jquery-1.11.1.min.js', + to: 'libs/jquery-1.11.1.min.js' + }, + { + from: 'public/src/vendor/libs/jquery-1.11.1.min.js.map', + to: 'libs/jquery-1.11.1.min.js.map' + }, + { + from: 'public/src/vendor/libs/mathjax', + to: 'libs/mathjax' + }, + { + from: 'public/src/vendor/libs/sigma-master', + to: 'libs/sigma-master' + }, + { + from: `public/src/vendor/ace-${PackageVersions.version.ace}/`, + to: `ace-${PackageVersions.version.ace}/` + }, + { from: 'node_modules/pdfjs-dist/cmaps', to: 'cmaps' } + ]) ], // If jquery or underscore is required by another dependency *don't* include diff --git a/services/web/webpack.config.prod.js b/services/web/webpack.config.prod.js index dffd37fb86..bf7a03e1d8 100644 --- a/services/web/webpack.config.prod.js +++ b/services/web/webpack.config.prod.js @@ -1,9 +1,7 @@ const path = require('path') const merge = require('webpack-merge') -const CopyPlugin = require('copy-webpack-plugin') const base = require('./webpack.config') -const PackageVersions = require('./app/src/infrastructure/PackageVersions') module.exports = merge(base, { mode: 'production', @@ -19,40 +17,5 @@ module.exports = merge(base, { filename: '[name]-[chunkhash].js', publicPath: '/minjs/' - }, - - plugins: [ - // Copy vendored dependencies to minjs directory as these are directly - // loaded in a script tag by instead of being part of the webpack build - new CopyPlugin([ - { - from: 'public/js/libs/angular-1.6.4.min.js', - to: 'libs/angular-1.6.4.min.js' - }, - { - from: 'public/js/libs/angular-1.6.4.min.js.map', - to: 'libs/angular-1.6.4.min.js.map' - }, - { - from: 'public/js/libs/jquery-1.11.1.min.js', - to: 'libs/jquery-1.11.1.min.js' - }, - { - from: 'public/js/libs/jquery-1.11.1.min.js.map', - to: 'libs/jquery-1.11.1.min.js.map' - }, - { - from: 'public/js/libs/mathjax', - to: 'libs/mathjax' - }, - { - from: 'public/js/libs/sigma-master', - to: 'libs/sigma-master' - }, - { - from: `public/js/ace-${PackageVersions.version.ace}/`, - to: `ace-${PackageVersions.version.ace}/` - } - ]) - ] + } })