diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d207d309..1872fabc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,175 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). +#### [1.6.1](https://github.com/gradido/gradido/compare/1.6.0...1.6.1) + +- Check if user email is activated to make a creation. [`#1356`](https://github.com/gradido/gradido/pull/1356) +- fix: Creation Confirmation User Ids [`#1345`](https://github.com/gradido/gradido/pull/1345) +- fix and improve test [`1c833d3`](https://github.com/gradido/gradido/commit/1c833d394f502a7aed2b5a648c0171a2fe4ee1e6) +- rewrote elopage hook to handle actual elopage hook [`65bc347`](https://github.com/gradido/gradido/commit/65bc3479fa169920eff57b5a2fa662a4090d7364) +- simple test for mass creation, improved test for single creation [`ffc4727`](https://github.com/gradido/gradido/commit/ffc4727e7a7105ac5dc97515b901be8dbe415627) + +#### [1.6.0](https://github.com/gradido/gradido/compare/1.5.1...1.6.0) + +> 27 January 2022 + +- v1.6.0 [`#1357`](https://github.com/gradido/gradido/pull/1357) +- fix updatePendingCreation method [`#1346`](https://github.com/gradido/gradido/pull/1346) +- klicktipp_config [`#1348`](https://github.com/gradido/gradido/pull/1348) +- 1351 form to create incorrect due to change of bootstrap version [`#1352`](https://github.com/gradido/gradido/pull/1352) +- first draft of releaseplan [`#1349`](https://github.com/gradido/gradido/pull/1349) +- Rechtschreibfehler behoben, entgültig zu endgültig [`#1354`](https://github.com/gradido/gradido/pull/1354) +- production_deployment [`#1341`](https://github.com/gradido/gradido/pull/1341) +- import_production_data [`#1324`](https://github.com/gradido/gradido/pull/1324) +- remove division / 100 for GDT [`#1339`](https://github.com/gradido/gradido/pull/1339) +- fix: Language Set Correctly after Page Reload in Admin Interface [`#1334`](https://github.com/gradido/gradido/pull/1334) +- fix: Set Locale after Login [`#1328`](https://github.com/gradido/gradido/pull/1328) +- deployment_community_parameters [`#1331`](https://github.com/gradido/gradido/pull/1331) +- bold text if acive page [`#1337`](https://github.com/gradido/gradido/pull/1337) +- 1303 thanks page after set password [`#1335`](https://github.com/gradido/gradido/pull/1335) +- Changed the toasted message for successful creating a creation. [`#1332`](https://github.com/gradido/gradido/pull/1332) +- Added a required to the password repeat field, errors are shown immed… [`#1333`](https://github.com/gradido/gradido/pull/1333) +- fix_rejected_login [`#1329`](https://github.com/gradido/gradido/pull/1329) +- defined fields for Transactionlist in UserSearch in Adminarea, add Lo… [`#1322`](https://github.com/gradido/gradido/pull/1322) +- fix: Render Localized Balance in NavBar [`#1321`](https://github.com/gradido/gradido/pull/1321) +- 1227 vergaenglichkeit besser darstellen [`#1312`](https://github.com/gradido/gradido/pull/1312) +- 1300 gray out register button further when disabled [`#1316`](https://github.com/gradido/gradido/pull/1316) +- change Admin Gradido-Logo font color to white [`#1315`](https://github.com/gradido/gradido/pull/1315) +- 1299 remove text from register publisher [`#1317`](https://github.com/gradido/gradido/pull/1317) +- 1249 gdd gdt values look displaced or cut off [`#1318`](https://github.com/gradido/gradido/pull/1318) +- 1307 admin rename wallet to my account [`#1314`](https://github.com/gradido/gradido/pull/1314) +- 1011 visualize and refine the register process [`#1136`](https://github.com/gradido/gradido/pull/1136) +- New roadmap [`#1219`](https://github.com/gradido/gradido/pull/1219) +- fix: Redirect after Email Confirmation [`#1308`](https://github.com/gradido/gradido/pull/1308) +- fix_docker_logging [`#1309`](https://github.com/gradido/gradido/pull/1309) +- feat: Paginate User Table [`#1293`](https://github.com/gradido/gradido/pull/1293) +- Adding button, to link back to the login page from the error not activated page. [`#1297`](https://github.com/gradido/gradido/pull/1297) +- [WIP] new_deployment_stage2 [`#1290`](https://github.com/gradido/gradido/pull/1290) +- add icons in menu and navbarmenu [`#1298`](https://github.com/gradido/gradido/pull/1298) +- Withdrew horrizontal scrollbar [`#1295`](https://github.com/gradido/gradido/pull/1295) +- transactionCount false or transactionCount error text hide [`#1259`](https://github.com/gradido/gradido/pull/1259) +- 1265 mouse hovering over pencil in settings [`#1270`](https://github.com/gradido/gradido/pull/1270) +- Fix redirect to /logout, now redirects to the wallet login. [`#1285`](https://github.com/gradido/gradido/pull/1285) +- feat: Test and Refactor Send Email [`#1224`](https://github.com/gradido/gradido/pull/1224) +- new_deployment [`#1220`](https://github.com/gradido/gradido/pull/1220) +- Withdrew space at the end of an locale definition. [`#1283`](https://github.com/gradido/gradido/pull/1283) +- Fix removing from masscreationlist now gives right item to the left l… [`#1284`](https://github.com/gradido/gradido/pull/1284) +- onboarding process document [`#1148`](https://github.com/gradido/gradido/pull/1148) +- Don't show the language-switch on the /register page. [`#1282`](https://github.com/gradido/gradido/pull/1282) +- language_updates_bernd [`#1260`](https://github.com/gradido/gradido/pull/1260) +- Admin Logout redirectes to the wallet login page. [`#1271`](https://github.com/gradido/gradido/pull/1271) +- fix: Admin Creation List [`#1276`](https://github.com/gradido/gradido/pull/1276) +- fix: Override Existing Token in Response Header [`#1278`](https://github.com/gradido/gradido/pull/1278) +- fix: Pass Language to Admin Interface [`#1280`](https://github.com/gradido/gradido/pull/1280) +- feat: Seed Garrick Ollivander [`#1277`](https://github.com/gradido/gradido/pull/1277) +- fix: Fix Update of Open Creations [`#1273`](https://github.com/gradido/gradido/pull/1273) +- fix: Change Password in User Profile [`#1266`](https://github.com/gradido/gradido/pull/1266) +- Wallet shows the wrong gdt sum (gdtSum * 100) [`#1269`](https://github.com/gradido/gradido/pull/1269) +- 1240 account not activated needs a button to login page [`#1261`](https://github.com/gradido/gradido/pull/1261) +- reverse filter for unregistered emails [`#1256`](https://github.com/gradido/gradido/pull/1256) +- close row-details automatically when switching to multiple creation page [`#1245`](https://github.com/gradido/gradido/pull/1245) +- change creationdatas if change pending creation [`#1244`](https://github.com/gradido/gradido/pull/1244) +- 1230 details für wiederholte email bestaetigen versenden [`#1255`](https://github.com/gradido/gradido/pull/1255) +- 1221 month names of the open creation in multiple creation [`#1222`](https://github.com/gradido/gradido/pull/1222) +- Documentation Template-Overview-2021 PDF [`#1194`](https://github.com/gradido/gradido/pull/1194) +- Admin create multiple pending creations [`#1203`](https://github.com/gradido/gradido/pull/1203) +- feat: Catch No Cookies Allowed [`#1187`](https://github.com/gradido/gradido/pull/1187) +- Remove confirmation of own pending creation [`#1215`](https://github.com/gradido/gradido/pull/1215) +- feat: Test Create User Mutation [`#1217`](https://github.com/gradido/gradido/pull/1217) +- #751 Änderungen auf Federation und Community-Erstellprozess [`#969`](https://github.com/gradido/gradido/pull/969) +- 1055 concept of operations requirements [`#1129`](https://github.com/gradido/gradido/pull/1129) +- Admin Translations German English [`#1218`](https://github.com/gradido/gradido/pull/1218) +- Roadmap [`#1213`](https://github.com/gradido/gradido/pull/1213) +- pr_admin_refactor [`#1214`](https://github.com/gradido/gradido/pull/1214) +- 1197 admin interface created transactions list [`#1202`](https://github.com/gradido/gradido/pull/1202) +- migration_0006_login_users_collation [`#1207`](https://github.com/gradido/gradido/pull/1207) +- wrong_login_is_not_password_reset [`#1179`](https://github.com/gradido/gradido/pull/1179) +- Moved reverse of the getPendingCreations to the AdminResolver instead… [`#1185`](https://github.com/gradido/gradido/pull/1185) +- Withdrew password argument of createUser. [`#1206`](https://github.com/gradido/gradido/pull/1206) +- fix_optin_code_regeneration [`#1195`](https://github.com/gradido/gradido/pull/1195) +- 1057 display gdd balance when sending [`#1149`](https://github.com/gradido/gradido/pull/1149) +- 1145 refactor admin resolver from master [`#1164`](https://github.com/gradido/gradido/pull/1164) +- Error handling in GddTransactionList.vue [`#1183`](https://github.com/gradido/gradido/pull/1183) +- state-balance balanceDate can't get the date of the last transaction [`#1182`](https://github.com/gradido/gradido/pull/1182) +- feat: Frontend Refactor and Tests [`#1186`](https://github.com/gradido/gradido/pull/1186) +- fix: No Nodemon in Database Scripts [`#1167`](https://github.com/gradido/gradido/pull/1167) +- feat: Test Creation in Admin Interface [`#1172`](https://github.com/gradido/gradido/pull/1172) +- 533 refactor menu remove tim [`#1162`](https://github.com/gradido/gradido/pull/1162) +- database_docker_fixes [`#1176`](https://github.com/gradido/gradido/pull/1176) +- naming_conventions_pending_tasks [`#1184`](https://github.com/gradido/gradido/pull/1184) +- fix_i18n [`#1180`](https://github.com/gradido/gradido/pull/1180) +- fix_corrupted_sender_balance [`#1178`](https://github.com/gradido/gradido/pull/1178) +- Withdrew * 10000 and / 10000 since we need to store the full value. [`#1181`](https://github.com/gradido/gradido/pull/1181) +- catch error Client certificate revoked and pass error.session-expired… [`#1152`](https://github.com/gradido/gradido/pull/1152) +- feat: Test Apollo Provider in Frontend [`#1161`](https://github.com/gradido/gradido/pull/1161) +- fix: Pending Creations are Updated Without Page Reload [`#1160`](https://github.com/gradido/gradido/pull/1160) +- Error on upgrade database after downgrade [`#1119`](https://github.com/gradido/gradido/pull/1119) +- Login fix creation validation [`#1159`](https://github.com/gradido/gradido/pull/1159) +- login_call_resetPassword [`#1130`](https://github.com/gradido/gradido/pull/1130) +- register add tabindex-1 on password show [`#1158`](https://github.com/gradido/gradido/pull/1158) +- feat: Seed Transaction Creations [`#1146`](https://github.com/gradido/gradido/pull/1146) +- Admin confirm pending creation [`#1153`](https://github.com/gradido/gradido/pull/1153) +- Admin delete pending creation query [`#1141`](https://github.com/gradido/gradido/pull/1141) +- fix: Catch Expired Session when Coming from Admin Interface [`#1151`](https://github.com/gradido/gradido/pull/1151) +- docu_release [`#1138`](https://github.com/gradido/gradido/pull/1138) +- feat: Verify Login in Admin Interface [`#1150`](https://github.com/gradido/gradido/pull/1150) +- Admin pending creation queries [`#1140`](https://github.com/gradido/gradido/pull/1140) +- 1137 publisher id as input field on register [`#1147`](https://github.com/gradido/gradido/pull/1147) +- Admin pending creation [`#1135`](https://github.com/gradido/gradido/pull/1135) +- feat: Setup Data Seeding [`#1121`](https://github.com/gradido/gradido/pull/1121) +- fix_admin_token_renewal [`#1139`](https://github.com/gradido/gradido/pull/1139) +- backend_rights [`#1126`](https://github.com/gradido/gradido/pull/1126) +- Login admin interface [`#1125`](https://github.com/gradido/gradido/pull/1125) +- Adminbereich first step [`#1116`](https://github.com/gradido/gradido/pull/1116) +- Login hook elopage [`#1112`](https://github.com/gradido/gradido/pull/1112) +- Since we don't make a request to the login_server we need to catch if… [`#1131`](https://github.com/gradido/gradido/pull/1131) +- feat: Add Server Users Entity [`#1127`](https://github.com/gradido/gradido/pull/1127) +- Stale: 1002-language-selection-register [`#1113`](https://github.com/gradido/gradido/pull/1113) +- Error for removing coin animation [`#1120`](https://github.com/gradido/gradido/pull/1120) +- Adding a check that the user is activated before letting them login. [`#1099`](https://github.com/gradido/gradido/pull/1099) +- Changed the Auto increment so that it is done after the rollback and … [`#1128`](https://github.com/gradido/gradido/pull/1128) +- Login call unsecure login [`#1095`](https://github.com/gradido/gradido/pull/1095) +- feat: Setup Admin Interface [`#1045`](https://github.com/gradido/gradido/pull/1045) +- login_call_updateUserInfos [`#1084`](https://github.com/gradido/gradido/pull/1084) +- fix: Await Resolved Promises in Backend Unit Tests [`#1079`](https://github.com/gradido/gradido/pull/1079) +- feat: Raise Test Coverage Frontend [`#1102`](https://github.com/gradido/gradido/pull/1102) +- login_call_logout [`#1096`](https://github.com/gradido/gradido/pull/1096) +- login_call_hasElopage [`#1083`](https://github.com/gradido/gradido/pull/1083) +- login_call_create_user [`#1070`](https://github.com/gradido/gradido/pull/1070) +- 1036 register page breaks without community [`#1043`](https://github.com/gradido/gradido/pull/1043) +- Apollo create transactions without signation [`#1044`](https://github.com/gradido/gradido/pull/1044) +- change getCustomRepository to createUser function [`#1046`](https://github.com/gradido/gradido/pull/1046) +- fresh_install_instructions [`#1065`](https://github.com/gradido/gradido/pull/1065) +- login_call_check_username [`#1037`](https://github.com/gradido/gradido/pull/1037) +- feat: Setup Unit Tests for Resolvers in Backend [`#951`](https://github.com/gradido/gradido/pull/951) +- Login hotfixes 1.5.1 [`#1075`](https://github.com/gradido/gradido/pull/1075) +- vscode_suggest_extensions [`#1073`](https://github.com/gradido/gradido/pull/1073) +- Documentation on the coin creation and the steps to have the accounts… [`#1052`](https://github.com/gradido/gradido/pull/1052) +- fix open community server user account creation [`#1072`](https://github.com/gradido/gradido/pull/1072) +- when creating the register page, everything in the form is set to blank [`#1025`](https://github.com/gradido/gradido/pull/1025) +- Spelling error fixed 'Berechnungsformel' [`#1048`](https://github.com/gradido/gradido/pull/1048) +- checkEmail.vue page text is displayed correctly now [`#1051`](https://github.com/gradido/gradido/pull/1051) +- Adminarea old [`#1058`](https://github.com/gradido/gradido/pull/1058) +- migrate_login_database [`#1031`](https://github.com/gradido/gradido/pull/1031) +- Text changes for german and english. [`#1041`](https://github.com/gradido/gradido/pull/1041) +- refactor: Transaction Component [`#1026`](https://github.com/gradido/gradido/pull/1026) +- 1017 fixe dashboard layout safari [`#1038`](https://github.com/gradido/gradido/pull/1038) +- 707 separate account overview and send [`#970`](https://github.com/gradido/gradido/pull/970) +- Link to the funding contributions of gradido.net memberships [`#984`](https://github.com/gradido/gradido/pull/984) +- fix: Decay Rounded to Ceil [`#1021`](https://github.com/gradido/gradido/pull/1021) +- fix: Flaky Dashboard Layout Test on Logout [`#1024`](https://github.com/gradido/gradido/pull/1024) +- Move Entity models into database [`#956`](https://github.com/gradido/gradido/pull/956) +- Text 'No decay' replaced by the number 0.00 [`#1023`](https://github.com/gradido/gradido/pull/1023) +- change text 'eingetraten' to 'eingetragen' [`#1022`](https://github.com/gradido/gradido/pull/1022) +- fix: Test Default Publisher ID in Sidebar Menu [`#987`](https://github.com/gradido/gradido/pull/987) +- increase_frontend_coverage [`#1020`](https://github.com/gradido/gradido/pull/1020) +- analyse_bundle [`#1019`](https://github.com/gradido/gradido/pull/1019) +- release_issue_template [`#1013`](https://github.com/gradido/gradido/pull/1013) +- fix_changelog [`#1014`](https://github.com/gradido/gradido/pull/1014) +- removed incorrect mnemonic lists [`08200f4`](https://github.com/gradido/gradido/commit/08200f49f2ceb5ac121534a19ad2a8347c900145) +- update jest, install transform-require-context [`165ed18`](https://github.com/gradido/gradido/commit/165ed1801ba1aba862d0b0006d8c17e322c4b7ff) +- rework roadmap [`b337bcd`](https://github.com/gradido/gradido/commit/b337bcd850423e67b2119c562575b0ec692dddf2) + #### [1.5.1](https://github.com/gradido/gradido/compare/1.5.0...1.5.1) > 15 October 2021 diff --git a/admin/package.json b/admin/package.json index 321ed8818..11ca864c9 100644 --- a/admin/package.json +++ b/admin/package.json @@ -3,7 +3,7 @@ "description": "Administraion Interface for Gradido", "main": "index.js", "author": "Moriz Wahl", - "version": "0.1.0", + "version": "1.6.1", "license": "MIT", "private": false, "scripts": { @@ -28,7 +28,7 @@ "babel-plugin-component": "^1.1.1", "babel-preset-env": "^1.7.0", "babel-preset-vue": "^2.0.2", - "bootstrap": "^5.1.3", + "bootstrap": "4.3.1", "bootstrap-vue": "^2.21.2", "core-js": "^3.6.5", "dotenv-webpack": "^7.0.3", diff --git a/admin/src/components/CreationFormular.spec.js b/admin/src/components/CreationFormular.spec.js index a067961d7..5ffdc5156 100644 --- a/admin/src/components/CreationFormular.spec.js +++ b/admin/src/components/CreationFormular.spec.js @@ -1,5 +1,7 @@ import { mount } from '@vue/test-utils' import CreationFormular from './CreationFormular.vue' +import { createPendingCreation } from '../graphql/createPendingCreation' +import { createPendingCreations } from '../graphql/createPendingCreations' const localVue = global.localVue @@ -111,10 +113,14 @@ describe('CreationFormular', () => { describe('with single creation', () => { beforeEach(async () => { jest.clearAllMocks() - await wrapper.setProps({ type: 'singleCreation', creation: [200, 400, 600] }) - await wrapper.setData({ rangeMin: 180 }) - await wrapper.setData({ text: 'Test create coins' }) - await wrapper.setData({ value: 90 }) + await wrapper.setProps({ + type: 'singleCreation', + creation: [200, 400, 600], + item: { email: 'benjamin@bluemchen.de' }, + }) + await wrapper.findAll('input[type="radio"]').at(1).setChecked() + await wrapper.find('textarea').setValue('Test create coins') + await wrapper.find('input[type="number"]').setValue(90) }) describe('first radio button', () => { @@ -122,12 +128,8 @@ describe('CreationFormular', () => { await wrapper.findAll('input[type="radio"]').at(0).setChecked() }) - it('sets rangeMin to 0', () => { - expect(wrapper.vm.rangeMin).toBe(0) - }) - it('sets rangeMax to 200', () => { - expect(wrapper.vm.rangeMax).toBe(200) + expect(wrapper.vm.rangeMax).toBe(400) }) describe('sendForm', () => { @@ -136,7 +138,18 @@ describe('CreationFormular', () => { }) it('sends ... to apollo', () => { - expect(apolloMutateMock).toBeCalled() + expect(apolloMutateMock).toBeCalledWith( + expect.objectContaining({ + mutation: createPendingCreation, + variables: { + email: 'benjamin@bluemchen.de', + creationDate: 'YYYY-MM-01', + amount: 90, + memo: 'Test create coins', + moderator: 0, + }, + }), + ) }) }) @@ -325,6 +338,47 @@ describe('CreationFormular', () => { }) }) }) + + describe('with mass creation', () => { + beforeEach(async () => { + jest.clearAllMocks() + await wrapper.setProps({ + type: 'massCreation', + creation: [200, 400, 600], + items: [{ email: 'bob@baumeister.de' }, { email: 'bibi@bloxberg.de' }], + }) + await wrapper.findAll('input[type="radio"]').at(1).setChecked() + await wrapper.find('textarea').setValue('Test mass create coins') + await wrapper.find('input[type="number"]').setValue(200) + await wrapper.find('.test-submit').trigger('click') + }) + + it('calls the API', () => { + expect(apolloMutateMock).toBeCalledWith( + expect.objectContaining({ + mutation: createPendingCreations, + variables: { + pendingCreations: [ + { + email: 'bob@baumeister.de', + creationDate: 'YYYY-MM-01', + amount: 200, + memo: 'Test mass create coins', + moderator: 0, + }, + { + email: 'bibi@bloxberg.de', + creationDate: 'YYYY-MM-01', + amount: 200, + memo: 'Test mass create coins', + moderator: 0, + }, + ], + }, + }), + ) + }) + }) }) }) }) diff --git a/admin/src/components/CreationFormular.vue b/admin/src/components/CreationFormular.vue index f939605ad..73037c6e3 100644 --- a/admin/src/components/CreationFormular.vue +++ b/admin/src/components/CreationFormular.vue @@ -3,8 +3,10 @@ {{ $t('creation_form.form') }}
- +
+
+
- +
- +
- + {{ $t('creation_form.reset') }} diff --git a/admin/src/components/EditCreationFormular.vue b/admin/src/components/EditCreationFormular.vue index 13caa76d2..650b00410 100644 --- a/admin/src/components/EditCreationFormular.vue +++ b/admin/src/components/EditCreationFormular.vue @@ -2,8 +2,10 @@
- +
+
+ - +
@@ -23,7 +25,6 @@ :max="rangeMax" > -
- - +
+
- +
- + {{ $t('creation_form.reset') }} diff --git a/admin/src/components/UserTable.spec.js b/admin/src/components/UserTable.spec.js index d90c2929d..4483f2cff 100644 --- a/admin/src/components/UserTable.spec.js +++ b/admin/src/components/UserTable.spec.js @@ -183,8 +183,10 @@ describe('UserTable', () => { expect(wrapper.findAll('tr:nth-child(1) > td').length).toBe(7) }) - it('click button on fifth column', () => { - wrapper.find('tbody tr td[aria-colindex="5"] button').trigger('click') + it('find button on fifth column', () => { + expect( + wrapper.findAll('tr:nth-child(1) > td').at(5).find('button').isVisible(), + ).toBeTruthy() }) }) }) diff --git a/admin/src/components/UserTable.vue b/admin/src/components/UserTable.vue index 871d5ce57..11752e895 100644 --- a/admin/src/components/UserTable.vue +++ b/admin/src/components/UserTable.vue @@ -47,7 +47,13 @@ diff --git a/admin/src/locales/de.json b/admin/src/locales/de.json index b1daba5ee..7585ee122 100644 --- a/admin/src/locales/de.json +++ b/admin/src/locales/de.json @@ -3,7 +3,7 @@ "bookmark": "bookmark", "confirmed": "bestätigt", "creation_form": { - "creation_for": "Schöpfung für", + "creation_for": "Aktives Grundeinkommen für", "enter_text": "Text eintragen", "form": "Schöpfungsformular", "min_characters": "Mindestens 10 Zeichen eingeben", @@ -40,7 +40,7 @@ "overlay": { "confirm": { "no": "Nein, nicht speichern.", - "question": "Willst du diese vorgespeicherte Schöpfung wirklich vollziehen und entgültig speichern?", + "question": "Willst du diese vorgespeicherte Schöpfung wirklich vollziehen und endgültig speichern?", "text": "Nach dem Speichern ist der Datensatz nicht mehr änderbar und kann auch nicht mehr gelöscht werden. Bitte überprüfe genau, dass alles stimmt.", "title": "Schöpfung bestätigen!", "yes": "Ja, Schöpfung bestätigen und speichern!" diff --git a/admin/src/locales/en.json b/admin/src/locales/en.json index 2c0057126..dd04d9a29 100644 --- a/admin/src/locales/en.json +++ b/admin/src/locales/en.json @@ -3,7 +3,7 @@ "bookmark": "Remember", "confirmed": "confirmed", "creation_form": { - "creation_for": "Creation for", + "creation_for": "Active Basic Income for", "enter_text": "Enter text", "form": "Creation form", "min_characters": "Enter at least 10 characters", diff --git a/admin/yarn.lock b/admin/yarn.lock index 50277dcd9..aff8f0d0b 100644 --- a/admin/yarn.lock +++ b/admin/yarn.lock @@ -3634,16 +3634,16 @@ bootstrap-vue@^2.21.2: portal-vue "^2.1.7" vue-functional-data-merge "^3.1.0" +bootstrap@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.3.1.tgz#280ca8f610504d99d7b6b4bfc4b68cec601704ac" + integrity sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag== + "bootstrap@>=4.5.3 <5.0.0": version "4.6.0" resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.0.tgz#97b9f29ac98f98dfa43bf7468262d84392552fd7" integrity sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw== -bootstrap@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.1.3.tgz#ba081b0c130f810fa70900acbc1c6d3c28fa8f34" - integrity sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q== - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" diff --git a/backend/.env.dist b/backend/.env.dist index 785b2c15d..b1b16972f 100644 --- a/backend/.env.dist +++ b/backend/.env.dist @@ -1,8 +1,11 @@ +# Server PORT=4000 JWT_SECRET=secret123 JWT_EXPIRES_IN=10m GRAPHIQL=false GDT_API_URL=https://gdt.gradido.net + +# Database DB_HOST=localhost DB_PORT=3306 DB_USER=root @@ -10,29 +13,34 @@ DB_PASSWORD= DB_DATABASE=gradido_community TYPEORM_LOGGING_RELATIVE_PATH=typeorm.backend.log -#EMAIL=true -#EMAIL_USERNAME= -#EMAIL_SENDER= -#EMAIL_PASSWORD= -#EMAIL_SMTP_URL= -#EMAIL_SMTP_PORT=587 -#RESEND_TIME=1 minute, 60 => 1hour, 1440 (60 minutes * 24 hours) => 24 hours -#RESEND_TIME= -RESEND_TIME=10 +# Klicktipp +KLICKTIPP=false +KLICKTTIPP_API_URL=https://api.klicktipp.com +KLICKTIPP_USER=gradido_test +KLICKTIPP_PASSWORD=secret321 +KLICKTIPP_APIKEY_DE=SomeFakeKeyDE +KLICKTIPP_APIKEY_EN=SomeFakeKeyEN -#EMAIL_LINK_VERIFICATION=http://localhost/checkEmail/{code} -#EMAIL_LINK_SETPASSWORD=http://localhost/reset/{code} +# Community +COMMUNITY_NAME=Gradido Entwicklung +COMMUNITY_URL=http://localhost/ +COMMUNITY_REGISTER_URL=http://localhost/register +COMMUNITY_DESCRIPTION=Die lokale Entwicklungsumgebung von Gradido. -#KLICKTIPP_USER= -#KLICKTIPP_PASSWORD= -#KLICKTIPP_APIKEY_DE= -#KLICKTIPP_APIKEY_EN= -#KLICKTIPP=true -COMMUNITY_NAME= -COMMUNITY_URL= -COMMUNITY_REGISTER_URL= -COMMUNITY_DESCRIPTION= +# Login Server LOGIN_APP_SECRET=21ffbbc616fe LOGIN_SERVER_KEY=a51ef8ac7ef1abf162fb7a65261acd7a +# EMail +EMAIL=false +EMAIL_USERNAME=gradido_email +EMAIL_SENDER=info@gradido.net +EMAIL_PASSWORD=xxx +EMAIL_SMTP_URL=gmail.com +EMAIL_SMTP_PORT=587 +EMAIL_LINK_VERIFICATION=http://localhost/checkEmail/{code} +EMAIL_LINK_SETPASSWORD=http://localhost/reset/{code} +RESEND_TIME=10 + +# Webhook WEBHOOK_ELOPAGE_SECRET=secret \ No newline at end of file diff --git a/backend/.env.template b/backend/.env.template index 6507692b8..b3a5eb4c6 100644 --- a/backend/.env.template +++ b/backend/.env.template @@ -1,8 +1,10 @@ -PORT=4000 +# Server JWT_SECRET=$JWT_SECRET JWT_EXPIRES_IN=10m GRAPHIQL=false GDT_API_URL=$GDT_API_URL + +# Database DB_HOST=localhost DB_PORT=3306 DB_USER=$DB_USER @@ -10,26 +12,35 @@ DB_PASSWORD=$DB_PASSWORD DB_DATABASE=gradido_community TYPEORM_LOGGING_RELATIVE_PATH=$TYPEORM_LOGGING_RELATIVE_PATH +# Klicktipp +KLICKTIPP=$KLICKTIPP +KLICKTTIPP_API_URL=https://api.klicktipp.com +KLICKTIPP_USER=$KLICKTIPP_USER +KLICKTIPP_PASSWORD=$KLICKTIPP_PASSWORD +KLICKTIPP_APIKEY_DE=$KLICKTIPP_APIKEY_DE +KLICKTIPP_APIKEY_EN=$KLICKTIPP_APIKEY_EN + +# Community +COMMUNITY_NAME=$COMMUNITY_NAME +COMMUNITY_URL=$COMMUNITY_URL +COMMUNITY_REGISTER_URL=$COMMUNITY_REGISTER_URL +COMMUNITY_DESCRIPTION=$COMMUNITY_DESCRIPTION + +# Login Server +LOGIN_APP_SECRET=21ffbbc616fe +LOGIN_SERVER_KEY=a51ef8ac7ef1abf162fb7a65261acd7a + +# EMail +RESEND_TIME=10 EMAIL=$EMAIL EMAIL_USERNAME=$EMAIL_USERNAME EMAIL_SENDER=$EMAIL_SENDER EMAIL_PASSWORD=$EMAIL_PASSWORD EMAIL_SMTP_URL=$EMAIL_SMTP_URL EMAIL_SMTP_PORT=587 -#RESEND_TIME=1 minute, 60 => 1hour, 1440 (60 minutes * 24 hours) => 24 hours -RESEND_TIME=10 - EMAIL_LINK_VERIFICATION=$EMAIL_LINK_VERIFICATION EMAIL_LINK_SETPASSWORD=$EMAIL_LINK_SETPASSWORD +RESEND_TIME=10 -#KLICKTIPP_USER= -#KLICKTIPP_PASSWORD= -#KLICKTIPP_APIKEY_DE= -#KLICKTIPP_APIKEY_EN= -#KLICKTIPP=true -COMMUNITY_NAME=$COMMUNITY_NAME -COMMUNITY_URL=$COMMUNITY_URL -COMMUNITY_REGISTER_URL=$COMMUNITY_REGISTER_URL -COMMUNITY_DESCRIPTION=$COMMUNITY_DESCRIPTION - +# Webhook WEBHOOK_ELOPAGE_SECRET=$WEBHOOK_ELOPAGE_SECRET \ No newline at end of file diff --git a/backend/package.json b/backend/package.json index 630d1cb15..a019b106a 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "gradido-backend", - "version": "1.5.1", + "version": "1.6.1", "description": "Gradido unified backend providing an API-Service for Gradido Transactions", "main": "src/index.ts", "repository": "https://github.com/gradido/gradido/backend", diff --git a/backend/src/config/index.ts b/backend/src/config/index.ts index 7ca55eba1..5d5324808 100644 --- a/backend/src/config/index.ts +++ b/backend/src/config/index.ts @@ -43,6 +43,7 @@ const loginServer = { LOGIN_SERVER_KEY: process.env.LOGIN_SERVER_KEY || 'a51ef8ac7ef1abf162fb7a65261acd7a', } +// TODO: Hannes if I find you... this looks like blasphemy const resendTime = parseInt(process.env.RESEND_TIME ? process.env.RESEND_TIME : 'null') const email = { EMAIL: process.env.EMAIL === 'true' || false, diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 8a7e034a5..e02d23b4c 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -23,6 +23,7 @@ import { UserTransactionRepository } from '../../typeorm/repository/UserTransact import { BalanceRepository } from '../../typeorm/repository/Balance' import { calculateDecay } from '../../util/decay' import { LoginUserRepository } from '../../typeorm/repository/LoginUser' +import { LoginPendingTasksAdmin } from '@entity/LoginPendingTasksAdmin' @Resolver() export class AdminResolver { @@ -60,7 +61,10 @@ export class AdminResolver { ): Promise { const userRepository = getCustomRepository(UserRepository) const user = await userRepository.findByEmail(email) - + const isActivated = await hasActivatedEmail(user.email) + if (!isActivated) { + throw new Error('Creation could not be saved, Email is not activated') + } const creations = await getUserCreations(user.id) const creationDateObj = new Date(creationDate) if (isCreationValid(creations, amount, creationDateObj)) { @@ -113,22 +117,32 @@ export class AdminResolver { const user = await userRepository.findByEmail(email) const loginPendingTasksAdminRepository = getCustomRepository(LoginPendingTasksAdminRepository) - const updatedCreation = await loginPendingTasksAdminRepository.findOneOrFail({ id }) + const pendingCreationToUpdate = await loginPendingTasksAdminRepository.findOneOrFail({ id }) - if (updatedCreation.userId !== user.id) + if (pendingCreationToUpdate.userId !== user.id) { throw new Error('user of the pending creation and send user does not correspond') + } - updatedCreation.amount = BigInt(amount * 10000) - updatedCreation.memo = memo - updatedCreation.date = new Date(creationDate) - updatedCreation.moderator = moderator + const creationDateObj = new Date(creationDate) + let creations = await getUserCreations(user.id) + if (pendingCreationToUpdate.date.getMonth() === creationDateObj.getMonth()) { + creations = updateCreations(creations, pendingCreationToUpdate) + } - await loginPendingTasksAdminRepository.save(updatedCreation) + if (!isCreationValid(creations, amount, creationDateObj)) { + throw new Error('Creation is not valid') + } + pendingCreationToUpdate.amount = BigInt(amount * 10000) + pendingCreationToUpdate.memo = memo + pendingCreationToUpdate.date = new Date(creationDate) + pendingCreationToUpdate.moderator = moderator + + await loginPendingTasksAdminRepository.save(pendingCreationToUpdate) const result = new UpdatePendingCreation() result.amount = parseInt(amount.toString()) - result.memo = updatedCreation.memo - result.date = updatedCreation.date - result.moderator = updatedCreation.moderator + result.memo = pendingCreationToUpdate.memo + result.date = pendingCreationToUpdate.date + result.moderator = pendingCreationToUpdate.moderator result.creation = await getUserCreations(user.id) return result @@ -322,6 +336,28 @@ async function getUserCreations(id: number): Promise { ] } +function updateCreations(creations: number[], pendingCreation: LoginPendingTasksAdmin): number[] { + const dateMonth = moment().format('YYYY-MM') + const dateLastMonth = moment().subtract(1, 'month').format('YYYY-MM') + const dateBeforeLastMonth = moment().subtract(2, 'month').format('YYYY-MM') + const creationDateMonth = moment(pendingCreation.date).format('YYYY-MM') + + switch (creationDateMonth) { + case dateMonth: + creations[2] += parseInt(pendingCreation.amount.toString()) + break + case dateLastMonth: + creations[1] += parseInt(pendingCreation.amount.toString()) + break + case dateBeforeLastMonth: + creations[0] += parseInt(pendingCreation.amount.toString()) + break + default: + throw new Error('UpdatedCreationDate is not in the last three months') + } + return creations +} + function isCreationValid(creations: number[], amount: number, creationDate: Date) { const dateMonth = moment().format('YYYY-MM') const dateLastMonth = moment().subtract(1, 'month').format('YYYY-MM') diff --git a/backend/src/server/createServer.ts b/backend/src/server/createServer.ts index 916a07e54..1912d0b9e 100644 --- a/backend/src/server/createServer.ts +++ b/backend/src/server/createServer.ts @@ -55,8 +55,8 @@ const createServer = async (context: any = serverContext): Promise => { // bodyparser json app.use(express.json()) - // bodyparser text for elopage - app.use(express.text()) + // bodyparser urlencoded for elopage + app.use(express.urlencoded({ extended: true })) // Log every request /* diff --git a/backend/src/webhook/elopage.ts b/backend/src/webhook/elopage.ts index 9c5ba2aa7..4485a02b5 100644 --- a/backend/src/webhook/elopage.ts +++ b/backend/src/webhook/elopage.ts @@ -39,65 +39,40 @@ export const elopageWebhook = async (req: any, res: any): Promise => { res.status(200).end() // Responding is important const loginElopageBuyRepository = await getCustomRepository(LoginElopageBuysRepository) const loginElopageBuy = new LoginElopageBuys() - let firstName = '' - let lastName = '' - const entries = req.body.split('&') - entries.forEach((entry: string) => { - const keyVal = entry.split('=') - if (keyVal.length > 2) { - throw new Error(`Error parsing entry '${entry}'`) - } - const key = keyVal[0] - const val = decodeURIComponent(keyVal[1]).replace('+', ' ').trim() - switch (key) { - case 'product[affiliate_program_id]': - loginElopageBuy.affiliateProgramId = parseInt(val) - break - case 'publisher[id]': - loginElopageBuy.publisherId = parseInt(val) - break - case 'order_id': - loginElopageBuy.orderId = parseInt(val) - break - case 'product_id': - loginElopageBuy.productId = parseInt(val) - break - case 'product[price]': - // TODO: WHAT THE ACTUAL FUK? Please save this as float in the future directly in the database - loginElopageBuy.productPrice = Math.trunc(parseFloat(val) * 100) - break - case 'payer[email]': - loginElopageBuy.payerEmail = val - break - case 'publisher[email]': - loginElopageBuy.publisherEmail = val - break - case 'payment_state': - loginElopageBuy.payed = val === 'paid' - break - case 'success_date': - loginElopageBuy.successDate = new Date(val) - break - case 'event': - loginElopageBuy.event = val - break - case 'membership[id]': - // TODO this was never set on login_server - its unclear if this is the correct value - loginElopageBuy.elopageUserId = parseInt(val) - break - case 'payer[first_name]': - firstName = val - break - case 'payer[last_name]': - lastName = val - break - default: - // this is too spammy - // eslint-disable-next-line no-console - // console.log(`Unknown Elopage Value '${entry}'`) - break - } - }) + + const { + payer, + product, + publisher, + // eslint-disable-next-line camelcase + order_id, + // eslint-disable-next-line camelcase + product_id, + // eslint-disable-next-line camelcase + payment_state, + // eslint-disable-next-line camelcase + success_date, + event, + membership, + } = req.body + + loginElopageBuy.affiliateProgramId = parseInt(product.affiliate_program_id) + loginElopageBuy.publisherId = parseInt(publisher.id) + loginElopageBuy.orderId = parseInt(order_id) + loginElopageBuy.productId = parseInt(product_id) + // TODO: WHAT THE ACTUAL FUK? Please save this as float in the future directly in the database + loginElopageBuy.productPrice = Math.trunc(parseFloat(product.price) * 100) + loginElopageBuy.payerEmail = payer.email + loginElopageBuy.publisherEmail = publisher.email + // eslint-disable-next-line camelcase + loginElopageBuy.payed = payment_state === 'paid' + loginElopageBuy.successDate = new Date(success_date) + loginElopageBuy.event = event + // TODO this was never set on login_server - its unclear if this is the correct value + loginElopageBuy.elopageUserId = parseInt(membership.id) + + const firstName = payer.first_name + const lastName = payer.last_name // Do not process certain events if (['lesson.viewed', 'lesson.completed', 'lesson.commented'].includes(loginElopageBuy.event)) { diff --git a/database/package.json b/database/package.json index 515fbcd74..72ee807b9 100644 --- a/database/package.json +++ b/database/package.json @@ -1,6 +1,6 @@ { "name": "gradido-database", - "version": "0.0.1", + "version": "1.6.1", "description": "Gradido Database Tool to execute database migrations", "main": "src/index.ts", "repository": "https://github.com/gradido/gradido/database", diff --git a/deployment/bare_metal/.env.dist b/deployment/bare_metal/.env.dist index 6634284da..f69ce862e 100644 --- a/deployment/bare_metal/.env.dist +++ b/deployment/bare_metal/.env.dist @@ -37,6 +37,12 @@ COMMUNITY_URL=https://stage1.gradido.net/ COMMUNITY_REGISTER_URL=https://stage1.gradido.net/register COMMUNITY_DESCRIPTION=Gradido Development Stage1 Test Community +KLICKTIPP=false +KLICKTIPP_USER= +KLICKTIPP_PASSWORD= +KLICKTIPP_APIKEY_DE= +KLICKTIPP_APIKEY_EN= + # frontend GRAPHQL_URI=https://stage1.gradido.net/graphql ADMIN_AUTH_URL=https://stage1.gradido.net/admin/authenticate?token={token} diff --git a/docu/ReleasePlaning/2022-01-27_V-1.6.0_Releaseplan.md b/docu/ReleasePlaning/2022-01-27_V-1.6.0_Releaseplan.md new file mode 100644 index 000000000..3f555e464 --- /dev/null +++ b/docu/ReleasePlaning/2022-01-27_V-1.6.0_Releaseplan.md @@ -0,0 +1,25 @@ +# Releaseplan V1.6.0 + +Die folgenden Schritte dienen zur Vorbereitung und Durchführung der Inbetriebnahme von Release V-1.6.0. + + +| LfdNr. | Aktion | verantwortlich | Status
(Ok / Err / Ongoing) | Startzeit | Dauer in min | Endezeit | +| ------ | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | -------------------------------- | --------- | ------------ | -------- | +| 1 | Finish all PRs & Finally merge everything | **@Hannes** **@ogerly** **@moriz** **@ulfgebh** | | | | | +| 2 | Make a new version 1.6.0 | **@Developer** | | | | | +| 2a | Deploy V1.6.0 on Stage 2 and make Tests to confirm a working release build | **@Developer @Bernd von Gradido** | | | | | +| 3 | Setup Klicktip settings from old production on new production (?)Make a new version 1.6.0 | ****@ulfgebhardt** **@einhornimmon**** | | | | | +| 4 | Deploy 1.6.0 on gdd.gradido.net and make sure things work as expected(rudimentary) | **@ulfgebhardt** | | | | | +| 5a | Disable Klicktipp Hook to current production gdd1.gradido.com | **@einhornimmond** | | | | | +| 5b | Disable Elopage Hook to current production gdd1.gradido.com | **@einhornimmond** | | | | | +| 6 | Deploy Maintenance page to current production & enable it | **@einhornimmond** | | | | | +| 7 | Shut down current production servers except mariadb & nginx serving the maintenance page | **@einhornimmond** | | | | | +| 8 | Create backup from production (correct format & correct data) | **@einhornimmond** | | | | | +| 9 | Shut down mariadb server | **@einhornimmond** | | | | | +| 10 | Transmit backup to new production | **@ulfgebhardt** | | | | | +| 11 | Import production data on new production | **@ulfgebhardt** | | | | | +| 12a | Enable new Klicktipp hook to new production | **@einhornimmond** **@ulfgebhard** | | | | | +| 12b | Enable new Elopage hooks to new production | **@einhornimmond** **@ulfgebhard** | | | | | +| 13 | Do extended tests on the new production | **@Team** | | | | | +| 14 | Have a permanent redirect from all old urls to the new production server:
Which one?
- URL1
- URL2
- etc. | **@einhornimmond** | | | | | +| 15 | Update links on Wordpress to the new production server | **@Bernd von Gradido** | | | | | diff --git a/frontend/package.json b/frontend/package.json index cfa7be87c..80ec9f258 100755 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "bootstrap-vue-gradido-wallet", - "version": "1.5.1", + "version": "1.6.1", "private": true, "scripts": { "start": "node run/server.js", @@ -20,16 +20,11 @@ "@vue/cli-plugin-unit-jest": "^4.5.12", "@vue/test-utils": "^1.1.3", "apollo-boost": "^0.4.9", - "axios": "^0.21.1", "babel-core": "^7.0.0-bridge.0", "babel-jest": "^27.3.1", "babel-preset-vue": "^2.0.2", - "bootstrap": "4.3.1", - "bootstrap-vue": "^2.5.0", - "d3": "^5.7.0", - "datamaps": "^0.5.9", - "date-fns": "^1.30.1", - "dropzone": "^5.5.1", + "bootstrap": "^4.5.3", + "bootstrap-vue": "^2.21.2", "es6-promise": "^4.1.1", "eslint": "^7.25.0", "eslint-config-prettier": "^8.1.0", @@ -44,31 +39,22 @@ "express": "^4.17.1", "flatpickr": "^4.5.7", "flush-promises": "^1.0.2", - "fuse.js": "^3.2.0", - "google-maps": "^3.2.1", "graphql": "^15.5.1", "identity-obj-proxy": "^3.0.0", "jest": "^26.6.3", "jest-canvas-mock": "^2.3.1", "jest-environment-jsdom-sixteen": "^2.0.0", - "nouislider": "^12.1.0", "particles-bg-vue": "1.2.3", - "perfect-scrollbar": "^1.3.0", + "portal-vue": "^2.1.7", "prettier": "^2.2.1", "qrcode": "^1.4.4", - "quill": "^1.3.6", "regenerator-runtime": "^0.13.7", - "sweetalert2": "^9.5.4", "vee-validate": "^3.4.5", - "vue": "^2.6.11", + "vue": "2.6.12", "vue-apollo": "^3.0.7", - "vue-bootstrap-typeahead": "^0.2.6", "vue-cli-plugin-i18n": "^1.0.1", - "vue-clickaway": "^2.2.2", - "vue-clipboard2": "^0.3.0", "vue-flatpickr-component": "^8.1.2", "vue-focus": "^2.1.0", - "vue-good-table": "^2.21.3", "vue-i18n": "^8.22.4", "vue-jest": "^3.0.7", "vue-loading-overlay": "^3.4.2", diff --git a/frontend/src/assets/scss/argon.scss b/frontend/src/assets/scss/argon.scss deleted file mode 100644 index 1fa663a5f..000000000 --- a/frontend/src/assets/scss/argon.scss +++ /dev/null @@ -1,126 +0,0 @@ -/*! - -========================================================= -* Bootstrap Vue Gradido Wallet- v0.0.1 -========================================================= - -* Product Page: https://www.gradido.net -* Copyright 2020 Bernd Hückstädt - Gradido (https://www.gradido.net) - -* Coded by www.gradido.net - -========================================================= - -* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -*/ - -// Core - -@import "custom/functions"; -@import "custom/variables"; -@import "custom/mixins"; - -// Bootstrap (4.1.3) components - -@import "~bootstrap/scss/alert"; -@import "~bootstrap/scss/badge"; -@import "~bootstrap/scss/breadcrumb"; -@import "~bootstrap/scss/button-group"; -@import "~bootstrap/scss/buttons"; -@import "~bootstrap/scss/card"; -@import "~bootstrap/scss/carousel"; -@import "~bootstrap/scss/close"; -@import "~bootstrap/scss/code"; -@import "~bootstrap/scss/custom-forms"; -@import "~bootstrap/scss/dropdown"; -@import "~bootstrap/scss/forms"; -@import "~bootstrap/scss/grid"; -@import "~bootstrap/scss/images"; -@import "~bootstrap/scss/input-group"; -@import "~bootstrap/scss/jumbotron"; -@import "~bootstrap/scss/list-group"; -@import "~bootstrap/scss/media"; -@import "~bootstrap/scss/modal"; -@import "~bootstrap/scss/nav"; -@import "~bootstrap/scss/navbar"; -@import "~bootstrap/scss/pagination"; -@import "~bootstrap/scss/popover"; -@import "~bootstrap/scss/print"; -@import "~bootstrap/scss/progress"; -@import "~bootstrap/scss/reboot"; -@import "~bootstrap/scss/root"; -@import "~bootstrap/scss/tables"; -@import "~bootstrap/scss/toasts"; -@import "~bootstrap/scss/tooltip"; -@import "~bootstrap/scss/transitions"; -@import "~bootstrap/scss/type"; -@import "~bootstrap/scss/utilities"; -@import "~bootstrap/scss/variables"; - -// Utilities - -@import "~bootstrap/scss/utilities/align"; -@import "~bootstrap/scss/utilities/background"; -@import "~bootstrap/scss/utilities/borders"; -@import "~bootstrap/scss/utilities/clearfix"; -@import "~bootstrap/scss/utilities/display"; -@import "~bootstrap/scss/utilities/embed"; -@import "~bootstrap/scss/utilities/flex"; -@import "~bootstrap/scss/utilities/float"; -@import "~bootstrap/scss/utilities/overflow"; -@import "~bootstrap/scss/utilities/position"; -@import "~bootstrap/scss/utilities/screenreaders"; -@import "~bootstrap/scss/utilities/shadows"; -@import "~bootstrap/scss/utilities/sizing"; -@import "~bootstrap/scss/utilities/spacing"; -@import "~bootstrap/scss/utilities/stretched-link"; -@import "~bootstrap/scss/utilities/text"; -@import "~bootstrap/scss/utilities/visibility"; - - -// Mixins - -@import "~bootstrap/scss/mixins/alert"; -@import "~bootstrap/scss/mixins/badge"; -@import "~bootstrap/scss/mixins/border-radius"; -@import "~bootstrap/scss/mixins/box-shadow"; -@import "~bootstrap/scss/mixins/breakpoints"; -@import "~bootstrap/scss/mixins/buttons"; -@import "~bootstrap/scss/mixins/caret"; -@import "~bootstrap/scss/mixins/clearfix"; -@import "~bootstrap/scss/mixins/deprecate"; -@import "~bootstrap/scss/mixins/float"; -@import "~bootstrap/scss/mixins/forms"; -@import "~bootstrap/scss/mixins/gradients"; -@import "~bootstrap/scss/mixins/grid-framework"; -@import "~bootstrap/scss/mixins/grid"; -@import "~bootstrap/scss/mixins/hover"; -@import "~bootstrap/scss/mixins/image"; -@import "~bootstrap/scss/mixins/list-group"; -@import "~bootstrap/scss/mixins/lists"; -@import "~bootstrap/scss/mixins/nav-divider"; -@import "~bootstrap/scss/mixins/pagination"; -@import "~bootstrap/scss/mixins/reset-text"; -@import "~bootstrap/scss/mixins/resize"; -@import "~bootstrap/scss/mixins/screen-reader"; -@import "~bootstrap/scss/mixins/size"; -@import "~bootstrap/scss/mixins/table-row"; -@import "~bootstrap/scss/mixins/text-emphasis"; -@import "~bootstrap/scss/mixins/text-hide"; -@import "~bootstrap/scss/mixins/text-truncate"; -@import "~bootstrap/scss/mixins/transition"; -@import "~bootstrap/scss/mixins/visibility"; - - -// Argon utilities and components - -@import "custom/reboot"; -@import "custom/utilities"; -@import "custom/components"; - -// Vendor (Plugins) - -@import "custom/vendors"; - - diff --git a/frontend/src/assets/scss/core/alerts/_alert-dismissible.scss b/frontend/src/assets/scss/core/alerts/_alert-dismissible.scss deleted file mode 100644 index aa15ad1db..000000000 --- a/frontend/src/assets/scss/core/alerts/_alert-dismissible.scss +++ /dev/null @@ -1,39 +0,0 @@ -// -// Dismissible alert -// - -.alert-dismissible { - .close { - top: 50%; - right: $alert-padding-x; - padding: 0; - transform: translateY(-50%); - color: rgba($white, .6); - opacity: 1; - - &:hover, - &:focus { - color: rgba($white, .9); - opacity: 1 !important; - } - - @include media-breakpoint-down(xs) { - top: 1rem; - right: .5rem; - } - - &>span:not(.sr-only) { - font-size: 1.5rem; - background-color: transparent; - color: rgba($white, .6); - } - - &:hover, - &:focus { - &>span:not(.sr-only) { - background-color: transparent; - color: rgba($white, .9); - } - } - } -} diff --git a/frontend/src/assets/scss/core/alerts/_alert.scss b/frontend/src/assets/scss/core/alerts/_alert.scss deleted file mode 100644 index a9bc230a4..000000000 --- a/frontend/src/assets/scss/core/alerts/_alert.scss +++ /dev/null @@ -1,46 +0,0 @@ -// -// Alert -// - -.alert { - font-size: $font-size-sm; -} - -// Alert heading - -.alert-heading { - font-weight: $font-weight-bold; - font-size: $h4-font-size; - margin-top: .15rem; -} - - -// Alert icon -.alert-icon { - font-size: 1.25rem; - margin-right: 1.25rem; - display: inline-block; - vertical-align: middle; - - i.ni { - position: relative; - top: 1px; - } -} - - -// Alert text next to an alert icon -.alert-text { - display: inline-block; - vertical-align: middle; -} - - -// Alert links - -[class*="alert-"] { - .alert-link { - color: $white; - border-bottom: 1px dotted rgba($white, .5); - } -} diff --git a/frontend/src/assets/scss/core/avatars/_avatar-group.scss b/frontend/src/assets/scss/core/avatars/_avatar-group.scss deleted file mode 100644 index 0fcf4cf21..000000000 --- a/frontend/src/assets/scss/core/avatars/_avatar-group.scss +++ /dev/null @@ -1,22 +0,0 @@ -// -// Avatar group -// - -// General styles - -.avatar-group { - .avatar { - position: relative; - z-index: 2; - border: 2px solid $card-bg; - - &:hover { - z-index: 3; - } - } - - .avatar + .avatar { - margin-left: -1rem; - - } -} diff --git a/frontend/src/assets/scss/core/avatars/_avatar.scss b/frontend/src/assets/scss/core/avatars/_avatar.scss deleted file mode 100644 index 480fa8d8e..000000000 --- a/frontend/src/assets/scss/core/avatars/_avatar.scss +++ /dev/null @@ -1,42 +0,0 @@ -// -// Avatar -// - -// General styles - -.avatar { - color: $white; - background-color: $gray-500; - display: inline-flex; - align-items: center; - justify-content: center; - font-size: 1rem; - border-radius: 50%; - height: 48px; - width: 48px; - - img { - width: 100%; - border-radius: 50%; - } - - + .avatar-content { - display: inline-block; - margin-left: .75rem; - } -} - - -// Avatar size variations - -.avatar-lg { - width: 58px; - height: 58px; - font-size: $font-size-sm; -} - -.avatar-sm { - width: 36px; - height: 36px; - font-size: $font-size-sm; -} diff --git a/frontend/src/assets/scss/core/buttons/_button-brand.scss b/frontend/src/assets/scss/core/buttons/_button-brand.scss deleted file mode 100644 index 82a3dd7bb..000000000 --- a/frontend/src/assets/scss/core/buttons/_button-brand.scss +++ /dev/null @@ -1,12 +0,0 @@ -// -// Brand buttons -// - - -// Color variations - -@each $color, $value in $brand-colors { - .btn-#{$color} { - @include button-variant($value, $value); - } -} diff --git a/frontend/src/assets/scss/core/buttons/_button-icon.scss b/frontend/src/assets/scss/core/buttons/_button-icon.scss deleted file mode 100644 index 1aceddbf3..000000000 --- a/frontend/src/assets/scss/core/buttons/_button-icon.scss +++ /dev/null @@ -1,92 +0,0 @@ -// -// Icon buttons -// - -.btn-icon { - .btn-inner--icon { - img { - width: 20px; - } - } - - .btn-inner--text:not(:first-child) { - margin-left: 0.75em; - } - - .btn-inner--text:not(:last-child) { - margin-right: 0.75em; - } -} - - -// Button only with icon and NO text - -.btn-icon-only { - width: 2.375rem; - height: 2.375rem; - padding: 0; -} - -a.btn-icon-only { - line-height: 2.5; -} - -.btn-icon-only.btn-sm { - width: 2rem; - height: 2rem; -} - - -// -// Clipboard button -// dedicated element for copying icons -// - -.btn-icon-clipboard { - margin: 0; - padding: 1.5rem; - font-size: $font-size-base; - font-weight: $font-weight-normal; - line-height: 1.25; - color: $gray-800; - background-color: $gray-100; - border-radius: $border-radius; - border: 0; - text-align: left; - font-family: inherit; - display: inline-block; - vertical-align: middle; - text-decoration: none; - -moz-appearance: none; - cursor: pointer; - width: 100%; - margin: .5rem 0; - - &:hover { - background-color: $white; - box-shadow: rgba(0, 0, 0, .1) 0 0 0 1px, rgba(0, 0, 0, .1) 0 4px 16px; - } - - > div { - align-items: center; - display: flex; - } - - i { - box-sizing: content-box; - color: theme-color("primary"); - vertical-align: middle; - font-size: 1.5rem; - } - - span { - display: inline-block; - font-size: 0.875rem; - line-height: 1.5; - margin-left: 16px; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - vertical-align: middle; - } -} diff --git a/frontend/src/assets/scss/core/buttons/_button.scss b/frontend/src/assets/scss/core/buttons/_button.scss deleted file mode 100644 index 9c19674b8..000000000 --- a/frontend/src/assets/scss/core/buttons/_button.scss +++ /dev/null @@ -1,91 +0,0 @@ -// -// Icon buttons -// - -// General styles - -.btn { - position: relative; - text-transform: $btn-text-transform; - transition: $transition-base; - letter-spacing: $btn-letter-spacing; - font-size: $input-btn-font-size; - will-change: transform; - - &:hover { - @include box-shadow($btn-hover-box-shadow); - transform: translateY($btn-hover-translate-y); - } - - &:not(:last-child) { - margin-right: .5rem; - } - - - // Icons - - i:not(:first-child), - svg:not(:first-child) { - margin-left: .5rem; - } - - i:not(:last-child), - svg:not(:last-child) { - margin-right: .5rem; - } -} - - -// Remove translateY and margin animation when btn is included in a btn-group or input-group - -.btn-group, -.input-group { - .btn { - margin-right: 0; - transform: translateY(0); - } -} - - -// Size variations - -.btn-sm { - font-size: $input-btn-font-size-sm; -} - -.btn-lg { - font-size: $input-btn-font-size-lg; -} - - -// Some quick fixes (to revise) - -// Fixes -[class*="btn-outline-"] { - border-width: 1px; -} - -.btn-outline-secondary { - color: darken(theme-color("secondary"), 50%); -} - -.btn-inner--icon { - i:not(.fa) { - position: relative; - top: 2px; - } -} - -.btn-link { - font-weight: $btn-font-weight; - box-shadow: none; - - &:hover { - box-shadow: none; - transform: none; - } -} - -.btn-neutral { - color: theme-color("primary"); -} diff --git a/frontend/src/assets/scss/core/cards/_card-animations.scss b/frontend/src/assets/scss/core/cards/_card-animations.scss deleted file mode 100644 index 4da8b7877..000000000 --- a/frontend/src/assets/scss/core/cards/_card-animations.scss +++ /dev/null @@ -1,10 +0,0 @@ -// -// Card with hover animations -// - -.card-lift--hover { - &:hover { - transform: translateY(-20px); - @include transition($transition-base); - } -} diff --git a/frontend/src/assets/scss/core/cards/_card-blockquote.scss b/frontend/src/assets/scss/core/cards/_card-blockquote.scss deleted file mode 100644 index 066bae597..000000000 --- a/frontend/src/assets/scss/core/cards/_card-blockquote.scss +++ /dev/null @@ -1,17 +0,0 @@ -// -// Card with blockquote -// - -.card-blockquote { - padding: 2rem; - position: relative; - - .svg-bg { - display: block; - width: 100%; - height: 95px; - position: absolute; - top: -94px; - left: 0; - } -} diff --git a/frontend/src/assets/scss/core/cards/_card-profile.scss b/frontend/src/assets/scss/core/cards/_card-profile.scss deleted file mode 100644 index 920f41155..000000000 --- a/frontend/src/assets/scss/core/cards/_card-profile.scss +++ /dev/null @@ -1,49 +0,0 @@ -// -// Profile card -// - -.card-profile-image { - position: relative; - - img { - max-width: 180px; - border-radius: $border-radius; - @extend .shadow; - transform: translate(-50%,-30%); - position: absolute; - left: 50%; - transition: $transition-base; - - &:hover { - transform: translate(-50%, -33%); - } - } -} - -.card-profile-stats { - padding: 1rem 0; - - > div { - text-align: center; - margin-right: 1rem; - padding: .875rem; - - &:last-child { - margin-right: 0; - } - - .heading { - font-size: 1.1rem; - font-weight: bold; - display: block; - } - .description { - font-size: .875rem; - color: $gray-500; - } - } -} - -.card-profile-actions { - padding: .875rem; -} diff --git a/frontend/src/assets/scss/core/cards/_card-stats.scss b/frontend/src/assets/scss/core/cards/_card-stats.scss deleted file mode 100644 index 1459304b7..000000000 --- a/frontend/src/assets/scss/core/cards/_card-stats.scss +++ /dev/null @@ -1,16 +0,0 @@ -// -// Card stats -// - -.card-stats { - .card-body { - padding: 1rem 1.5rem; - } - - .card-status-bullet { - position: absolute; - top: 0; - right: 0; - transform: translate(50%, -50%); - } -} diff --git a/frontend/src/assets/scss/core/cards/_card.scss b/frontend/src/assets/scss/core/cards/_card.scss deleted file mode 100644 index a593e4c3c..000000000 --- a/frontend/src/assets/scss/core/cards/_card.scss +++ /dev/null @@ -1,8 +0,0 @@ -// -// Card -// - - -.card-translucent { - background-color: rgba(18, 91, 152, 0.08); -} diff --git a/frontend/src/assets/scss/core/charts/_chart.scss b/frontend/src/assets/scss/core/charts/_chart.scss deleted file mode 100644 index 9ea3ecead..000000000 --- a/frontend/src/assets/scss/core/charts/_chart.scss +++ /dev/null @@ -1,69 +0,0 @@ -// -// Chart -// - -.chart { - position: relative; - height: $chart-height; -} - - -// Size variations - -.chart-sm { - height: $chart-height-sm; -} - - -// Legend - -.chart-legend { - display: flex; - justify-content: center; - margin-top: $chart-legend-margin-top; - font-size: $chart-legend-font-size; - text-align: center; - color: $chart-legend-color; -} - -.chart-legend-item { - display: inline-flex; - align-items: center; - - + .chart-legend-item { - margin-left: 1rem; - } -} - -.chart-legend-indicator { - display: inline-block; - width: 0.5rem; - height: 0.5rem; - margin-right: 0.375rem; - border-radius: 50%; -} - - -// Tooltip - -#chart-tooltip { - z-index: 0; - - .arrow { - top: 100%; - left: 50%; - transform: translateX(-50%) translateX(-.5rem); - } -} - - -// Chart info overlay - -.chart-info-overlay { - position: absolute; - top: 0; - left: 5%; - max-width: 350px; - padding: 20px; - z-index: 1; -} diff --git a/frontend/src/assets/scss/core/close/_close.scss b/frontend/src/assets/scss/core/close/_close.scss deleted file mode 100644 index 2c0672ae1..000000000 --- a/frontend/src/assets/scss/core/close/_close.scss +++ /dev/null @@ -1,34 +0,0 @@ -// -// Close -// - -.close { - @if $enable-transitions { - transition: $transition-base; - } - - &>span:not(.sr-only) { - background-color: $close-bg; - color: $close-color; - line-height: 17px; - height: 1.25rem; - width: 1.25rem; - border-radius: 50%; - font-size: 1.25rem; - display: block; - @if $enable-transitions { - transition: $transition-base; - } - } - - &:hover, - &:focus { - background-color: $close-hover-bg; - color: $close-hover-color; - outline: none; - - span:not(.sr-only) { - background-color: $close-hover-bg; - } - } -} diff --git a/frontend/src/assets/scss/core/custom-forms/_custom-checkbox.scss b/frontend/src/assets/scss/core/custom-forms/_custom-checkbox.scss deleted file mode 100644 index e808b5bb9..000000000 --- a/frontend/src/assets/scss/core/custom-forms/_custom-checkbox.scss +++ /dev/null @@ -1,37 +0,0 @@ -// -// Custom checkbox -// - -.custom-checkbox { - .custom-control-input ~ .custom-control-label { - cursor: pointer; - font-size: $font-size-sm; - } - - .custom-control-input { - &:checked { - ~ .custom-control-label { - &::before { - border-color: $custom-control-indicator-checked-border-color; - } - &::after { - background-image: $custom-checkbox-indicator-icon-checked; - } - } - } - - &:disabled { - ~ .custom-control-label { - &::before { - border-color: $custom-control-indicator-disabled-bg; - } - } - - &:checked { - &::before { - border-color: $custom-control-indicator-checked-disabled-bg; - } - } - } - } -} diff --git a/frontend/src/assets/scss/core/custom-forms/_custom-control.scss b/frontend/src/assets/scss/core/custom-forms/_custom-control.scss deleted file mode 100644 index 28610029d..000000000 --- a/frontend/src/assets/scss/core/custom-forms/_custom-control.scss +++ /dev/null @@ -1,51 +0,0 @@ -// -// Custom control -// additional styles for custom checkboxes, radios and other -// - -.custom-control-label { - // Background-color and (when enabled) gradient - &::before { - border: $custom-control-indicator-border-width solid $custom-control-indicator-border-color; - @if $enable-transitions { - transition: $input-transition; - } - } - - span { - position: relative; - top: 2px; - } -} - -.custom-control-label { - margin-bottom: 0; -} - - -// Alternative style - -.custom-control-alternative { - .custom-control-label { - // Background-color and (when enabled) gradient - &::before { - border: 0; - box-shadow: $input-alternative-box-shadow; - } - } - - .custom-control-input { - &:checked { - ~ .custom-control-label { - &::before { - box-shadow: $input-focus-alternative-box-shadow; - } - } - } - - &:active~.custom-control-label::before, - &:focus~.custom-control-label::before { - box-shadow: $input-alternative-box-shadow; - } - } -} diff --git a/frontend/src/assets/scss/core/custom-forms/_custom-form.scss b/frontend/src/assets/scss/core/custom-forms/_custom-form.scss deleted file mode 100644 index e808b5bb9..000000000 --- a/frontend/src/assets/scss/core/custom-forms/_custom-form.scss +++ /dev/null @@ -1,37 +0,0 @@ -// -// Custom checkbox -// - -.custom-checkbox { - .custom-control-input ~ .custom-control-label { - cursor: pointer; - font-size: $font-size-sm; - } - - .custom-control-input { - &:checked { - ~ .custom-control-label { - &::before { - border-color: $custom-control-indicator-checked-border-color; - } - &::after { - background-image: $custom-checkbox-indicator-icon-checked; - } - } - } - - &:disabled { - ~ .custom-control-label { - &::before { - border-color: $custom-control-indicator-disabled-bg; - } - } - - &:checked { - &::before { - border-color: $custom-control-indicator-checked-disabled-bg; - } - } - } - } -} diff --git a/frontend/src/assets/scss/core/custom-forms/_custom-radio.scss b/frontend/src/assets/scss/core/custom-forms/_custom-radio.scss deleted file mode 100644 index 3ce26f81a..000000000 --- a/frontend/src/assets/scss/core/custom-forms/_custom-radio.scss +++ /dev/null @@ -1,37 +0,0 @@ -// -// Custom radio -// - -.custom-radio { - .custom-control-input ~ .custom-control-label { - cursor: pointer; - font-size: $font-size-sm; - } - - .custom-control-input { - &:checked { - ~ .custom-control-label { - &::before { - border-color: $custom-control-indicator-checked-border-color; - } - &::after { - background-image: $custom-radio-indicator-icon-checked; - } - } - } - - &:disabled { - ~ .custom-control-label { - &::before { - border-color: $custom-control-indicator-disabled-bg; - } - } - - &:checked { - &::before { - border-color: $custom-control-indicator-checked-disabled-bg; - } - } - } - } -} diff --git a/frontend/src/assets/scss/core/custom-forms/_custom-toggle.scss b/frontend/src/assets/scss/core/custom-forms/_custom-toggle.scss deleted file mode 100644 index 88da14583..000000000 --- a/frontend/src/assets/scss/core/custom-forms/_custom-toggle.scss +++ /dev/null @@ -1,66 +0,0 @@ -// -// Custom toggle -// - -.custom-toggle { - position: relative; - display: inline-block; - width: $custom-toggle-width; - height: 1.5rem; - - input { - display: none; - - &:checked { - + .custom-toggle-slider { - border: $custom-control-indicator-border-width solid $custom-control-indicator-checked-border-color; - - &:before { - background: $custom-toggle-checked-bg; - transform: translateX(1.625rem); - } - } - } - - &:disabled { - + .custom-toggle-slider { - border: $custom-control-indicator-border-width solid $custom-control-indicator-disabled-bg; - } - - &:checked { - + .custom-toggle-slider { - border: $custom-control-indicator-border-width solid $custom-control-indicator-disabled-bg; - - &:before { - background-color: lighten($custom-control-indicator-checked-bg, 10%); - } - } - } - } - } -} - -.custom-toggle-slider { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - border: $custom-control-indicator-border-width solid $input-border-color; - border-radius: 34px !important; - background-color: transparent; - - - &:before { - position: absolute; - content: ""; - height: 18px; - width: 18px; - left: 2px; - bottom: 2px; - border-radius: 50% !important; - background-color: $custom-toggle-slider-bg; - transition: $input-transition; - } -} diff --git a/frontend/src/assets/scss/core/dropdowns/_dropdown.scss b/frontend/src/assets/scss/core/dropdowns/_dropdown.scss deleted file mode 100644 index 6d3106e9f..000000000 --- a/frontend/src/assets/scss/core/dropdowns/_dropdown.scss +++ /dev/null @@ -1,79 +0,0 @@ -// -// Dropdown -// - -// General styles - -.dropdown, -.dropup, -.dropright, -.dropleft { - display: inline-block; -} - -.dropdown-menu { - min-width: 12rem; - - .dropdown-item { - padding: .5rem 1rem; - font-size: $font-size-sm; - > i, - > svg { - margin-right: 1rem; - font-size: 1rem; - vertical-align: -17%; - } - } -} - -.dropdown-header { - padding-left: 1rem; - padding-right: 1rem; - color: $gray-100; - font-size: .625rem; - text-transform: uppercase; - font-weight: 700; -} - - -// Media components inside dropdown link - -.dropdown-menu { - a.media { - - > div { - &:first-child { - line-height: 1; - } - } - - p { - color: $gray-600; - } - - &:hover { - .heading, - p { - color: theme-color("default") !important; - } - } - } -} - - -// Size variations - -.dropdown-menu-sm { - min-width: 100px; - border: $border-radius-lg; -} - -.dropdown-menu-lg { - min-width: 260px; - border-radius: $border-radius-lg; -} - -.dropdown-menu-xl { - min-width: 450px; - border-radius: $border-radius-lg; -} diff --git a/frontend/src/assets/scss/core/footers/_footer.scss b/frontend/src/assets/scss/core/footers/_footer.scss deleted file mode 100644 index a34180e9b..000000000 --- a/frontend/src/assets/scss/core/footers/_footer.scss +++ /dev/null @@ -1,98 +0,0 @@ -// -// Footer -// - - -// General styles - -.footer { - background: $footer-bg; - padding: $footer-padding-y $footer-padding-x; - - .col-footer { - .heading { - color: $footer-heading-color; - letter-spacing: 0; - font-size: $footer-heading-font-size; - text-transform: uppercase; - font-weight: $font-weight-bold; - margin-bottom: 1rem; - } - } - - .nav .nav-item .nav-link, - .footer-link { - color: $footer-link-color !important; - - &:hover { - color: $footer-link-hover-color !important; - } - } - - .list-unstyled li a { - display: inline-block; - padding: .125rem 0; - color: $footer-link-color; - font-size: $footer-link-font-size; - - &:hover { - color: $footer-link-hover-color; - } - } - - .copyright { - font-size: $font-size-sm; - } -} - - -// Dark footer - -.footer-dark { - .col-footer .heading { - color: $white; - } -} - - -// Footer nav used for copyright and some links, but not limited to this - -.nav-footer { - .nav-link { - font-size: $font-size-sm; - } - - .nav-item:last-child { - .nav-link { - padding-right: 0; - } - } -} - - -// Footer with cards over - -.footer.has-cards { - overflow: hidden; - padding-top: 500px; - margin-top: -420px; - position: relative; - background: transparent; - pointer-events: none; - - &:before { - content: ""; - position: absolute; - left: 0; - right: 0; - top: 600px; - height: 2000px; - background: theme-color("secondary"); - transform: skew(0,-8deg); - } - - .container { - pointer-events: auto; - position: relative; - } -} diff --git a/frontend/src/assets/scss/core/forms/_form-validation.scss b/frontend/src/assets/scss/core/forms/_form-validation.scss deleted file mode 100644 index bb97e39fa..000000000 --- a/frontend/src/assets/scss/core/forms/_form-validation.scss +++ /dev/null @@ -1,71 +0,0 @@ -// -// Form validation -// - -// Validation - -.has-success, -.has-danger { - position: relative; - - &:after, { - width: 19px; - height: 19px; - line-height: 19px; - text-align: center; - font-family: 'NucleoIcons'; - display: inline-block; - position: absolute; - right: 15px; - top: 2px; - transform: translateY(50%); - border-radius: 50%; - font-size: 9px; - opacity: 1; - } -} - -.has-success { - &:after { - content: "\ea26"; - color: daken($form-feedback-valid-color, 18%); - background-color: $form-feedback-valid-bg; - } - - .form-control { - background-color: $input-focus-bg; - - &:focus { - border-color: $input-focus-border-color; - } - - - // Placeholder - - &::placeholder { - color: $form-feedback-valid-color; - } - } -} - -.has-danger { - &:after { - content: "\ea53"; - color: daken($form-feedback-invalid-color, 18%); - background-color: $form-feedback-invalid-bg; - } - - .form-control { - background-color: $input-focus-bg; - - &:focus { - border-color: $input-focus-border-color; - } - - // Placeholder - - &::placeholder { - color: $form-feedback-invalid-color; - } - } -} diff --git a/frontend/src/assets/scss/core/forms/_form.scss b/frontend/src/assets/scss/core/forms/_form.scss deleted file mode 100644 index 8afeb8787..000000000 --- a/frontend/src/assets/scss/core/forms/_form.scss +++ /dev/null @@ -1,78 +0,0 @@ -// -// Forms -// - - -// Labels - -.form-control-label { - color: $gray-700; - font-size: $font-size-sm; - font-weight: $font-weight-bold; -} - - -// Text inputs - -.form-control { - font-size: $input-btn-font-size; - - &:focus { - &::placeholder { - color: $input-focus-placeholder-color; - } - } -} - - -// Textarea - -textarea[resize="none"] { - resize: none!important; -} - -textarea[resize="both"] { - resize: both!important; -} - -textarea[resize="vertical"] { - resize: vertical!important; -} - -textarea[resize="horizontal"] { - resize: horizontal!important; -} - - -// Form input variations - -// Muted input - -.form-control-muted { - background-color: $input-muted-bg; - border-color: $input-muted-bg; - box-shadow: none; - - &:focus { - background-color: $input-focus-muted-bg; - } -} - - -// Alternative input - -.form-control-alternative { - box-shadow: $input-alternative-box-shadow; - border: 0; - transition: box-shadow .15s ease; - - &:focus { - box-shadow: $input-focus-alternative-box-shadow; - } -} - -// Size variations: Fixes to the bootstrap defaults - -.form-control-lg { - font-size: $font-size-base; -} diff --git a/frontend/src/assets/scss/core/forms/_input-group.scss b/frontend/src/assets/scss/core/forms/_input-group.scss deleted file mode 100644 index 1ab48cffe..000000000 --- a/frontend/src/assets/scss/core/forms/_input-group.scss +++ /dev/null @@ -1,70 +0,0 @@ -// -// Input group -// - -.input-group { - box-shadow: $input-box-shadow; - border-radius: $input-border-radius; - transition: $transition-base; - - .form-control { - box-shadow: none; - - &:not(:first-child) { - border-left: 0; - padding-left: 0; - } - &:not(:last-child) { - border-right: 0; - padding-right: 0; - } - &:focus { - box-shadow: none; - } - } -} - -.input-group-text { - transition: $input-transition; -} - - -// Alternative input groups related to .form-control-alternative - - -.input-group-alternative { - box-shadow: $input-alternative-box-shadow; - border: 0; - transition: box-shadow .15s ease; - - .form-control, - .input-group-text { - border: 0; - box-shadow: none; - } -} - -.focused { - .input-group-alternative { - box-shadow: $input-focus-alternative-box-shadow !important; - } -} - - -// .focus class is applied dinamycally from theme.js - -.focused { - .input-group { - box-shadow: $input-focus-box-shadow; - } - - .input-group-text { - color: $input-group-addon-focus-color; - background-color: $input-group-addon-focus-bg; - border-color: $input-group-addon-focus-border-color; - } - - .form-control { - border-color: $input-group-addon-focus-border-color; - } -} diff --git a/frontend/src/assets/scss/core/headers/_header.scss b/frontend/src/assets/scss/core/headers/_header.scss deleted file mode 100644 index 3b0e9d2f5..000000000 --- a/frontend/src/assets/scss/core/headers/_header.scss +++ /dev/null @@ -1,7 +0,0 @@ -// -// Header -// - -.header { - position: relative; -} diff --git a/frontend/src/assets/scss/core/icons/_icon-shape.scss b/frontend/src/assets/scss/core/icons/_icon-shape.scss deleted file mode 100644 index 1747871ff..000000000 --- a/frontend/src/assets/scss/core/icons/_icon-shape.scss +++ /dev/null @@ -1,42 +0,0 @@ -// -// Icon shape -// - - -.icon-shape { - padding: 12px; - text-align: center; - display: inline-flex; - align-items: center; - justify-content: center; - border-radius: 50%; - - - i, svg { - font-size: 1.25rem; - } - - &.icon-lg { - i, svg { - font-size: 1.625rem; - } - } - - &.icon-sm { - i, svg { - font-size: .875rem; - } - } - - svg { - width: 30px; - height: 30px; - } - -} - -@each $color, $value in $theme-colors { - .icon-shape-#{$color} { - @include icon-shape-variant(theme-color($color)); - } -} diff --git a/frontend/src/assets/scss/core/icons/_icon.scss b/frontend/src/assets/scss/core/icons/_icon.scss deleted file mode 100644 index f7ed0de3c..000000000 --- a/frontend/src/assets/scss/core/icons/_icon.scss +++ /dev/null @@ -1,65 +0,0 @@ -// -// Icon -// - -.icon { - width: $icon-size; - height: $icon-size; - - i, svg { - font-size: $icon-size - .75; - } - - + .icon-text { - padding-left: 1rem; - width: calc(100% - #{$icon-size} - 1); - } -} - - -// Extra large icons - -.icon-xl { - width: $icon-size-xl; - height: $icon-size-xl; - - i, svg { - font-size: $icon-size-xl - .75; - } - - + .icon-text { - width: calc(100% - #{$icon-size-xl} - 1); - } -} - - -// Large icons - -.icon-lg { - width: $icon-size-lg; - height: $icon-size-lg; - - i, svg { - font-size: $icon-size-lg - .75; - } - - + .icon-text { - width: calc(100% - #{$icon-size-lg} - 1); - } -} - - -// Small icon - -.icon-sm { - width: $icon-size-sm; - height: $icon-size-sm; - - i, svg { - font-size: $icon-size-sm - .75; - } - - + .icon-text { - width: calc(100% - #{$icon-size-sm} - 1); - } -} diff --git a/frontend/src/assets/scss/core/list-groups/_list-group.scss b/frontend/src/assets/scss/core/list-groups/_list-group.scss deleted file mode 100644 index 0aa5cde63..000000000 --- a/frontend/src/assets/scss/core/list-groups/_list-group.scss +++ /dev/null @@ -1,46 +0,0 @@ -// -// List group -// - - -// Space list items - -.list-group-space { - .list-group-item { - margin-bottom: 1.5rem; - @include border-radius($list-group-border-radius); - } -} - - -// Extended list group components - -.list-group-img { - width: 3rem; - height: 3rem; - border-radius: 50%; - vertical-align: top; - margin: -.1rem 1.2rem 0 -.2rem; -} - -.list-group-content { - flex: 1; - min-width: 0; - - > p { - color: $gray-500; - line-height: 1.5; - margin: .2rem 0 0; - } -} - -.list-group-heading { - font-size: $font-size-base; - color: $gray-800; - - > small { - float: right; - color: $gray-500; - font-weight: 500; - } -} diff --git a/frontend/src/assets/scss/core/maps/_map.scss b/frontend/src/assets/scss/core/maps/_map.scss deleted file mode 100644 index 6c9cda7af..000000000 --- a/frontend/src/assets/scss/core/maps/_map.scss +++ /dev/null @@ -1,10 +0,0 @@ -// -// Map -// - -.map-canvas { - position: relative; - width: 100%; - height: $map-height; - border-radius: $border-radius; -} diff --git a/frontend/src/assets/scss/core/masks/_mask.scss b/frontend/src/assets/scss/core/masks/_mask.scss deleted file mode 100644 index 9df8ba0a4..000000000 --- a/frontend/src/assets/scss/core/masks/_mask.scss +++ /dev/null @@ -1,12 +0,0 @@ -// -// Mask -// - -.mask { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - @include transition($transition-base); -} diff --git a/frontend/src/assets/scss/core/mixins/_alert.scss b/frontend/src/assets/scss/core/mixins/_alert.scss deleted file mode 100644 index 1dbe85b61..000000000 --- a/frontend/src/assets/scss/core/mixins/_alert.scss +++ /dev/null @@ -1,13 +0,0 @@ -@mixin alert-variant($background, $border, $color) { - color: color-yiq($background); - @include gradient-bg($background); - border-color: $border; - - hr { - border-top-color: darken($border, 5%); - } - - .alert-link { - color: darken($color, 10%); - } -} \ No newline at end of file diff --git a/frontend/src/assets/scss/core/mixins/_background-variant.scss b/frontend/src/assets/scss/core/mixins/_background-variant.scss deleted file mode 100644 index 1b87864f1..000000000 --- a/frontend/src/assets/scss/core/mixins/_background-variant.scss +++ /dev/null @@ -1,30 +0,0 @@ -// Contextual backgrounds -@mixin bg-variant($parent, $color, $ignore-warning: true) { - #{$parent} { - background-color: $color !important; - } - a#{$parent}, - button#{$parent} { - @include hover-focus { - background-color: darken($color, 10%) !important; - } - } -} - -@mixin bg-gradient-variant($parent, $color, $ignore-warning: true) { - #{$parent} { - background: linear-gradient(87deg, $color 0, adjust-hue($color, 25%) 100%) !important; - } -} - -@mixin bg-translucent-variant($parent, $color, $ignore-warning: true) { - #{$parent} { - background-color: darken(rgba($color, $translucent-color-opacity), 7%) !important; - } - a#{$parent}, - button#{$parent} { - @include hover-focus { - background-color: darken(rgba($color, $translucent-color-opacity), 12%) !important; - } - } -} diff --git a/frontend/src/assets/scss/core/mixins/_badge.scss b/frontend/src/assets/scss/core/mixins/_badge.scss deleted file mode 100644 index f19044f91..000000000 --- a/frontend/src/assets/scss/core/mixins/_badge.scss +++ /dev/null @@ -1,12 +0,0 @@ -@mixin badge-variant($bg) { - color: saturate(darken($bg, 10%), 10); - background-color: transparentize(lighten($bg, 25%), .5); - - &[href] { - @include hover-focus { - color: color-yiq($bg); - text-decoration: none; - background-color: darken($bg, 10%); - } - } -} diff --git a/frontend/src/assets/scss/core/mixins/_buttons.scss b/frontend/src/assets/scss/core/mixins/_buttons.scss deleted file mode 100644 index 5cedd20ef..000000000 --- a/frontend/src/assets/scss/core/mixins/_buttons.scss +++ /dev/null @@ -1,105 +0,0 @@ -@mixin button-variant($background, $border, $hover-background: darken($background, 0%), $hover-border: darken($border, 0%), $active-background: darken($background, 10%), $active-border: darken($border, 0%)) { - color: color-yiq($background); - @include gradient-bg($background); - border-color: $border; - @include box-shadow($btn-box-shadow); - - @include hover { - color: color-yiq($hover-background); - @include gradient-bg($hover-background); - border-color: $hover-border; - } - - &:focus, - &.focus { - // Avoid using mixin so we can pass custom focus shadow properly - @if $enable-shadows { - box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5); - } - @else { - box-shadow: 0 0 0 $btn-focus-width rgba($border, .5); - } - } // Disabled comes first so active can properly restyle - &.disabled, - &:disabled { - color: color-yiq($background); - background-color: $background; - border-color: $border; - } - - &:not(:disabled):not(.disabled):active, - &:not(:disabled):not(.disabled).active, - .show>&.dropdown-toggle { - color: color-yiq($active-background); - background-color: $active-background; - @if $enable-gradients { - background-image: none; // Remove the gradient for the pressed/active state - } - border-color: $active-border; - - &:focus { - // Avoid using mixin so we can pass custom focus shadow properly - @if $enable-shadows { - box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5); - } - @else { - box-shadow: 0 0 0 $btn-focus-width rgba($border, .5); - } - } - } -} - -@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) { - color: $color; - background-color: transparent; - background-image: none; - border-color: $color; - - &:hover { - color: $color-hover; - background-color: $active-background; - border-color: $active-border; - } - - &:focus, - &.focus { - box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); - } - - &.disabled, - &:disabled { - color: $color; - background-color: transparent; - } - - &:not(:disabled):not(.disabled):active, - &:not(:disabled):not(.disabled).active, - .show>&.dropdown-toggle { - color: color-yiq($active-background); - background-color: $active-background; - border-color: $active-border; - - &:focus { - // Avoid using mixin so we can pass custom focus shadow properly - @if $enable-shadows and $btn-active-box-shadow !=none { - box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5); - } - @else { - box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); - } - } - } -} - -// Button sizes -@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { - padding: $padding-y $padding-x; - font-size: $font-size; - line-height: $line-height; // Manually declare to provide an override to the browser default - @if $enable-rounded { - border-radius: $border-radius; - } - @else { - border-radius: 0; - } -} \ No newline at end of file diff --git a/frontend/src/assets/scss/core/mixins/_forms.scss b/frontend/src/assets/scss/core/mixins/_forms.scss deleted file mode 100644 index 0c51a3be6..000000000 --- a/frontend/src/assets/scss/core/mixins/_forms.scss +++ /dev/null @@ -1,127 +0,0 @@ -@mixin form-control-focus($ignore-warning: true) { - &:focus { - color: $input-focus-color; - background-color: $input-focus-bg; - border-color: $input-focus-border-color; - outline: 0; - // Avoid using mixin so we can pass custom focus shadow properly - @if $enable-shadows { - box-shadow: $input-box-shadow, $input-focus-box-shadow; - } @else { - box-shadow: $input-focus-box-shadow; - } - } -} - - -@mixin form-validation-state($state, $color, $icon) { - .#{$state}-feedback { - display: none; - width: 100%; - margin-top: $form-feedback-margin-top; - font-size: $form-feedback-font-size; - color: $color; - } - - .#{$state}-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; // Contain to parent when possible - padding: .5rem; - margin-top: .1rem; - font-size: .875rem; - line-height: 1; - color: #fff; - background-color: rgba($color, .8); - border-radius: .2rem; - } - - .form-control, - .custom-select { - .was-validated &:#{$state}, - &.is-#{$state} { - border-color: $color; - - &:focus { - border-color: $color; - //box-shadow: 0 1px $input-focus-width 0 rgba($color, .75); - } - - ~ .#{$state}-feedback, - ~ .#{$state}-tooltip { - display: block; - } - } - } - - .form-check-input { - .was-validated &:#{$state}, - &.is-#{$state} { - ~ .form-check-label { - color: $color; - } - - ~ .#{$state}-feedback, - ~ .#{$state}-tooltip { - display: block; - } - } - } - - .custom-control-input { - .was-validated &:#{$state}, - &.is-#{$state} { - ~ .custom-control-label { - color: $color; - - &::before { - background-color: lighten($color, 25%); - border-color: lighten($color, 25%); - } - } - - ~ .#{$state}-feedback, - ~ .#{$state}-tooltip { - display: block; - } - - &:checked { - ~ .custom-control-label::before { - @include gradient-bg(lighten($color, 10%)); - border-color: lighten($color, 25%); - } - } - - &:focus { - ~ .custom-control-label::before { - box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25); - } - } - } - } - - // custom file - .custom-file-input { - .was-validated &:#{$state}, - &.is-#{$state} { - ~ .custom-file-label { - border-color: $color; - - &::before { border-color: inherit; } - } - - ~ .#{$state}-feedback, - ~ .#{$state}-tooltip { - display: block; - } - - &:focus { - ~ .custom-file-label { - box-shadow: 0 0 0 $input-focus-width rgba($color, .25); - } - } - } - } -} diff --git a/frontend/src/assets/scss/core/mixins/_icon.scss b/frontend/src/assets/scss/core/mixins/_icon.scss deleted file mode 100644 index 88199859f..000000000 --- a/frontend/src/assets/scss/core/mixins/_icon.scss +++ /dev/null @@ -1,4 +0,0 @@ -@mixin icon-shape-variant($color) { - color: saturate(darken($color, 10%), 10); - background-color: transparentize(lighten($color, 10%), .5); -} \ No newline at end of file diff --git a/frontend/src/assets/scss/core/mixins/_modals.scss b/frontend/src/assets/scss/core/mixins/_modals.scss deleted file mode 100644 index f91249028..000000000 --- a/frontend/src/assets/scss/core/mixins/_modals.scss +++ /dev/null @@ -1,23 +0,0 @@ -@mixin modal-variant($background) { - .modal-title { - color: color-yiq($background); - } - .modal-header, - .modal-footer { - border-color: rgba(color-yiq($background), .075); - } - .modal-content { - background-color: $background; - color: color-yiq($background); - - .heading { - color: color-yiq($background); - } - } - - .close { - &>span:not(.sr-only) { - color: $white; - } - } -} \ No newline at end of file diff --git a/frontend/src/assets/scss/core/mixins/_popover.scss b/frontend/src/assets/scss/core/mixins/_popover.scss deleted file mode 100644 index e535b5379..000000000 --- a/frontend/src/assets/scss/core/mixins/_popover.scss +++ /dev/null @@ -1,36 +0,0 @@ -@mixin popover-variant($background) { - - background-color: $background; - - .popover-header { - background-color: $background; - color: color-yiq($background); - } - - .popover-body { - color: color-yiq($background); - } - .popover-header{ - border-color: rgba(color-yiq($background), .2); - } - &.bs-popover-top { - .arrow::after { - border-top-color: $background; - } - } - &.bs-popover-right { - .arrow::after { - border-right-color: $background; - } - } - &.bs-popover-bottom { - .arrow::after { - border-bottom-color: $background; - } - } - &.bs-popover-left { - .arrow::after { - border-left-color: $background; - } - } -} \ No newline at end of file diff --git a/frontend/src/assets/scss/core/modals/_modal.scss b/frontend/src/assets/scss/core/modals/_modal.scss deleted file mode 100644 index ed31d511e..000000000 --- a/frontend/src/assets/scss/core/modals/_modal.scss +++ /dev/null @@ -1,25 +0,0 @@ -// -// Modal -// - - -// Fluid modal - -.modal-fluid { - .modal-dialog { - margin-top: 0; - margin-bottom: 0; - } - .modal-content { - border-radius: 0; - } -} - - -// Background color variations - -@each $color, $value in $theme-colors { - .modal-#{$color} { - @include modal-variant($value); - } -} diff --git a/frontend/src/assets/scss/core/navbars/_navbar-collapse.scss b/frontend/src/assets/scss/core/navbars/_navbar-collapse.scss deleted file mode 100644 index ffd998af3..000000000 --- a/frontend/src/assets/scss/core/navbars/_navbar-collapse.scss +++ /dev/null @@ -1,125 +0,0 @@ -// -// Navabar collapse -// - -// Collapse - -.navbar-collapse-header { - display: none; -} - -@include media-breakpoint-down(sm) { - .navbar-nav { - .nav-link { - padding: .625rem 0; - color: theme-color("default") !important; - } - - .dropdown-menu { - box-shadow: none; - min-width: auto; - - .media { - svg { - width: 30px; - } - } - } - } - - .navbar-collapse { - width: calc(100% - 1.4rem); - position: absolute; - top: 0; - left: 0; - right: 0; - z-index: 1050; - margin: .7rem; - overflow-y: auto; - height: auto !important; - opacity: 0; - - .navbar-toggler { - width: 20px; - height: 20px; - position: relative; - cursor: pointer; - display: inline-block; - padding: 0; - - span { - display: block; - position: absolute; - width: 100%; - height: 2px; - border-radius: 2px; - opacity: 1; - background: #283448; - } - - :nth-child(1) { - transform: rotate(135deg); - } - - :nth-child(2) { - transform: rotate(-135deg); - } - } - - .navbar-collapse-header { - display: block; - padding-bottom: 1rem; - margin-bottom: 1rem; - border-bottom: 1px solid rgba(0, 0, 0, .1); - } - - .collapse-brand { - img { - height: 36px; - } - } - - .collapse-close { - text-align: right; - } - } - - .navbar-collapse.collapsing, - .navbar-collapse.show { - padding: 1.5rem; - border-radius: $border-radius; - background: #FFF; - box-shadow: 0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1); - animation: show-navbar-collapse .2s ease forwards; - } - - .navbar-collapse.collapsing-out { - animation: hide-navbar-collapse .2s ease forwards; - } -} - -@keyframes show-navbar-collapse { - 0% { - opacity: 0; - transform: scale(.95); - transform-origin: 100% 0; - } - - 100% { - opacity: 1; - transform: scale(1); - } -} - -@keyframes hide-navbar-collapse { - from { - opacity: 1; - transform: scale(1); - transform-origin: 100% 0; - } - - to { - opacity: 0; - transform: scale(.95); - } -} diff --git a/frontend/src/assets/scss/core/navbars/_navbar-dropdown.scss b/frontend/src/assets/scss/core/navbars/_navbar-dropdown.scss deleted file mode 100644 index 3db781c86..000000000 --- a/frontend/src/assets/scss/core/navbars/_navbar-dropdown.scss +++ /dev/null @@ -1,101 +0,0 @@ -// Dropdown menu - -@include media-breakpoint-up(md) { - .navbar { - .dropdown-menu { - opacity: 0; - pointer-events: none; - margin: 0; - } - - .dropdown-menu-arrow { - &:before { - background: $dropdown-bg; - box-shadow: none; - content: ''; - display: block; - height: 12px; - width: 12px; - left: 20px; - position: absolute; - bottom: 100%; - transform: rotate(-45deg) translateY(12px); - z-index: -5; - border-radius: 2px; - } - } - - .dropdown-menu-right { - &:before { - right: 20px; - left: auto; - } - } - - &:not(.navbar-nav-hover) { - .dropdown-menu { - &.show { - opacity: 1; - pointer-events: auto; - animation: show-navbar-dropdown .25s ease forwards; - } - - &.close { - display: block; - animation: hide-navbar-dropdown .15s ease backwards; - } - } - } - - &.navbar-nav-hover { - .dropdown-menu { - opacity: 0; - display: block; - pointer-events: none; - transform: translate(0, 10px) perspective(200px) rotateX(-2deg); - transition: visibility 0.25s, opacity 0.25s, transform 0.25s; - } - - .nav-item.dropdown:hover > .dropdown-menu { - display: block; - opacity: 1; - pointer-events: auto; - visibility: visible; - transform: translate(0, 0); - animation: none; - } - } - - .dropdown-menu-inner { - position: relative; - padding: 1rem; - } - - - // Keyframes - - @keyframes show-navbar-dropdown { - 0% { - opacity: 0; - transform: translate(0, 10px) perspective(200px) rotateX(-2deg); - transition: visibility 0.25s, opacity 0.25s, transform 0.25s; - } - - 100% { - transform: translate(0, 0); - opacity: 1; - } - } - - @keyframes hide-navbar-dropdown { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate(0, 10px); - } - } - } -} diff --git a/frontend/src/assets/scss/core/navbars/_navbar-search.scss b/frontend/src/assets/scss/core/navbars/_navbar-search.scss deleted file mode 100644 index d95a1410a..000000000 --- a/frontend/src/assets/scss/core/navbars/_navbar-search.scss +++ /dev/null @@ -1,69 +0,0 @@ -// -// Navbar search -// - -.navbar-search { - .input-group { - border-radius: $navbar-search-border-radius; - border: $navbar-search-border-width solid; - background-color: transparent; - - .input-group-text { - background-color: transparent; - padding-left: 1rem; - } - } - - .form-control { - width: $navbar-search-width; - background-color: transparent; - } -} - -.navbar-search-dark { - .input-group { - border-color: $navbar-search-dark-border-color; - } - - .input-group-text { - color: $navbar-search-dark-color; - } - - .form-control { - color: $navbar-search-dark-focus-color; - - &::placeholder { - color: $navbar-search-dark-color; - } - } - - .focused { - .input-group { - border-color: $navbar-search-dark-focus-border-color; - } - } -} - -.navbar-search-light { - .input-group { - border-color: $navbar-search-light-border-color; - } - - .input-group-text { - color: $navbar-search-light-color; - } - - .form-control { - color: $navbar-search-light-focus-color; - - &::placeholder { - color: $navbar-search-light-color; - } - } - - .focused { - .input-group { - border-color: $navbar-search-light-focus-border-color; - } - } -} diff --git a/frontend/src/assets/scss/core/navbars/_navbar-vertical.scss b/frontend/src/assets/scss/core/navbars/_navbar-vertical.scss deleted file mode 100644 index 48e1fd7be..000000000 --- a/frontend/src/assets/scss/core/navbars/_navbar-vertical.scss +++ /dev/null @@ -1,286 +0,0 @@ -// -// Vertical navbar -// - - -// Vertical -// -// Creates a vertically aligned version of the navbar -.navbar-vertical { - box-shadow: $navbar-vertical-box-shadow; - - .navbar { - border-width: 0 0 1px 0; - border-style: solid; - } - - - // Navbar light - - .navbar-light { - background-color: $navbar-light-bg; - border-color: $navbar-light-border-color; - } - - - // Navbar brand - - .navbar-brand { - margin-right: 0; - } - - .navbar-brand-img, - .navbar-brand > img { - max-width: 100%; - max-height: 2rem; - } - - - // Navbar collapse - - @include media-breakpoint-up(md) { - .navbar-collapse { - margin-left: -$navbar-padding-x; - margin-right: -$navbar-padding-x; - padding-left: $navbar-padding-x; - padding-right: $navbar-padding-x; - - &:before { - content: ''; - display: block; - margin: $navbar-padding-y (-$navbar-padding-x); - } - } - } - - - - // Navbar navigaton - - .navbar-nav { - margin-left: -$navbar-padding-x; - margin-right: -$navbar-padding-x; - - - // Navbar link - - .nav-link { - padding-left: $navbar-padding-x; - padding-right: $navbar-padding-x; - font-size: $navbar-nav-link-font-size; - - &.active { - position: relative; - - &:before { - content: ''; - position: absolute; - left: 0; - top: $nav-link-padding-y; - bottom: $nav-link-padding-y; - border-left: 2px solid $primary; - } - } - - - // Icon - - > i { - min-width: $navbar-icon-min-width; - font-size: .9375rem; - line-height: ($font-size-base * $line-height-base); - } - - - // Dropdown - - .dropdown-menu { - border: none; - - .dropdown-menu { - margin-left: $dropdown-item-padding-x / 2; - } - } - } - } - - - // Navbar navigation - .navbar-nav .nav-link { - display: flex; - align-items: center; - } - - .navbar-nav .nav-link[data-toggle="collapse"] { - &:after { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: 'Font Awesome 5 Free'; - font-weight: 700; - content: "\f105"; - margin-left: auto; - color: $text-muted; - transition: $transition-base; - } // Expanded - &[aria-expanded="true"] { - - &:after { - transform: rotate(90deg); - } - } - } - - // Second level - .navbar-nav .nav .nav-link { - padding-left: $navbar-padding-x + $navbar-icon-min-width; - } - - // Third level - .navbar-nav .nav .nav .nav-link { - padding-left: $navbar-padding-x * 1.5 + $navbar-icon-min-width; - } - - - // Navbar heading - .navbar-heading { - padding-top: $nav-link-padding-y; - padding-bottom: $nav-link-padding-y; - font-size: $font-size-xs; - text-transform: uppercase; - letter-spacing: .04em; - } - - - // Expanded navbar specific styles - &.navbar-expand { - @each $breakpoint, - $dimension in $grid-breakpoints { - - &-#{$breakpoint} { - @include media-breakpoint-up(#{$breakpoint}) { - display: block; - position: fixed; - top: 0; - bottom: 0; - width: 100%; - max-width: $navbar-vertical-width; - padding-left: $navbar-vertical-padding-x; - padding-right: $navbar-vertical-padding-x; - - overflow-y: auto; - - // Container - >[class*="container"] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - padding-left: 0; - padding-right: 0; // Target IE 10 & 11 - @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - min-height: none; - height: 100%; - } - } - - - // Fixes the vertical navbar to the left - &.fixed-left { - left: 0; - border-width: 0 1px 0 0; - } - - - // Fixed the vertical navbar to the right - &.fixed-right { - right: 0; - border-width: 0 0 0 1px; - } - - - // Navbar collapse - .navbar-collapse { - flex: 1; - display: flex; - flex-direction: column; - align-items: stretch; - margin-left: -$navbar-vertical-padding-x; - margin-right: -$navbar-vertical-padding-x; - padding-left: $navbar-vertical-padding-x; - padding-right: $navbar-vertical-padding-x; - - > * { - min-width: 100%; - } - } - - - // Navbar navigation - .navbar-nav { - flex-direction: column; - margin-left: -$navbar-vertical-padding-x; - margin-right: -$navbar-vertical-padding-x; - } - - .navbar-nav .nav-link { - padding: $navbar-vertical-nav-link-padding-y $navbar-vertical-nav-link-padding-x; - - &.active { - &:before { - top: $nav-link-padding-y; - bottom: $nav-link-padding-y; - left: 0; - right: auto; - border-left: 2px solid $primary; - border-bottom: 0; - } - } - } - - - // Second level - .navbar-nav .nav .nav-link { - padding-left: $navbar-vertical-padding-x + $navbar-icon-min-width; - } - - - // Third level - .navbar-nav .nav .nav .nav-link { - padding-left: $navbar-vertical-padding-x * 1.5 + $navbar-icon-min-width; - } - - // Navbar brand - .navbar-brand { - display: block; - text-align: center; - padding-top: (2rem - $navbar-padding-y); - padding-bottom: (2rem - $navbar-padding-y); - } - - .navbar-brand-img { - max-height: 2.5rem; - } - - // Navbar user - .navbar-user { - margin-left: -$navbar-vertical-padding-x; - margin-right: -$navbar-vertical-padding-x; - padding-top: $spacer; - padding-bottom: $spacer - $navbar-padding-y; - padding-left: $navbar-vertical-padding-x; - padding-right: $navbar-vertical-padding-x; - border-top: 1px solid $border-color; - - // Dropup menu - .dropup .dropdown-menu { - left: 50%; - transform: translateX(-50%); - } - } - } - } - } - } -} diff --git a/frontend/src/assets/scss/core/navbars/_navbar.scss b/frontend/src/assets/scss/core/navbars/_navbar.scss deleted file mode 100644 index a2390b326..000000000 --- a/frontend/src/assets/scss/core/navbars/_navbar.scss +++ /dev/null @@ -1,153 +0,0 @@ -// -// Navbar -// - - -// Navbar links - -.navbar-horizontal { - .navbar-nav { - .nav-link { - font-size: $navbar-nav-link-font-size; - font-weight: $navbar-nav-link-font-weight; - text-transform: $navbar-nav-link-text-transform; - letter-spacing: $navbar-nav-link-letter-spacing; - @include transition($navbar-transition); - - .nav-link-inner--text { - margin-left: .25rem; - } - } - } - - - // Navbar brand (logo) - - .navbar-brand { - font-size: $font-size-sm; - font-weight: 600; - text-transform: uppercase; - font-size: .875rem; - letter-spacing: .05px; - - img { - height: 30px; - } - } - - .navbar-dark { - .navbar-brand { - color: $white; - } - } - - .navbar-light { - .navbar-brand { - color: $gray-800; - } - } - - .navbar-nav { - .nav-item { - .media:not(:last-child){ - margin-bottom: 1.5rem; - } - } - } - - @include media-breakpoint-up(lg) { - .navbar-nav { - .nav-item { - margin-right: .5rem; - - [data-toggle="dropdown"]::after { - transition: $transition-base; - } - - &.show { - [data-toggle="dropdown"]::after { - transform: rotate(180deg); - } - } - } - .nav-link { - padding-top: $navbar-nav-link-padding-y; - padding-bottom: $navbar-nav-link-padding-y; - border-radius: $navbar-nav-link-border-radius; - - i { - margin-right: .625rem; - } - } - - .nav-link-icon { - padding-left: .5rem !important; - padding-right: .5rem !important; - font-size: 1rem; - border-radius: $navbar-nav-link-border-radius; - - i { - margin-right: 0; - } - } - } - } - - - // Transparent navbar - - .navbar-transparent { - position: absolute; - top: 0; - width: 100%; - z-index: 100; - background-color: transparent; - border: 0; - box-shadow: none; - - .navbar-brand { - color: rgba(255, 255, 255, 1); - } - - .navbar-toggler { - color: rgba(255, 255, 255, 1); - } - - .navbar-toggler-icon { - background-image: $navbar-dark-toggler-icon-bg; - } - } - - @include media-breakpoint-up(md) { - .navbar-transparent { - .navbar-nav { - .nav-link { - color: $navbar-dark-color; - - @include hover-focus { - color: $navbar-dark-hover-color; - } - - &.disabled { - color: $navbar-dark-disabled-color; - } - } - - .show > .nav-link, - .active > .nav-link, - .nav-link.show, - .nav-link.active { - color: $navbar-dark-active-color; - } - } - - .navbar-brand { - color: $navbar-dark-color; - - @include hover-focus { - color: $navbar-dark-color; - } - } - } - } -} diff --git a/frontend/src/assets/scss/core/navs/_nav-pills.scss b/frontend/src/assets/scss/core/navs/_nav-pills.scss deleted file mode 100644 index 9fe2a3743..000000000 --- a/frontend/src/assets/scss/core/navs/_nav-pills.scss +++ /dev/null @@ -1,66 +0,0 @@ -// -// Nav pills -// - - -// General styles - -.nav-pills { - .nav-item:not(:last-child) { - padding-right: $nav-pills-space-x; - } - - .nav-link { - padding: $nav-pills-padding-y $nav-pills-padding-x; - color: $nav-pills-link-color; - font-weight: 500; - font-size: $font-size-sm; - box-shadow: $nav-pills-box-shadow; - background-color: $nav-pills-bg; - transition: $transition-base; - - &:hover { - color: $nav-pills-link-hover-color; - } - } - - .nav-link.active, - .show > .nav-link { - color: $nav-pills-link-active-color; - background-color: $nav-pills-link-active-bg; - } - - @include media-breakpoint-down(xs) { - .nav-item { - margin-bottom: $spacer; - } - } -} - -@include media-breakpoint-down(sm) { - .nav-pills:not(.nav-pills-circle) { - .nav-item { - padding-right: 0; - } - } -} - - -// Rounded circle nav pills - -.nav-pills-circle { - .nav-link { - text-align: center; - height: 60px; - width: 60px; - padding: 0; - line-height: 60px; - border-radius: 50%; - } - - .nav-link-icon { - i, svg { - font-size: 1rem; - } - } -} diff --git a/frontend/src/assets/scss/core/navs/_nav.scss b/frontend/src/assets/scss/core/navs/_nav.scss deleted file mode 100644 index ed1a9f3c9..000000000 --- a/frontend/src/assets/scss/core/navs/_nav.scss +++ /dev/null @@ -1,33 +0,0 @@ -// -// Nav -// - - -// Nav wrapper (container) - -// Nav wrapper -.nav-wrapper { - padding: 1rem 0; - @include border-top-radius($card-border-radius); - - + .card { - @include border-top-radius(0); - @include border-bottom-radius($card-border-radius); - } -} - - -// Nav links - -.nav-link { - color: $nav-link-color; - - &:hover { - color: $nav-link-hover-color; - } - - i.ni { - position: relative; - top: 2px; - } -} diff --git a/frontend/src/assets/scss/core/paginations/_pagination.scss b/frontend/src/assets/scss/core/paginations/_pagination.scss deleted file mode 100644 index 02f76275c..000000000 --- a/frontend/src/assets/scss/core/paginations/_pagination.scss +++ /dev/null @@ -1,48 +0,0 @@ -// -// Pagination -// - - -.page-item { - &.active .page-link { - box-shadow: $pagination-active-box-shadow; - } - - .page-link, - span { - display: flex; - align-items: center; - justify-content: center; - padding: 0; - margin: 0 3px; - border-radius: 50% !important; - width: 36px; - height: 36px; - font-size: $font-size-sm; - } -} - - -// Size variations - -.pagination-lg { - .page-item { - .page-link, - span { - width: 46px; - height: 46px; - line-height: 46px; - } - } -} - -.pagination-sm { - .page-item { - .page-link, - span { - width: 30px; - height: 30px; - line-height: 30px; - } - } -} diff --git a/frontend/src/assets/scss/core/popovers/_popover.scss b/frontend/src/assets/scss/core/popovers/_popover.scss deleted file mode 100644 index 52cedec0f..000000000 --- a/frontend/src/assets/scss/core/popovers/_popover.scss +++ /dev/null @@ -1,21 +0,0 @@ -// -// Popover -// - - -.popover { - border: 0; -} - -.popover-header { - font-weight: $font-weight-bold; -} - - -// Alternative colors - -@each $color, $value in $theme-colors { - .popover-#{$color} { - @include popover-variant($value); - } -} diff --git a/frontend/src/assets/scss/core/progresses/_progress.scss b/frontend/src/assets/scss/core/progresses/_progress.scss deleted file mode 100644 index 70a50432b..000000000 --- a/frontend/src/assets/scss/core/progresses/_progress.scss +++ /dev/null @@ -1,79 +0,0 @@ -// -// Progress -// - - -// Progress container - -.progress-wrapper { - position: relative; - padding-top: 1.5rem; -} - - -// General styles - -.progress { - height: 8px; - margin-bottom: $spacer; - overflow: hidden; - border-radius: $border-radius-sm; - background-color: $progress-bg; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - - .sr-only { - width: auto; - height: 20px; - margin: 0 0 0 30px; - left: 0; - clip: auto; - line-height: 20px; - font-size: 13px; - } -} - - -// Progress inner elements - -.progress-heading { - font-size: 14px; - font-weight: 500; - margin: 0 0 2px; - padding: 0; -} - -.progress-bar { - box-shadow: none; - border-radius: 0; - height: auto; -} - -.progress-info{ - margin-bottom: .5rem; - display: flex; - align-items: center; - justify-content: space-between; -} - -.progress-label { - span { - display: inline-block; - color: $primary; - font-size: .625rem; - font-weight: 600; - text-transform: uppercase; - background: rgba($primary, .1); - padding: .25rem 1rem; - border-radius: 30px; - } -} - -.progress-percentage { - text-align: right; - span { - display: inline-block; - color: $gray-600; - font-size: .875rem; - font-weight: 600; - } -} diff --git a/frontend/src/assets/scss/core/separators/_separator.scss b/frontend/src/assets/scss/core/separators/_separator.scss deleted file mode 100644 index 4808dfb6c..000000000 --- a/frontend/src/assets/scss/core/separators/_separator.scss +++ /dev/null @@ -1,54 +0,0 @@ -// -// Separator -// add svg on top or bottom of a section for a more stylish visual -// - - -.separator { - position: absolute; - top: auto; - left: 0; - right: 0; - width: 100%; - height: 150px; - transform: translateZ(0); - overflow: hidden; - pointer-events: none; - - svg { - position: absolute; - pointer-events: none; - } -} - -.separator-top { - top: 0; - bottom: auto; - - svg { - top: 0; - } -} - -.separator-bottom { - top: auto; - bottom: 0; - - svg { - bottom: 0; - } -} - -.separator-inverse { - transform: rotate(180deg); -} - -// Styles - -.separator-skew { - height: 60px; - - @include media-breakpoint-up(xl) { - height: 70px; - } -} diff --git a/frontend/src/assets/scss/core/tables/_table.scss b/frontend/src/assets/scss/core/tables/_table.scss deleted file mode 100644 index 18475b5a5..000000000 --- a/frontend/src/assets/scss/core/tables/_table.scss +++ /dev/null @@ -1,118 +0,0 @@ -// -// Table -// - - -// General styles - -.table { - thead th { - padding-top: $table-head-spacer-y; - padding-bottom: $table-head-spacer-y; - font-size: $table-head-font-size; - text-transform: $table-head-text-transform; - letter-spacing: $table-head-letter-spacing; - border-bottom: $table-border-width solid $table-border-color; - } - - th { - font-weight: $table-head-font-weight; - } - - td { - .progress { - height: 3px; - width: 120px; - margin: 0; - } - } - - td, - th { - font-size: $table-body-font-size; - white-space: nowrap; - } - - - // Vetical align table content - - &.align-items-center { - td, - th { - vertical-align: middle; - } - } - - - // Styles for dark table - - .thead-dark { - th { - background-color: $table-dark-head-bg; - color: $table-dark-head-color; - } - } - - - // Styles for light table - - .thead-light { - th { - background-color: $table-head-bg; - color: $table-head-color; - } - } -} - - -// Add transition for hover state - -.table-hover { - tr { - @include transition($transition-base); - } -} - - -// Flush tables - -.table-flush { - td, - th { - border-left: 0; - border-right: 0; - } - - tbody { - tr { - &:first-child { - td, - th { - border-top: 0; - } - } - - &:last-child { - td, - th { - border-bottom: 0; - } - } - } - } -} - - -// Tables inside cards - -.card { - .table { - margin-bottom: 0; - - td, - th { - padding-left: $card-spacer-x; - padding-right: $card-spacer-x; - } - } -} diff --git a/frontend/src/assets/scss/core/type/_article.scss b/frontend/src/assets/scss/core/type/_article.scss deleted file mode 100644 index 47ac1c754..000000000 --- a/frontend/src/assets/scss/core/type/_article.scss +++ /dev/null @@ -1,22 +0,0 @@ -// -// Article -// - -article { - h4:not(:first-child), - h5:not(:first-child) { - margin-top: 3rem; - } - - h4, h5 { - margin-bottom: 1.5rem; - } - - figure { - margin: 3rem 0; - } - - h5 + figure { - margin-top: 0; - } -} diff --git a/frontend/src/assets/scss/core/type/_display.scss b/frontend/src/assets/scss/core/type/_display.scss deleted file mode 100644 index c0b1ec548..000000000 --- a/frontend/src/assets/scss/core/type/_display.scss +++ /dev/null @@ -1,14 +0,0 @@ -// -// Display -// - - -.display-1, -.display-2, -.display-3, -.display-4 { - span { - display: block; - font-weight: $font-weight-light; - } -} diff --git a/frontend/src/assets/scss/core/type/_heading.scss b/frontend/src/assets/scss/core/type/_heading.scss deleted file mode 100644 index eb028b7a6..000000000 --- a/frontend/src/assets/scss/core/type/_heading.scss +++ /dev/null @@ -1,52 +0,0 @@ -// -// Heading -// - - -// General styles - -.heading { - letter-spacing: $heading-letter-spacing; - font-size: $heading-font-size; - text-transform: $heading-text-transform; - font-weight: $heading-font-weight; -} - - -// Heading variations - -.heading-small { - padding-top: .25rem; - padding-bottom: .25rem; - font-size: .75rem; - text-transform: uppercase; - letter-spacing: .04em; -} - -.heading-title { - letter-spacing: $heading-title-letter-spacing; - font-size: $heading-title-font-size; - font-weight: $heading-title-font-weight; - text-transform: $heading-title-text-transform; -} - -.heading-section { - letter-spacing: $heading-section-letter-spacing; - font-size: $heading-section-font-size; - font-weight: $heading-section-font-weight; - text-transform: $heading-section-text-transform; - - img { - display: block; - width: 72px; - height: 72px; - margin-bottom: 1.5rem; - } - - &.text-center { - img { - margin-left: auto; - margin-right: auto; - } - } -} diff --git a/frontend/src/assets/scss/core/type/_type.scss b/frontend/src/assets/scss/core/type/_type.scss deleted file mode 100644 index 6512a7f5f..000000000 --- a/frontend/src/assets/scss/core/type/_type.scss +++ /dev/null @@ -1,27 +0,0 @@ -// -// Type -// - - -// Paragraphs - -p { - font-size: $paragraph-font-size; - font-weight: $paragraph-font-weight; - line-height: $paragraph-line-height; -} - -.lead { - font-size: $lead-font-size; - font-weight: $lead-font-weight; - line-height: $paragraph-line-height; - margin-top: 1.5rem; - - + .btn-wrapper { - margin-top: 3rem; - } -} - -.description { - font-size: $font-size-sm; -} diff --git a/frontend/src/assets/scss/core/utilities/_backgrounds.scss b/frontend/src/assets/scss/core/utilities/_backgrounds.scss deleted file mode 100644 index 45a9f0635..000000000 --- a/frontend/src/assets/scss/core/utilities/_backgrounds.scss +++ /dev/null @@ -1,51 +0,0 @@ -// -// Backgrounds -// - - -@each $color, $value in $colors { - @include bg-variant(".bg-#{$color}", $value, $ignore-warning: true); -} - -@each $color, $value in $theme-colors { - @include bg-gradient-variant(".bg-gradient-#{$color}", $value, $ignore-warning: true); -} - -@each $color, $value in $colors { - @include bg-gradient-variant(".bg-gradient-#{$color}", $value, $ignore-warning: true); -} - - -// Background colors with transparency - -@each $color, $value in $theme-colors { - @include bg-translucent-variant(".bg-translucent-#{$color}", $value, $ignore-warning: true); -} - - -// Sections backgrounds - -@each $color, $value in $section-colors { - @include bg-variant(".section-#{$color}", $value, $ignore-warning: true); -} - -@each $color, $value in $theme-colors { - @include bg-gradient-variant(".bg-gradient-#{$color}", $value, $ignore-warning: true); -} - - -// Shape (svg) fill colors - -@each $color, $value in $theme-colors { - .fill-#{$color} { - fill: $value; - } - - .stroke-#{$color} { - stroke: $value; - } -} - -.fill-opacity-8 { - fill-opacity: .8; -} diff --git a/frontend/src/assets/scss/core/utilities/_blurable.scss b/frontend/src/assets/scss/core/utilities/_blurable.scss deleted file mode 100644 index a558c0d44..000000000 --- a/frontend/src/assets/scss/core/utilities/_blurable.scss +++ /dev/null @@ -1,37 +0,0 @@ -// -// Blurable -// add a blue effect on hover on any element with .blur--hover class -// - -.blur--hover { - position: relative; - - .blur-item { - transition: 1s cubic-bezier(.19,1,.22,1); - will-change: transform; - filter: blur(0); - opacity: 1; - } - - .blur-hidden { - position: absolute; - top: calc(50% + 7px); - left: 50%; - transform: translate(-50%, -50%); - opacity: 0; - transition: $transition-base; - z-index: 100; - } - &:hover { - .blur-item { - opacity: .8; - filter: blur(10px); - transform: scale(.95); - z-index: 1; - } - .blur-hidden { - opacity: 1; - top: 50%; - } - } -} diff --git a/frontend/src/assets/scss/core/utilities/_floating.scss b/frontend/src/assets/scss/core/utilities/_floating.scss deleted file mode 100644 index eaa90fc9b..000000000 --- a/frontend/src/assets/scss/core/utilities/_floating.scss +++ /dev/null @@ -1,64 +0,0 @@ -// -// Floating -// floating animation utility class -// - - -.floating { - animation: floating 3s ease infinite; - will-change: transform; - - &:hover { - animation-play-state: paused; - } -} - - -// Size variations - -.floating-lg { - animation: floating-lg 3s ease infinite; -} - -.floating-sm { - animation: floating-sm 3s ease infinite; -} - - -// Keyframes - -@keyframes floating-lg { - 0% { - transform: translateY(0px) - } - 50% { - transform: translateY(15px) - } - 100% { - transform: translateY(0px) - } -} - -@keyframes floating { - 0% { - transform: translateY(0px) - } - 50% { - transform: translateY(10px) - } - 100% { - transform: translateY(0px) - } -} - -@keyframes floating-sm { - 0% { - transform: translateY(0px) - } - 50% { - transform: translateY(5px) - } - 100% { - transform: translateY(0px) - } -} diff --git a/frontend/src/assets/scss/core/utilities/_helper.scss b/frontend/src/assets/scss/core/utilities/_helper.scss deleted file mode 100644 index 013bd2890..000000000 --- a/frontend/src/assets/scss/core/utilities/_helper.scss +++ /dev/null @@ -1,18 +0,0 @@ -// -// Helper -// helper classes for different cases -// - - -// Clearfix for sections that use float property - -.floatfix { - &:before, - &:after { - content: ''; - display: table; - } - &:after { - clear: both; - } -} diff --git a/frontend/src/assets/scss/core/utilities/_image.scss b/frontend/src/assets/scss/core/utilities/_image.scss deleted file mode 100644 index 8bdfbbc0f..000000000 --- a/frontend/src/assets/scss/core/utilities/_image.scss +++ /dev/null @@ -1,9 +0,0 @@ -// -// Image -// - -.img-center { - display: block; - margin-left: auto; - margin-right: auto; -} diff --git a/frontend/src/assets/scss/core/utilities/_opacity.scss b/frontend/src/assets/scss/core/utilities/_opacity.scss deleted file mode 100644 index 812bfd8bc..000000000 --- a/frontend/src/assets/scss/core/utilities/_opacity.scss +++ /dev/null @@ -1,35 +0,0 @@ -// -// Opacity -// modify the transparency of an element with this quick modifier classes -// - -.opacity-1 { - opacity: .1 !important; -} -.opacity-2 { - opacity: .2 !important; -} -.opacity-3 { - opacity: .3 !important; -} -.opacity-4 { - opacity: .4 !important; -} -.opacity-5 { - opacity: .5 !important; -} -.opacity-6 { - opacity: .6 !important; -} -.opacity-7 { - opacity: .7 !important; -} -.opacity-8 { - opacity: .8 !important; -} -.opacity-8 { - opacity: .9 !important; -} -.opacity-10 { - opacity: 1 !important; -} diff --git a/frontend/src/assets/scss/core/utilities/_overflow.scss b/frontend/src/assets/scss/core/utilities/_overflow.scss deleted file mode 100644 index b4063fc31..000000000 --- a/frontend/src/assets/scss/core/utilities/_overflow.scss +++ /dev/null @@ -1,11 +0,0 @@ -// -// Overflow -// - -.overflow-visible { - overflow: visible !important; -} - -.overflow-hidden { - overflow: hidden !important; -} diff --git a/frontend/src/assets/scss/core/utilities/_position.scss b/frontend/src/assets/scss/core/utilities/_position.scss deleted file mode 100644 index 58aaa0929..000000000 --- a/frontend/src/assets/scss/core/utilities/_position.scss +++ /dev/null @@ -1,25 +0,0 @@ -// -// Position -// modifier classes to be applied on an abosolute positioned element -// use it next to .position-absolute class -// - -@each $size, $value in $spacers { - .top-#{$size} { - top: $value; - } - .right-#{$size} { - right: $value; - } - .bottom-#{$size} { - bottom: $value; - } - .left-#{$size} { - left: $value; - } -} - -.center { - left: 50%; - transform: translateX(-50%); -} diff --git a/frontend/src/assets/scss/core/utilities/_shadows.scss b/frontend/src/assets/scss/core/utilities/_shadows.scss deleted file mode 100644 index 8907c8b5b..000000000 --- a/frontend/src/assets/scss/core/utilities/_shadows.scss +++ /dev/null @@ -1,28 +0,0 @@ -// -// Shadows -// - -// General styles -[class*="shadow"] { - @if $enable-transitions { - transition: $transition-base; - } -} - - -// Size variations -.shadow-sm--hover:hover { - box-shadow: $box-shadow-sm !important; -} - -.shadow--hover:hover { - box-shadow: $box-shadow !important; -} - -.shadow-lg--hover:hover { - box-shadow: $box-shadow-lg !important; -} - -.shadow-none--hover:hover { - box-shadow: none !important; -} diff --git a/frontend/src/assets/scss/core/utilities/_sizing.scss b/frontend/src/assets/scss/core/utilities/_sizing.scss deleted file mode 100644 index 5dd6b2195..000000000 --- a/frontend/src/assets/scss/core/utilities/_sizing.scss +++ /dev/null @@ -1,7 +0,0 @@ -// -// Height -// - -.h-100vh { - height: 100vh !important; -} diff --git a/frontend/src/assets/scss/core/utilities/_spacing.scss b/frontend/src/assets/scss/core/utilities/_spacing.scss deleted file mode 100644 index b3fb9fa0e..000000000 --- a/frontend/src/assets/scss/core/utilities/_spacing.scss +++ /dev/null @@ -1,107 +0,0 @@ -// -// Spacing -// - -.row.row-grid > [class*="col-"] + [class*="col-"] { - margin-top: 3rem; -} - -@include media-breakpoint-up(lg) { - .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] { - margin-top: 0; - } -} -@include media-breakpoint-up(md) { - .row.row-grid > [class*="col-md-"] + [class*="col-md-"] { - margin-top: 0; - } -} -@include media-breakpoint-up(sm) { - .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] { - margin-top: 0; - } -} - -.row-grid + .row-grid { - margin-top: 3rem; -} - - -// Negative margins and paddings - -@media(min-width: 992px) { - [class*="mt--"], - [class*="mr--"], - [class*="mb--"], - [class*="ml--"] { - - } - - - // Large negative margins in pixels - - .mt--100 { - margin-top: -100px !important; - } - .mr--100 { - margin-right: -100px !important; - } - .mb--100 { - margin-bottom: -100px !important; - } - .ml--100 { - margin-left: -100px !important; - } - .mt--150 { - margin-top: -150px !important; - } - .mb--150 { - margin-bottom: -150px !important; - } - .mt--200 { - margin-top: -200px !important; - } - .mb--200 { - margin-bottom: -200px !important; - } - .mt--300 { - margin-top: -300px !important; - } - .mb--300 { - margin-bottom: -300px !important; - } - - - // Large margins in pixels - - .pt-100 { - padding-top: 100px !important; - } - .pb-100 { - padding-bottom: 100px !important; - } - .pt-150 { - padding-top: 150px !important; - } - .pb-150 { - padding-bottom: 150px !important; - } - .pt-200 { - padding-top: 200px !important; - } - .pb-200 { - padding-bottom: 200px !important; - } - .pt-250 { - padding-top: 250px !important; - } - .pb-250 { - padding-bottom: 250px !important; - } - .pt-300 { - padding-top: 300px!important; - } - .pb-300 { - padding-bottom: 300px!important; - } -} diff --git a/frontend/src/assets/scss/core/utilities/_text.scss b/frontend/src/assets/scss/core/utilities/_text.scss deleted file mode 100644 index 65c1f6cec..000000000 --- a/frontend/src/assets/scss/core/utilities/_text.scss +++ /dev/null @@ -1,49 +0,0 @@ -// Weight and italics - -.font-weight-300 { font-weight: 300 !important; } -.font-weight-400 { font-weight: 400 !important; } -.font-weight-500 { font-weight: 500 !important; } -.font-weight-600 { font-weight: 600 !important; } -.font-weight-700 { font-weight: 700 !important; } -.font-weight-800 { font-weight: 800 !important; } -.font-weight-900 { font-weight: 900 !important; } - - -// Text decorations - -.text-underline { text-decoration: underline; } -.text-through { text-decoration: line-through; } - - -// Text size - -.text-xs { font-size: $font-size-xs !important; } -.text-sm { font-size: $font-size-sm !important; } -.text-lg { font-size: $font-size-lg !important; } -.text-xl { font-size: $font-size-xl !important; } - - -// Line heights - -.lh-100 { line-height: 1; } -.lh-110 { line-height: 1.1; } -.lh-120 { line-height: 1.2; } -.lh-130 { line-height: 1.3; } -.lh-140 { line-height: 1.4; } -.lh-150 { line-height: 1.5; } -.lh-160 { line-height: 1.6; } -.lh-170 { line-height: 1.7; } -.lh-180 { line-height: 1.8; } - - -// Letter spacings - -.ls-1 { letter-spacing: .0625rem; } -.ls-15 { letter-spacing: .09375rem; } -.ls-2 { letter-spacing: 0.125rem; } - -// Color variations - -@each $color, $value in $colors { - @include text-emphasis-variant(".text-#{$color}", $value); -} diff --git a/frontend/src/assets/scss/core/utilities/_transform.scss b/frontend/src/assets/scss/core/utilities/_transform.scss deleted file mode 100644 index e595bf8b4..000000000 --- a/frontend/src/assets/scss/core/utilities/_transform.scss +++ /dev/null @@ -1,13 +0,0 @@ -// -// Tranform -// - - -@include media-breakpoint-up(lg) { - .transform-perspective-right { - transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg); - } - .transform-perspective-left{ - transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg) - } -} diff --git a/frontend/src/assets/scss/core/vendors/_flatpickr.scss b/frontend/src/assets/scss/core/vendors/_flatpickr.scss deleted file mode 100644 index 655e982c7..000000000 --- a/frontend/src/assets/scss/core/vendors/_flatpickr.scss +++ /dev/null @@ -1,72 +0,0 @@ -%active-day { - background: $datepicker-active-background; - color: $datepicker-active-color; - box-shadow: $datepicker-active-box-shadow; - border: none; -} -.flatpickr-calendar { - @include box-shadow($dropdown-box-shadow); - padding: $datepicker-dropdown-padding; - width: 347px; - color: $gray-700; - - .flatpickr-weekday { - text-align: center; - font-size: $font-size-sm; - color: $gray-700; - font-weight: normal; - } - .flatpickr-day { - border: none; - } - .flatpickr-day:hover { - @extend %active-day; - } - .flatpickr-day.selected { - @extend %active-day; - &:hover { - @extend %active-day; - } - } - - .flatpickr-day.today { - border: 1px solid $datepicker-active-background; - &:hover { - background: $datepicker-active-background; - color: $datepicker-active-color; - } - } - .flatpickr-day.inRange { - background: $datepicker-active-background !important; - color: $datepicker-active-color; - box-shadow: -5px 0 0 $datepicker-active-background, 5px 0 0 $datepicker-active-background; - border: none !important; - } - - .flatpickr-day.startRange, .flatpickr-day.endRange { - background: $datepicker-active-background; - } - - .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), - .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), - .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { - box-shadow: -10px 0 0 $datepicker-active-background; - } - - .flatpickr-months .flatpickr-prev-month:hover svg, - .flatpickr-months .flatpickr-next-month:hover svg{ - fill: $datepicker-active-background; - } - - .flatpickr-current-month span.cur-month, - .flatpickr-current-month input.cur-year{ - padding: 0 10px; - color: $gray-700; - font-size: $font-size-sm; - font-weight: 500; - &:hover { - background: $gray-200; - border-radius: $datepicker-header-cell-border-radius; - } - } -} diff --git a/frontend/src/assets/scss/core/vendors/_headroom.scss b/frontend/src/assets/scss/core/vendors/_headroom.scss deleted file mode 100644 index 3542e4a1e..000000000 --- a/frontend/src/assets/scss/core/vendors/_headroom.scss +++ /dev/null @@ -1,25 +0,0 @@ -// -// Headroom -// - - -.headroom { - will-change: transform; - background-color: inherit; - @include transition($transition-base); -} -.headroom--pinned { - @extend .position-fixed; - transform: translateY(0%); -} -.headroom--unpinned { - @extend .position-fixed; - transform: translateY(-100%); -} - -.headroom--not-top { - padding-top: .5rem; - padding-bottom: .5rem; - background-color: theme-color("default") !important; - box-shadow: 0 1px 10px rgba(130, 130, 134, 0.1); -} diff --git a/frontend/src/assets/scss/core/vendors/_nouislider.scss b/frontend/src/assets/scss/core/vendors/_nouislider.scss deleted file mode 100644 index cb99d7705..000000000 --- a/frontend/src/assets/scss/core/vendors/_nouislider.scss +++ /dev/null @@ -1,410 +0,0 @@ -// -// NoUi Slider -// - - -// Original styles - -.noUi-target, -.noUi-target * { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-user-select: none; - touch-action: none; - user-select: none; - box-sizing: border-box; -} - -.noUi-target { - position: relative; - direction: ltr; -} - -.noUi-base, -.noUi-connects { - width: 100%; - height: 100%; - position: relative; - z-index: 1; -} - - -// Wrapper for all connect elements - -.noUi-connects { - overflow: hidden; - z-index: 0; -} - -.noUi-connect, -.noUi-origin { - will-change: transform; - position: absolute; - z-index: 1; - top: 0; - left: 0; - height: 100%; - width: 100%; - transform-origin: 0 0; -} - - -html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { - left: 100%; - width: 10%; - right: 0; -} - -.noUi-vertical .noUi-origin { - width: 0; -} - -.noUi-horizontal .noUi-origin { - height: 0; -} - -.noUi-handle { - position: absolute; -} - -.noUi-state-tap .noUi-connect, -.noUi-state-tap .noUi-origin { - transition: transform .3s; -} - -.noUi-state-drag * { - cursor: inherit !important; -} - -.noUi-horizontal { - height: $noui-target-thickness; -} - -.noUi-horizontal .noUi-handle { - width: 34px; - height: 28px; - left: -17px; - top: -6px; -} - -.noUi-vertical { - width: $noui-target-thickness; -} - -.noUi-vertical .noUi-handle { - width: 28px; - height: 34px; - left: -6px; - top: -17px; -} - -html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { - left: auto; -} - -.noUi-connects { - border-radius: 3px; -} - -.noUi-connect { - background: $noui-slider-connect-bg; -} - -.noUi-draggable { - cursor: ew-resize; -} - -.noUi-vertical .noUi-draggable { - cursor: ns-resize; -} - -.noUi-handle { - border: 1px solid #D9D9D9; - border-radius: 3px; - background: #FFF; - cursor: default; - box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; - outline: none; -} - -.noUi-active { - outline: none; -} - - -/* Disabled state; - */ - -[disabled] .noUi-connect { - background: #B8B8B8; -} - -[disabled].noUi-target, -[disabled].noUi-handle, -[disabled] .noUi-handle { - cursor: not-allowed; -} - - -/* Base; - * - */ - -.noUi-pips, -.noUi-pips * { - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.noUi-pips { - position: absolute; - color: #999; -} - - -/* Values; - * - */ - -.noUi-value { - position: absolute; - white-space: nowrap; - text-align: center; -} - -.noUi-value-sub { - color: #ccc; - font-size: 10px; -} - - -/* Markings; - * - */ - -.noUi-marker { - position: absolute; - background: #CCC; -} - -.noUi-marker-sub { - background: #AAA; -} - -.noUi-marker-large { - background: #AAA; -} - - -/* Horizontal layout; - * - */ - -.noUi-pips-horizontal { - padding: 10px 0; - height: 80px; - top: 100%; - left: 0; - width: 100%; -} - -.noUi-value-horizontal { - transform: translate(-50%, 50%); -} - -.noUi-rtl .noUi-value-horizontal { - transform: translate(50%, 50%); -} - -.noUi-marker-horizontal.noUi-marker { - margin-left: -1px; - width: 2px; - height: 5px; -} - -.noUi-marker-horizontal.noUi-marker-sub { - height: 10px; -} - -.noUi-marker-horizontal.noUi-marker-large { - height: 15px; -} - - -/* Vertical layout; - * - */ - -.noUi-pips-vertical { - padding: 0 10px; - height: 100%; - top: 0; - left: 100%; -} - -.noUi-value-vertical { - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%, 0); - padding-left: 25px; -} - -.noUi-rtl .noUi-value-vertical { - -webkit-transform: translate(0, 50%); - transform: translate(0, 50%); -} - -.noUi-marker-vertical.noUi-marker { - width: 5px; - height: 2px; - margin-top: -1px; -} - -.noUi-marker-vertical.noUi-marker-sub { - width: 10px; -} - -.noUi-marker-vertical.noUi-marker-large { - width: 15px; -} - -.noUi-tooltip { - display: block; - position: absolute; - border: 1px solid #D9D9D9; - border-radius: 3px; - background: #fff; - color: #000; - padding: 5px; - text-align: center; - white-space: nowrap; -} - -.noUi-horizontal .noUi-tooltip { - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - left: 50%; - bottom: 120%; -} - -.noUi-vertical .noUi-tooltip { - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%); - top: 50%; - right: 120%; -} - - -// Custom styles - -.noUi-target { - background: $noui-target-bg; - border-radius: $noui-target-border-radius; - border: 0; - box-shadow: $noui-target-box-shadow; - margin: 15px 0; - cursor: pointer; -} - -.noUi-horizontal { - height: $noui-target-thickness; -} - - -.noUi-vertical { - width: $noui-target-thickness; -} - -.noUi-connect { - background: theme-color("primary"); - box-shadow: none; -} - -.noUi-handle { - -} - -.noUi-horizontal .noUi-handle, -.noUi-vertical .noUi-handle { - top: -$noui-target-thickness; - width: $noui-handle-width; - height: $noui-handle-width; - border-radius: 100%; - box-shadow: none; - cursor: pointer; - background-color: $noui-handle-bg; - border: $noui-handle-border; - transition: box-shadow .15s, transform .15s; -} - -.noUi-horizontal .noUi-handle.noUi-active, -.noUi-vertical .noUi-handle.noUi-active { - box-shadow: 0px 0px 0px 2px rgba($noui-handle-bg, 1); -} - -.input-slider--cyan .noUi-connect { - background: $cyan; -} - - -/* Disabled state */ - -[disabled] .noUi-connect, -[disabled].noUi-connect { - background: $noui-slider-connect-disabled-bg; -} - -[disabled] .noUi-handle, -[disabled].noUi-origin { - cursor: not-allowed; -} - -/* Range slider value labels */ - -.range-slider-value { - font-size: $font-size-xs; - font-weight: 500; - background-color: rgba($dark, .7); - color: color-yiq($dark); - border-radius: 10px; - padding: .4em .8em .3em .85em; -} - -.range-slider-wrapper .upper-info { - font-weight: 400; - margin-bottom: 5px; -} - -.input-slider-value-output { - background: #333; - color: #fff; - padding: 4px 8px; - position: relative; - top: 12px; - font-size: 11px; - border-radius: 2px; -} - -.input-slider-value-output:after { - bottom: 100%; - left: 10px; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border-color: rgba(136, 183, 213, 0); - border-bottom-color: #333; - border-width: 4px; - margin-left: -4px; -} - -.input-slider-value-output.left:after { - left: 10px; - right: auto; -} - -.input-slider-value-output.right:after { - right: 10px; - left: auto; -} diff --git a/frontend/src/assets/scss/core/vendors/_scrollbar.scss b/frontend/src/assets/scss/core/vendors/_scrollbar.scss deleted file mode 100644 index 4aff7d92d..000000000 --- a/frontend/src/assets/scss/core/vendors/_scrollbar.scss +++ /dev/null @@ -1,35 +0,0 @@ -// -// Custom scrollbar -// - -.scrollbar-inner { - height: 100%; - - &:not(:hover) .scroll-element { - opacity: 0; - } - - .scroll-element { - transition: opacity 300ms; - margin-right: 2px; - - .scroll-bar, - .scroll-element_track { - transition: background-color 300ms; - } - - .scroll-element_track { - background-color: transparent; - } - } - - .scroll-element.scroll-y { - width: 3px; - right: 0; - } - - .scroll-element.scroll-x { - height: 3px; - bottom: 0; - } -} diff --git a/frontend/src/assets/scss/custom/_alert.scss b/frontend/src/assets/scss/custom/_alert.scss deleted file mode 100644 index 2ef0b7c2f..000000000 --- a/frontend/src/assets/scss/custom/_alert.scss +++ /dev/null @@ -1,6 +0,0 @@ -// -// Alert -// - -@import "../core/alerts/alert"; -@import "../core/alerts/alert-dismissible"; diff --git a/frontend/src/assets/scss/custom/_avatar.scss b/frontend/src/assets/scss/custom/_avatar.scss deleted file mode 100644 index 98818a6d6..000000000 --- a/frontend/src/assets/scss/custom/_avatar.scss +++ /dev/null @@ -1,6 +0,0 @@ -// -// Avatar -// - -@import "../core/avatars/avatar"; -@import "../core/avatars/avatar-group"; diff --git a/frontend/src/assets/scss/custom/_badge.scss b/frontend/src/assets/scss/custom/_badge.scss deleted file mode 100644 index 2682e1a2f..000000000 --- a/frontend/src/assets/scss/custom/_badge.scss +++ /dev/null @@ -1,7 +0,0 @@ -// -// Badge -// - -@import "../core/badges/badge"; -@import "../core/badges/badge-circle"; -@import "../core/badges/badge-dot"; diff --git a/frontend/src/assets/scss/custom/_buttons.scss b/frontend/src/assets/scss/custom/_buttons.scss deleted file mode 100644 index 4f2888c65..000000000 --- a/frontend/src/assets/scss/custom/_buttons.scss +++ /dev/null @@ -1,7 +0,0 @@ -// -// Button -// - -@import "../core/buttons/button"; -@import "../core/buttons/button-icon"; -@import "../core/buttons/button-brand"; diff --git a/frontend/src/assets/scss/custom/_card.scss b/frontend/src/assets/scss/custom/_card.scss deleted file mode 100644 index 1eb5ff336..000000000 --- a/frontend/src/assets/scss/custom/_card.scss +++ /dev/null @@ -1,9 +0,0 @@ -// -// Cards -// - -@import "../core/cards/card"; -@import "../core/cards/card-profile"; -@import "../core/cards/card-blockquote"; -@import "../core/cards/card-animations"; -@import "../core/cards/card-stats"; diff --git a/frontend/src/assets/scss/custom/_chart.scss b/frontend/src/assets/scss/custom/_chart.scss deleted file mode 100644 index 836ade8b7..000000000 --- a/frontend/src/assets/scss/custom/_chart.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Chart -// - -@import "../core/charts/chart"; diff --git a/frontend/src/assets/scss/custom/_close.scss b/frontend/src/assets/scss/custom/_close.scss deleted file mode 100644 index 292d6a090..000000000 --- a/frontend/src/assets/scss/custom/_close.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Close -// - -@import "../core/close/close" diff --git a/frontend/src/assets/scss/custom/_components.scss b/frontend/src/assets/scss/custom/_components.scss deleted file mode 100644 index e6815e903..000000000 --- a/frontend/src/assets/scss/custom/_components.scss +++ /dev/null @@ -1,30 +0,0 @@ -// -// Components -// - -@import "alert"; -@import "avatar"; -@import "buttons"; -@import "card"; -@import "chart"; -@import "close"; -@import "content"; -@import "custom-forms"; -@import "dropdown"; -@import "footer"; -@import "forms"; -@import "header"; -@import "icons"; -@import "input-group"; -@import "list-group"; -@import "map"; -@import "mask"; -@import "modal"; -@import "nav"; -@import "navbar"; -@import "pagination"; -@import "popover"; -@import "progress"; -@import "separator"; -@import "tables"; -@import "type"; diff --git a/frontend/src/assets/scss/custom/_content.scss b/frontend/src/assets/scss/custom/_content.scss deleted file mode 100644 index d0e638bb0..000000000 --- a/frontend/src/assets/scss/custom/_content.scss +++ /dev/null @@ -1,47 +0,0 @@ -.main-content { - position: relative; - - // Navbar - .navbar-top { - position: absolute; - left: 0; - top: 0; - width: 100%; - z-index: 1; - background-color: transparent; - padding-left: 0 !important; - padding-right: 0 !important; - } - - // Container - .container-fluid { - @include media-breakpoint-up(md) { - padding-left: ($main-content-padding-x + $grid-gutter-width / 2) !important; - padding-right: ($main-content-padding-x + $grid-gutter-width / 2) !important; - } - } -} - - -// Offsets the main content depending on the sidebar positioning - -.navbar-vertical.navbar-expand { - - @each $breakpoint, - $dimension in $grid-breakpoints { - - &-#{$breakpoint} { - - @include media-breakpoint-up(#{$breakpoint}) { - - // Left - &.fixed-left + .main-content { - margin-left: $navbar-vertical-width; - } // Right - &.fixed-right + .main-content { - margin-right: $navbar-vertical-width; - } - } - } - } -} diff --git a/frontend/src/assets/scss/custom/_custom-forms.scss b/frontend/src/assets/scss/custom/_custom-forms.scss deleted file mode 100644 index 92d8290be..000000000 --- a/frontend/src/assets/scss/custom/_custom-forms.scss +++ /dev/null @@ -1,9 +0,0 @@ -// -// Custom form -// - -@import "../core/custom-forms/custom-form"; -@import "../core/custom-forms/custom-control"; -@import "../core/custom-forms/custom-checkbox"; -@import "../core/custom-forms/custom-radio"; -@import "../core/custom-forms/custom-toggle"; diff --git a/frontend/src/assets/scss/custom/_dropdown.scss b/frontend/src/assets/scss/custom/_dropdown.scss deleted file mode 100644 index 54314b6d3..000000000 --- a/frontend/src/assets/scss/custom/_dropdown.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Dropdown -// - -@import "../core/dropdowns/dropdown"; diff --git a/frontend/src/assets/scss/custom/_footer.scss b/frontend/src/assets/scss/custom/_footer.scss deleted file mode 100644 index 9b65604a7..000000000 --- a/frontend/src/assets/scss/custom/_footer.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Footer -// - -@import "../core/footers/footer"; diff --git a/frontend/src/assets/scss/custom/_forms.scss b/frontend/src/assets/scss/custom/_forms.scss deleted file mode 100644 index 835edea84..000000000 --- a/frontend/src/assets/scss/custom/_forms.scss +++ /dev/null @@ -1,7 +0,0 @@ -// -// Forms -// - -@import "../core/forms/form"; -@import "../core/forms/form-validation"; -@import "../core/forms/input-group"; diff --git a/frontend/src/assets/scss/custom/_functions.scss b/frontend/src/assets/scss/custom/_functions.scss deleted file mode 100644 index d0b556c56..000000000 --- a/frontend/src/assets/scss/custom/_functions.scss +++ /dev/null @@ -1,33 +0,0 @@ -// -// Functions -// - -// Bootstrap default functions - -@import "~bootstrap/scss/functions"; - - -// Retrieve color Sass maps - -@function section-color($key: "primary") { - @return map-get($section-colors, $key); -} - - -// Lines colors - -@function shapes-primary-color($key: "step-1-gradient-bg") { - @return map-get($shapes-primary-colors, $key); -} - -@function shapes-default-color($key: "step-1-gradient-bg") { - @return map-get($shapes-default-colors, $key); -} - -@function lines-light-color($key: "step-1-gradient-bg") { - @return map-get($shapes-light-colors, $key); -} - -@function shapes-dark-color($key: "step-1-gradient-bg") { - @return map-get($shapes-dark-colors, $key); -} diff --git a/frontend/src/assets/scss/custom/_header.scss b/frontend/src/assets/scss/custom/_header.scss deleted file mode 100644 index d3fb2bb42..000000000 --- a/frontend/src/assets/scss/custom/_header.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Header -// - -@import "../core/headers/header"; diff --git a/frontend/src/assets/scss/custom/_icons.scss b/frontend/src/assets/scss/custom/_icons.scss deleted file mode 100644 index 86df08e38..000000000 --- a/frontend/src/assets/scss/custom/_icons.scss +++ /dev/null @@ -1,6 +0,0 @@ -// -// Icon -// - -@import "../core/icons/icon"; -@import "../core/icons/icon-shape"; diff --git a/frontend/src/assets/scss/custom/_input-group.scss b/frontend/src/assets/scss/custom/_input-group.scss deleted file mode 100644 index cc8f3dcef..000000000 --- a/frontend/src/assets/scss/custom/_input-group.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Input group -// - -@import "../core/forms/input-group"; diff --git a/frontend/src/assets/scss/custom/_list-group.scss b/frontend/src/assets/scss/custom/_list-group.scss deleted file mode 100644 index c630aa9ab..000000000 --- a/frontend/src/assets/scss/custom/_list-group.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// List group -// - -@import "../core/list-groups/list-group"; diff --git a/frontend/src/assets/scss/custom/_map.scss b/frontend/src/assets/scss/custom/_map.scss deleted file mode 100644 index 85983c632..000000000 --- a/frontend/src/assets/scss/custom/_map.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Maps -// - -@import "../core/maps/map"; diff --git a/frontend/src/assets/scss/custom/_mask.scss b/frontend/src/assets/scss/custom/_mask.scss deleted file mode 100644 index 7b2788745..000000000 --- a/frontend/src/assets/scss/custom/_mask.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Mask -// - -@import "../core/masks/mask"; diff --git a/frontend/src/assets/scss/custom/_mixins.scss b/frontend/src/assets/scss/custom/_mixins.scss deleted file mode 100644 index 89e370a42..000000000 --- a/frontend/src/assets/scss/custom/_mixins.scss +++ /dev/null @@ -1,19 +0,0 @@ -// -// Mixins -// - -// Bootstrap default mixins - -@import "~bootstrap/scss/mixins"; - - -// Custom mixins - -@import "../core/mixins/alert"; -@import "../core/mixins/badge"; -@import "../core/mixins/background-variant"; -@import "../core/mixins/buttons"; -@import "../core/mixins/forms"; -@import "../core/mixins/icon"; -@import "../core/mixins/modals"; -@import "../core/mixins/popover"; diff --git a/frontend/src/assets/scss/custom/_modal.scss b/frontend/src/assets/scss/custom/_modal.scss deleted file mode 100644 index a33f2e9d8..000000000 --- a/frontend/src/assets/scss/custom/_modal.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Modal -// - -@import "../core/modals/modal"; diff --git a/frontend/src/assets/scss/custom/_nav.scss b/frontend/src/assets/scss/custom/_nav.scss deleted file mode 100644 index b7c7a0b04..000000000 --- a/frontend/src/assets/scss/custom/_nav.scss +++ /dev/null @@ -1,7 +0,0 @@ -// -// Nav -// - - -@import "../core/navs/nav"; -@import "../core/navs/nav-pills"; diff --git a/frontend/src/assets/scss/custom/_navbar.scss b/frontend/src/assets/scss/custom/_navbar.scss deleted file mode 100644 index db24441ff..000000000 --- a/frontend/src/assets/scss/custom/_navbar.scss +++ /dev/null @@ -1,9 +0,0 @@ -// -// Navbar -// - -@import "../core/navbars/navbar"; -@import "../core/navbars/navbar-vertical"; -@import "../core/navbars/navbar-search"; -@import "../core/navbars/navbar-dropdown"; -@import "../core/navbars/navbar-collapse"; diff --git a/frontend/src/assets/scss/custom/_pagination.scss b/frontend/src/assets/scss/custom/_pagination.scss deleted file mode 100644 index 557a8e0cd..000000000 --- a/frontend/src/assets/scss/custom/_pagination.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Pagination -// - -@import "../core/paginations/pagination"; diff --git a/frontend/src/assets/scss/custom/_popover.scss b/frontend/src/assets/scss/custom/_popover.scss deleted file mode 100644 index 5e062c459..000000000 --- a/frontend/src/assets/scss/custom/_popover.scss +++ /dev/null @@ -1,6 +0,0 @@ -// -// Popover -// - - -@import "../core/popovers/popover"; diff --git a/frontend/src/assets/scss/custom/_progress.scss b/frontend/src/assets/scss/custom/_progress.scss deleted file mode 100644 index bf5840643..000000000 --- a/frontend/src/assets/scss/custom/_progress.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Progress -// - -@import "../core/progresses/progress"; diff --git a/frontend/src/assets/scss/custom/_reboot.scss b/frontend/src/assets/scss/custom/_reboot.scss deleted file mode 100644 index 4a49a6984..000000000 --- a/frontend/src/assets/scss/custom/_reboot.scss +++ /dev/null @@ -1,13 +0,0 @@ -iframe { - border: 0; -} - -figcaption, -figure, -main { - display: block; -} - -main { - overflow: hidden; -} diff --git a/frontend/src/assets/scss/custom/_section.scss b/frontend/src/assets/scss/custom/_section.scss deleted file mode 100644 index db88d4025..000000000 --- a/frontend/src/assets/scss/custom/_section.scss +++ /dev/null @@ -1,139 +0,0 @@ -// -// Sections -// - - -// Nucleo icons for presentation purpose - -.section-nucleo-icons { - - --icon-size: 5rem; - --icon-sm-size: 3.75rem; - --gutter: 7rem; - - .icons-container { - position: relative; - max-width: 100%; - height: 360px; - margin: 0 auto; - z-index: 1; - - i { - position: absolute; - display: inline-flex; - align-items: center; - justify-content: center; - border-radius: 50%; - background: $white; - z-index: 1; - transform: translate(-50%, -50%); - @include box-shadow($box-shadow); - transition: all .2s cubic-bezier(.25,.65,.9,.75); - - &.icon { - width: var(--icon-size); - height: var(--icon-size); - font-size: 1.7em; - } - - &.icon-sm { - width: var(--icon-sm-size); - height: var(--icon-sm-size); - font-size: 1.5em; - } - - &:nth-child(1) { - font-size: 42px; - color: theme-color("warning"); - z-index: 2; - } - } - - &:not(.on-screen) { - i { - transform: translate(-50%, -50%); - left: 50%; - top: 50%; - - &:not(:nth-child(1)) { - opacity: 0; - } - } - } - - &.on-screen { - - i { - opacity: 1; - - &:nth-child(1) { - left: 50%; - top: 50%; - font-size: 42px; - color: theme-color("warning"); - } - - &:nth-child(2) { - left: calc(50% + (var(--gutter) * 1.7)); - top: 50%; - } - - &:nth-child(3) { - left: calc(50% + var(--gutter)); - top: calc(50% + var(--gutter)); - } - - &:nth-child(4) { - left: calc(50% + var(--gutter)); - top: calc(50% - var(--gutter)); - } - - &:nth-child(5) { - left: calc(50% + (var(--gutter) * 4)); - top: 50%; - } - - &:nth-child(6) { - left: calc(50% + (var(--gutter) * 2.7)); - top: calc(50% + (var(--gutter) * 1.5)); - } - - &:nth-child(7) { - left: calc(50% + (var(--gutter) * 2.7)); - top: calc(50% - (var(--gutter) * 1.5)); - } - - &:nth-child(8) { - left: calc(50% - (var(--gutter) * 1.7)); - top: 50%; - } - - &:nth-child(9) { - left: calc(50% - var(--gutter)); - top: calc(50% + var(--gutter)); - } - - &:nth-child(10) { - left: calc(50% - var(--gutter)); - top: calc(50% - var(--gutter)); - } - - &:nth-child(11) { - left: calc(50% - (var(--gutter) * 4)); - top: 50%; - } - - &:nth-child(12) { - left: calc(50% - (var(--gutter) * 2.7)); - top: calc(50% + (var(--gutter) * 1.5)); - } - - &:nth-child(13) { - left: calc(50% - (var(--gutter) * 2.7)); - top: calc(50% - (var(--gutter) * 1.5)); - } - } - - } - } -} diff --git a/frontend/src/assets/scss/custom/_separator.scss b/frontend/src/assets/scss/custom/_separator.scss deleted file mode 100644 index b4df82a6c..000000000 --- a/frontend/src/assets/scss/custom/_separator.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Separator -// - -@import "../core/separators/separator"; diff --git a/frontend/src/assets/scss/custom/_tables.scss b/frontend/src/assets/scss/custom/_tables.scss deleted file mode 100644 index be176ef0a..000000000 --- a/frontend/src/assets/scss/custom/_tables.scss +++ /dev/null @@ -1,5 +0,0 @@ -// -// Tables -// - -@import "../core/tables/table"; diff --git a/frontend/src/assets/scss/custom/_type.scss b/frontend/src/assets/scss/custom/_type.scss deleted file mode 100644 index 6be0c5a69..000000000 --- a/frontend/src/assets/scss/custom/_type.scss +++ /dev/null @@ -1,8 +0,0 @@ -// -// Typography -// - -@import "../core/type/type"; -@import "../core/type/heading"; -@import "../core/type/display"; -@import "../core/type/article"; diff --git a/frontend/src/assets/scss/custom/_utilities.scss b/frontend/src/assets/scss/custom/_utilities.scss deleted file mode 100644 index c73c09814..000000000 --- a/frontend/src/assets/scss/custom/_utilities.scss +++ /dev/null @@ -1,16 +0,0 @@ -// -// Utilities -// - -@import "../core/utilities/backgrounds"; -@import "../core/utilities/floating"; -@import "../core/utilities/helper"; -@import "../core/utilities/image"; -@import "../core/utilities/opacity"; -@import "../core/utilities/overflow"; -@import "../core/utilities/position"; -@import "../core/utilities/sizing"; -@import "../core/utilities/spacing"; -@import "../core/utilities/shadows"; -@import "../core/utilities/text"; -@import "../core/utilities/transform"; diff --git a/frontend/src/assets/scss/custom/_variables.scss b/frontend/src/assets/scss/custom/_variables.scss index 07cd1500e..8d698702c 100644 --- a/frontend/src/assets/scss/custom/_variables.scss +++ b/frontend/src/assets/scss/custom/_variables.scss @@ -1,643 +1,619 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - // // Variables // // Global settings - -$enable-caret: true !default; -$enable-rounded: true !default; -$enable-shadows: true !default; -$enable-gradients: false !default; -$enable-transitions: true !default; -$enable-grid-classes: true !default; -$enable-print-styles: true !default; +@import "gradido-custom/global"; +// $enable-caret: true !default; +// $enable-rounded: true !default; +// $enable-shadows: true !default; +// $enable-gradients: false !default; +// $enable-transitions: true !default; +// $enable-grid-classes: true !default; +// $enable-print-styles: true !default; // Color system - -$white: #fff !default; -$gray-100: #f6f9fc !default; -$gray-200: #e9ecef !default; -$gray-300: #dee2e6 !default; -$gray-400: #ced4da !default; -$gray-500: #adb5bd !default; -$gray-600: #8898aa !default; // Line footer color -$gray-700: #525f7f !default; // Line p color -$gray-800: #32325d !default; // Line heading color -$gray-900: #212529 !default; -$black: #000 !default; - -$grays: () !default; -$grays: map-merge(( - "100": $gray-100, - "200": $gray-200, - "300": $gray-300, - "400": $gray-400, - "500": $gray-500, - "600": $gray-600, - "700": $gray-700, - "800": $gray-800, - "900": $gray-900 -), $grays); - -$blue: #5e72e4 !default; -$indigo: #5603ad !default; -$purple: #8965e0 !default; -$pink: #f3a4b5 !default; -$red: #f5365c !default; -$orange: #fb6340 !default; -$yellow: #ffd600 !default; -$green: #2dce89 !default; -$teal: #11cdef !default; -$cyan: #2bffc6 !default; - -$colors: () !default; -$colors: map-merge(( - "blue": $blue, - "indigo": $indigo, - "purple": $purple, - "pink": $pink, - "red": $red, - "orange": $orange, - "yellow": $yellow, - "green": $green, - "teal": $teal, - "cyan": $cyan, - "white": $white, - "gray": $gray-600, - "light": $gray-400, - "lighter": $gray-200, - "gray-dark": $gray-800 -), $colors); - -$default: #172b4d !default; -$primary: #5e72e4 !default; -$secondary: #f7fafc !default; -$success: $green !default; -$info: $teal !default; -$warning: $orange !default; -$danger: $red !default; -$light: $gray-500 !default; -$dark: $gray-900 !default; -$darker: darken($gray-900, 15%) !default; - -$facebook: #3b5999 !default; -$twitter: #1da1f2 !default; -$google-plus: #dd4b39 !default; -$instagram: #e4405f !default; -$pinterest: #bd081c !default; -$youtube: #cd201f !default; -$slack: #3aaf85 !default; -$dribbble: #ea4c89 !default; -$github: #222222 !default; - -$theme-colors: () !default; -$theme-colors: map-merge(( - "default": $default, - "primary": $primary, - "secondary": $secondary, - "success": $success, - "info": $info, - "warning": $warning, - "danger": $danger, - "white": $white, - "neutral": $white, - "dark": $dark, - "darker": $darker -), $theme-colors); - -$brand-colors: () !default; -$brand-colors: map-merge(( - "facebook": $facebook, - "twitter": $twitter, - "google-plus": $google-plus, - "instagram": $instagram, - "pinterest": $pinterest, - "youtube": $youtube, - "slack": $slack, - "dribbble": $dribbble, - "github": $github -), $brand-colors); - -$shape-colors: () !default; -$shape-colors: map-merge(( - "default": #32325d, - "primary": #5533ff, - "secondary": #24b47e, - "neutral": #e9ecef, - "blue-gray": #b2cbe1, - -), $shape-colors); - -$shapes-primary-colors: () !default; -$shapes-primary-colors: map-merge(( - "step-1-gradient-bg": #281483, - "step-2-gradient-bg": #8f6ed5, - "step-3-gradient-bg": #d782d9, - "span-1-bg": #53f, - "span-2-bg": #4553ff, - "span-3-bg": #4f40ff, - "span-4-bg": #25ddf5, - "span-5-bg": #1fa2ff -), $shapes-primary-colors); - -$shapes-default-colors: () !default; -$shapes-default-colors: map-merge(( - "step-1-gradient-bg": #7795f8, - "step-2-gradient-bg": #6772e5, - "step-3-gradient-bg": #555abf, - "span-1-bg": #7795f8, - "span-2-bg": #7b9aff, - "span-3-bg": #6f8ff8, - "span-4-bg": #76eea7, - "span-5-bg": #6adaff -), $shapes-default-colors); - -$shapes-light-colors: () !default; -$shapes-light-colors: map-merge(( - "step-1-gradient-bg": #b2cbe1, - "step-2-gradient-bg": #f6f9fc, - "step-3-gradient-bg": #f6f9fc, - "span-1-bg": #b4cce1, - "span-2-bg": #c5dbef, - "span-3-bg": #b9d5ed, - "span-4-bg": #74e4a2, - "span-5-bg": #008169 -), $shapes-light-colors); - -$shapes-dark-colors: () !default; -$shapes-dark-colors: map-merge(( - "step-1-gradient-bg": #32325d, - "step-2-gradient-bg": #32325d, - "step-3-gradient-bg": #32325d, - "span-1-bg": #2e2e57, - "span-2-bg": #2b2b58, - "span-3-bg": #25254d, - "span-4-bg": #d782d9, - "span-5-bg": #008169 -), $shapes-dark-colors); - - -// Translucent color variations -$translucent-color-opacity: .6 !default; - -// Set a specific jump point for requesting color jumps -$theme-color-interval: 8% !default; - -// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. -$yiq-contrasted-threshold: 200 !default; - -// Customize the light and dark text colors for use in our YIQ color contrast function. -$yiq-text-dark: $gray-900 !default; -$yiq-text-light: $white !default; - -// Action colors - -$star-rating-color: $gray-400 !default; -$star-rating-color-active: $yellow !default; - -$favorite-color: $yellow !default; -$like-color: $blue !default; -$love-color: $red !default; - +@import "gradido-custom/color"; +// $white: #fff !default; +// $gray-100: #f6f9fc !default; +// $gray-200: #e9ecef !default; +// $gray-300: #dee2e6 !default; +// $gray-400: #ced4da !default; +// $gray-500: #adb5bd !default; +// $gray-600: #8898aa !default; // Line footer color +// $gray-700: #525f7f !default; // Line p color +// $gray-800: #32325d !default; // Line heading color +// $gray-900: #212529 !default; +// $black: #000 !default; +// +// $grays: () !default; +// $grays: map-merge(( +// "100": $gray-100, +// "200": $gray-200, +// "300": $gray-300, +// "400": $gray-400, +// "500": $gray-500, +// "600": $gray-600, +// "700": $gray-700, +// "800": $gray-800, +// "900": $gray-900 +// ), $grays); +// +// $blue: #5e72e4 !default; +// $indigo: #5603ad !default; +// $purple: #8965e0 !default; +// $pink: #f3a4b5 !default; +// $red: #f5365c !default; +// $orange: #fb6340 !default; +// $yellow: #ffd600 !default; +// $green: #2dce89 !default; +// $teal: #11cdef !default; +// $cyan: #2bffc6 !default; +// +// $colors: () !default; +// $colors: map-merge(( +// "blue": $blue, +// "indigo": $indigo, +// "purple": $purple, +// "pink": $pink, +// "red": $red, +// "orange": $orange, +// "yellow": $yellow, +// "green": $green, +// "teal": $teal, +// "cyan": $cyan, +// "white": $white, +// "gray": $gray-600, +// "light": $gray-400, +// "lighter": $gray-200, +// "gray-dark": $gray-800 +// ), $colors); +// +// $default: #172b4d !default; +// $primary: #5e72e4 !default; +// $secondary: #f7fafc !default; +// $success: $green !default; +// $info: $teal !default; +// $warning: $orange !default; +// $danger: $red !default; +// $light: $gray-500 !default; +// $dark: $gray-900 !default; +// $darker: darken($gray-900, 15%) !default; +// +// $facebook: #3b5999 !default; +// $twitter: #1da1f2 !default; +// $google-plus: #dd4b39 !default; +// $instagram: #e4405f !default; +// $pinterest: #bd081c !default; +// $youtube: #cd201f !default; +// $slack: #3aaf85 !default; +// $dribbble: #ea4c89 !default; +// $github: #222222 !default; +// +// $theme-colors: () !default; +// $theme-colors: map-merge(( +// "default": $default, +// "primary": $primary, +// "secondary": $secondary, +// "success": $success, +// "info": $info, +// "warning": $warning, +// "danger": $danger, +// "white": $white, +// "neutral": $white, +// "dark": $dark, +// "darker": $darker +// ), $theme-colors); +// +// $brand-colors: () !default; +// $brand-colors: map-merge(( +// "facebook": $facebook, +// "twitter": $twitter, +// "google-plus": $google-plus, +// "instagram": $instagram, +// "pinterest": $pinterest, +// "youtube": $youtube, +// "slack": $slack, +// "dribbble": $dribbble, +// "github": $github +// ), $brand-colors); +// +// $shape-colors: () !default; +// $shape-colors: map-merge(( +// "default": #32325d, +// "primary": #5533ff, +// "secondary": #24b47e, +// "neutral": #e9ecef, +// "blue-gray": #b2cbe1, +// +// ), $shape-colors); +// +// $shapes-primary-colors: () !default; +// $shapes-primary-colors: map-merge(( +// "step-1-gradient-bg": #281483, +// "step-2-gradient-bg": #8f6ed5, +// "step-3-gradient-bg": #d782d9, +// "span-1-bg": #53f, +// "span-2-bg": #4553ff, +// "span-3-bg": #4f40ff, +// "span-4-bg": #25ddf5, +// "span-5-bg": #1fa2ff +// ), $shapes-primary-colors); +// +// $shapes-default-colors: () !default; +// $shapes-default-colors: map-merge(( +// "step-1-gradient-bg": #7795f8, +// "step-2-gradient-bg": #6772e5, +// "step-3-gradient-bg": #555abf, +// "span-1-bg": #7795f8, +// "span-2-bg": #7b9aff, +// "span-3-bg": #6f8ff8, +// "span-4-bg": #76eea7, +// "span-5-bg": #6adaff +// ), $shapes-default-colors); +// +// $shapes-light-colors: () !default; +// $shapes-light-colors: map-merge(( +// "step-1-gradient-bg": #b2cbe1, +// "step-2-gradient-bg": #f6f9fc, +// "step-3-gradient-bg": #f6f9fc, +// "span-1-bg": #b4cce1, +// "span-2-bg": #c5dbef, +// "span-3-bg": #b9d5ed, +// "span-4-bg": #74e4a2, +// "span-5-bg": #008169 +// ), $shapes-light-colors); +// +// $shapes-dark-colors: () !default; +// $shapes-dark-colors: map-merge(( +// "step-1-gradient-bg": #32325d, +// "step-2-gradient-bg": #32325d, +// "step-3-gradient-bg": #32325d, +// "span-1-bg": #2e2e57, +// "span-2-bg": #2b2b58, +// "span-3-bg": #25254d, +// "span-4-bg": #d782d9, +// "span-5-bg": #008169 +// ), $shapes-dark-colors); +// +// +// // Translucent color variations +// $translucent-color-opacity: .6 !default; +// +// // Set a specific jump point for requesting color jumps +// $theme-color-interval: 8% !default; +// +// // The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +// $yiq-contrasted-threshold: 200 !default; +// +// // Customize the light and dark text colors for use in our YIQ color contrast function. +// $yiq-text-dark: $gray-900 !default; +// $yiq-text-light: $white !default; +// +// // Action colors +// +// $star-rating-color: $gray-400 !default; +// $star-rating-color-active: $yellow !default; +// +// $favorite-color: $yellow !default; +// $like-color: $blue !default; +// $love-color: $red !default; +// // Body +@import "gradido-custom/body"; - -$body-bg: #f8f9fe !default; -$body-color: $gray-700 !default; +// $body-bg: #f8f9fe !default; +// $body-color: $gray-700 !default; // Sections - -$section-colors: () !default; -$section-colors: map-merge(( - "primary": $body-bg, - "secondary": $secondary, - "light": $gray-400, - "dark": $dark, - "darker": $darker -), $section-colors); +@import "gradido-custom/sections"; +// $section-colors: () !default; +// $section-colors: map-merge(( +// "primary": $body-bg, +// "secondary": $secondary, +// "light": $gray-400, +// "dark": $dark, +// "darker": $darker +// ), $section-colors); // Links +@import "gradido-custom/links"; +// $link-color: $primary !default; +// $link-decoration: none !default; +// $link-hover-color: darken($link-color, 15%) !default; +// $link-hover-decoration: none !default; -$link-color: $primary !default; -$link-decoration: none !default; -$link-hover-color: darken($link-color, 15%) !default; -$link-hover-decoration: none !default; // Grid breakpoints - -$grid-breakpoints: ( - xs: 0, - sm: 576px, - md: 768px, - lg: 992px, - xl: 1200px -); - -@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); -@include _assert-starts-at-zero($grid-breakpoints); - - -// Grid containers -// -// Define the maximum width of `.container` for different screen sizes. +@import "gradido-custom/grid-breakpoint"; +// $grid-breakpoints: ( +// xs: 0, +// sm: 576px, +// md: 768px, +// lg: 992px, +// xl: 1200px +// ); +// +// @include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +// @include _assert-starts-at-zero($grid-breakpoints); +// +// +// // Grid containers +// // +// // Define the maximum width of `.container` for different screen sizes. // Spacing - -$spacer: 1rem !default; -$spacers: () !default; -$spacers: map-merge(( - -9: -($spacer * 10), - -8: -($spacer * 8), - -7: -($spacer * 6), - -6: -($spacer * 4.5), - -5: -($spacer * 3), - -4: -($spacer * 1.5), - -3: -$spacer, - -2: -($spacer * .5), - -1: -($spacer * .25), - 0: 0, - 1: ($spacer * .25), - 2: ($spacer * .5), - 3: $spacer, - 4: ($spacer * 1.5), - 5: ($spacer * 3), - 6: ($spacer * 4.5), - 7: ($spacer * 6), - 8: ($spacer * 8), - 9: ($spacer * 10) -), $spacers); - - -// This variable affects the `.h-*` and `.w-*` classes. - -$sizes: () !default; -$sizes: map-merge(( - 25: 25%, - 50: 50%, - 75: 75%, - 100: 100% -), $sizes); +@import "gradido-custom/spacing"; +// $spacer: 1rem !default; +// $spacers: () !default; +// $spacers: map-merge(( +// -9: -($spacer * 10), +// -8: -($spacer * 8), +// -7: -($spacer * 6), +// -6: -($spacer * 4.5), +// -5: -($spacer * 3), +// -4: -($spacer * 1.5), +// -3: -$spacer, +// -2: -($spacer * .5), +// -1: -($spacer * .25), +// 0: 0, +// 1: ($spacer * .25), +// 2: ($spacer * .5), +// 3: $spacer, +// 4: ($spacer * 1.5), +// 5: ($spacer * 3), +// 6: ($spacer * 4.5), +// 7: ($spacer * 6), +// 8: ($spacer * 8), +// 9: ($spacer * 10) +// ), $spacers); +// +// +// // This variable affects the `.h-*` and `.w-*` classes. +// +// $sizes: () !default; +// $sizes: map-merge(( +// 25: 25%, +// 50: 50%, +// 75: 75%, +// 100: 100% +// ), $sizes); // Components +@import "gradido-custom/components"; +// $shape-height-xl: 1.5 !default; +// $shape-height-lg: 1.5 !default; +// $shape-height-sm: 1.5 !default; +// +// $border-width: 1px !default; +// $border-color: $gray-200 !default; +// +// $border-radius: .375rem !default; +// $border-radius-xl: .5rem !default; +// $border-radius-lg: .4375rem !default; +// $border-radius-sm: .25rem !default; +// +// $box-shadow-sm: 0 0 .5rem rgba($gray-600, .075) !default; +// $box-shadow: 0 0 2rem 0 rgba($gray-600, .15) !default; +// $box-shadow-lg: 0 0 3rem rgba($gray-600, .175) !default; +// +// $component-active-color: $white !default; +// $component-active-bg: theme-color("primary") !default; +// $component-active-border-color: theme-color("primary") !default; +// +// $component-hover-color: $gray-300 !default; +// $component-hover-bg: $gray-300 !default; +// $component-hover-border-color: $gray-300 !default; +// +// $caret-width: .3em !default; -$shape-height-xl: 1.5 !default; -$shape-height-lg: 1.5 !default; -$shape-height-sm: 1.5 !default; - -$border-width: 1px !default; -$border-color: $gray-200 !default; - -$border-radius: .375rem !default; -$border-radius-xl: .5rem !default; -$border-radius-lg: .4375rem !default; -$border-radius-sm: .25rem !default; - -$box-shadow-sm: 0 0 .5rem rgba($gray-600, .075) !default; -$box-shadow: 0 0 2rem 0 rgba($gray-600, .15) !default; -$box-shadow-lg: 0 0 3rem rgba($gray-600, .175) !default; - -$component-active-color: $white !default; -$component-active-bg: theme-color("primary") !default; -$component-active-border-color: theme-color("primary") !default; - -$component-hover-color: $gray-300 !default; -$component-hover-bg: $gray-300 !default; -$component-hover-border-color: $gray-300 !default; - -$caret-width: .3em !default; - -$transition-base: all .15s ease !default; -$transition-fade: opacity .15s linear !default; -$transition-collapse: height .35s ease !default; +// $transition-base: all .15s ease !default; +// $transition-fade: opacity .15s linear !default; +// $transition-collapse: height .35s ease !default; // Fonts - -$font-family-sans-serif: Open Sans, sans-serif !default; -$font-family-base: $font-family-sans-serif !default; - -$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` -$font-size-xl: ($font-size-base * 1.5); -$font-size-lg: ($font-size-base * 1.25); -$font-size-sm: ($font-size-base * .875); -$font-size-xs: ($font-size-base * .75); - -$font-weight-light: 300 !default; -$font-weight-normal: 400 !default; -$font-weight-bold: 600 !default; -$font-weight-extra-bold: 700 !default; - -$font-weight-base: $font-weight-normal !default; -$line-height-base: 1.5 !default; -$shape-height-base: 1.5 !default; - - -$h1-font-size: $font-size-base * 1.625 !default; -$h2-font-size: $font-size-base * 1.25 !default; -$h3-font-size: $font-size-base * 1.0625 !default; -$h4-font-size: $font-size-base * .9375 !default; -$h5-font-size: $font-size-base * .8125 !default; -$h6-font-size: $font-size-base * .625 !default; - - -$headings-margin-bottom: ($spacer / 2); -$headings-font-family: inherit !default; -$headings-font-weight: $font-weight-bold !default; -$headings-line-height: 1.5 !default; -$headings-color: $gray-800 !default; - -$heading-letter-spacing: .025em !default; -$heading-font-size: .95rem !default; -$heading-text-transform: uppercase !default; -$heading-font-weight: $headings-font-weight !default; - -$heading-title-letter-spacing: .025em !default; -$heading-title-font-size: 1.375rem !default; -$heading-title-font-weight: $font-weight-bold !default; -$heading-title-text-transform: uppercase !default; - -$heading-section-letter-spacing: .025em !default; -$heading-section-font-size: 1.375rem !default; -$heading-section-font-weight: $font-weight-bold !default; -$heading-section-text-transform: uppercase !default; - -$display1-size: 3.3rem !default; -$display2-size: 2.75rem !default; -$display3-size: 2.1875rem !default; -$display4-size: 1.6275rem !default; - -$display1-weight: $font-weight-bold !default; -$display2-weight: $font-weight-bold !default; -$display3-weight: $font-weight-bold !default; -$display4-weight: $font-weight-bold !default; -$display-line-height: $headings-line-height !default; - -$paragraph-font-size: 1rem !default; -$paragraph-font-weight: 300 !default; -$paragraph-line-height: 1.7 !default; - -$lead-font-size: ($paragraph-font-size * 1.25) !default; -$lead-font-weight: 300 !default; - -$small-font-size: 80% !default; - -$text-muted: $gray-600 !default; - -$blockquote-small-color: $gray-600 !default; -$blockquote-font-size: ($font-size-base * 1.25) !default; - -$hr-border-color: rgba($black, .1); -$hr-border-width: $border-width !default; - -$mark-padding: .2em !default; - -$dt-font-weight: $font-weight-bold !default; - -$list-inline-padding: .5rem !default; - -$mark-bg: #fcf8e3 !default; - -$hr-margin-y: $spacer * 2 !default; +@import "gradido-custom/fonts"; +// $font-family-sans-serif: Open Sans, sans-serif !default; +// $font-family-base: $font-family-sans-serif !default; +// +// $font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +// $font-size-xl: ($font-size-base * 1.5); +// $font-size-lg: ($font-size-base * 1.25); +// $font-size-sm: ($font-size-base * .875); +// $font-size-xs: ($font-size-base * .75); +// +// $font-weight-light: 300 !default; +// $font-weight-normal: 400 !default; +// $font-weight-bold: 600 !default; +// $font-weight-extra-bold: 700 !default; +// +// $font-weight-base: $font-weight-normal !default; +// $line-height-base: 1.5 !default; +// $shape-height-base: 1.5 !default; +// +// +// $h1-font-size: $font-size-base * 1.625 !default; +// $h2-font-size: $font-size-base * 1.25 !default; +// $h3-font-size: $font-size-base * 1.0625 !default; +// $h4-font-size: $font-size-base * .9375 !default; +// $h5-font-size: $font-size-base * .8125 !default; +// $h6-font-size: $font-size-base * .625 !default; +// +// +// $headings-margin-bottom: ($spacer / 2); +// $headings-font-family: inherit !default; +// $headings-font-weight: $font-weight-bold !default; +// $headings-line-height: 1.5 !default; +// $headings-color: $gray-800 !default; +// +// $heading-letter-spacing: .025em !default; +// $heading-font-size: .95rem !default; +// $heading-text-transform: uppercase !default; +// $heading-font-weight: $headings-font-weight !default; +// +// $heading-title-letter-spacing: .025em !default; +// $heading-title-font-size: 1.375rem !default; +// $heading-title-font-weight: $font-weight-bold !default; +// $heading-title-text-transform: uppercase !default; +// +// $heading-section-letter-spacing: .025em !default; +// $heading-section-font-size: 1.375rem !default; +// $heading-section-font-weight: $font-weight-bold !default; +// $heading-section-text-transform: uppercase !default; +// +// $display1-size: 3.3rem !default; +// $display2-size: 2.75rem !default; +// $display3-size: 2.1875rem !default; +// $display4-size: 1.6275rem !default; +// +// $display1-weight: $font-weight-bold !default; +// $display2-weight: $font-weight-bold !default; +// $display3-weight: $font-weight-bold !default; +// $display4-weight: $font-weight-bold !default; +// $display-line-height: $headings-line-height !default; +// +// $paragraph-font-size: 1rem !default; +// $paragraph-font-weight: 300 !default; +// $paragraph-line-height: 1.7 !default; +// +// $lead-font-size: ($paragraph-font-size * 1.25) !default; +// $lead-font-weight: 300 !default; +// +// $small-font-size: 80% !default; +// +// $text-muted: $gray-600 !default; +// +// $blockquote-small-color: $gray-600 !default; +// $blockquote-font-size: ($font-size-base * 1.25) !default; +// +// $hr-border-color: rgba($black, .1); +// $hr-border-width: $border-width !default; +// +// $mark-padding: .2em !default; +// +// $dt-font-weight: $font-weight-bold !default; +// +// $list-inline-padding: .5rem !default; +// +// $mark-bg: #fcf8e3 !default; +// +// $hr-margin-y: $spacer * 2 !default; // Icons - -$icon-size: 3rem !default; -$icon-size-xl: 5rem !default; -$icon-size-lg: 4rem !default; -$icon-size-sm: 2rem !default; +@import "gradido-custom/icons"; +// $icon-size: 3rem !default; +// $icon-size-xl: 5rem !default; +// $icon-size-lg: 4rem !default; +// $icon-size-sm: 2rem !default; // Tables - -$table-cell-padding: 1rem !default; -$table-cell-padding-sm: .5rem !default; - -$table-bg: transparent !default; -$table-accent-bg: rgba($black, .05) !default; -$table-hover-bg: $gray-100 !default; -$table-active-bg: $table-hover-bg !default; - -$table-border-width: $border-width !default; -$table-border-color: $gray-200 !default; - -$table-head-bg: $gray-100 !default; -$table-head-color: $gray-600 !default; -$table-head-spacer-y: .75rem !default; - -$table-head-font-size: .65rem !default; -$table-head-font-weight: $font-weight-bold !default; -$table-head-text-transform: uppercase !default; -$table-head-letter-spacing: 1px !default; - -$table-body-font-size: .8125rem !default; - -$table-dark-bg: theme-color("default") !default; -$table-dark-accent-bg: rgba($white, .05) !default; -$table-dark-hover-bg: rgba($white, .075) !default; -$table-dark-border-color: lighten(theme-color("default"), 7%) !default; -$table-dark-color: $body-bg !default; - -$table-dark-head-bg: lighten(theme-color("default"), 4%) !default; -$table-dark-head-color: lighten(theme-color("default"), 35%) !default; +@import "gradido-custom/tables"; +// $table-cell-padding: 1rem !default; +// $table-cell-padding-sm: .5rem !default; +// +// $table-bg: transparent !default; +// $table-accent-bg: rgba($black, .05) !default; +// $table-hover-bg: $gray-100 !default; +// $table-active-bg: $table-hover-bg !default; +// +// $table-border-width: $border-width !default; +// $table-border-color: $gray-200 !default; +// +// $table-head-bg: $gray-100 !default; +// $table-head-color: $gray-600 !default; +// $table-head-spacer-y: .75rem !default; +// +// $table-head-font-size: .65rem !default; +// $table-head-font-weight: $font-weight-bold !default; +// $table-head-text-transform: uppercase !default; +// $table-head-letter-spacing: 1px !default; +// +// $table-body-font-size: .8125rem !default; +// +// $table-dark-bg: theme-color("default") !default; +// $table-dark-accent-bg: rgba($white, .05) !default; +// $table-dark-hover-bg: rgba($white, .075) !default; +// $table-dark-border-color: lighten(theme-color("default"), 7%) !default; +// $table-dark-color: $body-bg !default; +// +// $table-dark-head-bg: lighten(theme-color("default"), 4%) !default; +// $table-dark-head-color: lighten(theme-color("default"), 35%) !default; // Buttons + Forms +@import "gradido-custom/buttons-forms"; +// $input-btn-padding-y: .625rem !default; +// $input-btn-padding-x: .75rem !default; +// $input-btn-line-height: $shape-height-base !default; +// +// $input-btn-focus-width: 0 !default; +// $input-btn-focus-color: rgba($component-active-bg, 1) !default; +// $input-btn-focus-box-shadow: none !default; +// +// $input-btn-padding-y-sm: .25rem !default; +// $input-btn-padding-x-sm: .5rem !default; +// $input-btn-line-height-sm: $shape-height-sm !default; +// +// $input-btn-padding-y-lg: .875rem !default; +// $input-btn-padding-x-lg: 1rem !default; +// $input-btn-line-height-lg: $shape-height-lg !default; +// +// $input-btn-border-width: 1px !default; +// +// $input-btn-font-size-sm: .75rem !default; +// $input-btn-font-size: .875rem !default; +// $input-btn-font-size-lg: .875rem !default; -$input-btn-padding-y: .625rem !default; -$input-btn-padding-x: .75rem !default; -$input-btn-line-height: $shape-height-base !default; - -$input-btn-focus-width: 0 !default; -$input-btn-focus-color: rgba($component-active-bg, 1) !default; -$input-btn-focus-box-shadow: none !default; - -$input-btn-padding-y-sm: .25rem !default; -$input-btn-padding-x-sm: .5rem !default; -$input-btn-line-height-sm: $shape-height-sm !default; - -$input-btn-padding-y-lg: .875rem !default; -$input-btn-padding-x-lg: 1rem !default; -$input-btn-line-height-lg: $shape-height-lg !default; - -$input-btn-border-width: 1px !default; - -$input-btn-font-size-sm: .75rem !default; -$input-btn-font-size: .875rem !default; -$input-btn-font-size-lg: .875rem !default; // Buttons - -$btn-padding-y: $input-btn-padding-y !default; -$btn-padding-x: $input-btn-padding-x + 0.5 !default; -$btn-line-height: $input-btn-line-height !default; - -$btn-padding-y-sm: $input-btn-padding-y-sm !default; -$btn-padding-x-sm: $input-btn-padding-x-sm !default; -$btn-line-height-sm: $input-btn-line-height-sm !default; - -$btn-padding-y-lg: $input-btn-padding-y-lg !default; -$btn-padding-x-lg: $input-btn-padding-x-lg !default; -$btn-line-height-lg: $input-btn-line-height-lg !default; - -$btn-border-width: $input-btn-border-width !default; - -$btn-font-weight: 600 !default; - -$btn-text-transform: none !default; +@import "gradido-custom/buttons"; +// $btn-padding-y: $input-btn-padding-y !default; +// $btn-padding-x: $input-btn-padding-x + 0.5 !default; +// $btn-line-height: $input-btn-line-height !default; +// +// $btn-padding-y-sm: $input-btn-padding-y-sm !default; +// $btn-padding-x-sm: $input-btn-padding-x-sm !default; +// $btn-line-height-sm: $input-btn-line-height-sm !default; +// +// $btn-padding-y-lg: $input-btn-padding-y-lg !default; +// $btn-padding-x-lg: $input-btn-padding-x-lg !default; +// $btn-line-height-lg: $input-btn-line-height-lg !default; +// +// $btn-border-width: $input-btn-border-width !default; +// +// $btn-font-weight: 600 !default; +// +// $btn-text-transform: none !default; +// +// +// $btn-letter-spacing: .025em !default; +// $btn-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08) !default; +// $btn-hover-box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08) !default; +// $btn-focus-box-shadow: $btn-hover-box-shadow !default; +// $btn-focus-width: $input-btn-focus-width !default; +// $btn-active-box-shadow: none !default; +// +// $btn-hover-translate-y: -1px !default; -$btn-letter-spacing: .025em !default; -$btn-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08) !default; -$btn-hover-box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08) !default; -$btn-focus-box-shadow: $btn-hover-box-shadow !default; -$btn-focus-width: $input-btn-focus-width !default; -$btn-active-box-shadow: none !default; +// Input +@import "gradido-custom/input"; +// $input-padding-y: $input-btn-padding-y !default; +// $input-padding-x: $input-btn-padding-x !default; +// $input-line-height: $input-btn-line-height !default; +// +// $input-padding-y-sm: $input-btn-padding-y-sm !default; +// $input-padding-x-sm: $input-btn-padding-x-sm !default; +// $input-line-height-sm: $input-btn-line-height-sm !default; +// +// $input-padding-y-lg: $input-btn-padding-y-lg !default; +// $input-padding-x-lg: $input-btn-padding-x-lg !default; +// $input-line-height-lg: $input-btn-line-height-lg !default; +// +// $input-border-radius: $border-radius !default; +// $input-border-radius-xl: $border-radius-xl !default; +// $input-border-radius-lg: $border-radius-lg !default; +// $input-border-radius-sm: $border-radius-sm !default; +// +// $input-bg: $white !default; +// $input-disabled-bg: $gray-200 !default; +// +// $input-muted-bg: #F7FAFE !default; +// $input-focus-muted-bg: lighten($input-muted-bg, 1%) !default; -$btn-hover-translate-y: -1px !default; - -// Forms - -$input-padding-y: $input-btn-padding-y !default; -$input-padding-x: $input-btn-padding-x !default; -$input-line-height: $input-btn-line-height !default; - -$input-padding-y-sm: $input-btn-padding-y-sm !default; -$input-padding-x-sm: $input-btn-padding-x-sm !default; -$input-line-height-sm: $input-btn-line-height-sm !default; - -$input-padding-y-lg: $input-btn-padding-y-lg !default; -$input-padding-x-lg: $input-btn-padding-x-lg !default; -$input-line-height-lg: $input-btn-line-height-lg !default; - -$input-border-radius: $border-radius !default; -$input-border-radius-xl: $border-radius-xl !default; -$input-border-radius-lg: $border-radius-lg !default; -$input-border-radius-sm: $border-radius-sm !default; - -$input-bg: $white !default; -$input-disabled-bg: $gray-200 !default; - -$input-muted-bg: #F7FAFE !default; -$input-focus-muted-bg: lighten($input-muted-bg, 1%) !default; - -$input-alternative-box-shadow: 0 1px 3px rgba(50,50,93,.15), 0 1px 0 rgba(0,0,0,.02) !default; -$input-focus-alternative-box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08) !default; - -$input-color: $gray-600 !default; -$input-border-color: #cad1d7 !default; -$input-border-width: $input-btn-border-width !default; -$input-box-shadow: none !default; // 0 1px 3px 0 $gray-400 !default; - -$input-focus-bg: $white !default; -$input-focus-border-color: rgba(50,151,211,.25) !default; -$input-focus-color: $input-color !default; -$input-focus-width: 0 !default; -$input-focus-box-shadow: none !default; //0 1px 3px 0 $gray-500 !default; - -$input-placeholder-color: $gray-500 !default; -$input-focus-placeholder-color: $gray-500 !default; - -$input-height-border: $input-border-width * 2 !default; - -$input-transition: all .2s cubic-bezier(0.68, -0.55, 0.265, 1.55) !default; +// $input-alternative-box-shadow: 0 1px 3px rgba(50,50,93,.15), 0 1px 0 rgba(0,0,0,.02) !default; +// $input-focus-alternative-box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08) !default; +// +// $input-color: $gray-600 !default; +// $input-border-color: #cad1d7 !default; +// $input-border-width: $input-btn-border-width !default; +// $input-box-shadow: none !default; // 0 1px 3px 0 $gray-400 !default; +// +// $input-focus-bg: $white !default; +// $input-focus-border-color: rgba(50,151,211,.25) !default; +// $input-focus-color: $input-color !default; +// $input-focus-width: 0 !default; +// $input-focus-box-shadow: none !default; //0 1px 3px 0 $gray-500 !default; +// +// $input-placeholder-color: $gray-500 !default; +// $input-focus-placeholder-color: $gray-500 !default; +// +// $input-height-border: $input-border-width * 2 !default; +// +// $input-transition: all .2s cubic-bezier(0.68, -0.55, 0.265, 1.55) !default; // Input groups - -$input-group-addon-color: $input-placeholder-color !default; -$input-group-addon-bg: $input-bg !default; -$input-group-addon-border-color: $input-border-color !default; - -$input-group-addon-focus-color: $input-focus-color !default; -$input-group-addon-focus-bg: $input-focus-bg !default; -$input-group-addon-focus-border-color: $input-focus-border-color !default; +@import "gradido-custom/input-groups"; +// $input-group-addon-color: $input-placeholder-color !default; +// $input-group-addon-bg: $input-bg !default; +// $input-group-addon-border-color: $input-border-color !default; +// +// $input-group-addon-focus-color: $input-focus-color !default; +// $input-group-addon-focus-bg: $input-focus-bg !default; +// $input-group-addon-focus-border-color: $input-focus-border-color !default; // Form group - -$form-group-margin-bottom: 1.5rem !default; +@import "gradido-custom/form-groups"; +// $form-group-margin-bottom: 1.5rem !default; // Custom forms - -$custom-control-gutter: 1.75rem !default; -$custom-control-spacer-x: 1rem !default; -$custom-control-indicator-size: 1.25rem !default; - -$custom-control-indicator-bg: $input-bg !default; -$custom-control-indicator-border-width: 1px !default; -$custom-control-indicator-border-color: $input-border-color !default; -$custom-control-indicator-box-shadow: none !default; - -$custom-control-indicator-focus-box-shadow: $custom-control-indicator-box-shadow !default; - -$custom-control-indicator-hover-color: $component-hover-color !default; -$custom-control-indicator-hover-bg: $component-hover-bg !default; -$custom-control-indicator-hover-border-color: $component-hover-border-color !default; - -$custom-control-indicator-active-color: $component-active-color !default; -$custom-control-indicator-active-bg: $component-active-bg !default; -$custom-control-indicator-active-border-color: $component-active-border-color !default; -$custom-control-indicator-active-box-shadow: $custom-control-indicator-box-shadow !default; - -$custom-control-indicator-checked-color: $component-active-color !default; -$custom-control-indicator-checked-bg: $component-active-bg !default; -$custom-control-indicator-checked-border-color: $component-active-border-color !default; -$custom-control-indicator-checked-box-shadow: $custom-control-indicator-box-shadow !default; -$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; - -$custom-control-indicator-disabled-bg: $gray-200 !default; -$custom-control-label-disabled-color: $gray-600 !default; - -$custom-checkbox-indicator-border-radius: $border-radius-sm !default; -//$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml !default;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default; +@import "gradido-custom/custom-forms"; +// custom-control-gutter: 1.75rem !default; +// custom-control-spacer-x: 1rem !default; +// custom-control-indicator-size: 1.25rem !default; +// +// custom-control-indicator-bg: $input-bg !default; +// custom-control-indicator-border-width: 1px !default; +// custom-control-indicator-border-color: $input-border-color !default; +// custom-control-indicator-box-shadow: none !default; +// +// custom-control-indicator-focus-box-shadow: $custom-control-indicator-box-shadow !default; +// +// custom-control-indicator-hover-color: $component-hover-color !default; +// custom-control-indicator-hover-bg: $component-hover-bg !default; +// custom-control-indicator-hover-border-color: $component-hover-border-color !default; +// +// custom-control-indicator-active-color: $component-active-color !default; +// custom-control-indicator-active-bg: $component-active-bg !default; +// custom-control-indicator-active-border-color: $component-active-border-color !default; +// custom-control-indicator-active-box-shadow: $custom-control-indicator-box-shadow !default; +// +// custom-control-indicator-checked-color: $component-active-color !default; +// custom-control-indicator-checked-bg: $component-active-bg !default; +// custom-control-indicator-checked-border-color: $component-active-border-color !default; +// custom-control-indicator-checked-box-shadow: $custom-control-indicator-box-shadow !default; +// custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; +// +// custom-control-indicator-disabled-bg: $gray-200 !default; +// custom-control-label-disabled-color: $gray-600 !default; +// +// custom-checkbox-indicator-border-radius: $border-radius-sm !default; +// //$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml !default;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default; // Custom toggle - -$custom-toggle-width: 50px !default; -$custom-toggle-slider-bg: $gray-200 !default; -$custom-toggle-checked-bg: theme-color("primary") !default; +@import "gradido-custom/custom-toogle"; +// $custom-toggle-width: 50px !default; +// $custom-toggle-slider-bg: $gray-200 !default; +// $custom-toggle-checked-bg: theme-color("primary") !default; // Form validation - -$form-feedback-valid-bg: lighten($success, 15%) !default; -$form-feedback-valid-color: theme-color("success") !default; -$form-feedback-invalid-bg: lighten($warning, 15%) !default; -$form-feedback-invalid-color: theme-color("warning") !default; +@import "gradido-custom/form-validation"; +// $form-feedback-valid-bg: lighten($success, 15%) !default; +// $form-feedback-valid-color: theme-color("success") !default; +// $form-feedback-invalid-bg: lighten($warning, 15%) !default; +// $form-feedback-invalid-color: theme-color("warning") !default; // Allows for customizing button radius independently from global border radius @@ -648,361 +624,364 @@ $btn-border-radius-lg: $input-border-radius-lg !default; $btn-border-radius-sm: $input-border-radius !default; - -$chart-height: 350px !default; -$chart-height-sm: 230px !default; - -$chart-legend-margin-top: 2.5rem !default; -$chart-legend-font-size: $font-size-sm !default; -$chart-legend-color: $text-muted !default; -$chart-legend-height: $chart-legend-margin-top + $chart-legend-font-size * $line-height-base !default; +// Chart +@import "gradido-custom/chart"; +// $chart-height: 350px !default; +// $chart-height-sm: 230px !default; +// +// $chart-legend-margin-top: 2.5rem !default; +// $chart-legend-font-size: $font-size-sm !default; +// $chart-legend-color: $text-muted !default; +// $chart-legend-height: $chart-legend-margin-top + $chart-legend-font-size * $line-height-base !default; // Map -$map-height: 500px !default; +@import "gradido-custom/map"; +// $map-height: 500px !default; // No UI Slider - -$noui-target-bg: #eceeef !default; -$noui-target-thickness: 5px !default; -$noui-target-border-radius: 5px !default; -$noui-target-border-color: 0 !default; -$noui-target-box-shadow: inset 0 1px 2px rgba(90,97,105,.1) !default; - -$noui-slider-connect-bg: $primary !default; -$noui-slider-connect-disabled-bg: #b2b2b2 !default; - -$noui-handle-width: 15px !default; -$noui-handle-bg: theme-color("primary") !default; -$noui-handle-border: 0 !default; -$noui-handle-border-radius: 100% !default; - -$noui-origin-border-radius: 2px !default; +@import "gradido-custom/nouislider"; +// $noui-target-bg: #eceeef !default; +// $noui-target-thickness: 5px !default; +// $noui-target-border-radius: 5px !default; +// $noui-target-border-color: 0 !default; +// $noui-target-box-shadow: inset 0 1px 2px rgba(90,97,105,.1) !default; +// +// $noui-slider-connect-bg: $primary !default; +// $noui-slider-connect-disabled-bg: #b2b2b2 !default; +// +// $noui-handle-width: 15px !default; +// $noui-handle-bg: theme-color("primary") !default; +// $noui-handle-border: 0 !default; +// $noui-handle-border-radius: 100% !default; +// +// $noui-origin-border-radius: 2px !default; // Dropdown - -$dropdown-bg: $white !default; -$dropdown-border-width: 0 !default; -$dropdown-border-color: rgba($black, .15) !default; -$dropdown-border-radius: $border-radius-lg !default; -$dropdown-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1) !default; +@import "gradido-custom/dropdown"; +// $dropdown-bg: $white !default; +// $dropdown-border-width: 0 !default; +// $dropdown-border-color: rgba($black, .15) !default; +// $dropdown-border-radius: $border-radius-lg !default; +// $dropdown-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1) !default; // Navs - -$nav-link-padding-y: .25rem !default; -$nav-link-padding-x: .75rem !default; -$nav-link-color: $gray-700 !default; -$nav-link-hover-color: theme-color("primary") !default; -$nav-link-disabled-color: $gray-600 !default; - -$nav-pills-padding-y: .75rem !default; -$nav-pills-padding-x: 1rem !default; - -$nav-pills-space-x: 1rem !default; - -$nav-pills-bg: $white !default; -$nav-pills-border-width: 1px !default; -$nav-pills-border-color: theme-color("primary") !default; -$nav-pills-border-radius: $border-radius !default; - -$nav-pills-link-color: theme-color("primary") !default; -$nav-pills-link-hover-color: darken(theme-color("primary"), 5%) !default; -$nav-pills-link-active-color: color-yiq(theme-color("primary")) !default; -$nav-pills-link-active-bg: theme-color("primary") !default; -$nav-pills-box-shadow: $btn-box-shadow !default; +@import "gradido-custom/navs"; +// $nav-link-padding-y: .25rem !default; +// $nav-link-padding-x: .75rem !default; +// $nav-link-color: $gray-700 !default; +// $nav-link-hover-color: theme-color("primary") !default; +// $nav-link-disabled-color: $gray-600 !default; +// +// $nav-pills-padding-y: .75rem !default; +// $nav-pills-padding-x: 1rem !default; +// +// $nav-pills-space-x: 1rem !default; +// +// $nav-pills-bg: $white !default; +// $nav-pills-border-width: 1px !default; +// $nav-pills-border-color: theme-color("primary") !default; +// $nav-pills-border-radius: $border-radius !default; +// +// $nav-pills-link-color: theme-color("primary") !default; +// $nav-pills-link-hover-color: darken(theme-color("primary"), 5%) !default; +// $nav-pills-link-active-color: color-yiq(theme-color("primary")) !default; +// $nav-pills-link-active-bg: theme-color("primary") !default; +// $nav-pills-box-shadow: $btn-box-shadow !default; // Navbar - -$navbar-transition: all .15s linear !default; -$navbar-padding-y: 1rem !default; -$navbar-padding-x: 1rem !default; - -$navbar-nav-link-padding-x: 1rem !default; -$navbar-nav-link-padding-y: 1rem !default; - -$navbar-nav-link-font-size: .9rem !default; -$navbar-nav-link-font-weight: 400 !default; -$navbar-nav-link-text-transform: normal !default; -$navbar-nav-link-letter-spacing: 0 !default; -$navbar-nav-link-border-radius: $border-radius !default; - -$navbar-search-width: 270px !default; -$navbar-search-bg: transparent !default; - -$navbar-search-border-radius: 2rem !default; -$navbar-search-border-width: 2px !default; - -$navbar-dark-bg: transparent !default; -$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default; -$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default; -$navbar-dark-color: rgba($white, .95) !default; -$navbar-dark-hover-color: rgba($white, .65) !default; -$navbar-dark-active-color: rgba($white, .65) !default; -$navbar-dark-disabled-color: rgba($white, .25) !default; -$navbar-dark-toggler-border-color: transparent !default; - -$navbar-search-dark-border-color: rgba(255, 255, 255, .6) !default; -$navbar-search-dark-color: rgba(255, 255, 255, .6) !default; -$navbar-search-dark-focus-border-color: rgba(255, 255, 255, .9) !default; -$navbar-search-dark-focus-color: rgba(255, 255, 255, .9) !default; - -$navbar-light-bg: transparent !default; -$navbar-light-hover-bg: rgba(0, 0, 0, .1) !default; -$navbar-light-active-bg: rgba(0, 0, 0, .1) !default; -$navbar-light-border-color: $gray-100 !default; -$navbar-light-color: rgba($black, .5) !default; -$navbar-light-hover-color: rgba($black, .7) !default; -$navbar-light-active-color: rgba($black, .9) !default; -$navbar-light-disabled-color: rgba($black, .3) !default; -$navbar-light-toggler-border-color: transparent !default; - -$navbar-search-light-border-color: rgba(0, 0, 0, .6) !default; -$navbar-search-light-color: rgba(0, 0, 0, .6) !default; -$navbar-search-light-focus-border-color: rgba(0, 0, 0, .9) !default; -$navbar-search-light-focus-color: rgba(0, 0, 0, .9) !default; +@import "gradido-custom/navbar"; +// $navbar-transition: all .15s linear !default; +// $navbar-padding-y: 1rem !default; +// $navbar-padding-x: 1rem !default; +// +// $navbar-nav-link-padding-x: 1rem !default; +// $navbar-nav-link-padding-y: 1rem !default; +// +// $navbar-nav-link-font-size: .9rem !default; +// $navbar-nav-link-font-weight: 400 !default; +// $navbar-nav-link-text-transform: normal !default; +// $navbar-nav-link-letter-spacing: 0 !default; +// $navbar-nav-link-border-radius: $border-radius !default; +// +// $navbar-search-width: 270px !default; +// $navbar-search-bg: transparent !default; +// +// $navbar-search-border-radius: 2rem !default; +// $navbar-search-border-width: 2px !default; +// +// $navbar-dark-bg: transparent !default; +// $navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default; +// $navbar-dark-active-bg: rgba(255, 255, 255, .1) !default; +// $navbar-dark-color: rgba($white, .95) !default; +// $navbar-dark-hover-color: rgba($white, .65) !default; +// $navbar-dark-active-color: rgba($white, .65) !default; +// $navbar-dark-disabled-color: rgba($white, .25) !default; +// $navbar-dark-toggler-border-color: transparent !default; +// +// $navbar-search-dark-border-color: rgba(255, 255, 255, .6) !default; +// $navbar-search-dark-color: rgba(255, 255, 255, .6) !default; +// $navbar-search-dark-focus-border-color: rgba(255, 255, 255, .9) !default; +// $navbar-search-dark-focus-color: rgba(255, 255, 255, .9) !default; +// +// $navbar-light-bg: transparent !default; +// $navbar-light-hover-bg: rgba(0, 0, 0, .1) !default; +// $navbar-light-active-bg: rgba(0, 0, 0, .1) !default; +// $navbar-light-border-color: $gray-100 !default; +// $navbar-light-color: rgba($black, .5) !default; +// $navbar-light-hover-color: rgba($black, .7) !default; +// $navbar-light-active-color: rgba($black, .9) !default; +// $navbar-light-disabled-color: rgba($black, .3) !default; +// $navbar-light-toggler-border-color: transparent !default; +// +// $navbar-search-light-border-color: rgba(0, 0, 0, .6) !default; +// $navbar-search-light-color: rgba(0, 0, 0, .6) !default; +// $navbar-search-light-focus-border-color: rgba(0, 0, 0, .9) !default; +// $navbar-search-light-focus-color: rgba(0, 0, 0, .9) !default; // Vertical navbar -$navbar-vertical-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important; -$navbar-vertical-width: 250px !default; -$navbar-vertical-padding-x: 1.5rem !default; -$navbar-vertical-nav-link-padding-x: 1.5rem !default; -$navbar-vertical-nav-link-padding-y: .65rem !default; - -$navbar-icon-min-width: 2.25rem !default; - -$navbar-breadcrumb-padding-y: $nav-link-padding-y !default; -$navbar-breadcrumb-padding-x: 0 !default; - -$navbar-light-bg: $white !default; -$navbar-light-border-color: $border-color !default; +@import "gradido-custom/vertical-navbar"; +// $navbar-vertical-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important; +// $navbar-vertical-width: 250px !default; +// $navbar-vertical-padding-x: 1.5rem !default; +// $navbar-vertical-nav-link-padding-x: 1.5rem !default; +// $navbar-vertical-nav-link-padding-y: .65rem !default; +// +// $navbar-icon-min-width: 2.25rem !default; +// +// $navbar-breadcrumb-padding-y: $nav-link-padding-y !default; +// $navbar-breadcrumb-padding-x: 0 !default; +// +// $navbar-light-bg: $white !default; +// $navbar-light-border-color: $border-color !default; // Main content - -$main-content-padding-y: 40px !default; -$main-content-padding-x: 24px !default; // in px to combine with $grid-gutter-width +@import "gradido-custom/main-content"; +// $main-content-padding-y: 40px !default; +// $main-content-padding-x: 24px !default; // in px to combine with $grid-gutter-width // Alerts - -$alert-padding-y: 1rem !default; -$alert-padding-x: 1.5rem !default; -$alert-border-radius: $border-radius !default; - -$alert-bg-level: -2 !default; -$alert-border-level: -2 !default; -$alert-color-level: 0 !default; +@import "gradido-custom/alerts"; +// $alert-padding-y: 1rem !default; +// $alert-padding-x: 1.5rem !default; +// $alert-border-radius: $border-radius !default; +// +// $alert-bg-level: -2 !default; +// $alert-border-level: -2 !default; +// $alert-color-level: 0 !default; // List group - -$list-group-bg: $white !default; -$list-group-border-color: $border-color !default; //rgba($black, .125); -$list-group-border-width: $border-width !default; -$list-group-border-radius: $border-radius !default; - -$list-group-item-padding-y: 1rem !default; -$list-group-item-padding-x: 1rem !default; - -$list-group-hover-bg: $gray-100 !default; -$list-group-active-color: $component-active-color !default; -$list-group-active-bg: $component-active-bg !default; -$list-group-active-border-color: $list-group-active-bg !default; - -$list-group-disabled-color: $gray-600 !default; -$list-group-disabled-bg: $list-group-bg !default; - -$list-group-action-color: $gray-700 !default; -$list-group-action-hover-color: $list-group-action-color !default; - -$list-group-action-active-color: $list-group-action-color !default; -$list-group-action-active-bg: $gray-200 !default; +@import "gradido-custom/list-group"; +// $list-group-bg: $white !default; +// $list-group-border-color: $border-color !default; //rgba($black, .125); +// $list-group-border-width: $border-width !default; +// $list-group-border-radius: $border-radius !default; +// +// $list-group-item-padding-y: 1rem !default; +// $list-group-item-padding-x: 1rem !default; +// +// $list-group-hover-bg: $gray-100 !default; +// $list-group-active-color: $component-active-color !default; +// $list-group-active-bg: $component-active-bg !default; +// $list-group-active-border-color: $list-group-active-bg !default; +// +// $list-group-disabled-color: $gray-600 !default; +// $list-group-disabled-bg: $list-group-bg !default; +// +// $list-group-action-color: $gray-700 !default; +// $list-group-action-hover-color: $list-group-action-color !default; +// +// $list-group-action-active-color: $list-group-action-color !default; +// $list-group-action-active-bg: $gray-200 !default; // Close - -$close-font-size: $font-size-base * 1.5 !default; -$close-font-weight: $font-weight-bold !default; -$close-bg: transparent !default; -$close-hover-bg: transparent !default; -$close-color: rgba(0, 0, 0, .6) !default !default; -$close-hover-color: rgba(0, 0, 0, .9) !default; -$close-text-shadow: none !default; +@import "gradido-custom/close"; +// $close-font-size: $font-size-base * 1.5 !default; +// $close-font-weight: $font-weight-bold !default; +// $close-bg: transparent !default; +// $close-hover-bg: transparent !default; +// $close-color: rgba(0, 0, 0, .6) !default !default; +// $close-hover-color: rgba(0, 0, 0, .9) !default; +// $close-text-shadow: none !default; // Popovers - -$popover-font-size: $font-size-sm !default; -$popover-bg: $white !default; -$popover-max-width: 276px !default; -$popover-border-width: 1px !default; -$popover-border-color: rgba($black, .05) !default; -$popover-border-radius: $border-radius-lg !default; -$popover-box-shadow: 0px .5rem 2rem 0px rgba($black, .2) !default; - -$popover-header-bg: $popover-bg !default; -$popover-header-color: $headings-color !default; -$popover-header-padding-y: .5rem !default; -$popover-header-padding-x: .95rem !default; - -$popover-body-color: $body-color !default; -$popover-body-padding-y: $popover-header-padding-y !default; -$popover-body-padding-x: $popover-header-padding-x !default; - -$popover-arrow-width: 1.5rem !default; -$popover-arrow-height: .75rem !default; -$popover-arrow-color: $popover-bg !default; - -$popover-arrow-outer-color: transparent !default; +@import "gradido-custom/popovers"; +// $popover-font-size: $font-size-sm !default; +// $popover-bg: $white !default; +// $popover-max-width: 276px !default; +// $popover-border-width: 1px !default; +// $popover-border-color: rgba($black, .05) !default; +// $popover-border-radius: $border-radius-lg !default; +// $popover-box-shadow: 0px .5rem 2rem 0px rgba($black, .2) !default; +// +// $popover-header-bg: $popover-bg !default; +// $popover-header-color: $headings-color !default; +// $popover-header-padding-y: .5rem !default; +// $popover-header-padding-x: .95rem !default; +// +// $popover-body-color: $body-color !default; +// $popover-body-padding-y: $popover-header-padding-y !default; +// $popover-body-padding-x: $popover-header-padding-x !default; +// +// $popover-arrow-width: 1.5rem !default; +// $popover-arrow-height: .75rem !default; +// $popover-arrow-color: $popover-bg !default; +// +// $popover-arrow-outer-color: transparent !default; // Badges - -$badge-font-size: 66% !default; -$badge-font-weight: $font-weight-bold !default; -$badge-padding-y: .35rem !default; -$badge-padding-x: .375rem !default; -$badge-border-radius: $border-radius !default; -$badge-text-transfom: uppercase; - -$badge-pill-padding-x: .875em !default; -$badge-pill-border-radius: 10rem !default; - -$badge-circle-size: 2rem !default; +@import "gradido-custom/badges"; +// $badge-font-size: 66% !default; +// $badge-font-weight: $font-weight-bold !default; +// $badge-padding-y: .35rem !default; +// $badge-padding-x: .375rem !default; +// $badge-border-radius: $border-radius !default; +// $badge-text-transfom: uppercase; +// +// $badge-pill-padding-x: .875em !default; +// $badge-pill-border-radius: 10rem !default; +// +// $badge-circle-size: 2rem !default; // Pagination - -// $pagination-padding-y: .5rem !default; -// $pagination-padding-x: .75rem !default; -// $pagination-padding-y-sm: .25rem !default; -// $pagination-padding-x-sm: .5rem !default; -// $pagination-padding-y-lg: .75rem !default; -// $pagination-padding-x-lg: 1.5rem !default; -// $pagination-line-height: 1.25 !default; - -$pagination-color: $gray-600 !default; -$pagination-bg: $white !default; -$pagination-border-width: $border-width !default; -$pagination-border-color: $gray-300 !default; - -//$pagination-focus-box-shadow: $btn-hover-box-shadow !default; - -$pagination-hover-color: $gray-600 !default; -$pagination-hover-bg: $gray-300 !default; -$pagination-hover-border-color: $gray-300 !default; - -$pagination-active-color: $component-active-color !default; -$pagination-active-bg: $component-active-bg !default; -$pagination-active-border-color: $pagination-active-bg !default; -$pagination-active-box-shadow: $btn-hover-box-shadow !default; - -$pagination-disabled-color: $gray-600 !default; -$pagination-disabled-bg: $white !default; -$pagination-disabled-border-color: $gray-300 !default; +@import "gradido-custom/pagination"; +// // $pagination-padding-y: .5rem !default; +// // $pagination-padding-x: .75rem !default; +// // $pagination-padding-y-sm: .25rem !default; +// // $pagination-padding-x-sm: .5rem !default; +// // $pagination-padding-y-lg: .75rem !default; +// // $pagination-padding-x-lg: 1.5rem !default; +// // $pagination-line-height: 1.25 !default; +// +// $pagination-color: $gray-600 !default; +// $pagination-bg: $white !default; +// $pagination-border-width: $border-width !default; +// $pagination-border-color: $gray-300 !default; +// +// //$pagination-focus-box-shadow: $btn-hover-box-shadow !default; +// +// $pagination-hover-color: $gray-600 !default; +// $pagination-hover-bg: $gray-300 !default; +// $pagination-hover-border-color: $gray-300 !default; +// +// $pagination-active-color: $component-active-color !default; +// $pagination-active-bg: $component-active-bg !default; +// $pagination-active-border-color: $pagination-active-bg !default; +// $pagination-active-box-shadow: $btn-hover-box-shadow !default; +// +// $pagination-disabled-color: $gray-600 !default; +// $pagination-disabled-bg: $white !default; +// $pagination-disabled-border-color: $gray-300 !default; // Cards - -$card-spacer-y: 1.25rem !default; -$card-spacer-x: 1.5rem !default; -$card-border-width: $border-width !default; -$card-border-radius: $border-radius !default; -$card-border-color: rgba($black, .05) !default; -$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default; -$card-cap-bg: $white !default; -$card-bg: $white !default; - -$card-img-overlay-padding: 1.25rem !default; - -//$card-group-margin: ($grid-gutter-width / 2); -//$card-deck-margin: $card-group-margin !default; - -$card-columns-count: 3 !default; -$card-columns-gap: 1.25rem !default; -$card-columns-margin: $card-spacer-y !default; +@import "gradido-custom/cards"; +// $card-spacer-y: 1.25rem !default; +// $card-spacer-x: 1.5rem !default; +// $card-border-width: $border-width !default; +// $card-border-radius: $border-radius !default; +// $card-border-color: rgba($black, .05) !default; +// $card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default; +// $card-cap-bg: $white !default; +// $card-bg: $white !default; +// +// $card-img-overlay-padding: 1.25rem !default; +// +// //$card-group-margin: ($grid-gutter-width / 2); +// //$card-deck-margin: $card-group-margin !default; +// +// $card-columns-count: 3 !default; +// $card-columns-gap: 1.25rem !default; +// $card-columns-margin: $card-spacer-y !default; // Tooltips - -$tooltip-font-size: $font-size-sm !default; +// @import "tooltips"; +// $tooltip-font-size: $font-size-sm !default; // Modals - -$modal-inner-padding: 1.5rem !default; - -$modal-lg: 800px !default; -$modal-md: 500px !default; -$modal-sm: 380px !default; - -$modal-title-line-height: 1.1; - -$modal-content-bg: $white !default; -$modal-content-border-color: rgba($black, .2) !default; -$modal-content-border-width: 0 !default; -$modal-content-border-radius: $border-radius-lg !default; -$modal-content-box-shadow-xs: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17); -$modal-content-box-shadow-sm-up: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17); - -$modal-backdrop-bg: $black !default; -$modal-backdrop-opacity: .16 !default; -$modal-header-border-color: $gray-200 !default; -$modal-footer-border-color: $modal-header-border-color !default; -$modal-header-border-width: $modal-content-border-width !default; -$modal-footer-border-width: $modal-header-border-width !default; -$modal-header-padding: 1.25rem !default; +@import "gradido-custom/modals"; +// $modal-inner-padding: 1.5rem !default; +// +// $modal-lg: 800px !default; +// $modal-md: 500px !default; +// $modal-sm: 380px !default; +// +// $modal-title-line-height: 1.1; +// +// $modal-content-bg: $white !default; +// $modal-content-border-color: rgba($black, .2) !default; +// $modal-content-border-width: 0 !default; +// $modal-content-border-radius: $border-radius-lg !default; +// $modal-content-box-shadow-xs: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17); +// $modal-content-box-shadow-sm-up: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17); +// +// $modal-backdrop-bg: $black !default; +// $modal-backdrop-opacity: .16 !default; +// $modal-header-border-color: $gray-200 !default; +// $modal-footer-border-color: $modal-header-border-color !default; +// $modal-header-border-width: $modal-content-border-width !default; +// $modal-footer-border-width: $modal-header-border-width !default; +// $modal-header-padding: 1.25rem !default; // Datepicker - -$datepicker-border-radius: $card-border-radius !default; -$datepicker-dropdown-padding: 20px 22px !default; - -$datepicker-cell-transition: $transition-base !default; -$datepicker-cell-hover-background: lighten($gray-400, 55%); -$datepicker-cell-border-radius: 50% !default; -$datepicker-cell-width: 36px !default; -$datepicker-cell-height: 36px !default; - -$datepicker-disabled-cell-color: $gray-300 !default; -$datepicker-disabled-old-new-color: $gray-500 !default; - -$datepicker-header-cell-border-radius: $border-radius !default; - -$datepicker-active-color: $white !default; -$datepicker-active-background: theme-color("primary") !default; -$datepicker-active-box-shadow: none !default; - -$datepicker-range-background: theme-color("primary") !default; -$datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%); -$datepicker-range-color: $white !default; -$datepicker-range-highlighted-bg: $gray-200 !default; - -$datepicker-dropdown-border: lighten($gray-400, 40%); -$datepicker-dropdown-bg: $white !default; -$datepicker-highlighted-bg: $datepicker-active-background !default; +@import "gradido-custom/datepicker"; +// $datepicker-border-radius: $card-border-radius !default; +// $datepicker-dropdown-padding: 20px 22px !default; +// +// $datepicker-cell-transition: $transition-base !default; +// $datepicker-cell-hover-background: lighten($gray-400, 55%); +// $datepicker-cell-border-radius: 50% !default; +// $datepicker-cell-width: 36px !default; +// $datepicker-cell-height: 36px !default; +// +// $datepicker-disabled-cell-color: $gray-300 !default; +// $datepicker-disabled-old-new-color: $gray-500 !default; +// +// $datepicker-header-cell-border-radius: $border-radius !default; +// +// $datepicker-active-color: $white !default; +// $datepicker-active-background: theme-color("primary") !default; +// $datepicker-active-box-shadow: none !default; +// +// $datepicker-range-background: theme-color("primary") !default; +// $datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%); +// $datepicker-range-color: $white !default; +// $datepicker-range-highlighted-bg: $gray-200 !default; +// +// $datepicker-dropdown-border: lighten($gray-400, 40%); +// $datepicker-dropdown-bg: $white !default; +// $datepicker-highlighted-bg: $datepicker-active-background !default; // Footer +@import "gradido-custom/footer"; - -$footer-padding-y: 2.5rem; -$footer-padding-x: 0; - - -$footer-link-font-size: .85rem !default; -$footer-bg: theme-color("secondary") !default; -$footer-color: $gray-600 !default; -$footer-link-color: $gray-600 !default; -$footer-link-hover-color: $gray-700 !default; -$footer-heading-color: $gray-600 !default; -$footer-heading-font-size: $font-size-sm !default; +// $footer-padding-y: 2.5rem; +// $footer-padding-x: 0; +// +// +// $footer-link-font-size: .85rem !default; +// $footer-bg: theme-color("secondary") !default; +// $footer-color: $gray-600 !default; +// $footer-link-color: $gray-600 !default; +// $footer-link-hover-color: $gray-700 !default; +// $footer-heading-color: $gray-600 !default; +// $footer-heading-font-size: $font-size-sm !default; // Import Bootstrap variable defaults diff --git a/frontend/src/assets/scss/custom/_vendors.scss b/frontend/src/assets/scss/custom/_vendors.scss deleted file mode 100644 index 3060e4a02..000000000 --- a/frontend/src/assets/scss/custom/_vendors.scss +++ /dev/null @@ -1,9 +0,0 @@ -// -// Vendors -// include plugin styles -// - - -@import "../core/vendors/flatpickr"; -@import "../core/vendors/nouislider"; -@import "../core/vendors/scrollbar"; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_alerts.scss b/frontend/src/assets/scss/custom/gradido-custom/_alerts.scss new file mode 100644 index 000000000..ce2659c33 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_alerts.scss @@ -0,0 +1,10 @@ +// Alerts + +$alert-padding-y: 1rem !default; +$alert-padding-x: 1.5rem !default; +$alert-border-radius: $border-radius !default; + +$alert-bg-level: -2 !default; +$alert-border-level: -2 !default; +$alert-color-level: 0 !default; + diff --git a/frontend/src/assets/scss/custom/gradido-custom/_badges.scss b/frontend/src/assets/scss/custom/gradido-custom/_badges.scss new file mode 100644 index 000000000..6c2f64fb1 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_badges.scss @@ -0,0 +1,14 @@ + +// Badges + +$badge-font-size: 66% !default; +$badge-font-weight: $font-weight-bold !default; +$badge-padding-y: .35rem !default; +$badge-padding-x: .375rem !default; +$badge-border-radius: $border-radius !default; +$badge-text-transfom: uppercase; + +$badge-pill-padding-x: .875em !default; +$badge-pill-border-radius: 10rem !default; + +$badge-circle-size: 2rem !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_body.scss b/frontend/src/assets/scss/custom/gradido-custom/_body.scss new file mode 100644 index 000000000..02f0f4e52 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_body.scss @@ -0,0 +1,5 @@ +// Body + + +$body-bg: #f8f9fe !default; +$body-color: $gray-700 !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_buttons-forms.scss b/frontend/src/assets/scss/custom/gradido-custom/_buttons-forms.scss new file mode 100644 index 000000000..5b33bdbfb --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_buttons-forms.scss @@ -0,0 +1,23 @@ +// Buttons + Forms + +$input-btn-padding-y: .625rem !default; +$input-btn-padding-x: .75rem !default; +$input-btn-line-height: $shape-height-base !default; + +$input-btn-focus-width: 0 !default; +$input-btn-focus-color: rgba($component-active-bg, 1) !default; +$input-btn-focus-box-shadow: none !default; + +$input-btn-padding-y-sm: .25rem !default; +$input-btn-padding-x-sm: .5rem !default; +$input-btn-line-height-sm: $shape-height-sm !default; + +$input-btn-padding-y-lg: .875rem !default; +$input-btn-padding-x-lg: 1rem !default; +$input-btn-line-height-lg: $shape-height-lg !default; + +$input-btn-border-width: 1px !default; + +$input-btn-font-size-sm: .75rem !default; +$input-btn-font-size: .875rem !default; +$input-btn-font-size-lg: .875rem !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_buttons.scss b/frontend/src/assets/scss/custom/gradido-custom/_buttons.scss new file mode 100644 index 000000000..e8514f83d --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_buttons.scss @@ -0,0 +1,29 @@ +// Buttons + +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x + 0.5 !default; +$btn-line-height: $input-btn-line-height !default; + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-line-height-sm: $input-btn-line-height-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-line-height-lg: $input-btn-line-height-lg !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: 600 !default; + +$btn-text-transform: none !default; + + +$btn-letter-spacing: .025em !default; +$btn-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08) !default; +$btn-hover-box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08) !default; +$btn-focus-box-shadow: $btn-hover-box-shadow !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-active-box-shadow: none !default; + +$btn-hover-translate-y: -1px !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_cards.scss b/frontend/src/assets/scss/custom/gradido-custom/_cards.scss new file mode 100644 index 000000000..566031a26 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_cards.scss @@ -0,0 +1,19 @@ +// Cards + +$card-spacer-y: 1.25rem !default; +$card-spacer-x: 1.5rem !default; +$card-border-width: $border-width !default; +$card-border-radius: $border-radius !default; +$card-border-color: rgba($black, .05) !default; +$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default; +$card-cap-bg: $white !default; +$card-bg: $white !default; + +$card-img-overlay-padding: 1.25rem !default; + +//$card-group-margin: ($grid-gutter-width / 2); +//$card-deck-margin: $card-group-margin !default; + +$card-columns-count: 3 !default; +$card-columns-gap: 1.25rem !default; +$card-columns-margin: $card-spacer-y !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_chart.scss b/frontend/src/assets/scss/custom/gradido-custom/_chart.scss new file mode 100644 index 000000000..0b497e283 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_chart.scss @@ -0,0 +1,9 @@ +// Chart + +$chart-height: 350px !default; +$chart-height-sm: 230px !default; + +$chart-legend-margin-top: 2.5rem !default; +$chart-legend-font-size: $font-size-sm !default; +$chart-legend-color: $text-muted !default; +$chart-legend-height: $chart-legend-margin-top + $chart-legend-font-size * $line-height-base !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_close.scss b/frontend/src/assets/scss/custom/gradido-custom/_close.scss new file mode 100644 index 000000000..41870d798 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_close.scss @@ -0,0 +1,9 @@ +// Close + +$close-font-size: $font-size-base * 1.5 !default; +$close-font-weight: $font-weight-bold !default; +$close-bg: transparent !default; +$close-hover-bg: transparent !default; +$close-color: rgba(0, 0, 0, .6) !default !default; +$close-hover-color: rgba(0, 0, 0, .9) !default; +$close-text-shadow: none !default; \ No newline at end of file diff --git a/frontend/src/assets/scss/custom/gradido-custom/_color.scss b/frontend/src/assets/scss/custom/gradido-custom/_color.scss new file mode 100644 index 000000000..b9749091a --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_color.scss @@ -0,0 +1,188 @@ + + +// Color system + +$white: #fff !default; +$gray-100: #f6f9fc !default; +$gray-200: #e9ecef !default; +$gray-300: #dee2e6 !default; +$gray-400: #ced4da !default; +$gray-500: #adb5bd !default; +$gray-600: #8898aa !default; // Line footer color +$gray-700: #525f7f !default; // Line p color +$gray-800: #32325d !default; // Line heading color +$gray-900: #212529 !default; +$black: #000 !default; + +$grays: () !default; +$grays: map-merge(( + "100": $gray-100, + "200": $gray-200, + "300": $gray-300, + "400": $gray-400, + "500": $gray-500, + "600": $gray-600, + "700": $gray-700, + "800": $gray-800, + "900": $gray-900 +), $grays); + +$blue: #5e72e4 !default; +$indigo: #5603ad !default; +$purple: #8965e0 !default; +$pink: #f3a4b5 !default; +$red: #f5365c !default; +$orange: #fb6340 !default; +$yellow: #ffd600 !default; +$green: #2dce89 !default; +$teal: #11cdef !default; +$cyan: #2bffc6 !default; + +$colors: () !default; +$colors: map-merge(( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "white": $white, + "gray": $gray-600, + "light": $gray-400, + "lighter": $gray-200, + "gray-dark": $gray-800 +), $colors); + +$default: #172b4d !default; +$primary: #5e72e4 !default; +$secondary: #f7fafc !default; +$success: $green !default; +$info: $teal !default; +$warning: $orange !default; +$danger: $red !default; +$light: $gray-500 !default; +$dark: $gray-900 !default; +$darker: darken($gray-900, 15%) !default; + +$facebook: #3b5999 !default; +$twitter: #1da1f2 !default; +$google-plus: #dd4b39 !default; +$instagram: #e4405f !default; +$pinterest: #bd081c !default; +$youtube: #cd201f !default; +$slack: #3aaf85 !default; +$dribbble: #ea4c89 !default; +$github: #222222 !default; + +$theme-colors: () !default; +$theme-colors: map-merge(( + "default": $default, + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "white": $white, + "neutral": $white, + "dark": $dark, + "darker": $darker +), $theme-colors); + +$brand-colors: () !default; +$brand-colors: map-merge(( + "facebook": $facebook, + "twitter": $twitter, + "google-plus": $google-plus, + "instagram": $instagram, + "pinterest": $pinterest, + "youtube": $youtube, + "slack": $slack, + "dribbble": $dribbble, + "github": $github +), $brand-colors); + +$shape-colors: () !default; +$shape-colors: map-merge(( + "default": #32325d, + "primary": #5533ff, + "secondary": #24b47e, + "neutral": #e9ecef, + "blue-gray": #b2cbe1, + +), $shape-colors); + +$shapes-primary-colors: () !default; +$shapes-primary-colors: map-merge(( + "step-1-gradient-bg": #281483, + "step-2-gradient-bg": #8f6ed5, + "step-3-gradient-bg": #d782d9, + "span-1-bg": #53f, + "span-2-bg": #4553ff, + "span-3-bg": #4f40ff, + "span-4-bg": #25ddf5, + "span-5-bg": #1fa2ff +), $shapes-primary-colors); + +$shapes-default-colors: () !default; +$shapes-default-colors: map-merge(( + "step-1-gradient-bg": #7795f8, + "step-2-gradient-bg": #6772e5, + "step-3-gradient-bg": #555abf, + "span-1-bg": #7795f8, + "span-2-bg": #7b9aff, + "span-3-bg": #6f8ff8, + "span-4-bg": #76eea7, + "span-5-bg": #6adaff +), $shapes-default-colors); + +$shapes-light-colors: () !default; +$shapes-light-colors: map-merge(( + "step-1-gradient-bg": #b2cbe1, + "step-2-gradient-bg": #f6f9fc, + "step-3-gradient-bg": #f6f9fc, + "span-1-bg": #b4cce1, + "span-2-bg": #c5dbef, + "span-3-bg": #b9d5ed, + "span-4-bg": #74e4a2, + "span-5-bg": #008169 +), $shapes-light-colors); + +$shapes-dark-colors: () !default; +$shapes-dark-colors: map-merge(( + "step-1-gradient-bg": #32325d, + "step-2-gradient-bg": #32325d, + "step-3-gradient-bg": #32325d, + "span-1-bg": #2e2e57, + "span-2-bg": #2b2b58, + "span-3-bg": #25254d, + "span-4-bg": #d782d9, + "span-5-bg": #008169 +), $shapes-dark-colors); + + +// Translucent color variations +$translucent-color-opacity: .6 !default; + +// Set a specific jump point for requesting color jumps +$theme-color-interval: 8% !default; + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 200 !default; + +// Customize the light and dark text colors for use in our YIQ color contrast function. +$yiq-text-dark: $gray-900 !default; +$yiq-text-light: $white !default; + +// Action colors + +$star-rating-color: $gray-400 !default; +$star-rating-color-active: $yellow !default; + +$favorite-color: $yellow !default; +$like-color: $blue !default; +$love-color: $red !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_components.scss b/frontend/src/assets/scss/custom/gradido-custom/_components.scss new file mode 100644 index 000000000..a670f3bcf --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_components.scss @@ -0,0 +1,31 @@ +// Components + +$shape-height-xl: 1.5 !default; +$shape-height-lg: 1.5 !default; +$shape-height-sm: 1.5 !default; + +$border-width: 1px !default; +$border-color: $gray-200 !default; + +$border-radius: .375rem !default; +$border-radius-xl: .5rem !default; +$border-radius-lg: .4375rem !default; +$border-radius-sm: .25rem !default; + +$box-shadow-sm: 0 0 .5rem rgba($gray-600, .075) !default; +$box-shadow: 0 0 2rem 0 rgba($gray-600, .15) !default; +$box-shadow-lg: 0 0 3rem rgba($gray-600, .175) !default; + +$component-active-color: $white !default; +$component-active-bg: theme-color("primary") !default; +$component-active-border-color: theme-color("primary") !default; + +$component-hover-color: $gray-300 !default; +$component-hover-bg: $gray-300 !default; +$component-hover-border-color: $gray-300 !default; + +$caret-width: .3em !default; + +$transition-base: all .15s ease !default; +$transition-fade: opacity .15s linear !default; +$transition-collapse: height .35s ease !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_custom-forms.scss b/frontend/src/assets/scss/custom/gradido-custom/_custom-forms.scss new file mode 100644 index 000000000..4c9fb9ff5 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_custom-forms.scss @@ -0,0 +1,33 @@ +// Custom forms + +$custom-control-gutter: 1.75rem !default; +$custom-control-spacer-x: 1rem !default; +$custom-control-indicator-size: 1.25rem !default; + +$custom-control-indicator-bg: $input-bg !default; +$custom-control-indicator-border-width: 1px !default; +$custom-control-indicator-border-color: $input-border-color !default; +$custom-control-indicator-box-shadow: none !default; + +$custom-control-indicator-focus-box-shadow: $custom-control-indicator-box-shadow !default; + +$custom-control-indicator-hover-color: $component-hover-color !default; +$custom-control-indicator-hover-bg: $component-hover-bg !default; +$custom-control-indicator-hover-border-color: $component-hover-border-color !default; + +$custom-control-indicator-active-color: $component-active-color !default; +$custom-control-indicator-active-bg: $component-active-bg !default; +$custom-control-indicator-active-border-color: $component-active-border-color !default; +$custom-control-indicator-active-box-shadow: $custom-control-indicator-box-shadow !default; + +$custom-control-indicator-checked-color: $component-active-color !default; +$custom-control-indicator-checked-bg: $component-active-bg !default; +$custom-control-indicator-checked-border-color: $component-active-border-color !default; +$custom-control-indicator-checked-box-shadow: $custom-control-indicator-box-shadow !default; +$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; + +$custom-control-indicator-disabled-bg: $gray-200 !default; +$custom-control-label-disabled-color: $gray-600 !default; + +$custom-checkbox-indicator-border-radius: $border-radius-sm !default; +//$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml !default;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_custom-toogle.scss b/frontend/src/assets/scss/custom/gradido-custom/_custom-toogle.scss new file mode 100644 index 000000000..578e2e4e0 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_custom-toogle.scss @@ -0,0 +1,5 @@ +// Custom toggle + +$custom-toggle-width: 50px !default; +$custom-toggle-slider-bg: $gray-200 !default; +$custom-toggle-checked-bg: theme-color("primary") !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_datepicker.scss b/frontend/src/assets/scss/custom/gradido-custom/_datepicker.scss new file mode 100644 index 000000000..e4662636d --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_datepicker.scss @@ -0,0 +1,28 @@ +// Datepicker + +$datepicker-border-radius: $card-border-radius !default; +$datepicker-dropdown-padding: 20px 22px !default; + +$datepicker-cell-transition: $transition-base !default; +$datepicker-cell-hover-background: lighten($gray-400, 55%); +$datepicker-cell-border-radius: 50% !default; +$datepicker-cell-width: 36px !default; +$datepicker-cell-height: 36px !default; + +$datepicker-disabled-cell-color: $gray-300 !default; +$datepicker-disabled-old-new-color: $gray-500 !default; + +$datepicker-header-cell-border-radius: $border-radius !default; + +$datepicker-active-color: $white !default; +$datepicker-active-background: theme-color("primary") !default; +$datepicker-active-box-shadow: none !default; + +$datepicker-range-background: theme-color("primary") !default; +$datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%); +$datepicker-range-color: $white !default; +$datepicker-range-highlighted-bg: $gray-200 !default; + +$datepicker-dropdown-border: lighten($gray-400, 40%); +$datepicker-dropdown-bg: $white !default; +$datepicker-highlighted-bg: $datepicker-active-background !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_dropdown.scss b/frontend/src/assets/scss/custom/gradido-custom/_dropdown.scss new file mode 100644 index 000000000..f26ac8c00 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_dropdown.scss @@ -0,0 +1,7 @@ +// Dropdown + +$dropdown-bg: $white !default; +$dropdown-border-width: 0 !default; +$dropdown-border-color: rgba($black, .15) !default; +$dropdown-border-radius: $border-radius-lg !default; +$dropdown-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1) !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_fonts.scss b/frontend/src/assets/scss/custom/gradido-custom/_fonts.scss new file mode 100644 index 000000000..b9c2bf82a --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_fonts.scss @@ -0,0 +1,88 @@ + +// Fonts + +$font-family-sans-serif: Open Sans, sans-serif !default; +$font-family-base: $font-family-sans-serif !default; + +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-xl: ($font-size-base * 1.5); +$font-size-lg: ($font-size-base * 1.25); +$font-size-sm: ($font-size-base * .875); +$font-size-xs: ($font-size-base * .75); + +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-bold: 600 !default; +$font-weight-extra-bold: 700 !default; + +$font-weight-base: $font-weight-normal !default; +$line-height-base: 1.5 !default; +$shape-height-base: 1.5 !default; + + +$h1-font-size: $font-size-base * 1.625 !default; +$h2-font-size: $font-size-base * 1.25 !default; +$h3-font-size: $font-size-base * 1.0625 !default; +$h4-font-size: $font-size-base * .9375 !default; +$h5-font-size: $font-size-base * .8125 !default; +$h6-font-size: $font-size-base * .625 !default; + + +$headings-margin-bottom: ($spacer / 2); +$headings-font-family: inherit !default; +$headings-font-weight: $font-weight-bold !default; +$headings-line-height: 1.5 !default; +$headings-color: $gray-800 !default; + +$heading-letter-spacing: .025em !default; +$heading-font-size: .95rem !default; +$heading-text-transform: uppercase !default; +$heading-font-weight: $headings-font-weight !default; + +$heading-title-letter-spacing: .025em !default; +$heading-title-font-size: 1.375rem !default; +$heading-title-font-weight: $font-weight-bold !default; +$heading-title-text-transform: uppercase !default; + +$heading-section-letter-spacing: .025em !default; +$heading-section-font-size: 1.375rem !default; +$heading-section-font-weight: $font-weight-bold !default; +$heading-section-text-transform: uppercase !default; + +$display1-size: 3.3rem !default; +$display2-size: 2.75rem !default; +$display3-size: 2.1875rem !default; +$display4-size: 1.6275rem !default; + +$display1-weight: $font-weight-bold !default; +$display2-weight: $font-weight-bold !default; +$display3-weight: $font-weight-bold !default; +$display4-weight: $font-weight-bold !default; +$display-line-height: $headings-line-height !default; + +$paragraph-font-size: 1rem !default; +$paragraph-font-weight: 300 !default; +$paragraph-line-height: 1.7 !default; + +$lead-font-size: ($paragraph-font-size * 1.25) !default; +$lead-font-weight: 300 !default; + +$small-font-size: 80% !default; + +$text-muted: $gray-600 !default; + +$blockquote-small-color: $gray-600 !default; +$blockquote-font-size: ($font-size-base * 1.25) !default; + +$hr-border-color: rgba($black, .1); +$hr-border-width: $border-width !default; + +$mark-padding: .2em !default; + +$dt-font-weight: $font-weight-bold !default; + +$list-inline-padding: .5rem !default; + +$mark-bg: #fcf8e3 !default; + +$hr-margin-y: $spacer * 2 !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_footer.scss b/frontend/src/assets/scss/custom/gradido-custom/_footer.scss new file mode 100644 index 000000000..50bc8fecb --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_footer.scss @@ -0,0 +1,13 @@ +// Footer + +$footer-padding-y: 2.5rem; +$footer-padding-x: 0; + + +$footer-link-font-size: .85rem !default; +$footer-bg: theme-color("secondary") !default; +$footer-color: $gray-600 !default; +$footer-link-color: $gray-600 !default; +$footer-link-hover-color: $gray-700 !default; +$footer-heading-color: $gray-600 !default; +$footer-heading-font-size: $font-size-sm !default; \ No newline at end of file diff --git a/frontend/src/assets/scss/custom/gradido-custom/_form-groups.scss b/frontend/src/assets/scss/custom/gradido-custom/_form-groups.scss new file mode 100644 index 000000000..88bbfef4a --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_form-groups.scss @@ -0,0 +1,3 @@ +// Form group + +$form-group-margin-bottom: 1.5rem !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_form-validation.scss b/frontend/src/assets/scss/custom/gradido-custom/_form-validation.scss new file mode 100644 index 000000000..644b49b9f --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_form-validation.scss @@ -0,0 +1,6 @@ +// Form validation + +$form-feedback-valid-bg: lighten($success, 15%) !default; +$form-feedback-valid-color: theme-color("success") !default; +$form-feedback-invalid-bg: lighten($warning, 15%) !default; +$form-feedback-invalid-color: theme-color("warning") !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_forms.scss b/frontend/src/assets/scss/custom/gradido-custom/_forms.scss new file mode 100644 index 000000000..e69de29bb diff --git a/frontend/src/assets/scss/custom/gradido-custom/_global.scss b/frontend/src/assets/scss/custom/gradido-custom/_global.scss new file mode 100644 index 000000000..14961b56a --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_global.scss @@ -0,0 +1,11 @@ + +// Global settings + +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-shadows: true !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-grid-classes: true !default; +$enable-print-styles: true !default; + diff --git a/frontend/src/assets/scss/custom/gradido-custom/_grid-breakpoint.scss b/frontend/src/assets/scss/custom/gradido-custom/_grid-breakpoint.scss new file mode 100644 index 000000000..499e672a5 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_grid-breakpoint.scss @@ -0,0 +1,17 @@ +// Grid breakpoints + +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px +); + +@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +@include _assert-starts-at-zero($grid-breakpoints); + + +// Grid containers +// +// Define the maximum width of `.container` for different screen sizes. diff --git a/frontend/src/assets/scss/custom/gradido-custom/_icons.scss b/frontend/src/assets/scss/custom/gradido-custom/_icons.scss new file mode 100644 index 000000000..b4b520996 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_icons.scss @@ -0,0 +1,7 @@ + +// Icons + +$icon-size: 3rem !default; +$icon-size-xl: 5rem !default; +$icon-size-lg: 4rem !default; +$icon-size-sm: 2rem !default; \ No newline at end of file diff --git a/frontend/src/assets/scss/custom/gradido-custom/_input-groups.scss b/frontend/src/assets/scss/custom/gradido-custom/_input-groups.scss new file mode 100644 index 000000000..7824bae28 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_input-groups.scss @@ -0,0 +1,9 @@ +// Input groups + +$input-group-addon-color: $input-placeholder-color !default; +$input-group-addon-bg: $input-bg !default; +$input-group-addon-border-color: $input-border-color !default; + +$input-group-addon-focus-color: $input-focus-color !default; +$input-group-addon-focus-bg: $input-focus-bg !default; +$input-group-addon-focus-border-color: $input-focus-border-color !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_input.scss b/frontend/src/assets/scss/custom/gradido-custom/_input.scss new file mode 100644 index 000000000..c3320ccc7 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_input.scss @@ -0,0 +1,45 @@ +// Input + +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-line-height-sm: $input-btn-line-height-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-line-height-lg: $input-btn-line-height-lg !default; + +$input-border-radius: $border-radius !default; +$input-border-radius-xl: $border-radius-xl !default; +$input-border-radius-lg: $border-radius-lg !default; +$input-border-radius-sm: $border-radius-sm !default; + +$input-bg: $white !default; +$input-disabled-bg: $gray-200 !default; + +$input-muted-bg: #F7FAFE !default; +$input-focus-muted-bg: lighten($input-muted-bg, 1%) !default; + +$input-alternative-box-shadow: 0 1px 3px rgba(50,50,93,.15), 0 1px 0 rgba(0,0,0,.02) !default; +$input-focus-alternative-box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08) !default; + +$input-color: $gray-600 !default; +$input-border-color: #cad1d7 !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: none !default; // 0 1px 3px 0 $gray-400 !default; + +$input-focus-bg: $white !default; +$input-focus-border-color: rgba(50,151,211,.25) !default; +$input-focus-color: $input-color !default; +$input-focus-width: 0 !default; +$input-focus-box-shadow: none !default; //0 1px 3px 0 $gray-500 !default; + +$input-placeholder-color: $gray-500 !default; +$input-focus-placeholder-color: $gray-500 !default; + +$input-height-border: $input-border-width * 2 !default; + +$input-transition: all .2s cubic-bezier(0.68, -0.55, 0.265, 1.55) !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_links.scss b/frontend/src/assets/scss/custom/gradido-custom/_links.scss new file mode 100644 index 000000000..3cdd10dad --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_links.scss @@ -0,0 +1,6 @@ +// Links + +$link-color: $primary !default; +$link-decoration: none !default; +$link-hover-color: darken($link-color, 15%) !default; +$link-hover-decoration: none !default; \ No newline at end of file diff --git a/frontend/src/assets/scss/custom/gradido-custom/_list-group.scss b/frontend/src/assets/scss/custom/gradido-custom/_list-group.scss new file mode 100644 index 000000000..0109d4644 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_list-group.scss @@ -0,0 +1,23 @@ +// List group + +$list-group-bg: $white !default; +$list-group-border-color: $border-color !default; //rgba($black, .125); +$list-group-border-width: $border-width !default; +$list-group-border-radius: $border-radius !default; + +$list-group-item-padding-y: 1rem !default; +$list-group-item-padding-x: 1rem !default; + +$list-group-hover-bg: $gray-100 !default; +$list-group-active-color: $component-active-color !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-border-color: $list-group-active-bg !default; + +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; + +$list-group-action-active-color: $list-group-action-color !default; +$list-group-action-active-bg: $gray-200 !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_main-content.scss b/frontend/src/assets/scss/custom/gradido-custom/_main-content.scss new file mode 100644 index 000000000..d4787a666 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_main-content.scss @@ -0,0 +1,4 @@ +// Main content + +$main-content-padding-y: 40px !default; +$main-content-padding-x: 24px !default; // in px to combine with $grid-gutter-width diff --git a/frontend/src/assets/scss/custom/gradido-custom/_map.scss b/frontend/src/assets/scss/custom/gradido-custom/_map.scss new file mode 100644 index 000000000..ded56e7cc --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_map.scss @@ -0,0 +1,3 @@ +// Map + +$map-height: 500px !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_modals.scss b/frontend/src/assets/scss/custom/gradido-custom/_modals.scss new file mode 100644 index 000000000..3ef72f5bc --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_modals.scss @@ -0,0 +1,24 @@ +// Modals + +$modal-inner-padding: 1.5rem !default; + +$modal-lg: 800px !default; +$modal-md: 500px !default; +$modal-sm: 380px !default; + +$modal-title-line-height: 1.1; + +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, .2) !default; +$modal-content-border-width: 0 !default; +$modal-content-border-radius: $border-radius-lg !default; +$modal-content-box-shadow-xs: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17); +$modal-content-box-shadow-sm-up: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17); + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: .16 !default; +$modal-header-border-color: $gray-200 !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding: 1.25rem !default; \ No newline at end of file diff --git a/frontend/src/assets/scss/custom/gradido-custom/_navbar.scss b/frontend/src/assets/scss/custom/gradido-custom/_navbar.scss new file mode 100644 index 000000000..39bd31dd7 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_navbar.scss @@ -0,0 +1,49 @@ +// Navbar + +$navbar-transition: all .15s linear !default; +$navbar-padding-y: 1rem !default; +$navbar-padding-x: 1rem !default; + +$navbar-nav-link-padding-x: 1rem !default; +$navbar-nav-link-padding-y: 1rem !default; + +$navbar-nav-link-font-size: .9rem !default; +$navbar-nav-link-font-weight: 400 !default; +$navbar-nav-link-text-transform: normal !default; +$navbar-nav-link-letter-spacing: 0 !default; +$navbar-nav-link-border-radius: $border-radius !default; + +$navbar-search-width: 270px !default; +$navbar-search-bg: transparent !default; + +$navbar-search-border-radius: 2rem !default; +$navbar-search-border-width: 2px !default; + +$navbar-dark-bg: transparent !default; +$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default; +$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default; +$navbar-dark-color: rgba($white, .95) !default; +$navbar-dark-hover-color: rgba($white, .65) !default; +$navbar-dark-active-color: rgba($white, .65) !default; +$navbar-dark-disabled-color: rgba($white, .25) !default; +$navbar-dark-toggler-border-color: transparent !default; + +$navbar-search-dark-border-color: rgba(255, 255, 255, .6) !default; +$navbar-search-dark-color: rgba(255, 255, 255, .6) !default; +$navbar-search-dark-focus-border-color: rgba(255, 255, 255, .9) !default; +$navbar-search-dark-focus-color: rgba(255, 255, 255, .9) !default; + +$navbar-light-bg: transparent !default; +$navbar-light-hover-bg: rgba(0, 0, 0, .1) !default; +$navbar-light-active-bg: rgba(0, 0, 0, .1) !default; +$navbar-light-border-color: $gray-100 !default; +$navbar-light-color: rgba($black, .5) !default; +$navbar-light-hover-color: rgba($black, .7) !default; +$navbar-light-active-color: rgba($black, .9) !default; +$navbar-light-disabled-color: rgba($black, .3) !default; +$navbar-light-toggler-border-color: transparent !default; + +$navbar-search-light-border-color: rgba(0, 0, 0, .6) !default; +$navbar-search-light-color: rgba(0, 0, 0, .6) !default; +$navbar-search-light-focus-border-color: rgba(0, 0, 0, .9) !default; +$navbar-search-light-focus-color: rgba(0, 0, 0, .9) !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_navs.scss b/frontend/src/assets/scss/custom/gradido-custom/_navs.scss new file mode 100644 index 000000000..ba3083b02 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_navs.scss @@ -0,0 +1,23 @@ +// Navs + +$nav-link-padding-y: .25rem !default; +$nav-link-padding-x: .75rem !default; +$nav-link-color: $gray-700 !default; +$nav-link-hover-color: theme-color("primary") !default; +$nav-link-disabled-color: $gray-600 !default; + +$nav-pills-padding-y: .75rem !default; +$nav-pills-padding-x: 1rem !default; + +$nav-pills-space-x: 1rem !default; + +$nav-pills-bg: $white !default; +$nav-pills-border-width: 1px !default; +$nav-pills-border-color: theme-color("primary") !default; +$nav-pills-border-radius: $border-radius !default; + +$nav-pills-link-color: theme-color("primary") !default; +$nav-pills-link-hover-color: darken(theme-color("primary"), 5%) !default; +$nav-pills-link-active-color: color-yiq(theme-color("primary")) !default; +$nav-pills-link-active-bg: theme-color("primary") !default; +$nav-pills-box-shadow: $btn-box-shadow !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_nouislider.scss b/frontend/src/assets/scss/custom/gradido-custom/_nouislider.scss new file mode 100644 index 000000000..9ce346e35 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_nouislider.scss @@ -0,0 +1,17 @@ +// No UI Slider + +$noui-target-bg: #eceeef !default; +$noui-target-thickness: 5px !default; +$noui-target-border-radius: 5px !default; +$noui-target-border-color: 0 !default; +$noui-target-box-shadow: inset 0 1px 2px rgba(90,97,105,.1) !default; + +$noui-slider-connect-bg: $primary !default; +$noui-slider-connect-disabled-bg: #b2b2b2 !default; + +$noui-handle-width: 15px !default; +$noui-handle-bg: theme-color("primary") !default; +$noui-handle-border: 0 !default; +$noui-handle-border-radius: 100% !default; + +$noui-origin-border-radius: 2px !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_pagination.scss b/frontend/src/assets/scss/custom/gradido-custom/_pagination.scss new file mode 100644 index 000000000..5ec0f81f9 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_pagination.scss @@ -0,0 +1,29 @@ +// Pagination + +// $pagination-padding-y: .5rem !default; +// $pagination-padding-x: .75rem !default; +// $pagination-padding-y-sm: .25rem !default; +// $pagination-padding-x-sm: .5rem !default; +// $pagination-padding-y-lg: .75rem !default; +// $pagination-padding-x-lg: 1.5rem !default; +// $pagination-line-height: 1.25 !default; + +$pagination-color: $gray-600 !default; +$pagination-bg: $white !default; +$pagination-border-width: $border-width !default; +$pagination-border-color: $gray-300 !default; + +//$pagination-focus-box-shadow: $btn-hover-box-shadow !default; + +$pagination-hover-color: $gray-600 !default; +$pagination-hover-bg: $gray-300 !default; +$pagination-hover-border-color: $gray-300 !default; + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; +$pagination-active-box-shadow: $btn-hover-box-shadow !default; + +$pagination-disabled-color: $gray-600 !default; +$pagination-disabled-bg: $white !default; +$pagination-disabled-border-color: $gray-300 !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_popovers.scss b/frontend/src/assets/scss/custom/gradido-custom/_popovers.scss new file mode 100644 index 000000000..b667a294b --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_popovers.scss @@ -0,0 +1,24 @@ +// Popovers + +$popover-font-size: $font-size-sm !default; +$popover-bg: $white !default; +$popover-max-width: 276px !default; +$popover-border-width: 1px !default; +$popover-border-color: rgba($black, .05) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-box-shadow: 0px .5rem 2rem 0px rgba($black, .2) !default; + +$popover-header-bg: $popover-bg !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: .5rem !default; +$popover-header-padding-x: .95rem !default; + +$popover-body-color: $body-color !default; +$popover-body-padding-y: $popover-header-padding-y !default; +$popover-body-padding-x: $popover-header-padding-x !default; + +$popover-arrow-width: 1.5rem !default; +$popover-arrow-height: .75rem !default; +$popover-arrow-color: $popover-bg !default; + +$popover-arrow-outer-color: transparent !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_sections.scss b/frontend/src/assets/scss/custom/gradido-custom/_sections.scss new file mode 100644 index 000000000..02f0f4e52 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_sections.scss @@ -0,0 +1,5 @@ +// Body + + +$body-bg: #f8f9fe !default; +$body-color: $gray-700 !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_spacing.scss b/frontend/src/assets/scss/custom/gradido-custom/_spacing.scss new file mode 100644 index 000000000..8b4cf5019 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_spacing.scss @@ -0,0 +1,37 @@ + +// Spacing + +$spacer: 1rem !default; +$spacers: () !default; +$spacers: map-merge(( + -9: -($spacer * 10), + -8: -($spacer * 8), + -7: -($spacer * 6), + -6: -($spacer * 4.5), + -5: -($spacer * 3), + -4: -($spacer * 1.5), + -3: -$spacer, + -2: -($spacer * .5), + -1: -($spacer * .25), + 0: 0, + 1: ($spacer * .25), + 2: ($spacer * .5), + 3: $spacer, + 4: ($spacer * 1.5), + 5: ($spacer * 3), + 6: ($spacer * 4.5), + 7: ($spacer * 6), + 8: ($spacer * 8), + 9: ($spacer * 10) +), $spacers); + + +// This variable affects the `.h-*` and `.w-*` classes. + +$sizes: () !default; +$sizes: map-merge(( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100% +), $sizes); \ No newline at end of file diff --git a/frontend/src/assets/scss/custom/gradido-custom/_tables.scss b/frontend/src/assets/scss/custom/gradido-custom/_tables.scss new file mode 100644 index 000000000..64eb6056a --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_tables.scss @@ -0,0 +1,32 @@ +// Tables + +$table-cell-padding: 1rem !default; +$table-cell-padding-sm: .5rem !default; + +$table-bg: transparent !default; +$table-accent-bg: rgba($black, .05) !default; +$table-hover-bg: $gray-100 !default; +$table-active-bg: $table-hover-bg !default; + +$table-border-width: $border-width !default; +$table-border-color: $gray-200 !default; + +$table-head-bg: $gray-100 !default; +$table-head-color: $gray-600 !default; +$table-head-spacer-y: .75rem !default; + +$table-head-font-size: .65rem !default; +$table-head-font-weight: $font-weight-bold !default; +$table-head-text-transform: uppercase !default; +$table-head-letter-spacing: 1px !default; + +$table-body-font-size: .8125rem !default; + +$table-dark-bg: theme-color("default") !default; +$table-dark-accent-bg: rgba($white, .05) !default; +$table-dark-hover-bg: rgba($white, .075) !default; +$table-dark-border-color: lighten(theme-color("default"), 7%) !default; +$table-dark-color: $body-bg !default; + +$table-dark-head-bg: lighten(theme-color("default"), 4%) !default; +$table-dark-head-color: lighten(theme-color("default"), 35%) !default; \ No newline at end of file diff --git a/frontend/src/assets/scss/custom/gradido-custom/_tooltips.scss b/frontend/src/assets/scss/custom/gradido-custom/_tooltips.scss new file mode 100644 index 000000000..ea7868fef --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_tooltips.scss @@ -0,0 +1,3 @@ +// Tooltips + +$tooltip-font-size: $font-size-sm !default; diff --git a/frontend/src/assets/scss/custom/gradido-custom/_vertical-navbar.scss b/frontend/src/assets/scss/custom/gradido-custom/_vertical-navbar.scss new file mode 100644 index 000000000..6df40a4d6 --- /dev/null +++ b/frontend/src/assets/scss/custom/gradido-custom/_vertical-navbar.scss @@ -0,0 +1,15 @@ +// Vertical navbar + +$navbar-vertical-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important; +$navbar-vertical-width: 250px !default; +$navbar-vertical-padding-x: 1.5rem !default; +$navbar-vertical-nav-link-padding-x: 1.5rem !default; +$navbar-vertical-nav-link-padding-y: .65rem !default; + +$navbar-icon-min-width: 2.25rem !default; + +$navbar-breadcrumb-padding-y: $nav-link-padding-y !default; +$navbar-breadcrumb-padding-x: 0 !default; + +$navbar-light-bg: $white !default; +$navbar-light-border-color: $border-color !default; diff --git a/frontend/src/assets/scss/gradido.scss b/frontend/src/assets/scss/gradido.scss new file mode 100644 index 000000000..e29538807 --- /dev/null +++ b/frontend/src/assets/scss/gradido.scss @@ -0,0 +1,44 @@ + +// Bootstrap (4.5.3) functions + +@import "~bootstrap/scss/functions"; + + +@import "custom/variables"; +// @import "~bootstrap/scss/variables"; wird am +// ende der custom/variables angehangen + +// Bootstrap (4.5.3) mixins + +@import "~bootstrap/scss/mixins"; + +// Bootstrap (4.5.3) components + +@import "~bootstrap/scss/alert"; +@import "~bootstrap/scss/badge"; +@import "~bootstrap/scss/dropdown"; +@import "~bootstrap/scss/button-group"; +@import "~bootstrap/scss/buttons"; +@import "~bootstrap/scss/card"; +@import "~bootstrap/scss/custom-forms"; +@import "~bootstrap/scss/forms"; +@import "~bootstrap/scss/grid"; +@import "~bootstrap/scss/input-group"; +@import "~bootstrap/scss/list-group"; +@import "~bootstrap/scss/nav"; +@import "~bootstrap/scss/navbar"; +@import "~bootstrap/scss/pagination"; +@import "~bootstrap/scss/print"; +@import "~bootstrap/scss/progress"; +@import "~bootstrap/scss/reboot"; +@import "~bootstrap/scss/tables"; +@import "~bootstrap/scss/toasts"; +@import "~bootstrap/scss/tooltip"; +@import "~bootstrap/scss/transitions"; +@import "~bootstrap/scss/type"; +@import "~bootstrap/scss/utilities"; +@import "~bootstrap/scss/variables"; + + +// Bootstrap-vue (2.21.1) scss +@import '~bootstrap-vue/src/index.scss'; \ No newline at end of file diff --git a/frontend/src/assets/vendor/nucleo/css/nucleo-svg.css b/frontend/src/assets/vendor/nucleo/css/nucleo-svg.css deleted file mode 100644 index c68c10e35..000000000 --- a/frontend/src/assets/vendor/nucleo/css/nucleo-svg.css +++ /dev/null @@ -1,135 +0,0 @@ -/* Generated using nucleoapp.com */ -/* -------------------------------- - -Icon colors - --------------------------------- */ - -.icon { - display: inline-block; - /* icon primary color */ - color: #111111; - height: 1em; - width: 1em; -} - -.icon use { - /* icon secondary color - fill */ - fill: #7ea6f6; -} - -.icon.icon-outline use { - /* icon secondary color - stroke */ - stroke: #7ea6f6; -} - -/* -------------------------------- - -Change icon size - --------------------------------- */ - -.icon-xs { - height: 0.5em; - width: 0.5em; -} - -.icon-sm { - height: 0.8em; - width: 0.8em; -} - -.icon-lg { - height: 1.6em; - width: 1.6em; -} - -.icon-xl { - height: 2em; - width: 2em; -} - -/* -------------------------------- - -Align icon and text - --------------------------------- */ - -.icon-text-aligner { - /* add this class to parent element that contains icon + text */ - display: flex; - align-items: center; -} - -.icon-text-aligner .icon { - color: inherit; - margin-right: 0.4em; -} - -.icon-text-aligner .icon use { - color: inherit; - fill: currentColor; -} - -.icon-text-aligner .icon.icon-outline use { - stroke: currentColor; -} - -/* -------------------------------- - -Icon reset values - used to enable color customizations - --------------------------------- */ - -.icon { - fill: currentColor; - stroke: none; -} - -.icon.icon-outline { - fill: none; - stroke: currentColor; -} - -.icon use { - stroke: none; -} - -.icon.icon-outline use { - fill: none; -} - -/* -------------------------------- - -Stroke effects - Nucleo outline icons - -- 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes) -- 24px, 32px icons -> up to 2px stroke -- 48px, 64px icons -> up to 4px stroke - --------------------------------- */ - -.icon-outline.icon-stroke-1 { - stroke-width: 1px; -} - -.icon-outline.icon-stroke-2 { - stroke-width: 2px; -} - -.icon-outline.icon-stroke-3 { - stroke-width: 3px; -} - -.icon-outline.icon-stroke-4 { - stroke-width: 4px; -} - -.icon-outline.icon-stroke-1 use, -.icon-outline.icon-stroke-3 use { - -webkit-transform: translateX(0.5px) translateY(0.5px); - -moz-transform: translateX(0.5px) translateY(0.5px); - -ms-transform: translateX(0.5px) translateY(0.5px); - -o-transform: translateX(0.5px) translateY(0.5px); - transform: translateX(0.5px) translateY(0.5px); -} \ No newline at end of file diff --git a/frontend/src/assets/vendor/nucleo/css/nucleo.css b/frontend/src/assets/vendor/nucleo/css/nucleo.css deleted file mode 100644 index 481bf62c8..000000000 --- a/frontend/src/assets/vendor/nucleo/css/nucleo.css +++ /dev/null @@ -1,572 +0,0 @@ -/*-------------------------------- - -hermes-dashboard-icons Web Font - built using nucleoapp.com -License - nucleoapp.com/license/ - --------------------------------- */ -@font-face { - font-family: 'NucleoIcons'; - src: url('../fonts/nucleo-icons.eot'); - src: url('../fonts/nucleo-icons.eot') format('embedded-opentype'), url('../fonts/nucleo-icons.woff2') format('woff2'), url('../fonts/nucleo-icons.woff') format('woff'), url('../fonts/nucleo-icons.ttf') format('truetype'), url('../fonts/nucleo-icons.svg') format('svg'); - font-weight: normal; - font-style: normal; -} -/*------------------------ - base class definition --------------------------*/ -.ni { - display: inline-block; - font: normal normal normal 14px/1 NucleoIcons; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -/*------------------------ - change icon size --------------------------*/ -.ni-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.ni-2x { - font-size: 2em; -} -.ni-3x { - font-size: 3em; -} -.ni-4x { - font-size: 4em; -} -.ni-5x { - font-size: 5em; -} - -/*---------------------------------- - add a square/circle background ------------------------------------*/ -.ni.square, -.ni.circle { - padding: 0.33333333em; - vertical-align: -16%; - background-color: #eee; -} -.ni.circle { - border-radius: 50%; -} -/*------------------------ - list icons --------------------------*/ -.ni-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.ni-ul > li { - position: relative; -} -.ni-ul > li > .ni { - position: absolute; - left: -1.57142857em; - top: 0.14285714em; - text-align: center; -} -.ni-ul > li > .ni.lg { - top: 0; - left: -1.35714286em; -} -.ni-ul > li > .ni.circle, -.ni-ul > li > .ni.square { - top: -0.19047619em; - left: -1.9047619em; -} -/*------------------------ - spinning icons --------------------------*/ -.ni.spin { - -webkit-animation: nc-spin 2s infinite linear; - -moz-animation: nc-spin 2s infinite linear; - animation: nc-spin 2s infinite linear; -} -@-webkit-keyframes nc-spin { - 0% { - -webkit-transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - } -} -@-moz-keyframes nc-spin { - 0% { - -moz-transform: rotate(0deg); - } - 100% { - -moz-transform: rotate(360deg); - } -} -@keyframes nc-spin { - 0% { - -webkit-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -ms-transform: rotate(0deg); - -o-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - -moz-transform: rotate(360deg); - -ms-transform: rotate(360deg); - -o-transform: rotate(360deg); - transform: rotate(360deg); - } -} -/*------------------------ - rotated/flipped icons --------------------------*/ -.ni.rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); - transform: rotate(90deg); -} -.ni.rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - transform: rotate(180deg); -} -.ni.rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - -moz-transform: rotate(270deg); - -ms-transform: rotate(270deg); - -o-transform: rotate(270deg); - transform: rotate(270deg); -} -.ni.flip-y { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); - -webkit-transform: scale(-1, 1); - -moz-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - -o-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.ni.flip-x { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: scale(1, -1); - -moz-transform: scale(1, -1); - -ms-transform: scale(1, -1); - -o-transform: scale(1, -1); - transform: scale(1, -1); -} -/*------------------------ - font icons --------------------------*/ - -.ni-active-40::before { - content: "\ea02"; -} - -.ni-air-baloon::before { - content: "\ea03"; -} - -.ni-album-2::before { - content: "\ea04"; -} - -.ni-align-center::before { - content: "\ea05"; -} - -.ni-align-left-2::before { - content: "\ea06"; -} - -.ni-ambulance::before { - content: "\ea07"; -} - -.ni-app::before { - content: "\ea08"; -} - -.ni-archive-2::before { - content: "\ea09"; -} - -.ni-atom::before { - content: "\ea0a"; -} - -.ni-badge::before { - content: "\ea0b"; -} - -.ni-bag-17::before { - content: "\ea0c"; -} - -.ni-basket::before { - content: "\ea0d"; -} - -.ni-bell-55::before { - content: "\ea0e"; -} - -.ni-bold-down::before { - content: "\ea0f"; -} - -.ni-bold-left::before { - content: "\ea10"; -} - -.ni-bold-right::before { - content: "\ea11"; -} - -.ni-bold-up::before { - content: "\ea12"; -} - -.ni-bold::before { - content: "\ea13"; -} - -.ni-book-bookmark::before { - content: "\ea14"; -} - -.ni-books::before { - content: "\ea15"; -} - -.ni-box-2::before { - content: "\ea16"; -} - -.ni-briefcase-24::before { - content: "\ea17"; -} - -.ni-building::before { - content: "\ea18"; -} - -.ni-bulb-61::before { - content: "\ea19"; -} - -.ni-bullet-list-67::before { - content: "\ea1a"; -} - -.ni-bus-front-12::before { - content: "\ea1b"; -} - -.ni-button-pause::before { - content: "\ea1c"; -} - -.ni-button-play::before { - content: "\ea1d"; -} - -.ni-button-power::before { - content: "\ea1e"; -} - -.ni-calendar-grid-58::before { - content: "\ea1f"; -} - -.ni-camera-compact::before { - content: "\ea20"; -} - -.ni-caps-small::before { - content: "\ea21"; -} - -.ni-cart::before { - content: "\ea22"; -} - -.ni-chart-bar-32::before { - content: "\ea23"; -} - -.ni-chart-pie-35::before { - content: "\ea24"; -} - -.ni-chat-round::before { - content: "\ea25"; -} - -.ni-check-bold::before { - content: "\ea26"; -} - -.ni-circle-08::before { - content: "\ea27"; -} - -.ni-cloud-download-95::before { - content: "\ea28"; -} - -.ni-cloud-upload-96::before { - content: "\ea29"; -} - -.ni-compass-04::before { - content: "\ea2a"; -} - -.ni-controller::before { - content: "\ea2b"; -} - -.ni-credit-card::before { - content: "\ea2c"; -} - -.ni-curved-next::before { - content: "\ea2d"; -} - -.ni-delivery-fast::before { - content: "\ea2e"; -} - -.ni-diamond::before { - content: "\ea2f"; -} - -.ni-email-83::before { - content: "\ea30"; -} - -.ni-fat-add::before { - content: "\ea31"; -} - -.ni-fat-delete::before { - content: "\ea32"; -} - -.ni-fat-remove::before { - content: "\ea33"; -} - -.ni-favourite-28::before { - content: "\ea34"; -} - -.ni-folder-17::before { - content: "\ea35"; -} - -.ni-glasses-2::before { - content: "\ea36"; -} - -.ni-hat-3::before { - content: "\ea37"; -} - -.ni-headphones::before { - content: "\ea38"; -} - -.ni-html5::before { - content: "\ea39"; -} - -.ni-istanbul::before { - content: "\ea3a"; -} - -.ni-key-25::before { - content: "\ea3b"; -} - -.ni-laptop::before { - content: "\ea3c"; -} - -.ni-like-2::before { - content: "\ea3d"; -} - -.ni-lock-circle-open::before { - content: "\ea3e"; -} - -.ni-map-big::before { - content: "\ea3f"; -} - -.ni-mobile-button::before { - content: "\ea40"; -} - -.ni-money-coins::before { - content: "\ea41"; -} - -.ni-note-03::before { - content: "\ea42"; -} - -.ni-notification-70::before { - content: "\ea43"; -} - -.ni-palette::before { - content: "\ea44"; -} - -.ni-paper-diploma::before { - content: "\ea45"; -} - -.ni-pin-3::before { - content: "\ea46"; -} - -.ni-planet::before { - content: "\ea47"; -} - -.ni-ruler-pencil::before { - content: "\ea48"; -} - -.ni-satisfied::before { - content: "\ea49"; -} - -.ni-scissors::before { - content: "\ea4a"; -} - -.ni-send::before { - content: "\ea4b"; -} - -.ni-settings-gear-65::before { - content: "\ea4c"; -} - -.ni-settings::before { - content: "\ea4d"; -} - -.ni-single-02::before { - content: "\ea4e"; -} - -.ni-single-copy-04::before { - content: "\ea4f"; -} - -.ni-sound-wave::before { - content: "\ea50"; -} - -.ni-spaceship::before { - content: "\ea51"; -} - -.ni-square-pin::before { - content: "\ea52"; -} - -.ni-support-16::before { - content: "\ea53"; -} - -.ni-tablet-button::before { - content: "\ea54"; -} - -.ni-tag::before { - content: "\ea55"; -} - -.ni-tie-bow::before { - content: "\ea56"; -} - -.ni-time-alarm::before { - content: "\ea57"; -} - -.ni-trophy::before { - content: "\ea58"; -} - -.ni-tv-2::before { - content: "\ea59"; -} - -.ni-umbrella-13::before { - content: "\ea5a"; -} - -.ni-user-run::before { - content: "\ea5b"; -} - -.ni-vector::before { - content: "\ea5c"; -} - -.ni-watch-time::before { - content: "\ea5d"; -} - -.ni-world::before { - content: "\ea5e"; -} - -.ni-zoom-split-in::before { - content: "\ea5f"; -} - -.ni-collection::before { - content: "\ea60"; -} - -.ni-image::before { - content: "\ea61"; -} - -.ni-shop::before { - content: "\ea62"; -} - -.ni-ungroup::before { - content: "\ea63"; -} - -.ni-world-2::before { - content: "\ea64"; -} - -.ni-ui-04::before { - content: "\ea65"; -} - - -/* all icon font classes list here */ diff --git a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.eot b/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.eot deleted file mode 100644 index ab96810ad..000000000 Binary files a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.eot and /dev/null differ diff --git a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.svg b/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.svg deleted file mode 100644 index 6654c1a2d..000000000 --- a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.svg +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.ttf b/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.ttf deleted file mode 100644 index 1a5598505..000000000 Binary files a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.ttf and /dev/null differ diff --git a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.woff b/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.woff deleted file mode 100644 index cb1924708..000000000 Binary files a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.woff and /dev/null differ diff --git a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.woff2 b/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.woff2 deleted file mode 100644 index e294e0801..000000000 Binary files a/frontend/src/assets/vendor/nucleo/fonts/nucleo-icons.woff2 and /dev/null differ diff --git a/frontend/src/main.js b/frontend/src/main.js index edc9e575e..0b47a7564 100755 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -4,6 +4,8 @@ import App from './App.vue' import i18n from './i18n.js' import { loadAllRules } from './validation-rules' +import 'regenerator-runtime' + import addNavigationGuards from './routes/guards' import { store } from './store/store' diff --git a/frontend/src/plugins/dashboard-plugin.js b/frontend/src/plugins/dashboard-plugin.js index d0113b631..e48da4e9e 100755 --- a/frontend/src/plugins/dashboard-plugin.js +++ b/frontend/src/plugins/dashboard-plugin.js @@ -2,16 +2,12 @@ import GlobalComponents from './globalComponents' import GlobalDirectives from './globalDirectives' import Toasted from 'vue-toasted' +import PortalVue from 'portal-vue' // vue-bootstrap import { BootstrapVue, IconsPlugin } from 'bootstrap-vue' -// asset imports -import '@/assets/scss/argon.scss' -import '@/assets/vendor/nucleo/css/nucleo.css' - -import VueQrcodeReader from 'vue-qrcode-reader' -import VueQrcode from 'vue-qrcode' +import '@/assets/scss/gradido.scss' import FlatPickr from 'vue-flatpickr-component' import 'flatpickr/dist/flatpickr.css' @@ -30,8 +26,7 @@ export default { Vue.use(BootstrapVue) Vue.use(IconsPlugin) Vue.use(VueMoment) - Vue.use(VueQrcodeReader) - Vue.use(VueQrcode) + Vue.use(PortalVue) Vue.use(FlatPickr) Vue.use(Loading) Vue.use(VueApollo) diff --git a/frontend/src/plugins/dashboard-plugin.test.js b/frontend/src/plugins/dashboard-plugin.test.js index 613bb184f..689855c12 100644 --- a/frontend/src/plugins/dashboard-plugin.test.js +++ b/frontend/src/plugins/dashboard-plugin.test.js @@ -6,6 +6,8 @@ import GlobalDirectives from './globalDirectives' import Toasted from 'vue-toasted' +import './assets/scss/app.scss' + jest.mock('./globalComponents') jest.mock('./globalDirectives') jest.mock('vue-toasted') @@ -27,7 +29,7 @@ describe('dashboard plugin', () => { }) describe('vue toasted', () => { - const toastedAction = vueUseMock.mock.calls[10][1].action.onClick + const toastedAction = vueUseMock.mock.calls[9][1].action.onClick const goAwayMock = jest.fn() const toastObject = { goAway: goAwayMock, diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 2bc1361be..2ceb33065 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -23,17 +23,29 @@ dependencies: "@babel/highlight" "^7.16.0" +"@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + "@babel/compat-data@^7.13.0": version "7.13.6" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.6.tgz#11972d07db4c2317afdbf41d6feb3a730301ef4e" integrity sha512-VhgqKOWYVm7lQXlvbJnWOzwfAQATd2nV52koT0HZ/LdDH0m4DUDwkKYsH+IwpXb+bKPyBJzawA4I6nBKqZcpQw== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" + integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== + "@babel/compat-data@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" integrity sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ== -"@babel/compat-data@^7.13.8", "@babel/compat-data@^7.16.0": +"@babel/compat-data@^7.16.0": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== @@ -81,7 +93,28 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.11.0", "@babel/core@^7.13.13": +"@babel/core@^7.11.0": + version "7.16.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.12.tgz#5edc53c1b71e54881315923ae2aedea2522bb784" + integrity sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.8" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.16.7" + "@babel/parser" "^7.16.12" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.10" + "@babel/types" "^7.16.8" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/core@^7.13.13": version "7.13.13" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.13.tgz#bc44c4a2be2288ec4ddf56b66fc718019c76ac29" integrity sha512-1xEs9jZAyKIouOoCmpsgk/I26PoKyvzQ2ixdRpRzfbcp1fL+ozw7TUgdDgwonbTovqRaTfRh50IXuw4QrWO0GA== @@ -112,12 +145,12 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.4.0": - version "7.13.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" - integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== +"@babel/generator@^7.16.8", "@babel/generator@^7.4.0": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" + integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== dependencies: - "@babel/types" "^7.13.0" + "@babel/types" "^7.16.8" jsesc "^2.5.1" source-map "^0.5.0" @@ -128,6 +161,13 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" @@ -136,6 +176,14 @@ "@babel/helper-explode-assignable-expression" "^7.12.13" "@babel/types" "^7.12.13" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-compilation-targets@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.0.tgz#c9cf29b82a76fd637f0faa35544c4ace60a155a1" @@ -146,7 +194,17 @@ browserslist "^4.14.5" semver "7.0.0" -"@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.16.0": +"@babel/helper-compilation-targets@^7.13.13": + version "7.13.13" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5" + integrity sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ== + dependencies: + "@babel/compat-data" "^7.13.12" + "@babel/helper-validator-option" "^7.12.17" + browserslist "^4.14.5" + semver "^6.3.0" + +"@babel/helper-compilation-targets@^7.16.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== @@ -156,14 +214,14 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5" - integrity sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ== +"@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== dependencies: - "@babel/compat-data" "^7.13.12" - "@babel/helper-validator-option" "^7.12.17" - browserslist "^4.14.5" + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.13.0": @@ -177,6 +235,19 @@ "@babel/helper-replace-supers" "^7.13.0" "@babel/helper-split-export-declaration" "^7.12.13" +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz#8a6959b9cc818a88815ba3c5474619e9c0f2c21c" + integrity sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-create-regexp-features-plugin@^7.12.13": version "7.12.17" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" @@ -185,6 +256,14 @@ "@babel/helper-annotate-as-pure" "^7.12.13" regexpu-core "^4.7.1" +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" + integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + regexpu-core "^4.7.1" + "@babel/helper-define-polyfill-provider@^0.1.2": version "0.1.2" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.2.tgz#619f01afe1deda460676c25c463b42eaefdb71a2" @@ -199,6 +278,27 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" + integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-explode-assignable-expression@^7.12.13": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" @@ -206,6 +306,13 @@ dependencies: "@babel/types" "^7.13.0" +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-function-name@^7.12.13", "@babel/helper-function-name@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" @@ -215,6 +322,15 @@ "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-get-function-arity@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" @@ -222,7 +338,14 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-hoist-variables@^7.12.13", "@babel/helper-hoist-variables@^7.13.0": +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-hoist-variables@^7.12.13": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" integrity sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g== @@ -237,6 +360,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-member-expression-to-functions@^7.13.0", "@babel/helper-member-expression-to-functions@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" @@ -251,6 +381,13 @@ dependencies: "@babel/types" "^7.13.12" +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" + integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-module-imports@7.0.0-beta.35": version "7.0.0-beta.35" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz#308e350e731752cdb4d0f058df1d704925c64e0a" @@ -280,6 +417,13 @@ dependencies: "@babel/types" "^7.13.12" +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-module-transforms@^7.12.13": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz#42eb4bd8eea68bab46751212c357bfed8b40f6f1" @@ -323,6 +467,20 @@ "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.12" +"@babel/helper-module-transforms@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-optimise-call-expression@^7.12.13", "@babel/helper-optimise-call-expression@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" @@ -330,16 +488,28 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== -"@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== +"@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + "@babel/helper-remap-async-to-generator@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" @@ -349,6 +519,15 @@ "@babel/helper-wrap-function" "^7.13.0" "@babel/types" "^7.13.0" +"@babel/helper-remap-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" + integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.8" + "@babel/types" "^7.16.8" + "@babel/helper-replace-supers@^7.12.13": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz#6034b7b51943094cb41627848cb219cb02be1d24" @@ -379,6 +558,17 @@ "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.12" +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-simple-access@^7.12.13", "@babel/helper-simple-access@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" @@ -393,6 +583,13 @@ dependencies: "@babel/types" "^7.13.12" +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" @@ -400,6 +597,13 @@ dependencies: "@babel/types" "^7.12.1" +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-split-export-declaration@^7.12.13", "@babel/helper-split-export-declaration@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" @@ -407,6 +611,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-validator-identifier@^7.12.11", "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" @@ -417,11 +628,21 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + "@babel/helper-validator-option@^7.12.17", "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + "@babel/helper-wrap-function@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" @@ -432,6 +653,16 @@ "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" +"@babel/helper-wrap-function@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" + integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== + dependencies: + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" + "@babel/helpers@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.0.tgz#7647ae57377b4f0408bf4f8a7af01c42e41badc0" @@ -450,6 +681,15 @@ "@babel/traverse" "^7.16.3" "@babel/types" "^7.16.0" +"@babel/helpers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" + integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/highlight@^7.10.4": version "7.14.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" @@ -468,49 +708,70 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/node@^7.13.13": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/node/-/node-7.13.13.tgz#9201214dab4ae41c1e1596b7d2e27098395b1509" - integrity sha512-gElSPunpriXoBGQxDkd5h9L13SVTyzFLTPv9jN1aXJNLR10iNs+MsfhYL/WGJGCJQFddHAdThY7CkmGVz2KPag== +"@babel/highlight@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== dependencies: - "@babel/register" "^7.13.8" + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/node@^7.13.13": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/node/-/node-7.16.8.tgz#57ba1dfa63dbcc72d477f05597ce07f1c4f8b558" + integrity sha512-V2dopEtPUL4LD+e8UtMIZB6BbsmMsS/7E1ZAvWNINzBfi7Cf3X9MLCpzHVZT4HeeF1lQl72IRtqqVt2RUImwyA== + dependencies: + "@babel/register" "^7.16.8" commander "^4.0.1" - core-js "^3.2.1" + core-js "^3.20.2" node-environment-flags "^1.0.5" regenerator-runtime "^0.13.4" v8flags "^3.1.1" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.0", "@babel/parser@^7.16.3": +"@babel/parser@^7.1.0", "@babel/parser@^7.13.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.0", "@babel/parser@^7.16.3": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/parser@^7.13.13", "@babel/parser@^7.4.3": +"@babel/parser@^7.13.13": version "7.13.13" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" integrity sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw== +"@babel/parser@^7.16.10", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7", "@babel/parser@^7.4.3": + version "7.16.12" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" + integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== + "@babel/parser@^7.7.0": version "7.13.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.4.tgz#340211b0da94a351a6f10e63671fa727333d13ab" integrity sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA== -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" - integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-async-generator-functions@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1" - integrity sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + +"@babel/plugin-proposal-async-generator-functions@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" + integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-async-generator-functions@^7.2.0": @@ -522,7 +783,7 @@ "@babel/helper-remap-async-to-generator" "^7.13.0" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0": +"@babel/plugin-proposal-class-properties@^7.0.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== @@ -530,6 +791,23 @@ "@babel/helper-create-class-features-plugin" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" +"@babel/plugin-proposal-class-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-class-static-block@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" + integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-proposal-decorators@^7.1.0": version "7.13.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.5.tgz#d28071457a5ba8ee1394b23e38d5dcf32ea20ef7" @@ -539,28 +817,28 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-decorators" "^7.12.13" -"@babel/plugin-proposal-dynamic-import@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" - integrity sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== +"@babel/plugin-proposal-dynamic-import@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" - integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== +"@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" - integrity sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== +"@babel/plugin-proposal-json-strings@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.2.0": @@ -571,40 +849,40 @@ "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-logical-assignment-operators@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" - integrity sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" - integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" - integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== +"@babel/plugin-proposal-numeric-separator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" - integrity sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== +"@babel/plugin-proposal-object-rest-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" + integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== dependencies: - "@babel/compat-data" "^7.13.8" - "@babel/helper-compilation-targets" "^7.13.8" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.13.0" + "@babel/plugin-transform-parameters" "^7.16.7" "@babel/plugin-proposal-object-rest-spread@^7.3.4": version "7.13.0" @@ -615,12 +893,12 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.13.0" -"@babel/plugin-proposal-optional-catch-binding@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" - integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== +"@babel/plugin-proposal-optional-catch-binding@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-catch-binding@^7.2.0": @@ -631,24 +909,42 @@ "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" - integrity sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ== +"@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" - integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== +"@babel/plugin-proposal-private-methods@^7.16.11": + version "7.16.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" + integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-create-class-features-plugin" "^7.16.10" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.2.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-private-property-in-object@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-unicode-property-regex@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== @@ -677,6 +973,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-decorators@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz#fac829bf3c7ef4a1bc916257b403e58c6bdaf648" @@ -761,28 +1064,44 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" - integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.13.0", "@babel/plugin-transform-arrow-functions@^7.2.0": +"@babel/plugin-transform-arrow-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-arrow-functions@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== dependencies: "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-async-to-generator@^7.13.0", "@babel/plugin-transform-async-to-generator@^7.3.4": +"@babel/plugin-transform-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" + integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" + +"@babel/plugin-transform-async-to-generator@^7.3.4": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== @@ -791,21 +1110,49 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-remap-async-to-generator" "^7.13.0" -"@babel/plugin-transform-block-scoped-functions@^7.12.13", "@babel/plugin-transform-block-scoped-functions@^7.2.0": +"@babel/plugin-transform-block-scoped-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-block-scoping@^7.12.13", "@babel/plugin-transform-block-scoping@^7.3.4": +"@babel/plugin-transform-block-scoping@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-block-scoping@^7.3.4": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-classes@^7.13.0", "@babel/plugin-transform-classes@^7.3.4": +"@babel/plugin-transform-classes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + globals "^11.1.0" + +"@babel/plugin-transform-classes@^7.3.4": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" integrity sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== @@ -818,21 +1165,43 @@ "@babel/helper-split-export-declaration" "^7.12.13" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.13.0", "@babel/plugin-transform-computed-properties@^7.2.0": +"@babel/plugin-transform-computed-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-computed-properties@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== dependencies: "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-destructuring@^7.13.0", "@babel/plugin-transform-destructuring@^7.2.0": +"@babel/plugin-transform-destructuring@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" + integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-destructuring@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz#c5dce270014d4e1ebb1d806116694c12b7028963" integrity sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA== dependencies: "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.2.0", "@babel/plugin-transform-dotall-regex@^7.4.4": +"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-dotall-regex@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== @@ -840,14 +1209,29 @@ "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-duplicate-keys@^7.12.13", "@babel/plugin-transform-duplicate-keys@^7.2.0": +"@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-duplicate-keys@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-exponentiation-operator@^7.12.13", "@babel/plugin-transform-exponentiation-operator@^7.2.0": +"@babel/plugin-transform-exponentiation-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-exponentiation-operator@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== @@ -855,14 +1239,30 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-for-of@^7.13.0", "@babel/plugin-transform-for-of@^7.2.0": +"@babel/plugin-transform-for-of@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-for-of@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== dependencies: "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-function-name@^7.12.13", "@babel/plugin-transform-function-name@^7.2.0": +"@babel/plugin-transform-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== + dependencies: + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-function-name@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== @@ -870,21 +1270,37 @@ "@babel/helper-function-name" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-literals@^7.12.13", "@babel/plugin-transform-literals@^7.2.0": +"@babel/plugin-transform-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-literals@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-member-expression-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" - integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== +"@babel/plugin-transform-member-expression-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-modules-amd@^7.13.0", "@babel/plugin-transform-modules-amd@^7.2.0": +"@babel/plugin-transform-modules-amd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-amd@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== @@ -893,14 +1309,14 @@ "@babel/helper-plugin-utils" "^7.13.0" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.9.6": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" - integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== +"@babel/plugin-transform-modules-commonjs@^7.16.8", "@babel/plugin-transform-modules-commonjs@^7.9.6": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" + integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== dependencies: - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-simple-access" "^7.12.13" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.2.0": @@ -913,15 +1329,15 @@ "@babel/helper-simple-access" "^7.12.13" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" - integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== +"@babel/plugin-transform-modules-systemjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" + integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== dependencies: - "@babel/helper-hoist-variables" "^7.13.0" - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-identifier" "^7.12.11" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.3.4": @@ -935,7 +1351,15 @@ "@babel/helper-validator-identifier" "^7.12.11" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.13.0", "@babel/plugin-transform-modules-umd@^7.2.0": +"@babel/plugin-transform-modules-umd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-modules-umd@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" integrity sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== @@ -943,21 +1367,43 @@ "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13", "@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" + integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" -"@babel/plugin-transform-new-target@^7.0.0", "@babel/plugin-transform-new-target@^7.12.13": +"@babel/plugin-transform-new-target@^7.0.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-object-super@^7.12.13", "@babel/plugin-transform-object-super@^7.2.0": +"@babel/plugin-transform-new-target@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-object-super@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + +"@babel/plugin-transform-object-super@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== @@ -972,26 +1418,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-property-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" - integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== +"@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.12.13", "@babel/plugin-transform-regenerator@^7.3.4": +"@babel/plugin-transform-property-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-regenerator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" + integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-regenerator@^7.3.4": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" - integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== +"@babel/plugin-transform-reserved-words@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-runtime@^7.4.0": version "7.13.7" @@ -1005,14 +1465,29 @@ babel-plugin-polyfill-regenerator "^0.1.2" semver "7.0.0" -"@babel/plugin-transform-shorthand-properties@^7.12.13", "@babel/plugin-transform-shorthand-properties@^7.2.0": +"@babel/plugin-transform-shorthand-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-shorthand-properties@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-spread@^7.13.0", "@babel/plugin-transform-spread@^7.2.0": +"@babel/plugin-transform-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + +"@babel/plugin-transform-spread@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== @@ -1020,35 +1495,64 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.12.13", "@babel/plugin-transform-sticky-regex@^7.2.0": +"@babel/plugin-transform-sticky-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-sticky-regex@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-template-literals@^7.13.0", "@babel/plugin-transform-template-literals@^7.2.0": +"@babel/plugin-transform-template-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-template-literals@^7.2.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== dependencies: "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-typeof-symbol@^7.12.13", "@babel/plugin-transform-typeof-symbol@^7.2.0": +"@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-unicode-escapes@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" - integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== +"@babel/plugin-transform-unicode-escapes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-unicode-regex@^7.12.13", "@babel/plugin-transform-unicode-regex@^7.2.0": +"@babel/plugin-transform-unicode-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-unicode-regex@^7.2.0": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== @@ -1106,30 +1610,34 @@ semver "^5.3.0" "@babel/preset-env@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.12.tgz#6dff470478290582ac282fb77780eadf32480237" - integrity sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA== + version "7.16.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" + integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== dependencies: - "@babel/compat-data" "^7.13.12" - "@babel/helper-compilation-targets" "^7.13.10" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-option" "^7.12.17" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" - "@babel/plugin-proposal-async-generator-functions" "^7.13.8" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-dynamic-import" "^7.13.8" - "@babel/plugin-proposal-export-namespace-from" "^7.12.13" - "@babel/plugin-proposal-json-strings" "^7.13.8" - "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-numeric-separator" "^7.12.13" - "@babel/plugin-proposal-object-rest-spread" "^7.13.8" - "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-proposal-private-methods" "^7.13.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/compat-data" "^7.16.8" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.8" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-dynamic-import" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.16.7" + "@babel/plugin-proposal-json-strings" "^7.16.7" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-numeric-separator" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.11" + "@babel/plugin-proposal-private-property-in-object" "^7.16.7" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.3" @@ -1139,51 +1647,52 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.12.13" - "@babel/plugin-transform-arrow-functions" "^7.13.0" - "@babel/plugin-transform-async-to-generator" "^7.13.0" - "@babel/plugin-transform-block-scoped-functions" "^7.12.13" - "@babel/plugin-transform-block-scoping" "^7.12.13" - "@babel/plugin-transform-classes" "^7.13.0" - "@babel/plugin-transform-computed-properties" "^7.13.0" - "@babel/plugin-transform-destructuring" "^7.13.0" - "@babel/plugin-transform-dotall-regex" "^7.12.13" - "@babel/plugin-transform-duplicate-keys" "^7.12.13" - "@babel/plugin-transform-exponentiation-operator" "^7.12.13" - "@babel/plugin-transform-for-of" "^7.13.0" - "@babel/plugin-transform-function-name" "^7.12.13" - "@babel/plugin-transform-literals" "^7.12.13" - "@babel/plugin-transform-member-expression-literals" "^7.12.13" - "@babel/plugin-transform-modules-amd" "^7.13.0" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/plugin-transform-modules-systemjs" "^7.13.8" - "@babel/plugin-transform-modules-umd" "^7.13.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" - "@babel/plugin-transform-new-target" "^7.12.13" - "@babel/plugin-transform-object-super" "^7.12.13" - "@babel/plugin-transform-parameters" "^7.13.0" - "@babel/plugin-transform-property-literals" "^7.12.13" - "@babel/plugin-transform-regenerator" "^7.12.13" - "@babel/plugin-transform-reserved-words" "^7.12.13" - "@babel/plugin-transform-shorthand-properties" "^7.12.13" - "@babel/plugin-transform-spread" "^7.13.0" - "@babel/plugin-transform-sticky-regex" "^7.12.13" - "@babel/plugin-transform-template-literals" "^7.13.0" - "@babel/plugin-transform-typeof-symbol" "^7.12.13" - "@babel/plugin-transform-unicode-escapes" "^7.12.13" - "@babel/plugin-transform-unicode-regex" "^7.12.13" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.13.12" - babel-plugin-polyfill-corejs2 "^0.1.4" - babel-plugin-polyfill-corejs3 "^0.1.3" - babel-plugin-polyfill-regenerator "^0.1.2" - core-js-compat "^3.9.0" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.8" + "@babel/plugin-transform-block-scoped-functions" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.16.7" + "@babel/plugin-transform-classes" "^7.16.7" + "@babel/plugin-transform-computed-properties" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-dotall-regex" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-function-name" "^7.16.7" + "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-member-expression-literals" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.8" + "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-umd" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" + "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-object-super" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-property-literals" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-shorthand-properties" "^7.16.7" + "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-sticky-regex" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.16.7" + "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-unicode-escapes" "^7.16.7" + "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.8" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.5.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.20.2" semver "^6.3.0" -"@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -1191,13 +1700,13 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/register@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.13.8.tgz#d9051dc6820cb4e86375cc0e2d55a4862b31184f" - integrity sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ== +"@babel/register@^7.16.8": + version "7.16.9" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.16.9.tgz#fcfb23cfdd9ad95c9771e58183de83b513857806" + integrity sha512-jJ72wcghdRIlENfvALcyODhNoGE5j75cYHdC+aQMh6cU/P86tiiXTp9XYZct1UxUMo/4+BgQRyNZEGx0KWGS+g== dependencies: + clone-deep "^4.0.1" find-cache-dir "^2.0.0" - lodash "^4.17.19" make-dir "^2.1.0" pirates "^4.0.0" source-map-support "^0.5.16" @@ -1226,14 +1735,14 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/template@^7.4.0": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== +"@babel/template@^7.16.7", "@babel/template@^7.4.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" "@babel/traverse@^7.1.0", "@babel/traverse@^7.7.0": version "7.13.0" @@ -1265,7 +1774,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.13.13", "@babel/traverse@^7.4.3": +"@babel/traverse@^7.13.13": version "7.13.13" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.13.tgz#39aa9c21aab69f74d948a486dd28a2dbdbf5114d" integrity sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg== @@ -1279,6 +1788,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.4.3": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" + integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.8" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.16.10" + "@babel/types" "^7.16.8" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@7.0.0-beta.35": version "7.0.0-beta.35" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.35.tgz#cf933a9a9a38484ca724b335b88d83726d5ab960" @@ -1305,7 +1830,7 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" -"@babel/types@^7.13.12", "@babel/types@^7.13.13", "@babel/types@^7.4.0", "@babel/types@^7.4.4": +"@babel/types@^7.13.12", "@babel/types@^7.13.13": version "7.13.13" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.13.tgz#dcd8b815b38f537a3697ce84c8e3cc62197df96f" integrity sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w== @@ -1314,6 +1839,14 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.4.0", "@babel/types@^7.4.4": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" + integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1860,9 +2393,9 @@ "@types/babel__traverse" "*" "@types/babel__core@^7.1.0": - version "7.1.14" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402" - integrity sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g== + version "7.1.18" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" + integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -1899,11 +2432,6 @@ dependencies: "@babel/types" "^7.3.0" -"@types/d3@3.5.38": - version "3.5.38" - resolved "https://registry.yarnpkg.com/@types/d3/-/d3-3.5.38.tgz#76f8f2e9159ae562965b2fa0e6fbee1aa643a1bc" - integrity sha1-dvjy6RWa5WKWWy+g5vvuGqZDobw= - "@types/glob@^7.1.1": version "7.1.3" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" @@ -2029,9 +2557,9 @@ integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== "@types/yargs@^13.0.0": - version "13.0.11" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1" - integrity sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ== + version "13.0.12" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092" + integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== dependencies: "@types/yargs-parser" "*" @@ -2231,14 +2759,14 @@ eslint-plugin-vue "^4.7.1" "@vue/cli-plugin-unit-jest@^4.5.12": - version "4.5.12" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.5.12.tgz#883d43f9a4bb6088a3b8125bd492511d05e1073e" - integrity sha512-hZibVfMDGTANN7QENbE7eEAlk8adTW8fEpuGXA4IV+eDqLDPUPVUOwcw8f9d7Rx3KVHES3GyFQ9yVK/KeI9NGw== + version "4.5.15" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.5.15.tgz#7be914ca1507ca344487eb377ed925c9db0b772a" + integrity sha512-oE3RDMerb21P6ALg70Zh2zU+RYYjoe09/7ZXYUj03uTb2obqUbcINpFfeVwM0B/J6H1YmqWJpnNBxWURhrqQHg== dependencies: "@babel/core" "^7.11.0" "@babel/plugin-transform-modules-commonjs" "^7.9.6" "@types/jest" "^24.0.19" - "@vue/cli-shared-utils" "^4.5.12" + "@vue/cli-shared-utils" "^4.5.15" babel-core "^7.0.0-bridge.0" babel-jest "^24.9.0" babel-plugin-transform-es2015-modules-commonjs "^6.26.2" @@ -2331,10 +2859,10 @@ semver "^6.0.0" string.prototype.padstart "^3.0.0" -"@vue/cli-shared-utils@^4.5.12": - version "4.5.12" - resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.12.tgz#0e0693d488336d284ffa658ff33b1ea22927d065" - integrity sha512-qnIQPJ4XckMoqYh9fJ0Y91QKMIb4Hiibrm9+k4E15QHpk5RaokuOpf10SsOr2NLPCXSWsHOLo3hduZSwHPGY/Q== +"@vue/cli-shared-utils@^4.5.15": + version "4.5.15" + resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.15.tgz#dba3858165dbe3465755f256a4890e69084532d6" + integrity sha512-SKaej9hHzzjKSOw1NlFmc6BSE0vcqUQMQiv1cxQ2DhVyy4QxZXBmzmiLBUBe+hYZZs1neXW7n//udeN9bCAY+Q== dependencies: "@hapi/joi" "^15.0.1" chalk "^2.4.2" @@ -3118,13 +3646,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" @@ -3310,6 +3831,15 @@ babel-plugin-polyfill-corejs2@^0.1.4: "@babel/helper-define-polyfill-provider" "^0.1.2" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" + integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.3.1" + semver "^6.1.1" + babel-plugin-polyfill-corejs3@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.4.tgz#2ae290200e953bade30907b7a3bebcb696e6c59d" @@ -3318,6 +3848,14 @@ babel-plugin-polyfill-corejs3@^0.1.3: "@babel/helper-define-polyfill-provider" "^0.1.2" core-js-compat "^3.8.1" +babel-plugin-polyfill-corejs3@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz#d66183bf10976ea677f4149a7fcc4d8df43d4060" + integrity sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.1" + core-js-compat "^3.20.0" + babel-plugin-polyfill-regenerator@^0.1.2: version "0.1.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.3.tgz#350f857225fc640ae1ec78d1536afcbb457db841" @@ -3325,6 +3863,13 @@ babel-plugin-polyfill-regenerator@^0.1.2: dependencies: "@babel/helper-define-polyfill-provider" "^0.1.2" +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" + integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.1" + babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" @@ -3584,7 +4129,7 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -bootstrap-vue@^2.5.0: +bootstrap-vue@^2.21.2: version "2.21.2" resolved "https://registry.yarnpkg.com/bootstrap-vue/-/bootstrap-vue-2.21.2.tgz#ec38f66c3a2205becccddb6158a991d96509ed0b" integrity sha512-0Exe+4MZysqhZNXIKf4TzkvXaupxh9EHsoCRez0o5Dc0J7rlafayOEwql63qXv74CgZO8E4U8ugRNJko1vMvNw== @@ -3595,15 +4140,10 @@ bootstrap-vue@^2.5.0: portal-vue "^2.1.7" vue-functional-data-merge "^3.1.0" -bootstrap@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.3.1.tgz#280ca8f610504d99d7b6b4bfc4b68cec601704ac" - integrity sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag== - -"bootstrap@>=4.5.3 <5.0.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.0.tgz#97b9f29ac98f98dfa43bf7468262d84392552fd7" - integrity sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw== +"bootstrap@>=4.5.3 <5.0.0", bootstrap@^4.5.3: + version "4.6.1" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.1.tgz#bc25380c2c14192374e8dec07cf01b2742d222a2" + integrity sha512-0dj+VgI9Ecom+rvvpNZ4MUZJz8dcX7WCX+eTID9+/8HgOkv3dsRzi8BGeZJCQU6flWQVYxwTQnEZFrmJSEO7og== brace-expansion@^1.1.7: version "1.1.11" @@ -3636,16 +4176,6 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.0.1" -brfs@^1.3.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/brfs/-/brfs-1.6.1.tgz#b78ce2336d818e25eea04a0947cba6d4fb8849c3" - integrity sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ== - dependencies: - quote-stream "^1.0.1" - resolve "^1.1.5" - static-module "^2.2.0" - through2 "^2.0.0" - brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -3746,6 +4276,17 @@ browserslist@^4.14.5, browserslist@^4.17.5: node-releases "^2.0.1" picocolors "^1.0.0" +browserslist@^4.19.1: + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + dependencies: + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -3773,17 +4314,17 @@ buffer-alloc@^1.2.0: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" -buffer-equal@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" - integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= - buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= -buffer-from@1.x, buffer-from@^1.0.0, buffer-from@^1.1.1: +buffer-from@1.x: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-from@^1.0.0, buffer-from@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== @@ -4002,6 +4543,11 @@ caniuse-lite@^1.0.30001181, caniuse-lite@^1.0.30001280: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001285.tgz#fe1e52229187e11d6670590790d669b9e03315b7" integrity sha512-KAOkuUtcQ901MtmvxfKD+ODHH9YVDYnBt+TGYSz2KIfnq22CiArbUxXPN9067gNbgMlnNYRSwho8OPXZPALB9Q== +caniuse-lite@^1.0.30001286: + version "1.0.30001303" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001303.tgz#9b168e4f43ccfc372b86f4bc5a551d9b909c95c9" + integrity sha512-/Mqc1oESndUNszJP0kx0UaQU9kEv9nNtJ7Kn8AdA0mNnH8eR1cj0kG+NbNuC1Wq/b21eA8prhKRA3bbkjONegQ== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -4218,15 +4764,6 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== -clipboard@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.6.tgz#52921296eec0fdf77ead1749421b21c968647376" - integrity sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - clipboardy@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290" @@ -4263,7 +4800,16 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone@2.x, clone@^2.1.1: +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@2.x: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= @@ -4362,16 +4908,16 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2, commander@^2.18.0, commander@^2.19.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - commander@2.17.x: version "2.17.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== +commander@^2.18.0, commander@^2.19.0, commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commander@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -4422,7 +4968,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0, concat-stream@^1.6.0, concat-stream@~1.6.0: +concat-stream@^1.5.0, concat-stream@^1.6.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -4505,7 +5051,7 @@ convert-source-map@^1.4.0, convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" -convert-source-map@^1.5.1, convert-source-map@^1.6.0: +convert-source-map@^1.6.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== @@ -4553,6 +5099,14 @@ copy-webpack-plugin@^4.6.0: p-limit "^1.0.0" serialize-javascript "^1.4.0" +core-js-compat@^3.20.0, core-js-compat@^3.20.2: + version "3.20.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.3.tgz#d71f85f94eb5e4bea3407412e549daa083d23bd6" + integrity sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw== + dependencies: + browserslist "^4.19.1" + semver "7.0.0" + core-js-compat@^3.8.1: version "3.9.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.0.tgz#29da39385f16b71e1915565aa0385c4e0963ad56" @@ -4561,23 +5115,15 @@ core-js-compat@^3.8.1: browserslist "^4.16.3" semver "7.0.0" -core-js-compat@^3.9.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.1.tgz#4e572acfe90aff69d76d8c37759d21a5c59bb455" - integrity sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA== - dependencies: - browserslist "^4.16.3" - semver "7.0.0" - core-js@^2.4.0, core-js@^2.5.7, core-js@^2.6.5: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.2.1: - version "3.9.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.1.tgz#cec8de593db8eb2a85ffb0dbdeb312cb6e5460ae" - integrity sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg== +core-js@^3.20.2: + version "3.20.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.3.tgz#c710d0a676e684522f3db4ee84e5e18a9d11d69a" + integrity sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag== core-js@^3.6.5: version "3.9.0" @@ -4880,276 +5426,6 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -d3-array@1, d3-array@^1.1.1, d3-array@^1.2.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f" - integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw== - -d3-axis@1: - version "1.0.12" - resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-1.0.12.tgz#cdf20ba210cfbb43795af33756886fb3638daac9" - integrity sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ== - -d3-brush@1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-1.1.6.tgz#b0a22c7372cabec128bdddf9bddc058592f89e9b" - integrity sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA== - dependencies: - d3-dispatch "1" - d3-drag "1" - d3-interpolate "1" - d3-selection "1" - d3-transition "1" - -d3-chord@1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-1.0.6.tgz#309157e3f2db2c752f0280fedd35f2067ccbb15f" - integrity sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA== - dependencies: - d3-array "1" - d3-path "1" - -d3-collection@1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e" - integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A== - -d3-color@1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.4.1.tgz#c52002bf8846ada4424d55d97982fef26eb3bc8a" - integrity sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q== - -d3-contour@1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-1.3.2.tgz#652aacd500d2264cb3423cee10db69f6f59bead3" - integrity sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg== - dependencies: - d3-array "^1.1.1" - -d3-dispatch@1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.6.tgz#00d37bcee4dd8cd97729dd893a0ac29caaba5d58" - integrity sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA== - -d3-drag@1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-1.2.5.tgz#2537f451acd39d31406677b7dc77c82f7d988f70" - integrity sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w== - dependencies: - d3-dispatch "1" - d3-selection "1" - -d3-dsv@1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.2.0.tgz#9d5f75c3a5f8abd611f74d3f5847b0d4338b885c" - integrity sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g== - dependencies: - commander "2" - iconv-lite "0.4" - rw "1" - -d3-ease@1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-1.0.7.tgz#9a834890ef8b8ae8c558b2fe55bd57f5993b85e2" - integrity sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ== - -d3-fetch@1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-1.2.0.tgz#15ce2ecfc41b092b1db50abd2c552c2316cf7fc7" - integrity sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA== - dependencies: - d3-dsv "1" - -d3-force@1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-1.2.1.tgz#fd29a5d1ff181c9e7f0669e4bd72bdb0e914ec0b" - integrity sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg== - dependencies: - d3-collection "1" - d3-dispatch "1" - d3-quadtree "1" - d3-timer "1" - -d3-format@1: - version "1.4.5" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.5.tgz#374f2ba1320e3717eb74a9356c67daee17a7edb4" - integrity sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ== - -d3-geo-projection@0.2: - version "0.2.16" - resolved "https://registry.yarnpkg.com/d3-geo-projection/-/d3-geo-projection-0.2.16.tgz#4994ecd1033ddb1533b6c4c5528a1c81dcc29427" - integrity sha1-SZTs0QM92xUztsTFUoocgdzClCc= - dependencies: - brfs "^1.3.0" - -d3-geo@1: - version "1.12.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.12.1.tgz#7fc2ab7414b72e59fbcbd603e80d9adc029b035f" - integrity sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg== - dependencies: - d3-array "1" - -d3-hierarchy@1: - version "1.1.9" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz#2f6bee24caaea43f8dc37545fa01628559647a83" - integrity sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ== - -d3-interpolate@1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.4.0.tgz#526e79e2d80daa383f9e0c1c1c7dcc0f0583e987" - integrity sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA== - dependencies: - d3-color "1" - -d3-path@1: - version "1.0.9" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" - integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== - -d3-polygon@1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-1.0.6.tgz#0bf8cb8180a6dc107f518ddf7975e12abbfbd38e" - integrity sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ== - -d3-quadtree@1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-1.0.7.tgz#ca8b84df7bb53763fe3c2f24bd435137f4e53135" - integrity sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA== - -d3-queue@1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/d3-queue/-/d3-queue-1.2.3.tgz#143a701cfa65fe021292f321c10d14e98abd491b" - integrity sha1-FDpwHPpl/gISkvMhwQ0U6Yq9SRs= - -d3-queue@2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/d3-queue/-/d3-queue-2.0.3.tgz#07fbda3acae5358a9c5299aaf880adf0953ed2c2" - integrity sha1-B/vaOsrlNYqcUpmq+ICt8JU+0sI= - -d3-random@1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-1.1.2.tgz#2833be7c124360bf9e2d3fd4f33847cfe6cab291" - integrity sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ== - -d3-scale-chromatic@1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz#54e333fc78212f439b14641fb55801dd81135a98" - integrity sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg== - dependencies: - d3-color "1" - d3-interpolate "1" - -d3-scale@2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-2.2.2.tgz#4e880e0b2745acaaddd3ede26a9e908a9e17b81f" - integrity sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw== - dependencies: - d3-array "^1.2.0" - d3-collection "1" - d3-format "1" - d3-interpolate "1" - d3-time "1" - d3-time-format "2" - -d3-selection@1, d3-selection@^1.1.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.4.2.tgz#dcaa49522c0dbf32d6c1858afc26b6094555bc5c" - integrity sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg== - -d3-shape@1: - version "1.3.7" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7" - integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== - dependencies: - d3-path "1" - -d3-time-format@2: - version "2.3.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.3.0.tgz#107bdc028667788a8924ba040faf1fbccd5a7850" - integrity sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ== - dependencies: - d3-time "1" - -d3-time@1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.1.0.tgz#b1e19d307dae9c900b7e5b25ffc5dcc249a8a0f1" - integrity sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA== - -d3-timer@1: - version "1.0.10" - resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.10.tgz#dfe76b8a91748831b13b6d9c793ffbd508dd9de5" - integrity sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw== - -d3-transition@1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.3.2.tgz#a98ef2151be8d8600543434c1ca80140ae23b398" - integrity sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA== - dependencies: - d3-color "1" - d3-dispatch "1" - d3-ease "1" - d3-interpolate "1" - d3-selection "^1.1.0" - d3-timer "1" - -d3-voronoi@1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297" - integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg== - -d3-zoom@1: - version "1.8.3" - resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-1.8.3.tgz#b6a3dbe738c7763121cd05b8a7795ffe17f4fc0a" - integrity sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ== - dependencies: - d3-dispatch "1" - d3-drag "1" - d3-interpolate "1" - d3-selection "1" - d3-transition "1" - -d3@3, d3@^3.5.6: - version "3.5.17" - resolved "https://registry.yarnpkg.com/d3/-/d3-3.5.17.tgz#bc46748004378b21a360c9fc7cf5231790762fb8" - integrity sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g= - -d3@^5.7.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/d3/-/d3-5.16.0.tgz#9c5e8d3b56403c79d4ed42fbd62f6113f199c877" - integrity sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw== - dependencies: - d3-array "1" - d3-axis "1" - d3-brush "1" - d3-chord "1" - d3-collection "1" - d3-color "1" - d3-contour "1" - d3-dispatch "1" - d3-drag "1" - d3-dsv "1" - d3-ease "1" - d3-fetch "1" - d3-force "1" - d3-format "1" - d3-geo "1" - d3-hierarchy "1" - d3-interpolate "1" - d3-path "1" - d3-polygon "1" - d3-quadtree "1" - d3-random "1" - d3-scale "2" - d3-scale-chromatic "1" - d3-selection "1" - d3-shape "1" - d3-time "1" - d3-time-format "2" - d3-timer "1" - d3-transition "1" - d3-voronoi "1" - d3-zoom "1" - d@1, d@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" @@ -5183,25 +5459,6 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -datamaps@^0.5.9: - version "0.5.9" - resolved "https://registry.yarnpkg.com/datamaps/-/datamaps-0.5.9.tgz#2a775473aaab29b55025208b2245e840ecfd4fe1" - integrity sha512-GUXpO713URNzaExVUgBtqA5fr2UuxUG/fVitI04zEFHVL2FHSjd672alHq8E16oQqRNzF0m1bmx8WlTnDrGSqQ== - dependencies: - "@types/d3" "3.5.38" - d3 "^3.5.6" - topojson "^1.6.19" - -date-fns@^1.30.1: - version "1.30.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" - integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== - -date-fns@^2.0.0-beta.4: - version "2.17.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.17.0.tgz#afa55daea539239db0a64e236ce716ef3d681ba1" - integrity sha512-ZEhqxUtEZeGgg9eHNSOAJ8O9xqSgiJdrL0lzSSfMF54x6KXWJiOH/xntSJ9YomJPrYH/p08t6gWjGWq1SDJlSA== - de-indent@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" @@ -5362,11 +5619,6 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" @@ -5405,11 +5657,6 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== -diacriticless@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/diacriticless/-/diacriticless-1.0.1.tgz#e7dda978c2919609bb48aee1efc5de6a337bd4c3" - integrity sha1-592peMKRlgm7SK7h78XeajN71MM= - diff-sequences@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" @@ -5598,18 +5845,6 @@ dotenv@^8.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== -dropzone@^5.5.1: - version "5.7.6" - resolved "https://registry.yarnpkg.com/dropzone/-/dropzone-5.7.6.tgz#a5ebb603ea2aaf630118c37a7be59bb3444ad6e1" - integrity sha512-z38j+PZsH38rFGOK2rQ877t6c0cPos053fPp3RKaDvCDjAw4KflQQGn7BhCWeFq9Zl1hinB8khPrQdJ6cIBryQ== - -duplexer2@~0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= - dependencies: - readable-stream "^2.0.2" - duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -5663,6 +5898,11 @@ electron-to-chromium@^1.3.649, electron-to-chromium@^1.3.896: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.12.tgz#5f73d1278c6205fc41d7a0ebd75563046b77c5d8" integrity sha512-zjfhG9Us/hIy8AlQ5OzfbR/C4aBv1Dg/ak4GX35CELYlJ4tDAtoEcQivXvyBdqdNQ+R6PhlgQqV8UNPJmhkJog== +electron-to-chromium@^1.4.17: + version "1.4.56" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.56.tgz#f660fd2c6739b341d8922fe3a441a5a2804911a1" + integrity sha512-0k/S0FQqRRpJbX7YUjwCcLZ8D42RqGKtaiq90adXBOYgTIWwLA/g3toO8k9yEpqU8iC4QyaWYYWSTBIna8WV4g== + elliptic@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -5824,6 +6064,32 @@ es-abstract@^1.18.0-next.2: string.prototype.trimend "^1.0.3" string.prototype.trimstart "^1.0.3" +es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -5939,18 +6205,6 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -escodegen@~1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2" - integrity sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q== - dependencies: - esprima "^3.1.3" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - eslint-config-prettier@^3.3.0: version "3.6.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-3.6.0.tgz#8ca3ffac4bd6eeef623a0651f9d754900e3ec217" @@ -6240,11 +6494,6 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -esprima@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= - esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -6297,11 +6546,6 @@ event-pubsub@4.3.0: resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== -eventemitter3@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-2.0.3.tgz#b5e1079b59fb5e1ba2771c0a993be060a58c99ba" - integrity sha1-teEHm1n7XhuidxwKmTvgYKWMmbo= - eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -6489,7 +6733,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.2, extend@~3.0.2: +extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -6534,16 +6778,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -falafel@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.2.4.tgz#b5d86c060c2412a43166243cb1bce44d1abd2819" - integrity sha512-0HXjo8XASWRmsS0X1EkhwEMZaD3Qvp7FfURwjLKjG1ghfRm/MGZl2r4cWUTv41KdNghTw4OUMmVtdGQp3+H+uQ== - dependencies: - acorn "^7.1.1" - foreach "^2.0.5" - isarray "^2.0.1" - object-keys "^1.0.6" - fast-deep-equal@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" @@ -6554,11 +6788,6 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-diff@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.1.2.tgz#4b62c42b8e03de3f848460b639079920695d0154" - integrity sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig== - fast-diff@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" @@ -6819,7 +7048,7 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.0.0, follow-redirects@^1.10.0: +follow-redirects@^1.0.0: version "1.13.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== @@ -6836,11 +7065,6 @@ for-in@^1.0.2: resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -6952,11 +7176,6 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -fuse.js@^3.2.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" - integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -6988,7 +7207,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -7031,6 +7250,14 @@ get-stream@^5.0.0: dependencies: pump "^3.0.0" +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -7176,18 +7403,6 @@ globule@^1.0.0: lodash "~4.17.10" minimatch "~3.0.2" -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= - dependencies: - delegate "^3.1.2" - -google-maps@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/google-maps/-/google-maps-3.3.0.tgz#4432b4715406bc15268ad35b1dd1b04d974956a6" - integrity sha512-pj4En0cWKG+lcBvC7qrzu5ItiMsYNTgjG2capsPzAbAM/O8ftugGpUUftTTwdGL8KlNvB4CEZ6IBWwpWYzUEpw== - graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.6" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" @@ -7254,9 +7469,9 @@ hard-rejection@^2.1.0: integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== harmony-reflect@^1.4.6: - version "1.6.1" - resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" - integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + version "1.6.2" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== has-ansi@^2.0.0: version "2.0.0" @@ -7265,7 +7480,7 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-bigints@^1.0.0: +has-bigints@^1.0.0, has-bigints@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== @@ -7290,6 +7505,13 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -7326,7 +7548,7 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.0, has@^1.0.1, has@^1.0.3: +has@^1.0.0, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -7592,12 +7814,7 @@ human-signals@^1.1.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== -iconv-lite@0.2: - version "0.2.11" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.2.11.tgz#1ce60a3a57864a292d1321ff4609ca4bb965adc8" - integrity sha1-HOYKOleGSiktEyH/RgnKS7llrcg= - -iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.17: +iconv-lite@0.4.24, iconv-lite@^0.4.17: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -7770,6 +7987,15 @@ internal-ip@^4.3.0: default-gateway "^4.2.0" ipaddr.js "^1.9.0" +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -7864,7 +8090,12 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.2, is-callable@^1.2.3: +is-callable@^1.1.3, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-callable@^1.1.4, is-callable@^1.2.2, is-callable@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== @@ -7909,6 +8140,13 @@ is-core-module@^2.5.0: dependencies: has "^1.0.3" +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -8085,11 +8323,24 @@ is-regex@^1.0.4, is-regex@^1.1.1, is-regex@^1.1.2: call-bind "^1.0.2" has-symbols "^1.0.1" +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-resolvable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -8105,6 +8356,13 @@ is-string@^1.0.5: resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== +is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + is-svg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" @@ -8129,6 +8387,13 @@ is-valid-glob@^1.0.0: resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + is-whitespace@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/is-whitespace/-/is-whitespace-0.3.0.tgz#1639ecb1be036aec69a54cbb401cfbed7114ab7f" @@ -9593,11 +9858,6 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -9613,21 +9873,6 @@ lodash.defaultsdeep@^4.6.1: resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== -lodash.filter@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" - integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= - -lodash.foreach@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - lodash.kebabcase@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" @@ -9721,13 +9966,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.22.4: - version "0.22.5" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" - integrity sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w== - dependencies: - vlq "^0.2.2" - make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" @@ -9847,13 +10085,6 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-source-map@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" - integrity sha1-pd5GU42uhNQRTMXqArR3KmNGcB8= - dependencies: - source-map "^0.5.6" - merge-source-map@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" @@ -9984,7 +10215,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -10203,9 +10434,11 @@ node-environment-flags@^1.0.5: semver "^5.7.0" node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" node-forge@^0.10.0: version "0.10.0" @@ -10394,11 +10627,6 @@ normalize-url@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== -nouislider@^12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/nouislider/-/nouislider-12.1.0.tgz#a4416b4b3357e77e52217f8ecf060eb14a855f59" - integrity sha512-SAOabF6hBm8201c6LDbkVOVhgwY49+/ms72ZLUF2qkN5RCf7FfUvEh/hGZ7XcwZHU+I/grlicPmcSk1/rrMnOw== - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -10474,16 +10702,16 @@ object-hash@^2.0.3: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== +object-inspect@^1.11.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + object-inspect@^1.8.0, object-inspect@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== -object-inspect@~1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.4.1.tgz#37ffb10e71adaf3748d05f713b4c9452f402cbc4" - integrity sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw== - object-is@^1.0.1: version "1.1.5" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" @@ -10492,7 +10720,7 @@ object-is@^1.0.1: call-bind "^1.0.2" define-properties "^1.1.3" -object-keys@^1.0.12, object-keys@^1.0.6, object-keys@^1.1.1: +object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -10514,7 +10742,7 @@ object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.1: +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== @@ -10523,6 +10751,15 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0 define-properties "^1.1.3" es-abstract "^1.18.0-next.2" +object.getownpropertydescriptors@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -10604,13 +10841,6 @@ optimism@^0.10.0: dependencies: "@wry/context" "^0.4.0" -optimist@0.3: - version "0.3.7" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" - integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= - dependencies: - wordwrap "~0.0.2" - optionator@^0.8.1, optionator@^0.8.2: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -10769,11 +10999,6 @@ param-case@2.1.x: dependencies: no-case "^2.2.0" -parchment@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/parchment/-/parchment-1.1.4.tgz#aeded7ab938fe921d4c34bc339ce1168bc2ffde5" - integrity sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg== - parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -10920,6 +11145,11 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -10955,11 +11185,6 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -perfect-scrollbar@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83" - integrity sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA== - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -11008,11 +11233,9 @@ pinkie@^2.0.0: integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pirates@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== pirates@^4.0.1: version "4.0.3" @@ -11681,36 +11904,6 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== -quill-delta@^3.6.2: - version "3.6.3" - resolved "https://registry.yarnpkg.com/quill-delta/-/quill-delta-3.6.3.tgz#b19fd2b89412301c60e1ff213d8d860eac0f1032" - integrity sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg== - dependencies: - deep-equal "^1.0.1" - extend "^3.0.2" - fast-diff "1.1.2" - -quill@^1.3.6: - version "1.3.7" - resolved "https://registry.yarnpkg.com/quill/-/quill-1.3.7.tgz#da5b2f3a2c470e932340cdbf3668c9f21f9286e8" - integrity sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g== - dependencies: - clone "^2.1.1" - deep-equal "^1.0.1" - eventemitter3 "^2.0.3" - extend "^3.0.2" - parchment "^1.1.4" - quill-delta "^3.6.2" - -quote-stream@^1.0.1, quote-stream@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-1.0.2.tgz#84963f8c9c26b942e153feeb53aae74652b7e0b2" - integrity sha1-hJY/jJwmuULhU/7rU6rnRlK34LI= - dependencies: - buffer-equal "0.0.1" - minimist "^1.1.3" - through2 "^2.0.0" - raf-manager@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/raf-manager/-/raf-manager-0.3.0.tgz#ec9a659e8a50534e4d64200b7a39ce9905f10e9c" @@ -11812,7 +12005,7 @@ read-pkg@^5.0.0, read-pkg@^5.1.1, read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -12050,11 +12243,6 @@ reselect@^3.0.1: resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= -resize-observer-polyfill@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -12099,7 +12287,16 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@1.x, resolve@^1.1.5, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.4.0: +resolve@1.x: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.4.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -12200,11 +12397,6 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rw@1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" - integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= - rx-lite-aggregates@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" @@ -12339,11 +12531,6 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -select@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - selfsigned@^1.10.8: version "1.10.8" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" @@ -12472,19 +12659,12 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shallow-copy@~0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" - integrity sha1-QV9CcC1z2BAzApLMXuhurhoRoXA= - -shapefile@0.3: - version "0.3.1" - resolved "https://registry.yarnpkg.com/shapefile/-/shapefile-0.3.1.tgz#9bb9a429bd6086a0cfb03962d14cfdf420ffba12" - integrity sha1-m7mkKb1ghqDPsDli0Uz99CD/uhI= +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: - d3-queue "1" - iconv-lite "0.2" - optimist "0.3" + kind-of "^6.0.2" shebang-command@^1.2.0: version "1.2.0" @@ -12525,6 +12705,15 @@ shvl@^2.0.2: resolved "https://registry.yarnpkg.com/shvl/-/shvl-2.0.3.tgz#eb4bd37644f5684bba1fc52c3010c96fb5e6afd1" integrity sha512-V7C6S9Hlol6SzOJPnQ7qzOVEWUQImt3BNmmzh40wObhla3XOYMe4gGiYzLrJd5TFa+cI2f9LKIRJTTKZSTbWgw== +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + sigmund@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" @@ -12661,7 +12850,15 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12: +source-map-support@^0.5.16: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@^0.5.6, source-map-support@~0.5.12: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -12810,13 +13007,6 @@ stackframe@^1.1.1: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== -static-eval@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.1.0.tgz#a16dbe54522d7fa5ef1389129d813fd47b148014" - integrity sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw== - dependencies: - escodegen "^1.11.1" - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -12825,26 +13015,6 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -static-module@^2.2.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/static-module/-/static-module-2.2.5.tgz#bd40abceae33da6b7afb84a0e4329ff8852bfbbf" - integrity sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ== - dependencies: - concat-stream "~1.6.0" - convert-source-map "^1.5.1" - duplexer2 "~0.1.4" - escodegen "~1.9.0" - falafel "^2.1.0" - has "^1.0.1" - magic-string "^0.22.4" - merge-source-map "1.0.4" - object-inspect "~1.4.0" - quote-stream "~1.0.2" - readable-stream "~2.3.3" - shallow-copy "~0.0.1" - static-eval "^2.0.0" - through2 "~2.0.3" - stats-webpack-plugin@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz#ccffe9b745de8bbb155571e063f8263fc0e2bc06" @@ -13133,6 +13303,11 @@ supports-hyperlinks@^2.0.0: has-flag "^4.0.0" supports-color "^7.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" @@ -13157,11 +13332,6 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" -sweetalert2@^9.5.4: - version "9.17.2" - resolved "https://registry.yarnpkg.com/sweetalert2/-/sweetalert2-9.17.2.tgz#7f33ce157a64c303d2ca98863c9a3f437e5f1187" - integrity sha512-HkpPZVMYsnhFUBLdy/LvkU9snggKP3VAuSVnPhVXjxdg02lWbFx0W8H3m7A+WMWw2diXZS1wIa4m67XkNxdvew== - symbol-observable@^1.0.2: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -13307,7 +13477,7 @@ throttle-debounce@^2.1.0: resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-2.3.0.tgz#fd31865e66502071e411817e241465b3e9c372e2" integrity sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ== -through2@^2.0.0, through2@~2.0.3: +through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -13337,11 +13507,6 @@ timsort@^0.3.0: resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -13406,18 +13571,6 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -topojson@^1.6.19: - version "1.6.27" - resolved "https://registry.yarnpkg.com/topojson/-/topojson-1.6.27.tgz#adbe33a67e2f1673d338df12644ad20fc20b42ed" - integrity sha1-rb4zpn4vFnPTON8SZErSD8ILQu0= - dependencies: - d3 "3" - d3-geo-projection "0.2" - d3-queue "2" - optimist "0.3" - rw "1" - shapefile "0.3" - toposort@^1.0.0: version "1.0.7" resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" @@ -13475,6 +13628,11 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -13661,6 +13819,16 @@ unbox-primitive@^1.0.0: has-symbols "^1.0.0" which-boxed-primitive "^1.0.1" +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" @@ -13914,11 +14082,6 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vlq@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" - integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== - vm-browserify@^1.0.1: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" @@ -13933,14 +14096,6 @@ vue-apollo@^3.0.7: serialize-javascript "^4.0.0" throttle-debounce "^2.1.0" -vue-bootstrap-typeahead@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/vue-bootstrap-typeahead/-/vue-bootstrap-typeahead-0.2.6.tgz#8c1999a00bf4bf9fc906bae3a462482482cbc297" - integrity sha512-BcUAnvfN+PS0StL6E3endd37P7HUt9otk+8m7tsa2gkt2I2KY8O2Dma49oR8ie8iletvJAlAqpN+klF6ktPULQ== - dependencies: - resize-observer-polyfill "^1.5.0" - vue "^2.5.17" - vue-cli-plugin-i18n@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/vue-cli-plugin-i18n/-/vue-cli-plugin-i18n-1.0.1.tgz#5a3077de5d62c9b4068e486db1fc97fce9fa0072" @@ -13955,20 +14110,6 @@ vue-cli-plugin-i18n@^1.0.1: vue-i18n "^8.17.0" vue-i18n-extract "1.0.2" -vue-clickaway@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/vue-clickaway/-/vue-clickaway-2.2.2.tgz#cecf6839575e8b2afc5d3edb3efb616d293dbb44" - integrity sha512-25SpjXKetL06GLYoLoC8pqAV6Cur9cQ//2g35GRFBV4FgoljbZZjTINR8g2NuVXXDMLSUXaKx5dutgO4PaDE7A== - dependencies: - loose-envify "^1.2.0" - -vue-clipboard2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/vue-clipboard2/-/vue-clipboard2-0.3.1.tgz#6e551fb7bd384889b28b0da3b12289ed6bca4894" - integrity sha512-H5S/agEDj0kXjUb5GP2c0hCzIXWRBygaWLN3NEFsaI9I3uWin778SFEMt8QRXiPG+7anyjqWiw2lqcxWUSfkYg== - dependencies: - clipboard "^2.0.0" - vue-eslint-parser@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1" @@ -14012,19 +14153,6 @@ vue-functional-data-merge@^3.1.0: resolved "https://registry.yarnpkg.com/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz#08a7797583b7f35680587f8a1d51d729aa1dc657" integrity sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA== -vue-good-table@^2.21.3: - version "2.21.4" - resolved "https://registry.yarnpkg.com/vue-good-table/-/vue-good-table-2.21.4.tgz#0f223dc2d067cccfc1bcb6ed00e904d58df336d3" - integrity sha512-LIIErTCiYXYQPJsf66JUjanRqBwA8ZwYwUCW1PMPleyX+g5OUegPIKcEQ/9Is3/Y9wXY6SfUfbmCKq8vxfRuDw== - dependencies: - date-fns "^2.0.0-beta.4" - diacriticless "1.0.1" - lodash.assign "^4.2.0" - lodash.clonedeep "^4.5.0" - lodash.filter "^4.6.0" - lodash.foreach "^4.5.0" - lodash.isequal "^4.5.0" - vue-hot-reload-api@^2.3.0: version "2.3.4" resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" @@ -14138,7 +14266,7 @@ vue2-transitions@^0.2.3: resolved "https://registry.yarnpkg.com/vue2-transitions/-/vue2-transitions-0.2.3.tgz#69c9d75b1db05f231b80980c03459d68490ba27d" integrity sha512-Ou5x74AOQbM8JjZV8pIssFFqavvj53QzrEEUr5QnElUYb1ZizPwaUJo0ZqmLPqjwPae7ON4SG8U2cSTI4tHKLg== -vue@^2.2.6, vue@^2.5.17, vue@^2.6.11: +vue@2.6.12, vue@^2.2.6, vue@^2.6.11: version "2.6.12" resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.12.tgz#f5ebd4fa6bd2869403e29a896aed4904456c9123" integrity sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg== @@ -14218,6 +14346,11 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" @@ -14411,6 +14544,14 @@ whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + whatwg-url@^6.4.1: version "6.5.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" @@ -14447,7 +14588,7 @@ whatwg-url@^8.5.0: tr46 "^2.1.0" webidl-conversions "^6.1.0" -which-boxed-primitive@^1.0.1: +which-boxed-primitive@^1.0.1, which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== @@ -14489,11 +14630,6 @@ word-wrap@^1.2.3, word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" @@ -14560,9 +14696,9 @@ write@^0.2.1: mkdirp "^0.5.1" ws@^5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== + version "5.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d" + integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA== dependencies: async-limiter "~1.0.0" @@ -14573,20 +14709,20 @@ ws@^6.0.0, ws@^6.2.1: dependencies: async-limiter "~1.0.0" -ws@^7.0.0, ws@^7.4.4: - version "7.4.4" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.4.tgz#383bc9742cb202292c9077ceab6f6047b17f2d59" - integrity sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw== +ws@^7.0.0, ws@^7.4.6: + version "7.5.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" + integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== ws@^7.3.1: version "7.5.5" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== -ws@^7.4.6: - version "7.5.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" - integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== +ws@^7.4.4: + version "7.4.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.4.tgz#383bc9742cb202292c9077ceab6f6047b17f2d59" + integrity sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw== xml-name-validator@^3.0.0: version "3.0.0" diff --git a/package.json b/package.json index aa302350d..1701fef64 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gradido", - "version": "1.5.1", + "version": "1.6.1", "description": "Gradido", "main": "index.js", "repository": "git@github.com:gradido/gradido.git",