From e8e6122a4526782bf8a02d5eb1c7cd3d32d519e4 Mon Sep 17 00:00:00 2001 From: lisa Date: Mon, 1 Jun 2026 15:21:47 +0200 Subject: [PATCH] =?UTF-8?q?structure=20du=20projet=20+=20docker,=20back:?= =?UTF-8?q?=20mise=20en=20place=20BD=20et=20apps,=20front:=20d=C3=A9but=20?= =?UTF-8?q?de=20dev=20pour=20le=20header=20et=20mise=20en=20place=20du=20t?= =?UTF-8?q?h=C3=A8me=20et=20css=20global=20(override=20des=20variables=20b?= =?UTF-8?q?ootstrap)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 21 + .gitignore | 14 + Makefile | 359 ++ README.md | 2 +- backend.Dockerfile | 19 + backend/api/__init__.py | 0 backend/api/core/__init__.py | 0 backend/api/core/admin.py | 3 + backend/api/core/apps.py | 5 + backend/api/core/migrations/0001_initial.py | 46 + backend/api/core/migrations/0002_initial.py | 33 + backend/api/core/migrations/__init__.py | 0 backend/api/core/models/__init__.py | 9 + backend/api/core/models/gdpr_event.py | 51 + backend/api/core/models/global_variable.py | 23 + backend/api/core/models/trackable_model.py | 95 + backend/api/core/urls.py | 5 + backend/api/core/views.py | 3 + backend/api/lead_explorer/__init__.py | 0 backend/api/lead_explorer/admin.py | 3 + backend/api/lead_explorer/apps.py | 5 + .../lead_explorer/migrations/0001_initial.py | 41 + .../lead_explorer/migrations/0002_initial.py | 33 + .../api/lead_explorer/migrations/__init__.py | 0 backend/api/lead_explorer/models/__init__.py | 5 + .../api/lead_explorer/models/brut_company.py | 65 + backend/api/lead_explorer/urls.py | 5 + backend/api/lead_explorer/views.py | 2 + backend/api/prospect_flow/__init__.py | 0 backend/api/prospect_flow/admin.py | 3 + backend/api/prospect_flow/apps.py | 5 + .../prospect_flow/migrations/0001_initial.py | 204 ++ .../prospect_flow/migrations/0002_initial.py | 288 ++ .../api/prospect_flow/migrations/__init__.py | 0 backend/api/prospect_flow/models/__init__.py | 29 + .../prospect_flow/models/contact_method.py | 22 + .../prospect_flow/models/contact_person.py | 25 + .../models/m2m_prospect_selling_argument.py | 21 + .../m2m_prospect_type_selling_argument.py | 21 + .../models/m2m_prospect_type_template.py | 21 + .../prospect_flow/models/m2m_template_step.py | 26 + backend/api/prospect_flow/models/prospect.py | 39 + .../models/prospect_contact_method.py | 56 + .../api/prospect_flow/models/prospect_step.py | 54 + .../api/prospect_flow/models/prospect_type.py | 30 + .../prospect_flow/models/selling_argument.py | 16 + backend/api/prospect_flow/models/step_type.py | 16 + backend/api/prospect_flow/models/template.py | 23 + backend/api/prospect_flow/urls.py | 6 + backend/api/prospect_flow/views.py | 3 + backend/api/prospect_on_the_go/__init__.py | 0 backend/api/prospect_on_the_go/admin.py | 3 + backend/api/prospect_on_the_go/apps.py | 5 + .../prospect_on_the_go/migrations/__init__.py | 0 backend/api/prospect_on_the_go/urls.py | 6 + backend/api/prospect_on_the_go/views.py | 3 + backend/api/users/__init__.py | 0 backend/api/users/admin.py | 3 + backend/api/users/apps.py | 5 + backend/api/users/migrations/0001_initial.py | 146 + backend/api/users/migrations/__init__.py | 0 backend/api/users/models/__init__.py | 15 + backend/api/users/models/authorization.py | 21 + .../users/models/m2m_role_authorization.py | 22 + backend/api/users/models/role.py | 30 + backend/api/users/models/team.py | 23 + backend/api/users/models/user.py | 34 + backend/api/users/models/user_team_role.py | 30 + backend/api/users/services/__init__.py | 0 .../users/services/authorizations_control.py | 22 + backend/api/users/signals.py | 65 + backend/api/users/urls.py | 5 + backend/api/users/views.py | 3 + backend/manage.py | 22 + backend/project/__init__.py | 0 backend/project/asgi.py | 27 + backend/project/settings/__init__.py | 0 backend/project/settings/base.py | 205 ++ backend/project/settings/dev.py | 20 + backend/project/urls.py | 31 + backend/project/wsgi.py | 16 + backend/requirements.txt | 34 + docker-compose.yml | 102 + frontend/.gitignore | 24 + frontend/deploy/nginx/nginx-default.conf | 68 + frontend/deploy/nginx/nginx.conf | 39 + frontend/eslint.config.js | 21 + frontend/index.html | 17 + frontend/package-lock.json | 3241 +++++++++++++++++ frontend/package.json | 31 + frontend/public/favicon.png | Bin 0 -> 75686 bytes frontend/src/App.jsx | 12 + .../src/assets/css/bootstrap-override.css | 182 + frontend/src/assets/css/bootstrap.min.css | 6 + frontend/src/assets/css/theme.css | 354 ++ frontend/src/assets/fonts/salin.otf | Bin 0 -> 16348 bytes frontend/src/assets/images/avatar_default.svg | 5 + .../src/assets/images/icon/icon-removebg.png | Bin 0 -> 75686 bytes .../src/assets/images/icon/icon-round.png | Bin 0 -> 66757 bytes frontend/src/assets/images/icon/icon.png | Bin 0 -> 56177 bytes .../images/logo/logo-cropped-removebg.png | Bin 0 -> 99060 bytes .../src/assets/images/logo/logo-cropped.png | Bin 0 -> 97161 bytes .../src/assets/images/logo/logo-removebg.png | Bin 0 -> 48292 bytes frontend/src/assets/images/logo/logo.png | Bin 0 -> 174271 bytes frontend/src/components/Header/Header.css | 3 + frontend/src/components/Header/Header.jsx | 38 + frontend/src/context/ThemeContext.jsx | 19 + frontend/src/hooks/useTheme.js | 18 + frontend/src/main.jsx | 17 + frontend/vite.config.js | 12 + nginx.Dockerfile | 19 + 111 files changed, 6778 insertions(+), 1 deletion(-) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 backend.Dockerfile create mode 100644 backend/api/__init__.py create mode 100644 backend/api/core/__init__.py create mode 100644 backend/api/core/admin.py create mode 100644 backend/api/core/apps.py create mode 100644 backend/api/core/migrations/0001_initial.py create mode 100644 backend/api/core/migrations/0002_initial.py create mode 100644 backend/api/core/migrations/__init__.py create mode 100644 backend/api/core/models/__init__.py create mode 100644 backend/api/core/models/gdpr_event.py create mode 100644 backend/api/core/models/global_variable.py create mode 100644 backend/api/core/models/trackable_model.py create mode 100644 backend/api/core/urls.py create mode 100644 backend/api/core/views.py create mode 100644 backend/api/lead_explorer/__init__.py create mode 100644 backend/api/lead_explorer/admin.py create mode 100644 backend/api/lead_explorer/apps.py create mode 100644 backend/api/lead_explorer/migrations/0001_initial.py create mode 100644 backend/api/lead_explorer/migrations/0002_initial.py create mode 100644 backend/api/lead_explorer/migrations/__init__.py create mode 100644 backend/api/lead_explorer/models/__init__.py create mode 100644 backend/api/lead_explorer/models/brut_company.py create mode 100644 backend/api/lead_explorer/urls.py create mode 100644 backend/api/lead_explorer/views.py create mode 100644 backend/api/prospect_flow/__init__.py create mode 100644 backend/api/prospect_flow/admin.py create mode 100644 backend/api/prospect_flow/apps.py create mode 100644 backend/api/prospect_flow/migrations/0001_initial.py create mode 100644 backend/api/prospect_flow/migrations/0002_initial.py create mode 100644 backend/api/prospect_flow/migrations/__init__.py create mode 100644 backend/api/prospect_flow/models/__init__.py create mode 100644 backend/api/prospect_flow/models/contact_method.py create mode 100644 backend/api/prospect_flow/models/contact_person.py create mode 100644 backend/api/prospect_flow/models/m2m_prospect_selling_argument.py create mode 100644 backend/api/prospect_flow/models/m2m_prospect_type_selling_argument.py create mode 100644 backend/api/prospect_flow/models/m2m_prospect_type_template.py create mode 100644 backend/api/prospect_flow/models/m2m_template_step.py create mode 100644 backend/api/prospect_flow/models/prospect.py create mode 100644 backend/api/prospect_flow/models/prospect_contact_method.py create mode 100644 backend/api/prospect_flow/models/prospect_step.py create mode 100644 backend/api/prospect_flow/models/prospect_type.py create mode 100644 backend/api/prospect_flow/models/selling_argument.py create mode 100644 backend/api/prospect_flow/models/step_type.py create mode 100644 backend/api/prospect_flow/models/template.py create mode 100644 backend/api/prospect_flow/urls.py create mode 100644 backend/api/prospect_flow/views.py create mode 100644 backend/api/prospect_on_the_go/__init__.py create mode 100644 backend/api/prospect_on_the_go/admin.py create mode 100644 backend/api/prospect_on_the_go/apps.py create mode 100644 backend/api/prospect_on_the_go/migrations/__init__.py create mode 100644 backend/api/prospect_on_the_go/urls.py create mode 100644 backend/api/prospect_on_the_go/views.py create mode 100644 backend/api/users/__init__.py create mode 100644 backend/api/users/admin.py create mode 100644 backend/api/users/apps.py create mode 100644 backend/api/users/migrations/0001_initial.py create mode 100644 backend/api/users/migrations/__init__.py create mode 100644 backend/api/users/models/__init__.py create mode 100644 backend/api/users/models/authorization.py create mode 100644 backend/api/users/models/m2m_role_authorization.py create mode 100644 backend/api/users/models/role.py create mode 100644 backend/api/users/models/team.py create mode 100644 backend/api/users/models/user.py create mode 100644 backend/api/users/models/user_team_role.py create mode 100644 backend/api/users/services/__init__.py create mode 100644 backend/api/users/services/authorizations_control.py create mode 100644 backend/api/users/signals.py create mode 100644 backend/api/users/urls.py create mode 100644 backend/api/users/views.py create mode 100755 backend/manage.py create mode 100644 backend/project/__init__.py create mode 100644 backend/project/asgi.py create mode 100644 backend/project/settings/__init__.py create mode 100644 backend/project/settings/base.py create mode 100644 backend/project/settings/dev.py create mode 100644 backend/project/urls.py create mode 100644 backend/project/wsgi.py create mode 100644 backend/requirements.txt create mode 100644 docker-compose.yml create mode 100644 frontend/.gitignore create mode 100644 frontend/deploy/nginx/nginx-default.conf create mode 100644 frontend/deploy/nginx/nginx.conf create mode 100644 frontend/eslint.config.js create mode 100644 frontend/index.html create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100755 frontend/public/favicon.png create mode 100644 frontend/src/App.jsx create mode 100644 frontend/src/assets/css/bootstrap-override.css create mode 100644 frontend/src/assets/css/bootstrap.min.css create mode 100644 frontend/src/assets/css/theme.css create mode 100644 frontend/src/assets/fonts/salin.otf create mode 100644 frontend/src/assets/images/avatar_default.svg create mode 100644 frontend/src/assets/images/icon/icon-removebg.png create mode 100644 frontend/src/assets/images/icon/icon-round.png create mode 100644 frontend/src/assets/images/icon/icon.png create mode 100644 frontend/src/assets/images/logo/logo-cropped-removebg.png create mode 100644 frontend/src/assets/images/logo/logo-cropped.png create mode 100644 frontend/src/assets/images/logo/logo-removebg.png create mode 100644 frontend/src/assets/images/logo/logo.png create mode 100644 frontend/src/components/Header/Header.css create mode 100644 frontend/src/components/Header/Header.jsx create mode 100644 frontend/src/context/ThemeContext.jsx create mode 100644 frontend/src/hooks/useTheme.js create mode 100644 frontend/src/main.jsx create mode 100644 frontend/vite.config.js create mode 100644 nginx.Dockerfile diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..550674a --- /dev/null +++ b/.env.example @@ -0,0 +1,21 @@ +DJANGO_SETTINGS_MODULE=project.settings.xxx + +# Django +DJANGO_SECRET_KEY=dev-secret-key +DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1 + +# Postgres +POSTGRES_DB= +POSTGRES_USER= +POSTGRES_PASSWORD= +POSTGRES_HOST=db +POSTGRES_PORT=5432 + +# Mail +EMAIL_HOST= +EMAIL_USE_TLS=True +EMAIL_PORT= +EMAIL_HOST_USER= +EMAIL_HOST_PASSWORD= +DEFAULT_FROM_EMAIL= +SERVER_EMAIL= \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..48efa2c --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +*.pyc +__pycache__ +*.log +files/ +.env* +example.env.prod +!.env.example +docker-compose.prod.yml +frontend/deploy/nginx/* +!frontend/deploy/nginx/nginx.conf +!frontend/deploy/nginx/nginx-default.conf +frontend/node_modules +backend/media +backend/staticfiles \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..98092f3 --- /dev/null +++ b/Makefile @@ -0,0 +1,359 @@ +# Makefile + +.PHONY: help dev prod build logs shell clean migrate test lint format + +# Variables +COMPOSE_FILE_DEV := docker-compose.yml +COMPOSE_FILE_PROD := docker-compose.prod.yml +DOCKER_COMPOSE_DEV := docker compose -f $(COMPOSE_FILE_DEV) +DOCKER_COMPOSE_PROD := docker compose -f $(COMPOSE_FILE_PROD) +BACKEND_CONTAINER_DEV := eiro-backend +BACKEND_CONTAINER_PROD := eiro-backend-prod +FRONTEND_CONTAINER_DEV := eiro-frontend +FRONTEND_CONTAINER_PROD := eiro-frontend-prod +POSTGRES_CONTAINER_DEV := eiro-postgres +POSTGRES_CONTAINER_PROD := eiro-postgres-prod + +# Colors +CYAN := \033[0;36m +GREEN := \033[0;32m +YELLOW := \033[0;33m +RED := \033[0;31m +NC := \033[0m # No Color + +## ============ HELP ============ +help: + @echo "$(CYAN)╔════════════════════════════════════════════════════════════╗$(NC)" + @echo "$(CYAN)║ Eiro - Make Commands ║$(NC)" + @echo "$(CYAN)╚════════════════════════════════════════════════════════════╝$(NC)" + @echo "" + @echo "$(GREEN)GENERAL$(NC)" + @echo " $(YELLOW)make help$(NC) - Affiche cette aide" + @echo "" + @echo "$(GREEN)🚀 DEVELOPMENT$(NC)" + @echo " $(YELLOW)make dev-up$(NC) - Démarrer l'env dev" + @echo " $(YELLOW)make dev-down$(NC) - Arrêter l'env dev" + @echo " $(YELLOW)make dev-restart$(NC) - Restart l'env dev" + @echo " $(YELLOW)make dev-build$(NC) - Build l'env dev" + @echo " $(YELLOW)make dev-logs$(NC) - Afficher les logs dev" + @echo " $(YELLOW)make dev-logs-backend$(NC) - Logs du backend seulement" + @echo " $(YELLOW)make dev-logs-frontend$(NC) - Logs du frontend seulement" + @echo " $(YELLOW)make dev-shell-backend$(NC) - Shell Django dans le backend" + @echo " $(YELLOW)make dev-shell-frontend$(NC) - Shell du frontend" + @echo "" + @echo "$(GREEN)🏗️ MIGRATION & DB (Dev)$(NC)" + @echo " $(YELLOW)make dev-migrate$(NC) - Exécuter les migrations" + @echo " $(YELLOW)make dev-makemigrations$(NC) - Créer les migrations" + @echo " $(YELLOW)make dev-createsuperuser$(NC) - Créer un superuser" + @echo " $(YELLOW)make dev-fresh-db$(NC) - Réinitialiser la BD (destructif)" + @echo " $(YELLOW)make dev-dumpdata$(NC) - Faire un dump des données" + @echo " $(YELLOW)make dev-loaddata$(NC) - Charger les données" + @echo " $(YELLOW)make dev-db-backup$(NC) - Backup BD de dev" + @echo "" + @echo "$(GREEN)🧪 TESTING & QUALITY (Dev)$(NC)" + @echo " $(YELLOW)make dev-test$(NC) - Lancer les tests" + @echo " $(YELLOW)make dev-test-backend$(NC) - Tests du backend seulement" + @echo " $(YELLOW)make dev-test-frontend$(NC) - Tests du frontend seulement" + @echo " $(YELLOW)make dev-coverage$(NC) - Coverage report" + @echo " $(YELLOW)make dev-lint$(NC) - Linter le code (pylint, eslint)" + @echo " $(YELLOW)make dev-format$(NC) - Formater le code (black, prettier)" +# @echo "" +# @echo "$(GREEN)🔒 PRODUCTION$(NC)" +# @echo " $(YELLOW)make prod-build$(NC) - Construire les images prod" +# @echo " $(YELLOW)make prod-up$(NC) - Démarrer l'env prod" +# @echo " $(YELLOW)make prod-down$(NC) - Arrêter l'env prod" +# @echo " $(YELLOW)make prod-logs$(NC) - Afficher les logs prod" +# @echo " $(YELLOW)make prod-migrate$(NC) - Migrations en production" +# @echo " $(YELLOW)make prod-backup$(NC) - Backup la BD prod" +# @echo " $(YELLOW)make prod-restore$(NC) - Restore depuis un backup" + @echo "" + @echo "$(GREEN)🐳 DOCKER$(NC)" + @echo " $(YELLOW)make docker-clean$(NC) - Nettoyer images/volumes/containers inutilisés" + @echo " $(YELLOW)make docker-prune$(NC) - Prune agressif (attention!)" +# @echo "" +# @echo "$(GREEN)📦 BUILD$(NC)" +# @echo " $(YELLOW)make build-backend$(NC) - Builder le backend" +# @echo " $(YELLOW)make build-frontend$(NC) - Builder le frontend" +# @echo " $(YELLOW)make build-all$(NC) - Builder tout" +# @echo "" +# @echo "$(GREEN)🚀 DEPLOYMENT$(NC)" +# @echo " $(YELLOW)make deploy-staging$(NC) - Déployer en staging" +# @echo " $(YELLOW)make deploy-prod$(NC) - Déployer en production" +# @echo " $(YELLOW)make deploy-rollback$(NC) - Rollback version précédente" + @echo "" + +## ============ DEVELOPMENT ============ + +dev-up: + @echo "$(GREEN)▶ Démarrage de l'environnement de développement...$(NC)" + $(DOCKER_COMPOSE_DEV) up -d + @echo "$(GREEN)✓ Environnement démarré$(NC)" + @echo " Backend: http://localhost:8000" + @echo " Frontend: http://localhost:3000" + @echo " API: http://localhost:8000/api/v1/" + @echo " Admin: http://localhost:8000/admin" + +dev-down: + @echo "$(GREEN)▶ Arrêt de l'environnement de développement...$(NC)" + $(DOCKER_COMPOSE_DEV) down + @echo "$(GREEN)✓ Environnement arrêté$(NC)" + +dev-restart: + $(DOCKER_COMPOSE_DEV) down && $(DOCKER_COMPOSE_DEV) up --build + @echo "$(GREEN)✓ Environnement redémarré$(NC)" + +dev-build: + $(DOCKER_COMPOSE_DEV) up --build -d + @echo "$(GREEN)✓ Environnement buildé$(NC)" + +dev-logs: + $(DOCKER_COMPOSE_DEV) logs -f + +dev-logs-backend: + $(DOCKER_COMPOSE_DEV) logs -f $(BACKEND_CONTAINER_DEV) + +dev-logs-frontend: + $(DOCKER_COMPOSE_DEV) logs -f $(FRONTEND_CONTAINER_DEV) + +dev-logs-postgres: + $(DOCKER_COMPOSE_DEV) logs -f $(POSTGRES_CONTAINER_DEV) + +dev-shell-backend: + @echo "$(CYAN)Ouverture d'un shell Django...$(NC)" + $(DOCKER_COMPOSE_DEV) exec $(BACKEND_CONTAINER_DEV) python manage.py shell + +dev-shell-frontend: + @echo "$(CYAN)Ouverture d'un shell dans le frontend...$(NC)" + $(DOCKER_COMPOSE_DEV) exec $(FRONTEND_CONTAINER_DEV) sh + +dev-bash-backend: + $(DOCKER_COMPOSE_DEV) exec $(BACKEND_CONTAINER_DEV) bash + +dev-bash-frontend: + $(DOCKER_COMPOSE_DEV) exec $(FRONTEND_CONTAINER_DEV) bash + +## ============ DATABASE & MIGRATIONS (DEV) ============ + +dev-migrate: + @echo "$(GREEN)▶ Exécution des migrations...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) python manage.py migrate + @echo "$(GREEN)✓ Migrations complétées$(NC)" + +dev-makemigrations: + @echo "$(GREEN)▶ Création des migrations...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) python manage.py makemigrations + @echo "$(GREEN)✓ Migrations créées$(NC)" + +dev-createsuperuser: + @echo "$(GREEN)▶ Création d'un superuser...$(NC)" + $(DOCKER_COMPOSE_DEV) exec $(BACKEND_CONTAINER_DEV) python manage.py createsuperuser + +dev-fresh-db: + @echo "$(RED)⚠ ATTENTION: Cela va SUPPRIMER toute la BD!$(NC)" + @read -p "Êtes-vous sûr? (y/N) " -n 1 -r; \ + echo; \ + if [[ $$REPLY =~ ^[Yy]$$ ]]; then \ + echo "$(GREEN)▶ Suppression et recréation de la BD...$(NC)"; \ + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) python manage.py flush --noinput; \ + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) python manage.py migrate; \ + echo "$(GREEN)✓ BD réinitialisée$(NC)"; \ + else \ + echo "$(YELLOW)Annulé$(NC)"; \ + fi + +dev-dumpdata: + @echo "$(GREEN)▶ Création du dump...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) python manage.py dumpdata database/initial_data.json + @echo "$(GREEN)✓ Dump créé$(NC)" + +dev-loaddata: + @echo "$(GREEN)▶ Chargement des données initiales...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) python manage.py loaddata database/initial_data.json + @echo "$(GREEN)✓ BD chargée$(NC)" + +dev-db-backup: + @echo "$(GREEN)▶ Backup de la BD de dev...$(NC)" + @mkdir -p ./backups + $(DOCKER_COMPOSE_DEV) exec -T $(POSTGRES_CONTAINER_DEV) pg_dump -U eiro eiro > ./backups/dev-backup-$$(date +%Y%m%d-%H%M%S).sql + @echo "$(GREEN)✓ Backup créé$(NC)" + +## ============ TESTING & QUALITY (DEV) ============ + +dev-test: + @echo "$(GREEN)▶ Lancement des tests...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) python manage.py test --verbosity=2 + $(DOCKER_COMPOSE_DEV) exec -T $(FRONTEND_CONTAINER_DEV) npm test + @echo "$(GREEN)✓ Tests complétés$(NC)" + +dev-test-backend: + @echo "$(GREEN)▶ Tests du backend...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) python manage.py test --verbosity=2 + @echo "$(GREEN)✓ Tests du backend complétés$(NC)" + +dev-test-frontend: + @echo "$(GREEN)▶ Tests du frontend...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(FRONTEND_CONTAINER_DEV) npm test + @echo "$(GREEN)✓ Tests du frontend complétés$(NC)" + +dev-coverage: + @echo "$(GREEN)▶ Calcul du coverage...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) coverage run --source='.' manage.py test + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) coverage report + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) coverage html + @echo "$(GREEN)✓ Rapport coverage généré (htmlcov/index.html)$(NC)" + +dev-lint: + @echo "$(GREEN)▶ Linting du code...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) pylint backend/ + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) flake8 backend/ + $(DOCKER_COMPOSE_DEV) exec -T $(FRONTEND_CONTAINER_DEV) npm run lint + @echo "$(GREEN)✓ Linting complété$(NC)" + +dev-format: + @echo "$(GREEN)▶ Formatage du code...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) black . + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) isort . + $(DOCKER_COMPOSE_DEV) exec -T $(FRONTEND_CONTAINER_DEV) npm run format + @echo "$(GREEN)✓ Formatage complété$(NC)" + +dev-mypy: + @echo "$(GREEN)▶ Type checking avec mypy...$(NC)" + $(DOCKER_COMPOSE_DEV) exec -T $(BACKEND_CONTAINER_DEV) mypy . + @echo "$(GREEN)✓ Type checking complété$(NC)" + +## ============ PRODUCTION ============ + +prod-build: + @echo "$(GREEN)▶ Construction des images production...$(NC)" + docker-compose -f $(COMPOSE_FILE_PROD) build --no-cache + @echo "$(GREEN)✓ Images construites$(NC)" + +prod-up: + @echo "$(GREEN)▶ Démarrage de la production...$(NC)" + docker-compose -f $(COMPOSE_FILE_PROD) up -d + @echo "$(GREEN)✓ Production démarrée$(NC)" + @echo " App: https://$$(grep APP_DOMAIN .env.prod | cut -d'=' -f2)" + +prod-down: + @echo "$(GREEN)▶ Arrêt de la production...$(NC)" + docker-compose -f $(COMPOSE_FILE_PROD) down + @echo "$(GREEN)✓ Production arrêtée$(NC)" + +prod-restart: prod-down prod-up + @echo "$(GREEN)✓ Production redémarrée$(NC)" + +prod-logs: + docker-compose -f $(COMPOSE_FILE_PROD) logs -f --tail=100 + +prod-logs-backend: + docker-compose -f $(COMPOSE_FILE_PROD) logs -f $(BACKEND_CONTAINER_PROD) + +prod-logs-traefik: + docker-compose -f $(COMPOSE_FILE_PROD) logs -f traefik + +prod-migrate: + @echo "$(GREEN)▶ Migrations en production...$(NC)" + docker-compose -f $(COMPOSE_FILE_PROD) exec -T $(BACKEND_CONTAINER_PROD) python manage.py migrate + @echo "$(GREEN)✓ Migrations complétées$(NC)" + +prod-backup: + @echo "$(GREEN)▶ Backup de la BD production...$(NC)" + @mkdir -p ./backups + docker-compose -f $(COMPOSE_FILE_PROD) exec -T $(POSTGRES_CONTAINER_PROD) pg_dump -U $$(grep DB_USER .env.prod | cut -d'=' -f2) $$(grep DB_NAME .env.prod | cut -d'=' -f2) > ./backups/prod-backup-$$(date +%Y%m%d-%H%M%S).sql + @echo "$(GREEN)✓ Backup créé: ./backups/prod-backup-*.sql$(NC)" + +prod-restore: + @echo "$(YELLOW)Fichiers de backup disponibles:$(NC)" + @ls -lh ./backups/prod-backup-*.sql 2>/dev/null || echo " Aucun backup trouvé" + @read -p "Entrer le chemin du fichier (ou laisser vide pour annuler): " backup_file; \ + if [ -n "$$backup_file" ] && [ -f "$$backup_file" ]; then \ + echo "$(RED)⚠ ATTENTION: Cela va RESTAURER une ancienne BD!$(NC)"; \ + read -p "Êtes-vous sûr? (y/N) " -n 1 -r; \ + echo; \ + if [[ $$REPLY =~ ^[Yy]$$ ]]; then \ + echo "$(GREEN)▶ Restore en cours...$(NC)"; \ + docker-compose -f $(COMPOSE_FILE_PROD) exec -T $(POSTGRES_CONTAINER_PROD) psql -U $$(grep DB_USER .env.prod | cut -d'=' -f2) $$(grep DB_NAME .env.prod | cut -d'=' -f2) < $$backup_file; \ + echo "$(GREEN)✓ Restore complété$(NC)"; \ + else \ + echo "$(YELLOW)Annulé$(NC)"; \ + fi; \ + else \ + echo "$(YELLOW)Fichier invalide ou annulé$(NC)"; \ + fi + +prod-shell-backend: + docker-compose -f $(COMPOSE_FILE_PROD) exec $(BACKEND_CONTAINER_PROD) bash + +## ============ BUILD ============ + +build-backend: + @echo "$(GREEN)▶ Construction du backend...$(NC)" + docker build -t eiro-backend:latest -f backend.Dockerfile ./backend + @echo "$(GREEN)✓ Backend construit$(NC)" + +build-frontend: + @echo "$(GREEN)▶ Construction du frontend...$(NC)" + docker build -t eiro-frontend:latest -f frontend.Dockerfile ./frontend + @echo "$(GREEN)✓ Frontend construit$(NC)" + +build-all: build-backend build-frontend + @echo "$(GREEN)✓ Tous les services construits$(NC)" + +## ============ DOCKER CLEANUP ============ + +docker-clean: + @echo "$(GREEN)▶ Nettoyage Docker...$(NC)" + docker system prune -f + @echo "$(GREEN)✓ Nettoyage complété$(NC)" + +docker-clean-volumes: + @echo "$(RED)⚠ Attention: Cela va supprimer les volumes!$(NC)" + @read -p "Êtes-vous sûr? (y/N) " -r REPLY; \ + echo; \ + if [ "$$REPLY" = "Y" ] || [ "$$REPLY" = "y" ]; then \ + docker system prune -f --volumes; \ + echo "$(GREEN)✓ Volumes supprimés$(NC)"; \ + else \ + echo "$(YELLOW)Annulé$(NC)"; \ + fi + +docker-prune: + @echo "$(RED)⚠ Prune AGRESSIF - Cela va supprimer beaucoup de choses!$(NC)" + @read -p "Êtes-vous sûr? (y/N) " -r REPLY; \ + echo; \ + if [ "$$REPLY" = "Y" ] || [ "$$REPLY" = "y" ]; then \ + docker system prune -a -f --volumes; \ + echo "$(GREEN)✓ Prune complété$(NC)"; \ + else \ + echo "$(YELLOW)Annulé$(NC)"; \ + fi + +## ============ UTILS ============ + +status: + @echo "$(CYAN)╔════════════════════════════════════════════════════════════╗$(NC)" + @echo "$(CYAN)║ Eiro - Status Services ║$(NC)" + @echo "$(CYAN)╚════════════════════════════════════════════════════════════╝$(NC)" + @echo "" + @echo "$(GREEN)Development:$(NC)" + @$(DOCKER_COMPOSE_DEV) ps + @echo "" + +version: + @echo "Eiro v1.0.0" + @echo "Docker: $$(docker --version)" + @echo "Docker Compose: $$(docker-compose --version)" + +## ============ SHORTCUTS ============ + +up: dev-up +down: dev-down +restart: dev-restart +build: dev-build +logs: dev-logs +test: dev-test +migrate: dev-migrate +fresh: dev-fresh-db +lint: dev-lint +format: dev-format +shell: dev-shell-backend diff --git a/README.md b/README.md index 1801128..8c545cb 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,6 @@ TODO : □ Authentification (JWT) □ Page Administration □ Page LeadExplorer : affichage cartographique des leads à traiter (filtrage, qualification et tri prospect/non pertinent/déjà client), venant de plusieurs sources (base insee, entrée manuelle...) -□ Page ProspectFlow : suivi des étapes de prospections en cours et planification (historisation détaillée), attribution à des commerciaux/équipes +□ Page Eiro : suivi des étapes de prospections en cours et planification (historisation détaillée), attribution à des commerciaux/équipes □ Page ProspectOnTheGo : utilisation mobile, ajout de nouveaux prospects, affichage des prospects assignés et mise à jour des prospections en cours diff --git a/backend.Dockerfile b/backend.Dockerfile new file mode 100644 index 0000000..82aaddf --- /dev/null +++ b/backend.Dockerfile @@ -0,0 +1,19 @@ +FROM python:3.13-slim + +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 +ENV LANG=C.UTF-8 +ENV LC_ALL=C.UTF-8 + +# deps système +RUN apt-get update && apt-get install -y --no-install-recommends \ + build-essential \ + libpq-dev \ + gcc \ + && rm -rf /var/cache/apt/archives /var/lib/apt/lists/* + + +WORKDIR /app +COPY . . +RUN pip install --upgrade pip +RUN pip install --no-cache-dir -r /app/requirements.txt \ No newline at end of file diff --git a/backend/api/__init__.py b/backend/api/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/core/__init__.py b/backend/api/core/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/core/admin.py b/backend/api/core/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/backend/api/core/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/backend/api/core/apps.py b/backend/api/core/apps.py new file mode 100644 index 0000000..87f10cd --- /dev/null +++ b/backend/api/core/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class CoreConfig(AppConfig): + name = 'api.core' diff --git a/backend/api/core/migrations/0001_initial.py b/backend/api/core/migrations/0001_initial.py new file mode 100644 index 0000000..8c1087f --- /dev/null +++ b/backend/api/core/migrations/0001_initial.py @@ -0,0 +1,46 @@ +# Generated by Django 6.0.5 on 2026-05-28 15:03 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='GDPR_Event', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('event_type', models.CharField(choices=[('DATA_EXPORT', 'Export de données'), ('DATA_ANONYMIZATION', 'Anonymisation de données'), ('CONSENT_WITHDRAWAL', 'Consentement retiré')], max_length=50, verbose_name="type d'événement")), + ('subject_reference', models.CharField(help_text="Objet concerné par l'événement : Class:id", max_length=255, verbose_name='objet concerné')), + ('fields_touched', models.JSONField(blank=True, help_text="Liste des champs affectés par l'événement.", verbose_name='champs affectés')), + ('reason', models.CharField(choices=[('USER_REQUEST', 'Demande utilisateur'), ('RETENTION_POLICY', 'Politique de conservation')], max_length=50, verbose_name='raison')), + ('done_at', models.DateTimeField(auto_now_add=True, verbose_name='date et heure')), + ], + options={ + 'verbose_name': 'Événement RGPD', + 'verbose_name_plural': 'Événements RGPD', + }, + ), + migrations.CreateModel( + name='GlobalVariable', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('key', models.CharField(max_length=255, unique=True, verbose_name='clé')), + ('description', models.TextField(blank=True, default='', verbose_name='description')), + ('value', models.JSONField(blank=True, null=True, verbose_name='valeur')), + ], + options={ + 'verbose_name': 'Paramètre global', + 'verbose_name_plural': 'Paramètres globaux', + }, + ), + ] diff --git a/backend/api/core/migrations/0002_initial.py b/backend/api/core/migrations/0002_initial.py new file mode 100644 index 0000000..0e297fc --- /dev/null +++ b/backend/api/core/migrations/0002_initial.py @@ -0,0 +1,33 @@ +# Generated by Django 6.0.5 on 2026-05-28 15:03 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('core', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.AddField( + model_name='gdpr_event', + name='done_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='Effectué par'), + ), + migrations.AddField( + model_name='globalvariable', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='globalvariable', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + ] diff --git a/backend/api/core/migrations/__init__.py b/backend/api/core/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/core/models/__init__.py b/backend/api/core/models/__init__.py new file mode 100644 index 0000000..8faab42 --- /dev/null +++ b/backend/api/core/models/__init__.py @@ -0,0 +1,9 @@ +from .gdpr_event import GDPR_Event +from .global_variable import GlobalVariable +from .trackable_model import TrackableModel + +__all__ = [ + "GDPR_Event", + "GlobalVariable", + "TrackableModel", +] diff --git a/backend/api/core/models/gdpr_event.py b/backend/api/core/models/gdpr_event.py new file mode 100644 index 0000000..479df6b --- /dev/null +++ b/backend/api/core/models/gdpr_event.py @@ -0,0 +1,51 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + + +class GDPR_Event(models.Model): + """ + Model to log GDPR-related events for auditing purposes. + """ + + EVENT_TYPES = [ + ("DATA_EXPORT", _("Export de données")), + ("DATA_ANONYMIZATION", _("Anonymisation de données")), + ("CONSENT_WITHDRAWAL", _("Consentement retiré")), + ] + + EVENT_REASON = [ + ("USER_REQUEST", _("Demande utilisateur")), + ("RETENTION_POLICY", _("Politique de conservation")), + ] + + event_type = models.CharField( + max_length=50, choices=EVENT_TYPES, verbose_name=_("type d'événement") + ) + subject_reference = models.CharField( + max_length=255, + verbose_name=_("objet concerné"), + help_text=_("Objet concerné par l'événement : Class:id"), + ) + fields_touched = models.JSONField( + blank=True, + verbose_name=_("champs affectés"), + help_text=_("Liste des champs affectés par l'événement."), + ) + reason = models.CharField( + max_length=50, verbose_name=_("raison"), choices=EVENT_REASON + ) + done_at = models.DateTimeField(auto_now_add=True, verbose_name=_("date et heure")) + done_by = models.ForeignKey( + "users.User", + null=True, + blank=True, + on_delete=models.SET_NULL, + verbose_name=_("Effectué par"), + ) + + class Meta: + verbose_name = _("Événement RGPD") + verbose_name_plural = _("Événements RGPD") + + def __str__(self): + return f"{self.get_event_type_display()} - {self.done_at} - {self.subject_reference}" diff --git a/backend/api/core/models/global_variable.py b/backend/api/core/models/global_variable.py new file mode 100644 index 0000000..2ae3f3d --- /dev/null +++ b/backend/api/core/models/global_variable.py @@ -0,0 +1,23 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class GlobalVariable(TrackableModel): + """ + Model to store global key-value pairs for application-wide settings. + """ + + key = models.CharField(max_length=255, unique=True, verbose_name=_("clé")) + description = models.TextField( + blank=True, default="", verbose_name=_("description") + ) + value = models.JSONField(verbose_name=_("valeur"), null=True, blank=True) + + class Meta: + verbose_name = _("Paramètre global") + verbose_name_plural = _("Paramètres globaux") + + def __str__(self): + return f"{self.key}: {self.value}" diff --git a/backend/api/core/models/trackable_model.py b/backend/api/core/models/trackable_model.py new file mode 100644 index 0000000..7f89c1f --- /dev/null +++ b/backend/api/core/models/trackable_model.py @@ -0,0 +1,95 @@ +from django.utils import timezone +from django.db import models +from django.conf import settings +from django.utils.translation import gettext_lazy as _ + + +class TrackableModel(models.Model): + created_at = models.DateTimeField(auto_now_add=True, verbose_name=_("créé le")) + created_by = models.ForeignKey( + settings.AUTH_USER_MODEL, + null=True, + blank=True, + on_delete=models.PROTECT, + related_name="+", + verbose_name=_("créé par"), + ) + updated_at = models.DateTimeField(auto_now=True, verbose_name=_("modifié le")) + updated_by = models.ForeignKey( + settings.AUTH_USER_MODEL, + null=True, + blank=True, + on_delete=models.PROTECT, + related_name="+", + verbose_name=_("modifié par"), + ) + obsolete = models.BooleanField(default=False, verbose_name=_("obsolète")) + obsolete_at = models.DateTimeField( + null=True, blank=True, verbose_name=_("obsolète le") + ) + + class Meta: + abstract = True + + def soft_delete(self, cascade_m2m=True): + """ + Soft delete of trackable models. Objct becomes obsolete and obsolescence date is indicated. + """ + if cascade_m2m: + self._cascade_soft_delete_m2m() + + self.obsolete = True + self.obsolete_at = timezone.now() + self.save(update_fields=["obsolete", "obsolete_at"]) + + def _cascade_soft_delete_m2m(self): + """ + Propagation of soft delete to M2M fields. + """ + for field in self._meta.get_fields(): + if field.many_to_many and not field.auto_created: + through_model = field.remote_field.through + + if issubclass(through_model, TrackableModel): + field_name = None + for through_field in through_model._meta.get_fields(): + if through_field.related_model == self.__class__: + field_name = through_field.name + break + + if field_name: + filter_kwargs = {field_name: self} + for relation in through_model.objects.filter( + **filter_kwargs, obsolete=False + ): + relation.soft_delete(cascade_m2m=False) + + def restore(self, cascade_m2m=True): + """ + Restore an object that was soft deleted. + """ + if cascade_m2m: + self._cascade_restore_m2m() + + self.obsolete = False + self.obsolete_at = None + self.save(update_fields=["obsolete", "obsolete_at"]) + + def _cascade_restore_m2m(self): + for field in self._meta.get_fields(): + if field.many_to_many and not field.auto_created: + through_model = field.remote_field.through + + if issubclass(through_model, TrackableModel): + field_name = None + for through_field in through_model._meta.get_fields(): + if through_field.related_model == self.__class__: + field_name = through_field.name + break + + if field_name: + filter_kwargs = {field_name: self} + for relation in through_model.objects.filter( + **filter_kwargs, obsolete=True + ): + relation.restore(cascade_m2m=False) diff --git a/backend/api/core/urls.py b/backend/api/core/urls.py new file mode 100644 index 0000000..34b3fe2 --- /dev/null +++ b/backend/api/core/urls.py @@ -0,0 +1,5 @@ +from django.urls import path, include + +urlpatterns = [ + +] diff --git a/backend/api/core/views.py b/backend/api/core/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/backend/api/core/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/backend/api/lead_explorer/__init__.py b/backend/api/lead_explorer/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/lead_explorer/admin.py b/backend/api/lead_explorer/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/backend/api/lead_explorer/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/backend/api/lead_explorer/apps.py b/backend/api/lead_explorer/apps.py new file mode 100644 index 0000000..3b0a7b9 --- /dev/null +++ b/backend/api/lead_explorer/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class A1LeadExplorerConfig(AppConfig): + name = 'api.lead_explorer' diff --git a/backend/api/lead_explorer/migrations/0001_initial.py b/backend/api/lead_explorer/migrations/0001_initial.py new file mode 100644 index 0000000..376d444 --- /dev/null +++ b/backend/api/lead_explorer/migrations/0001_initial.py @@ -0,0 +1,41 @@ +# Generated by Django 6.0.5 on 2026-05-28 15:03 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='BrutCompany', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('first_name', models.CharField(blank=True, max_length=100, verbose_name='prénom')), + ('last_name', models.CharField(blank=True, max_length=100, verbose_name='nom')), + ('company_name', models.CharField(blank=True, max_length=200, verbose_name='nom de société')), + ('entity_type', models.CharField(choices=[('COMPANY', 'Société'), ('PERSON', 'Personne')], help_text="Si c'est une personne, le ContactPerson est automatiquement créé lorsque la société passe en prospection", max_length=20, verbose_name='type')), + ('lat', models.DecimalField(blank=True, decimal_places=6, max_digits=9, null=True, verbose_name='latitude')), + ('long', models.DecimalField(blank=True, decimal_places=6, max_digits=9, null=True, verbose_name='longitude')), + ('address', models.CharField(blank=True, max_length=150, verbose_name='adresse')), + ('postal_code', models.CharField(blank=True, max_length=20, verbose_name='code postal')), + ('city', models.CharField(blank=True, max_length=30, verbose_name='ville')), + ('siren', models.CharField(blank=True, max_length=9, verbose_name='numéro siren')), + ('siret', models.CharField(blank=True, max_length=14, verbose_name='numéro siret')), + ('processed', models.BooleanField(default=False, verbose_name='traité')), + ('processed_at', models.DateTimeField(blank=True, null=True, verbose_name='traité le')), + ], + options={ + 'verbose_name': 'Entreprise', + 'verbose_name_plural': 'Entreprises', + }, + ), + ] diff --git a/backend/api/lead_explorer/migrations/0002_initial.py b/backend/api/lead_explorer/migrations/0002_initial.py new file mode 100644 index 0000000..5df4b88 --- /dev/null +++ b/backend/api/lead_explorer/migrations/0002_initial.py @@ -0,0 +1,33 @@ +# Generated by Django 6.0.5 on 2026-05-28 15:03 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('lead_explorer', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.AddField( + model_name='brutcompany', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='brutcompany', + name='processed_by', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='processed_companies', to=settings.AUTH_USER_MODEL, verbose_name='traité par'), + ), + migrations.AddField( + model_name='brutcompany', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + ] diff --git a/backend/api/lead_explorer/migrations/__init__.py b/backend/api/lead_explorer/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/lead_explorer/models/__init__.py b/backend/api/lead_explorer/models/__init__.py new file mode 100644 index 0000000..a873dad --- /dev/null +++ b/backend/api/lead_explorer/models/__init__.py @@ -0,0 +1,5 @@ +from .brut_company import BrutCompany + +__all__ = [ + 'BrutCompany', +] diff --git a/backend/api/lead_explorer/models/brut_company.py b/backend/api/lead_explorer/models/brut_company.py new file mode 100644 index 0000000..134fa65 --- /dev/null +++ b/backend/api/lead_explorer/models/brut_company.py @@ -0,0 +1,65 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class BrutCompany(TrackableModel): + """ + Model representing the brut information from a company. + """ + + ENTITY_TYPE = [ + ("COMPANY", _("Société")), + ("PERSON", _("Personne")), + ] + + first_name = models.CharField(verbose_name=_("prénom"), max_length=100, blank=True) + last_name = models.CharField(verbose_name=_("nom"), max_length=100, blank=True) + company_name = models.CharField( + verbose_name=_("nom de société"), max_length=200, blank=True + ) # unique=True ? + entity_type = models.CharField( + verbose_name=_("type"), + max_length=20, + choices=ENTITY_TYPE, + help_text=_( + "Si c'est une personne, le ContactPerson est automatiquement créé lorsque la société passe en prospection" + ), + ) + lat = models.DecimalField( + verbose_name=_("latitude"), + max_digits=9, + decimal_places=6, + blank=True, + null=True, + ) + long = models.DecimalField( + verbose_name=_("longitude"), + max_digits=9, + decimal_places=6, + blank=True, + null=True, + ) + address = models.CharField(verbose_name=_("adresse"), max_length=150, blank=True) + postal_code = models.CharField( + verbose_name=_("code postal"), max_length=20, blank=True + ) + city = models.CharField(verbose_name=_("ville"), max_length=30, blank=True) + siren = models.CharField(verbose_name=_("numéro siren"), max_length=9, blank=True) + siret = models.CharField(verbose_name=_("numéro siret"), max_length=14, blank=True) + processed = models.BooleanField(verbose_name=_("traité"), default=False) + processed_at = models.DateTimeField( + verbose_name=_("traité le"), blank=True, null=True + ) + processed_by = models.ForeignKey( + "users.User", + verbose_name=_("traité par"), + null=True, + on_delete=models.SET_NULL, + related_name="processed_companies", + ) + + class Meta: + verbose_name = _("Entreprise") + verbose_name_plural = _("Entreprises") diff --git a/backend/api/lead_explorer/urls.py b/backend/api/lead_explorer/urls.py new file mode 100644 index 0000000..548c983 --- /dev/null +++ b/backend/api/lead_explorer/urls.py @@ -0,0 +1,5 @@ +from django.urls import path + +app_name = "lead_explorer" +urlpatterns = [ +] diff --git a/backend/api/lead_explorer/views.py b/backend/api/lead_explorer/views.py new file mode 100644 index 0000000..20b9adc --- /dev/null +++ b/backend/api/lead_explorer/views.py @@ -0,0 +1,2 @@ +from django.shortcuts import render +from django.utils.translation import gettext_lazy as _ diff --git a/backend/api/prospect_flow/__init__.py b/backend/api/prospect_flow/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/prospect_flow/admin.py b/backend/api/prospect_flow/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/backend/api/prospect_flow/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/backend/api/prospect_flow/apps.py b/backend/api/prospect_flow/apps.py new file mode 100644 index 0000000..3850ab6 --- /dev/null +++ b/backend/api/prospect_flow/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class A2ProspectFlowConfig(AppConfig): + name = 'api.prospect_flow' diff --git a/backend/api/prospect_flow/migrations/0001_initial.py b/backend/api/prospect_flow/migrations/0001_initial.py new file mode 100644 index 0000000..68802e4 --- /dev/null +++ b/backend/api/prospect_flow/migrations/0001_initial.py @@ -0,0 +1,204 @@ +# Generated by Django 6.0.5 on 2026-05-28 15:03 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='ContactMethod', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('name', models.CharField(blank=True, max_length=100, verbose_name='nom')), + ('anonymization_template', models.CharField(choices=[('email_invalid', 'EMAIL_INVALID'), ('phone_e164_zero', 'PHONE_E164_ZERO'), ('redacted_id', 'REDACTED_ID'), ('hashed', 'HASHED')], default='redacted_id', max_length=32)), + ], + options={ + 'verbose_name': 'Moyen de contact', + 'verbose_name_plural': 'Moyens de contact', + }, + ), + migrations.CreateModel( + name='ContactPerson', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('first_name', models.CharField(blank=True, max_length=50, verbose_name='prénom')), + ('last_name', models.CharField(blank=True, max_length=50, verbose_name='nom')), + ('function', models.CharField(blank=True, max_length=100, verbose_name='fonction')), + ('deciding', models.BooleanField(default=False, verbose_name='décideur')), + ('preferred_contact_days_hours', models.TextField(blank=True, default='', verbose_name='Jours et heures de contact préférés')), + ], + options={ + 'verbose_name': 'Contact', + 'verbose_name_plural': 'Contacts', + }, + ), + migrations.CreateModel( + name='M2M_ProspectSellingArgument', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ], + ), + migrations.CreateModel( + name='M2M_ProspectTypeSellingArgument', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ], + ), + migrations.CreateModel( + name='M2M_ProspectTypeTemplate', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ], + ), + migrations.CreateModel( + name='M2M_TemplateStep', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('order', models.IntegerField(verbose_name='ordre')), + ('default_notes', models.TextField(blank=True, default='', verbose_name='notes par défaut')), + ], + ), + migrations.CreateModel( + name='Prospect', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('decision_making', models.TextField(blank=True, default='', verbose_name='prise de décision')), + ('decided', models.BooleanField(default=False, verbose_name='décidé')), + ('decided_at', models.DateTimeField(blank=True, null=True, verbose_name='a décidé le')), + ], + options={ + 'verbose_name': 'Prospect', + 'verbose_name_plural': 'Prospects', + }, + ), + migrations.CreateModel( + name='ProspectContactMethod', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('label', models.CharField(blank=True, max_length=100, verbose_name='label')), + ('value', models.CharField(max_length=255, verbose_name='valeur')), + ('preferred', models.BooleanField(default=False)), + ], + options={ + 'verbose_name': 'Moyen de contact', + 'verbose_name_plural': 'Moyens de contact', + }, + ), + migrations.CreateModel( + name='ProspectStep', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('order', models.PositiveIntegerField()), + ('notes', models.TextField(blank=True)), + ('done', models.BooleanField(default=False)), + ('done_datetime', models.DateTimeField(blank=True, null=True)), + ], + options={ + 'verbose_name': 'Étape de prospection du prospect', + 'verbose_name_plural': 'Étapes de prospection du prospect', + 'ordering': ['prospect_id', 'order'], + }, + ), + migrations.CreateModel( + name='ProspectType', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('name', models.CharField(blank=True, max_length=100, verbose_name='nom')), + ], + options={ + 'verbose_name': 'Type de prospect', + 'verbose_name_plural': 'Types de prospects', + }, + ), + migrations.CreateModel( + name='SellingArgument', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('name', models.CharField(blank=True, max_length=100, verbose_name='nom')), + ], + options={ + 'verbose_name': 'Argument de vente', + 'verbose_name_plural': 'Arguments de vente', + }, + ), + migrations.CreateModel( + name='StepType', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('name', models.CharField(max_length=150, verbose_name='nom')), + ], + options={ + 'verbose_name': "Type d'étape de prospection", + 'verbose_name_plural': "Types d'étape de prospection", + }, + ), + migrations.CreateModel( + name='Template', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('name', models.CharField(max_length=150, verbose_name='nom')), + ], + options={ + 'verbose_name': 'Modèle de prospection', + 'verbose_name_plural': 'Modèles de prospection', + }, + ), + ] diff --git a/backend/api/prospect_flow/migrations/0002_initial.py b/backend/api/prospect_flow/migrations/0002_initial.py new file mode 100644 index 0000000..21268fa --- /dev/null +++ b/backend/api/prospect_flow/migrations/0002_initial.py @@ -0,0 +1,288 @@ +# Generated by Django 6.0.5 on 2026-05-28 15:03 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('lead_explorer', '0002_initial'), + ('prospect_flow', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.AddField( + model_name='contactmethod', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='contactmethod', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='contactperson', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='contactperson', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='m2m_prospectsellingargument', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='m2m_prospectsellingargument', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='m2m_prospecttypesellingargument', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='m2m_prospecttypesellingargument', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='m2m_prospecttypetemplate', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='m2m_prospecttypetemplate', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='m2m_templatestep', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='m2m_templatestep', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='prospect', + name='brut_company', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='lead_explorer.brutcompany', verbose_name='informations de la société'), + ), + migrations.AddField( + model_name='prospect', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='prospect', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='m2m_prospectsellingargument', + name='prospect', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='prospect_flow.prospect'), + ), + migrations.AddField( + model_name='contactperson', + name='prospect', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.prospect', verbose_name='prospect'), + ), + migrations.AddField( + model_name='prospectcontactmethod', + name='contact_method', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.contactmethod', verbose_name='moyen de contact'), + ), + migrations.AddField( + model_name='prospectcontactmethod', + name='contact_person', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.contactperson', verbose_name='contact'), + ), + migrations.AddField( + model_name='prospectcontactmethod', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='prospectcontactmethod', + name='prospect', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.prospect', verbose_name='prospect'), + ), + migrations.AddField( + model_name='prospectcontactmethod', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='prospectstep', + name='contact_method', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.contactmethod'), + ), + migrations.AddField( + model_name='prospectstep', + name='contact_person', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.contactperson', verbose_name='contact'), + ), + migrations.AddField( + model_name='prospectstep', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='prospectstep', + name='prospect', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.prospect', verbose_name='prospect'), + ), + migrations.AddField( + model_name='prospectstep', + name='source_template_step', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='prospect_flow.m2m_templatestep', verbose_name='étape source'), + ), + migrations.AddField( + model_name='prospectstep', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='prospecttype', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='prospecttype', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='prospect', + name='prospect_type', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.prospecttype', verbose_name='type de prospect'), + ), + migrations.AddField( + model_name='m2m_prospecttypetemplate', + name='prospect_type', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='prospect_flow.prospecttype'), + ), + migrations.AddField( + model_name='m2m_prospecttypesellingargument', + name='prospect_type', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='prospect_flow.prospecttype'), + ), + migrations.AddField( + model_name='sellingargument', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='sellingargument', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='prospecttype', + name='selling_arguments', + field=models.ManyToManyField(blank=True, related_name='prospect_types', through='prospect_flow.M2M_ProspectTypeSellingArgument', to='prospect_flow.sellingargument', verbose_name='arguments de vente'), + ), + migrations.AddField( + model_name='prospect', + name='selling_arguments', + field=models.ManyToManyField(blank=True, through='prospect_flow.M2M_ProspectSellingArgument', to='prospect_flow.sellingargument', verbose_name='arguments de vente'), + ), + migrations.AddField( + model_name='m2m_prospecttypesellingargument', + name='selling_argument', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='prospect_flow.sellingargument'), + ), + migrations.AddField( + model_name='m2m_prospectsellingargument', + name='selling_argument', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='prospect_flow.sellingargument'), + ), + migrations.AddField( + model_name='steptype', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='steptype', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='prospectstep', + name='step_type', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='prospect_flow.steptype'), + ), + migrations.AddField( + model_name='m2m_templatestep', + name='step_type', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='prospect_flow.steptype'), + ), + migrations.AddField( + model_name='template', + name='created_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par'), + ), + migrations.AddField( + model_name='template', + name='steps', + field=models.ManyToManyField(blank=True, related_name='templates', through='prospect_flow.M2M_TemplateStep', to='prospect_flow.steptype', verbose_name='étapes de prospection'), + ), + migrations.AddField( + model_name='template', + name='updated_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par'), + ), + migrations.AddField( + model_name='prospecttype', + name='templates', + field=models.ManyToManyField(blank=True, related_name='prospect_types', through='prospect_flow.M2M_ProspectTypeTemplate', to='prospect_flow.template', verbose_name='modèles de prospection'), + ), + migrations.AddField( + model_name='m2m_templatestep', + name='template', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='prospect_flow.template'), + ), + migrations.AddField( + model_name='m2m_prospecttypetemplate', + name='template', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='prospect_flow.template'), + ), + migrations.AddConstraint( + model_name='prospectcontactmethod', + constraint=models.CheckConstraint(condition=models.Q(models.Q(('contact_person__isnull', True), ('prospect__isnull', False)), models.Q(('contact_person__isnull', False), ('prospect__isnull', True)), _connector='OR'), name='prospect_flow_prospectcontactmethod_exactly_one_owner', violation_error_message='Un moyen de contact doit être lié soit à un prospect, soit à un contact, mais pas les deux.'), + ), + migrations.AddConstraint( + model_name='m2m_prospecttypesellingargument', + constraint=models.UniqueConstraint(fields=('selling_argument', 'prospect_type'), name='unique_selling_argument_prospect_type'), + ), + migrations.AddConstraint( + model_name='m2m_prospectsellingargument', + constraint=models.UniqueConstraint(fields=('selling_argument', 'prospect'), name='unique_selling_argument_prospect'), + ), + migrations.AddConstraint( + model_name='prospectstep', + constraint=models.UniqueConstraint(fields=('prospect', 'order'), name='uniq_prospect_step_order'), + ), + migrations.AddConstraint( + model_name='m2m_templatestep', + constraint=models.UniqueConstraint(fields=('template', 'order'), name='unique_template_order'), + ), + migrations.AddConstraint( + model_name='m2m_prospecttypetemplate', + constraint=models.UniqueConstraint(fields=('template', 'prospect_type'), name='unique_template_prospect_type'), + ), + ] diff --git a/backend/api/prospect_flow/migrations/__init__.py b/backend/api/prospect_flow/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/prospect_flow/models/__init__.py b/backend/api/prospect_flow/models/__init__.py new file mode 100644 index 0000000..a11d209 --- /dev/null +++ b/backend/api/prospect_flow/models/__init__.py @@ -0,0 +1,29 @@ +from .contact_method import ContactMethod +from .contact_person import ContactPerson +from .m2m_prospect_selling_argument import M2M_ProspectSellingArgument +from .m2m_prospect_type_selling_argument import M2M_ProspectTypeSellingArgument +from .m2m_prospect_type_template import M2M_ProspectTypeTemplate +from .m2m_template_step import M2M_TemplateStep +from .prospect_contact_method import ProspectContactMethod +from .prospect_step import ProspectStep +from .prospect_type import ProspectType +from .prospect import Prospect +from .selling_argument import SellingArgument +from .step_type import StepType +from .template import Template + +__all__ = [ + "ContactMethod", + "ContactPerson", + "M2M_ProspectSellingArgument", + "M2M_ProspectTypeSellingArgument", + "M2M_ProspectTypeTemplate", + "M2M_TemplateStep", + "ProspectContactMethod", + "ProspectStep", + "ProspectType", + "Prospect", + "SellingArgument", + "StepType", + "Template", +] diff --git a/backend/api/prospect_flow/models/contact_method.py b/backend/api/prospect_flow/models/contact_method.py new file mode 100644 index 0000000..790d0f7 --- /dev/null +++ b/backend/api/prospect_flow/models/contact_method.py @@ -0,0 +1,22 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel +from gdpr.anonymizers import AnonymizationTemplate + + +class ContactMethod(TrackableModel): + """ + Model representing a contact method. + """ + + name = models.CharField(verbose_name=_("nom"), max_length=100, blank=True) + anonymization_template = models.CharField( + max_length=32, + choices=[(s.value, s.name) for s in AnonymizationTemplate], + default=AnonymizationTemplate.REDACTED_ID.value, + ) + + class Meta: + verbose_name = _("Moyen de contact") + verbose_name_plural = _("Moyens de contact") diff --git a/backend/api/prospect_flow/models/contact_person.py b/backend/api/prospect_flow/models/contact_person.py new file mode 100644 index 0000000..347a8f1 --- /dev/null +++ b/backend/api/prospect_flow/models/contact_person.py @@ -0,0 +1,25 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class ContactPerson(TrackableModel): + """ + Model representing a contact person linked to a prospect. + """ + + prospect = models.ForeignKey( + "Prospect", verbose_name=_("prospect"), on_delete=models.PROTECT + ) + first_name = models.CharField(verbose_name=_("prénom"), max_length=50, blank=True) + last_name = models.CharField(verbose_name=_("nom"), max_length=50, blank=True) + function = models.CharField(verbose_name=_("fonction"), max_length=100, blank=True) + deciding = models.BooleanField(verbose_name=_("décideur"), default=False) + preferred_contact_days_hours = models.TextField( + verbose_name=_("Jours et heures de contact préférés"), blank=True, default="" + ) + + class Meta: + verbose_name = _("Contact") + verbose_name_plural = _("Contacts") diff --git a/backend/api/prospect_flow/models/m2m_prospect_selling_argument.py b/backend/api/prospect_flow/models/m2m_prospect_selling_argument.py new file mode 100644 index 0000000..fcc5d6d --- /dev/null +++ b/backend/api/prospect_flow/models/m2m_prospect_selling_argument.py @@ -0,0 +1,21 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class M2M_ProspectSellingArgument(TrackableModel): + """ + Many to Many table for selling arguments and prospects. + """ + + selling_argument = models.ForeignKey("SellingArgument", on_delete=models.CASCADE) + prospect = models.ForeignKey("Prospect", on_delete=models.CASCADE) + + class Meta: + constraints = [ + models.UniqueConstraint( + fields=["selling_argument", "prospect"], + name="unique_selling_argument_prospect", + ) + ] diff --git a/backend/api/prospect_flow/models/m2m_prospect_type_selling_argument.py b/backend/api/prospect_flow/models/m2m_prospect_type_selling_argument.py new file mode 100644 index 0000000..f585d24 --- /dev/null +++ b/backend/api/prospect_flow/models/m2m_prospect_type_selling_argument.py @@ -0,0 +1,21 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class M2M_ProspectTypeSellingArgument(TrackableModel): + """ + Many to Many table for selling arguments and prospect types. + """ + + selling_argument = models.ForeignKey("SellingArgument", on_delete=models.CASCADE) + prospect_type = models.ForeignKey("ProspectType", on_delete=models.CASCADE) + + class Meta: + constraints = [ + models.UniqueConstraint( + fields=["selling_argument", "prospect_type"], + name="unique_selling_argument_prospect_type", + ) + ] diff --git a/backend/api/prospect_flow/models/m2m_prospect_type_template.py b/backend/api/prospect_flow/models/m2m_prospect_type_template.py new file mode 100644 index 0000000..7f3c7fb --- /dev/null +++ b/backend/api/prospect_flow/models/m2m_prospect_type_template.py @@ -0,0 +1,21 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class M2M_ProspectTypeTemplate(TrackableModel): + """ + Many to Many table for templates and prospect types. + """ + + template = models.ForeignKey("Template", on_delete=models.CASCADE) + prospect_type = models.ForeignKey("ProspectType", on_delete=models.CASCADE) + + class Meta: + constraints = [ + models.UniqueConstraint( + fields=["template", "prospect_type"], + name="unique_template_prospect_type", + ) + ] diff --git a/backend/api/prospect_flow/models/m2m_template_step.py b/backend/api/prospect_flow/models/m2m_template_step.py new file mode 100644 index 0000000..3c7f56a --- /dev/null +++ b/backend/api/prospect_flow/models/m2m_template_step.py @@ -0,0 +1,26 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class M2M_TemplateStep(TrackableModel): + """ + Many to Many table for templates and steps (identified by the step type). + A template can have the same step type multiple times, but there can't be two entries with the same order for one template. + """ + + template = models.ForeignKey("Template", on_delete=models.CASCADE) + step_type = models.ForeignKey("StepType", on_delete=models.CASCADE) + order = models.IntegerField(verbose_name=_("ordre")) + default_notes = models.TextField( + verbose_name=_("notes par défaut"), blank=True, default="" + ) + + class Meta: + constraints = [ + models.UniqueConstraint( + fields=["template", "order"], + name="unique_template_order", + ) + ] diff --git a/backend/api/prospect_flow/models/prospect.py b/backend/api/prospect_flow/models/prospect.py new file mode 100644 index 0000000..f18e850 --- /dev/null +++ b/backend/api/prospect_flow/models/prospect.py @@ -0,0 +1,39 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.lead_explorer.models.brut_company import BrutCompany +from api.core.models.trackable_model import TrackableModel + + +class Prospect(TrackableModel): + """ + Model representing a prospect. + """ + + brut_company = models.ForeignKey( + BrutCompany, + verbose_name=_("informations de la société"), + on_delete=models.PROTECT, + ) + prospect_type = models.ForeignKey( + "ProspectType", + verbose_name=_("type de prospect"), + on_delete=models.PROTECT, + blank=True, + null=True, + ) + selling_arguments = models.ManyToManyField( + "SellingArgument", + verbose_name=_("arguments de vente"), + blank=True, + through="M2M_ProspectSellingArgument", + ) + decision_making = models.TextField( + verbose_name=_("prise de décision"), blank=True, default="" + ) + decided = models.BooleanField(verbose_name=_("décidé"), default=False) + decided_at = models.DateTimeField(_("a décidé le"), blank=True, null=True) + + class Meta: + verbose_name = _("Prospect") + verbose_name_plural = _("Prospects") diff --git a/backend/api/prospect_flow/models/prospect_contact_method.py b/backend/api/prospect_flow/models/prospect_contact_method.py new file mode 100644 index 0000000..cb0eec4 --- /dev/null +++ b/backend/api/prospect_flow/models/prospect_contact_method.py @@ -0,0 +1,56 @@ +from django.db import models +from django.core.exceptions import ValidationError +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class ProspectContactMethod(TrackableModel): + prospect = models.ForeignKey( + "Prospect", + verbose_name=_("prospect"), + null=True, + blank=True, + on_delete=models.PROTECT, + ) + contact_person = models.ForeignKey( + "ContactPerson", + verbose_name=_("contact"), + null=True, + blank=True, + on_delete=models.PROTECT, + ) + contact_method = models.ForeignKey( + "ContactMethod", verbose_name=_("moyen de contact"), on_delete=models.PROTECT + ) + label = models.CharField(verbose_name=_("label"), max_length=100, blank=True) + value = models.CharField(verbose_name=_("valeur"), max_length=255) + preferred = models.BooleanField(default=False) + + def clean(self): + super().clean() + if bool(self.prospect) == bool(self.contact_person): + raise ValidationError( + _("Renseigne soit un prospect soit un contact (exactement un).") + ) + + def save(self, *args, **kwargs): + """Validation before saving""" + self.full_clean() + super().save(*args, **kwargs) + + class Meta: + verbose_name = _("Moyen de contact") + verbose_name_plural = _("Moyens de contact") + constraints = [ + models.CheckConstraint( + name="%(app_label)s_%(class)s_exactly_one_owner", + condition=( + models.Q(prospect__isnull=False, contact_person__isnull=True) + | models.Q(prospect__isnull=True, contact_person__isnull=False) + ), + violation_error_message=_( + "Un moyen de contact doit être lié soit à un prospect, soit à un contact, mais pas les deux." + ), + ), + ] diff --git a/backend/api/prospect_flow/models/prospect_step.py b/backend/api/prospect_flow/models/prospect_step.py new file mode 100644 index 0000000..93e883a --- /dev/null +++ b/backend/api/prospect_flow/models/prospect_step.py @@ -0,0 +1,54 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class ProspectStep(TrackableModel): + """ + Model representing the prospection steps for a prospect. + """ + + source_template_step = models.ForeignKey( + "M2M_TemplateStep", + verbose_name=_("étape source"), + null=True, + on_delete=models.SET_NULL, + ) + prospect = models.ForeignKey( + "Prospect", + verbose_name=_("prospect"), + on_delete=models.PROTECT, + ) + contact_person = models.ForeignKey( + "ContactPerson", + verbose_name=_("contact"), + null=True, + blank=True, + on_delete=models.PROTECT, + ) + contact_method = models.ForeignKey( + "ContactMethod", + null=True, + blank=True, + on_delete=models.PROTECT, + ) + step_type = models.ForeignKey( + "StepType", + on_delete=models.PROTECT, + ) + order = models.PositiveIntegerField() + notes = models.TextField(blank=True) + done = models.BooleanField(default=False) + done_datetime = models.DateTimeField(null=True, blank=True) + + class Meta: + verbose_name = _("Étape de prospection du prospect") + verbose_name_plural = _("Étapes de prospection du prospect") + constraints = [ + models.UniqueConstraint( + fields=["prospect", "order"], + name="uniq_prospect_step_order", + ), + ] + ordering = ["prospect_id", "order"] diff --git a/backend/api/prospect_flow/models/prospect_type.py b/backend/api/prospect_flow/models/prospect_type.py new file mode 100644 index 0000000..dea69c9 --- /dev/null +++ b/backend/api/prospect_flow/models/prospect_type.py @@ -0,0 +1,30 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class ProspectType(TrackableModel): + """ + Model representing a prospect type. + """ + + name = models.CharField(verbose_name=_("nom"), max_length=100, blank=True) + selling_arguments = models.ManyToManyField( + "SellingArgument", + verbose_name=_("arguments de vente"), + blank=True, + related_name="prospect_types", + through="M2M_ProspectTypeSellingArgument", + ) + templates = models.ManyToManyField( + "Template", + verbose_name=_("modèles de prospection"), + blank=True, + related_name="prospect_types", + through="M2M_ProspectTypeTemplate", + ) + + class Meta: + verbose_name = _("Type de prospect") + verbose_name_plural = _("Types de prospects") diff --git a/backend/api/prospect_flow/models/selling_argument.py b/backend/api/prospect_flow/models/selling_argument.py new file mode 100644 index 0000000..c3ab644 --- /dev/null +++ b/backend/api/prospect_flow/models/selling_argument.py @@ -0,0 +1,16 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class SellingArgument(TrackableModel): + """ + Model representing a selling argument. + """ + + name = models.CharField(verbose_name=_("nom"), max_length=100, blank=True) + + class Meta: + verbose_name = _("Argument de vente") + verbose_name_plural = _("Arguments de vente") diff --git a/backend/api/prospect_flow/models/step_type.py b/backend/api/prospect_flow/models/step_type.py new file mode 100644 index 0000000..a8b62f3 --- /dev/null +++ b/backend/api/prospect_flow/models/step_type.py @@ -0,0 +1,16 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class StepType(TrackableModel): + """ + Model representing a prospection step type + """ + + name = models.CharField(verbose_name=_("nom"), max_length=150) + + class Meta: + verbose_name = _("Type d'étape de prospection") + verbose_name_plural = _("Types d'étape de prospection") diff --git a/backend/api/prospect_flow/models/template.py b/backend/api/prospect_flow/models/template.py new file mode 100644 index 0000000..07d2457 --- /dev/null +++ b/backend/api/prospect_flow/models/template.py @@ -0,0 +1,23 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class Template(TrackableModel): + """ + Model representing a prospection template + """ + + name = models.CharField(verbose_name=_("nom"), max_length=150) + steps = models.ManyToManyField( + "StepType", + verbose_name=_("étapes de prospection"), + blank=True, + related_name="templates", + through="M2M_TemplateStep", + ) + + class Meta: + verbose_name = _("Modèle de prospection") + verbose_name_plural = _("Modèles de prospection") diff --git a/backend/api/prospect_flow/urls.py b/backend/api/prospect_flow/urls.py new file mode 100644 index 0000000..d82e29f --- /dev/null +++ b/backend/api/prospect_flow/urls.py @@ -0,0 +1,6 @@ +from django.urls import path + +app_name = "prospect_flow" +urlpatterns = [ + +] diff --git a/backend/api/prospect_flow/views.py b/backend/api/prospect_flow/views.py new file mode 100644 index 0000000..d3955b1 --- /dev/null +++ b/backend/api/prospect_flow/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render +from django.utils.translation import gettext_lazy as _ + diff --git a/backend/api/prospect_on_the_go/__init__.py b/backend/api/prospect_on_the_go/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/prospect_on_the_go/admin.py b/backend/api/prospect_on_the_go/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/backend/api/prospect_on_the_go/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/backend/api/prospect_on_the_go/apps.py b/backend/api/prospect_on_the_go/apps.py new file mode 100644 index 0000000..f5bd6ab --- /dev/null +++ b/backend/api/prospect_on_the_go/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class A3ProspectOnTheGoConfig(AppConfig): + name = "api.prospect_on_the_go" diff --git a/backend/api/prospect_on_the_go/migrations/__init__.py b/backend/api/prospect_on_the_go/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/prospect_on_the_go/urls.py b/backend/api/prospect_on_the_go/urls.py new file mode 100644 index 0000000..59dfd33 --- /dev/null +++ b/backend/api/prospect_on_the_go/urls.py @@ -0,0 +1,6 @@ +from django.urls import path + +app_name = "prospect_on_the_go" +urlpatterns = [ + +] diff --git a/backend/api/prospect_on_the_go/views.py b/backend/api/prospect_on_the_go/views.py new file mode 100644 index 0000000..d3955b1 --- /dev/null +++ b/backend/api/prospect_on_the_go/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render +from django.utils.translation import gettext_lazy as _ + diff --git a/backend/api/users/__init__.py b/backend/api/users/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/users/admin.py b/backend/api/users/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/backend/api/users/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/backend/api/users/apps.py b/backend/api/users/apps.py new file mode 100644 index 0000000..f37c5be --- /dev/null +++ b/backend/api/users/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class UsersConfig(AppConfig): + name = 'api.users' diff --git a/backend/api/users/migrations/0001_initial.py b/backend/api/users/migrations/0001_initial.py new file mode 100644 index 0000000..0e690d4 --- /dev/null +++ b/backend/api/users/migrations/0001_initial.py @@ -0,0 +1,146 @@ +# Generated by Django 6.0.5 on 2026-05-28 15:03 + +import django.contrib.auth.models +import django.contrib.auth.validators +import django.db.models.deletion +import django.utils.timezone +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('auth', '0012_alter_user_first_name_max_length'), + ] + + operations = [ + migrations.CreateModel( + name='User', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('password', models.CharField(max_length=128, verbose_name='password')), + ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), + ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), + ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), + ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), + ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), + ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), + ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), + ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), + ('email', models.EmailField(max_length=254, unique=True, verbose_name='email')), + ('initials', models.CharField(blank=True, max_length=5, verbose_name='initiales')), + ('color', models.CharField(blank=True, max_length=7, verbose_name='couleur')), + ('image', models.ImageField(blank=True, null=True, upload_to='user_images/', verbose_name='image')), + ('phone_number', models.CharField(blank=True, max_length=20, verbose_name='numéro de téléphone')), + ('c2c_extension', models.CharField(blank=True, max_length=10, verbose_name='extension click to call')), + ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.group', verbose_name='groups')), + ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions')), + ], + options={ + 'verbose_name': 'user', + 'verbose_name_plural': 'users', + }, + managers=[ + ('objects', django.contrib.auth.models.UserManager()), + ], + ), + migrations.CreateModel( + name='Authorization', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('name', models.CharField(max_length=100, unique=True, verbose_name='nom')), + ('code', models.CharField(max_length=100, unique=True, verbose_name='code')), + ('description', models.TextField(blank=True, default='', verbose_name='description')), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par')), + ('updated_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par')), + ], + options={ + 'verbose_name': 'Authorization', + 'verbose_name_plural': 'Authorizations', + }, + ), + migrations.CreateModel( + name='M2M_RoleAuthorizations', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('authorization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='users.authorization')), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par')), + ('updated_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par')), + ], + ), + migrations.CreateModel( + name='Role', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('name', models.CharField(max_length=100, unique=True, verbose_name='nom')), + ('description', models.TextField(blank=True, default='', verbose_name='description')), + ('authorizations', models.ManyToManyField(blank=True, related_name='roles', through='users.M2M_RoleAuthorizations', to='users.authorization', verbose_name='authorisations')), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par')), + ('updated_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par')), + ], + options={ + 'verbose_name': 'role', + 'verbose_name_plural': 'roles', + }, + ), + migrations.AddField( + model_name='m2m_roleauthorizations', + name='role', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='users.role'), + ), + migrations.CreateModel( + name='Team', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('name', models.CharField(max_length=255, unique=True, verbose_name='nom')), + ('description', models.TextField(blank=True, default='', verbose_name='description')), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par')), + ('updated_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par')), + ], + options={ + 'verbose_name': 'Team', + 'verbose_name_plural': 'Teams', + }, + ), + migrations.CreateModel( + name='UserTeamRole', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='créé le')), + ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modifié le')), + ('obsolete', models.BooleanField(default=False, verbose_name='obsolète')), + ('obsolete_at', models.DateTimeField(blank=True, null=True, verbose_name='obsolète le')), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='créé par')), + ('role', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_teams', to='users.role', verbose_name='rôle')), + ('team', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_roles', to='users.team', verbose_name='équipe')), + ('updated_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='modifié par')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='team_roles', to=settings.AUTH_USER_MODEL, verbose_name='utilisateur')), + ], + options={ + 'abstract': False, + }, + ), + migrations.AddConstraint( + model_name='m2m_roleauthorizations', + constraint=models.UniqueConstraint(fields=('role', 'authorization'), name='unique_role_authorization'), + ), + ] diff --git a/backend/api/users/migrations/__init__.py b/backend/api/users/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/users/models/__init__.py b/backend/api/users/models/__init__.py new file mode 100644 index 0000000..298c538 --- /dev/null +++ b/backend/api/users/models/__init__.py @@ -0,0 +1,15 @@ +from .user import User +from .role import Role +from .team import Team +from .authorization import Authorization +from .user_team_role import UserTeamRole +from .m2m_role_authorization import M2M_RoleAuthorizations + +__all__ = [ + "User", + "Role", + "Team", + "Authorization", + "UserTeamRole", + "M2M_RoleAuthorizations", +] diff --git a/backend/api/users/models/authorization.py b/backend/api/users/models/authorization.py new file mode 100644 index 0000000..829213b --- /dev/null +++ b/backend/api/users/models/authorization.py @@ -0,0 +1,21 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class Authorization(TrackableModel): + """ + Model representing authorizations within the user account system. + These authorizations can be assigned to roles to control access permissions. + """ + + name = models.CharField(verbose_name=_("nom"), max_length=100, unique=True) + code = models.CharField(verbose_name=_("code"), max_length=100, unique=True) + description = models.TextField( + verbose_name=_("description"), blank=True, default="" + ) + + class Meta: + verbose_name = _("Authorization") + verbose_name_plural = _("Authorizations") diff --git a/backend/api/users/models/m2m_role_authorization.py b/backend/api/users/models/m2m_role_authorization.py new file mode 100644 index 0000000..6fb890d --- /dev/null +++ b/backend/api/users/models/m2m_role_authorization.py @@ -0,0 +1,22 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel +from api.users.models.authorization import Authorization +from api.users.models.role import Role + + +class M2M_RoleAuthorizations(TrackableModel): + """ + Many to Many table for roles and authorizations. + """ + + role = models.ForeignKey(Role, on_delete=models.CASCADE) + authorization = models.ForeignKey(Authorization, on_delete=models.CASCADE) + + class Meta: + constraints = [ + models.UniqueConstraint( + fields=["role", "authorization"], name="unique_role_authorization" + ) + ] diff --git a/backend/api/users/models/role.py b/backend/api/users/models/role.py new file mode 100644 index 0000000..64aead2 --- /dev/null +++ b/backend/api/users/models/role.py @@ -0,0 +1,30 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class Role(TrackableModel): + """ + Model representing a role that can be assigned to users within teams. + A user can have a different role in each team they are part of. + """ + + name = models.CharField(verbose_name=_("nom"), max_length=100, unique=True) + description = models.TextField( + verbose_name=_("description"), blank=True, default="" + ) + authorizations = models.ManyToManyField( + "users.Authorization", + verbose_name=_("authorisations"), + blank=True, + related_name="roles", + through="M2M_RoleAuthorizations", + ) + + class Meta: + verbose_name = _("role") + verbose_name_plural = _("roles") + + def __str__(self): + return self.name diff --git a/backend/api/users/models/team.py b/backend/api/users/models/team.py new file mode 100644 index 0000000..4a33ae4 --- /dev/null +++ b/backend/api/users/models/team.py @@ -0,0 +1,23 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class Team(TrackableModel): + """ + Model representing a team within the user account system. + A team can contain multiple users that are linked together for collaboration. + """ + + name = models.CharField(max_length=255, unique=True, verbose_name=_("nom")) + description = models.TextField( + blank=True, verbose_name=_("description"), default="" + ) + + class Meta: + verbose_name = _("Team") + verbose_name_plural = _("Teams") + + def __str__(self): + return self.name diff --git a/backend/api/users/models/user.py b/backend/api/users/models/user.py new file mode 100644 index 0000000..82b5ded --- /dev/null +++ b/backend/api/users/models/user.py @@ -0,0 +1,34 @@ +from django.contrib.auth.models import AbstractUser +from django.db import models +from django.utils.translation import gettext_lazy as _ + + +class User(AbstractUser): + """ + Custom user model for the project. + Inherits from Django's AbstractUser to leverage built-in authentication features. + Additional fields can be added here as needed. + """ + + email = models.EmailField(verbose_name=_("email"), unique=True) + initials = models.CharField(verbose_name=_("initiales"), max_length=5, blank=True) + color = models.CharField(verbose_name=_("couleur"), max_length=7, blank=True) # hex + image = models.ImageField( + verbose_name=_("image"), upload_to="user_images/", blank=True, null=True + ) + phone_number = models.CharField( + verbose_name=_("numéro de téléphone"), max_length=20, blank=True + ) + c2c_extension = models.CharField( + verbose_name=_("extension click to call"), max_length=10, blank=True + ) + + USERNAME_FIELD = "email" + REQUIRED_FIELDS = ["username"] + + class Meta: + verbose_name = _("user") + verbose_name_plural = _("users") + + def __str__(self): + return f"{self.first_name} {self.last_name}" diff --git a/backend/api/users/models/user_team_role.py b/backend/api/users/models/user_team_role.py new file mode 100644 index 0000000..c775750 --- /dev/null +++ b/backend/api/users/models/user_team_role.py @@ -0,0 +1,30 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +from api.core.models.trackable_model import TrackableModel + + +class UserTeamRole(TrackableModel): + """ + Model representing the association of users, teams, and roles within the user account system. + This model links a user to a specific team with a designated role. + """ + + user = models.ForeignKey( + "users.User", + on_delete=models.CASCADE, + related_name="team_roles", + verbose_name=_("utilisateur"), + ) + team = models.ForeignKey( + "users.Team", + on_delete=models.CASCADE, + related_name="user_roles", + verbose_name=_("équipe"), + ) + role = models.ForeignKey( + "users.Role", + on_delete=models.CASCADE, + related_name="user_teams", + verbose_name=_("rôle"), + ) diff --git a/backend/api/users/services/__init__.py b/backend/api/users/services/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/users/services/authorizations_control.py b/backend/api/users/services/authorizations_control.py new file mode 100644 index 0000000..fa6e566 --- /dev/null +++ b/backend/api/users/services/authorizations_control.py @@ -0,0 +1,22 @@ +from api.users.models import * + +def has_authorization(*, user, code: str, team=None) -> bool: + if not user.is_authenticated: + return False + + qs = Authorization.objects.filter(code=code) + + memberships = UserTeamRole.objects.filter(user=user) + + if team is not None: + memberships = memberships.filter(team=team) + + return qs.filter(roleauthorization__role__teammembership__in=memberships).exists() + + +class NotAuthorized(Exception): + pass + +def require_authorization(*, user, code: str, team=None): + if not has_authorization(user=user, code=code, team=team): + raise NotAuthorized(f"Missing authorization: {code}") diff --git a/backend/api/users/signals.py b/backend/api/users/signals.py new file mode 100644 index 0000000..8640523 --- /dev/null +++ b/backend/api/users/signals.py @@ -0,0 +1,65 @@ +# users/signals.py +import io +import random +from PIL import Image, ImageDraw, ImageFont + +from django.conf import settings +from django.core.files.base import ContentFile +from django.db.models.signals import post_save +from django.dispatch import receiver + +from .models import User + +PALETTE = ["#34344A", "#845A6D", "#D47386", "#C89B7B", "#32746D"] + +def initials_for(user: User) -> str: + if getattr(user, "initials", None): + return user.initials[:2].upper() + + first = (user.first_name or "").strip() + last = (user.last_name or "").strip() + + if first and last: + return (first[0] + last[0]).upper() + if first: + return first[:2].upper() + # fallback: email + return (user.email or "U")[:2].upper() + +def generate_avatar_png(text: str, bg_hex: str, size: int = 256) -> bytes: + img = Image.new("RGBA", (size, size), bg_hex) + draw = ImageDraw.Draw(img) + + font_path = getattr(settings, "AVATAR_FONT_PATH", None) + if font_path: + font = ImageFont.truetype(font_path, int(size * 0.42)) + else: + font = ImageFont.load_default() + + bbox = draw.textbbox((0, 0), text, font=font) + tw, th = bbox[2] - bbox[0], bbox[3] - bbox[1] + x = (size - tw) / 2 + y = (size - th) / 2 - (size * 0.05) + + draw.text((x, y), text, font=font, fill="white") + + out = io.BytesIO() + img.save(out, format="PNG", optimize=True) + return out.getvalue() + +@receiver(post_save, sender=User) +def set_default_avatar(sender, instance: User, created: bool, **kwargs): + if not created: + return + if instance.image: + return + + text = initials_for(instance) + bg = random.choice(PALETTE) + + png_bytes = generate_avatar_png(text=text, bg_hex=bg, size=256) + filename = f"user_{instance.pk}_avatar.png" + instance.image.save(filename, ContentFile(png_bytes), save=False) + User.objects.filter(pk=instance.pk).update( + image=instance.image.name, + ) diff --git a/backend/api/users/urls.py b/backend/api/users/urls.py new file mode 100644 index 0000000..34b3fe2 --- /dev/null +++ b/backend/api/users/urls.py @@ -0,0 +1,5 @@ +from django.urls import path, include + +urlpatterns = [ + +] diff --git a/backend/api/users/views.py b/backend/api/users/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/backend/api/users/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/backend/manage.py b/backend/manage.py new file mode 100755 index 0000000..8fc9bb9 --- /dev/null +++ b/backend/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings.dev') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/backend/project/__init__.py b/backend/project/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/project/asgi.py b/backend/project/asgi.py new file mode 100644 index 0000000..0f57ad6 --- /dev/null +++ b/backend/project/asgi.py @@ -0,0 +1,27 @@ +""" +ASGI config for project project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/6.0/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application +from channels.routing import ProtocolTypeRouter, URLRouter +from channels.auth import AuthMiddlewareStack + +import project.routing + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings.base') + +django_asgi_app = get_asgi_application() + +application = ProtocolTypeRouter({ + "http": django_asgi_app, + "websocket": AuthMiddlewareStack( + URLRouter(project.routing.websocket_urlpatterns) + ), +}) \ No newline at end of file diff --git a/backend/project/settings/__init__.py b/backend/project/settings/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/project/settings/base.py b/backend/project/settings/base.py new file mode 100644 index 0000000..f22dafd --- /dev/null +++ b/backend/project/settings/base.py @@ -0,0 +1,205 @@ +""" +Django settings for project project. + +Generated by 'django-admin startproject' using Django 6.0.1. + +For more information on this file, see +https://docs.djangoproject.com/en/6.0/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/6.0/ref/settings/ +""" + +from pathlib import Path +import os +import logging + +BASE_DIR = Path(__file__).resolve().parent.parent.parent +SECRET_KEY = os.getenv("DJANGO_SECRET_KEY", "django-insecure-change-me") +DEBUG = False +ALLOWED_HOSTS = os.getenv("DJANGO_ALLOWED_HOSTS", "127.0.0.1,localhost").split(",") +CORS_ALLOWED_ORIGINS = os.getenv("CORS_ALLOWED_ORIGINS", "http://localhost:3000,http://localhost:5173,http://frontend:3000").split(",") +# LOGIN_REDIRECT_URL = "home" +# LOGOUT_REDIRECT_URL = "login" + +# Application definition + +INSTALLED_APPS = [ + "api.users", + "django.contrib.admin", + "django.contrib.auth", + "django.contrib.contenttypes", + "django.contrib.sessions", + "django.contrib.messages", + "django.contrib.staticfiles", + "django_cleanup.apps.CleanupConfig", + "channels", + "api.core", + "api.lead_explorer", + "api.prospect_flow", + "api.prospect_on_the_go", +] + +MIDDLEWARE = [ + "django.middleware.security.SecurityMiddleware", + "django.contrib.sessions.middleware.SessionMiddleware", + "django.middleware.locale.LocaleMiddleware", + "django.middleware.common.CommonMiddleware", + "django.middleware.csrf.CsrfViewMiddleware", + "django.contrib.auth.middleware.AuthenticationMiddleware", + "django.contrib.messages.middleware.MessageMiddleware", + "django.middleware.clickjacking.XFrameOptionsMiddleware", +] + +ROOT_URLCONF = "project.urls" + +TEMPLATES = [ + { + "BACKEND": "django.template.backends.django.DjangoTemplates", + "DIRS": [], + "APP_DIRS": True, + "OPTIONS": { + "context_processors": [ + "django.template.context_processors.debug", + "django.template.context_processors.request", + "django.contrib.auth.context_processors.auth", + "django.contrib.messages.context_processors.messages", + ], + "libraries": {}, + }, + }, +] + + +# ASGI - websockets support + +ASGI_APPLICATION = "project.asgi.application" +# WSGI_APPLICATION = 'project.wsgi.application' + +CHANNEL_LAYERS = { + "default": { + "BACKEND": "channels_redis.core.RedisChannelLayer", + "CONFIG": { + "hosts": [("redis", 6379)], + }, + } +} + +# Database +# https://docs.djangoproject.com/en/6.0/ref/settings/#databases + +DATABASES = { + "default": { + "ENGINE": os.getenv("DB_ENGINE"), + "NAME": os.getenv("DB_NAME"), + "USER": os.getenv("DB_USER"), + "PASSWORD": os.getenv("DB_PASSWORD"), + "HOST": os.getenv("DB_HOST", "db"), + "PORT": os.getenv("DB_PORT", "5432"), + } +} + + +# Email configuration +# EMAIL_BACKEND = str(os.getenv("EMAIL_BACKEND")) +# EMAIL_HOST = str(os.getenv("EMAIL_HOST")) +# EMAIL_USE_TLS = os.getenv("EMAIL_USE_TLS", "true").lower() in ("true", "1", "yes") +# EMAIL_USE_SSL = os.getenv("EMAIL_USE_SSL", "false").lower() in ("true", "1", "yes") +# EMAIL_PORT = int(os.getenv("EMAIL_PORT", 587)) +# EMAIL_HOST_USER = str(os.getenv("EMAIL_HOST_USER")) +# EMAIL_HOST_PASSWORD = str(os.getenv("EMAIL_HOST_PASSWORD")) +# DEFAULT_FROM_EMAIL = os.getenv("DEFAULT_FROM_EMAIL", EMAIL_HOST_USER) +# SERVER_EMAIL = os.getenv("SERVER_EMAIL", DEFAULT_FROM_EMAIL) + + +# Password validation +# https://docs.djangoproject.com/en/6.0/ref/settings/#auth-password-validators +AUTH_USER_MODEL = "users.User" + +AUTH_PASSWORD_VALIDATORS = [ + { + "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", + }, + { + "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", + }, + { + "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator", + }, + { + "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator", + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/6.0/topics/i18n/ + +LANGUAGE_CODE = "fr-fr" +TIME_ZONE = os.getenv("DJANGO_TIME_ZONE", "UTC") +USE_I18N = True +USE_TZ = True + +LOCALE_PATHS = [BASE_DIR / "locale"] + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/6.0/howto/static-files/ + +STATIC_URL = "/static/" +STATICFILES_DIRS = [BASE_DIR / "static"] +STATIC_ROOT = BASE_DIR / "staticfiles" + +MEDIA_URL = "/media/" +MEDIA_ROOT = BASE_DIR / "media" + +AVATAR_FONT_PATH = BASE_DIR / "static" / "fonts" / "Roboto-Regular.ttf" + +# GDPR + +GDPR_ANONYMIZATION_SALT = os.getenv("GDPR_ANONYMIZATION_SALT", default=SECRET_KEY) +GDPR_AUDIT_SINK = os.getenv("GDPR_AUDIT_SINK", default="log") +GDPR_EXPORT_FORMAT = os.getenv("GDPR_EXPORT_FORMAT", default="json") + +# Logging + +LOG_LEVEL = os.getenv("LOG_LEVEL", logging.INFO) +LOG_DIR = BASE_DIR / "log" +LOG_DIR.mkdir(parents=True, exist_ok=True) + +LOGGING = { + "version": 1, + "disable_existing_loggers": False, + "formatters": { + "verbose": { + "format": "%(asctime)s [%(levelname)s] %(name)s (%(filename)s:%(lineno)d) - %(message)s", + "datefmt": "%Y-%m-%d %H:%M:%S", + }, + "simple": { + "format": "[%(levelname)s] %(message)s", + }, + }, + "handlers": { + "console": { + "class": "logging.StreamHandler", + "formatter": "verbose", + }, + "file": { + "class": "logging.FileHandler", + "filename": str(LOG_DIR / "global.log"), + "level": LOG_LEVEL, + "formatter": "verbose", + }, + "null": {"level": "DEBUG", "class": "logging.NullHandler"}, + }, + "loggers": { + "": { + "handlers": ["console", "file"], + "level": LOG_LEVEL, + }, + "django.security.DisallowedHost": { + "handlers": ["null"], + "propagate": False, + }, + }, +} diff --git a/backend/project/settings/dev.py b/backend/project/settings/dev.py new file mode 100644 index 0000000..a37a4bd --- /dev/null +++ b/backend/project/settings/dev.py @@ -0,0 +1,20 @@ +import sys +from .base import * + +DEBUG = True +ALLOWED_HOSTS = ["127.0.0.1", "localhost"] + +# Optionnel: cookies moins stricts en dev, etc. +# CSRF_COOKIE_SECURE = False +# SESSION_COOKIE_SECURE = False + +LOG_LEVEL = os.getenv("LOG_LEVEL", "DEBUG") +LOGGING["loggers"][""]["level"] = LOG_LEVEL + +if "test" in sys.argv: + DATABASES = { + "default": { + "ENGINE": "django.db.backends.sqlite3", + "NAME": ":memory:", + } + } \ No newline at end of file diff --git a/backend/project/urls.py b/backend/project/urls.py new file mode 100644 index 0000000..9858221 --- /dev/null +++ b/backend/project/urls.py @@ -0,0 +1,31 @@ +""" +URL configuration for project project. + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/6.0/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path, include +from django.conf import settings +from django.conf.urls.static import static +from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView + +urlpatterns = [ + path('admin/', admin.site.urls), + path('api/v1/', include('api.urls')), + path('api/v1/auth/login/', TokenObtainPairView.as_view(), name='token_obtain_pair'), + path('api/v1/auth/refresh/', TokenRefreshView.as_view(), name='token_refresh'), +] + +if settings.DEBUG: + urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/backend/project/wsgi.py b/backend/project/wsgi.py new file mode 100644 index 0000000..f779441 --- /dev/null +++ b/backend/project/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for project project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/6.0/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') + +application = get_wsgi_application() diff --git a/backend/requirements.txt b/backend/requirements.txt new file mode 100644 index 0000000..25f3f32 --- /dev/null +++ b/backend/requirements.txt @@ -0,0 +1,34 @@ +asgiref==3.11.1 +attrs==26.1.0 +autobahn==25.12.2 +Automat==25.4.16 +cbor2==6.1.1 +cffi==2.0.0 +channels==4.3.2 +constantly==23.10.4 +cryptography==48.0.0 +daphne==4.2.1 +Django==6.0.5 +django-cleanup==9.0.0 +djangorestframework==3.17.1 +djangorestframework_simplejwt==5.5.1 +hyperlink==21.0.0 +idna==3.16 +Incremental==24.11.0 +msgpack==1.1.2 +packaging==26.2 +pillow==12.2.0 +psycopg2==2.9.11 +py-ubjson==0.16.1 +pyasn1==0.6.3 +pyasn1_modules==0.4.2 +pycparser==3.0 +PyJWT==2.13.0 +pyOpenSSL==26.2.0 +service-identity==24.2.0 +sqlparse==0.5.5 +Twisted==26.4.0 +txaio==25.12.2 +typing_extensions==4.15.0 +ujson==5.12.1 +zope.interface==8.5 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d2a3747 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,102 @@ +services: + # DB POSTGRESQL + db: + image: postgres:17 + container_name: eiro-postgres + restart: unless-stopped + environment: + POSTGRES_DB: ${DB_NAME} + POSTGRES_USER: ${DB_USER} + POSTGRES_PASSWORD: ${DB_PASSWORD} + POSTGRES_INITDB_ARGS: "--locale=fr_FR.UTF-8" + volumes: + - postgres_data:/var/lib/postgresql/data + # - ./backend/init-db.sql:/docker-entrypoint-initdb.d/init.sql:ro + ports: + - "5432:5432" + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] + interval: 5s + timeout: 3s + retries: 20 + + # REDIS + redis: + image: redis:7-alpine + container_name: eiro-redis + restart: unless-stopped + volumes: + - redis_data:/data + ports: + - "6379:6379" + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 20 + + # BACKEND DJANGO + backend: + build: + context: ./backend + dockerfile: ../backend.Dockerfile + container_name: eiro-backend + restart: unless-stopped + env_file: .env + volumes: + - ./backend:/app + - staticfiles:/app/staticfiles + - media:/app/media + expose: + - "8000" + depends_on: + db: + condition: service_healthy + redis: + condition: service_healthy + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8000/api/v1/health/"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s + command: > + sh -c " + ls -al /app && + python manage.py migrate && + python manage.py collectstatic --noinput && + python manage.py runserver 0.0.0.0:8000 + " + + + # NGINX + nginx: + image: nginx:1.25-alpine + build: + dockerfile: nginx.Dockerfile + container_name: eiro-nginx + restart: unless-stopped + volumes: + - ./frontend/deploy/nginx/nginx.conf:/etc/nginx/nginx.conf + - ./frontend/deploy/nginx/nginx-default.conf:/etc/nginx/conf.d/default.conf + - staticfiles:/var/www/html/static:ro + - media:/var/www/html/media:ro + # - ./certbot/conf:/etc/letsencrypt:ro + # - ./certbot/www:/var/www/certbot:ro + ports: + - "8000:80" + # - "443:443" + depends_on: + - backend + healthcheck: + test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:3000/"] + interval: 30s + timeout: 10s + retries: 3 + + +volumes: + postgres_data: + redis_data: + staticfiles: + media: \ No newline at end of file diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/frontend/deploy/nginx/nginx-default.conf b/frontend/deploy/nginx/nginx-default.conf new file mode 100644 index 0000000..5bdff1c --- /dev/null +++ b/frontend/deploy/nginx/nginx-default.conf @@ -0,0 +1,68 @@ +server { + listen 80; + listen [::]:80; + + server_name _; + + location /static/ { + alias /var/www/html/static/; + expires 1y; + add_header Cache-Control "public, immutable"; + access_log off; + } + + location /media/ { + alias /var/www/html/media/; + expires 30d; + add_header Cache-Control "public"; + } + + location /assets { + root /usr/share/nginx/html; + expires 1y; + add_header Cache-Control "public, immutable"; + } + + location /api/ { + proxy_pass http://backend:8000; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_cache_bypass $http_upgrade; + proxy_connect_timeout 60s; + proxy_send_timeout 60s; + proxy_read_timeout 60s; + } + + location / { + root /usr/share/nginx/html; + index index.html + try_files $uri $uri/ /index.html; + + # Cache busting pour index.html + add_header Cache-Control "public, max-age=0, must-revalidate"; + } + + location ~ /\. { + deny all; + access_log off; + log_not_found off; + } + + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-XSS-Protection "1; mode=block" always; + add_header Referrer-Policy "no-referrer-when-downgrade" always; + add_header Permissions-Policy "geolocation=(), microphone=(), camera=()" always; + + gzip on; + gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss; + gzip_min_length 1000; + + error_page 404 /index.html; + error_page 500 502 503 504 /50x.html; +} \ No newline at end of file diff --git a/frontend/deploy/nginx/nginx.conf b/frontend/deploy/nginx/nginx.conf new file mode 100644 index 0000000..1e3cbbf --- /dev/null +++ b/frontend/deploy/nginx/nginx.conf @@ -0,0 +1,39 @@ +user nginx; +worker_processes auto; +error_log /var/log/nginx/error.log warn; +pid /var/run/nginx.pid; + +events { + worker_connections 1024; + use epoll; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + client_max_body_size 20M; + + # Gzip compression + gzip on; + gzip_vary on; + gzip_proxied any; + gzip_comp_level 6; + gzip_types text/plain text/css text/xml text/javascript + application/json application/javascript application/xml+rss + application/rss+xml font/truetype font/opentype + application/vnd.ms-fontobject image/svg+xml; + + include /etc/nginx/conf.d/*.conf; +} \ No newline at end of file diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js new file mode 100644 index 0000000..ea36dd3 --- /dev/null +++ b/frontend/eslint.config.js @@ -0,0 +1,21 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{js,jsx}'], + extends: [ + js.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + ], + languageOptions: { + globals: globals.browser, + parserOptions: { ecmaFeatures: { jsx: true } }, + }, + }, +]) diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..6fea644 --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,17 @@ + + + + + + + + + Eiro + + + +
+ + + + \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..dd7010f --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,3241 @@ +{ + "name": "frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "bootstrap": "^5.3.8", + "react": "^19.2.6", + "react-bootstrap": "^2.10.10", + "react-dom": "^19.2.6", + "react-icons": "^5.6.0", + "sass": "^1.100.0" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.1", + "eslint": "^10.3.0", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.6.0", + "vite": "^8.0.12" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz", + "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz", + "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@internationalized/date": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.2.tgz", + "integrity": "sha512-FY1Y+H64NDs+HAF6omlnWxm3mEpfgaCSWtL5l551ZZfImA+kGjPFgrnJrGjH6lfmLL0g8Z/mBu1R3kufeCp6Jw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.7.tgz", + "integrity": "sha512-3ji1fcrT+FPAK86UqEhB/psHixYo6niWPJtt7+qRaYFynt/BaJG8GhAPimtWUpEiVSTq8ZM8L5psMxGquiB/Vg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/string": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.9.tgz", + "integrity": "sha512-kzP/M/mbQxODlmOt4bIQZ2SBVUWUSqMLXooXixnX7noche8WHaQcA+nwFN1K2KCF/cp+LDUhcJsCicwkvhD1pg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.132.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.132.0.tgz", + "integrity": "sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.10.1.tgz", + "integrity": "sha512-jn038/ZYmu6DpfXJ6r2U9zFFppjbc9wnApPJSCxao2RZVEqep4YyoniHSy8qv6V21/xyS4IV7W9a+X2jOjSuag==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "react-aria": "^3.48.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/shared": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.35.0.tgz", + "integrity": "sha512-iNWvuzEwANttpQpdlu8nPBtdHb0mcCMj1ZTH//iRB5E/14IAnyRlR25rxH7pNLyzHINsPGEKnWvpwDMCT6vziQ==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz", + "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.9.4.tgz", + "integrity": "sha512-N4C7haUc3vn4LTwVUPlkJN8Ach/+yIMvRuTVIhjilNHqegY60SGLrzud6errOMNJwSnmYFnt1J0H/k8FE3A4KA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@popperjs/core": "^2.11.8", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.5.0", + "@types/warning": "^3.0.3", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.4", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@restart/ui/node_modules/@restart/hooks": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.5.1.tgz", + "integrity": "sha512-EMoH04NHS1pbn07iLTjIjgttuqb7qu4+/EyhAx27MHpoENcB2ZdSsLTNxmKD+WEPnZigo62Qc8zjGnNxoSE/5Q==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", + "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.14.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.2.tgz", + "integrity": "sha512-ZS4D1JPGn/MYQN/SYDWftIE/nVsM8j/AFOYEzAoOE2O3NktQOZru+/vYXGbR/qtdLdIfGCP0lcoJiYVzsEz+iQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.2.tgz", + "integrity": "sha512-vdFA9+C/rekyGce7WqHs/xoT0ioZEWaOFyZLIV1mEeNFaFDUQrPIo8Vs2GvJ6eetb3rzDUtUBgzto3ExpXJB3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.2.tgz", + "integrity": "sha512-BewSOwTHazv77DTYiAZXSqqKZ4KP/KonFisDMVU7PImxoWfB2aepnPhd2E4SWz3zDzYgDNbs6jBmTdgNnF02GA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.2.tgz", + "integrity": "sha512-m41o7M0YWtUdqk61Tb+jnKb2rN++iRdIASlExkUoKfIAH30DOHCB8fVLzSUpbWHHU8esmEioY62PxzexE8MBuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.2.tgz", + "integrity": "sha512-jcojB9H7W/jS29pMKWAK1N+fU99vXodHDTatS3b3y/XSOCiHo0kkA74pL3jJmkoQtYpOCxDvaKs1fo2Ij/1X5w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.2.tgz", + "integrity": "sha512-1jn6qDU5iiOgFgygDzKUuKP0maTi0/f1+sBLgvij/76C77Nm3ts6ufz9Bjg5q5dduxiUIxtq86JIoBvo1xQ4Ig==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.2.tgz", + "integrity": "sha512-QVLO/czFMdoMFSqlX3bcswcJNm/23r+qoa/jgtmFc/qEp6/jXmIkDjF/XIo8dPfGaiwy1xfQn8o77L79GeXFgw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.2.tgz", + "integrity": "sha512-hgO5Abm0w5UL6FEa2iFnZqo2KlK7TQ5QhV5x09hujBf7t5KzHQ1VmfPuTpqRy/rNlSxua3eWH374xxiVrP+lcA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.2.tgz", + "integrity": "sha512-fy8rXxuYEu602abC8MUNaPjYLIFzReOaEIEMKMUa0rFEUxNpVXhs15KSSQ4qlqSaM7B6rcj9rDZgADh/IGDzLQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.2.tgz", + "integrity": "sha512-0+bOkiQ779+r1WpoHOWHqncvyySci0vKph+myNDYb+im6meJAzHQXay6oEgnkHuUGouM1LKTZwqKpBow6Kj7CQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.2.tgz", + "integrity": "sha512-mjSkrzZK5Qsl0a9d1JgILOiuZOSDTVdKENcSXBoqbzSrspLR/4/IRVDo5wd2GgZjNss/viBFJdeq+j7qH2nypw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.2.tgz", + "integrity": "sha512-1v5vHasdfQAZoEHakBV72LIFAC9JjnymsiKxp+GEr/ma3+NJCPSaYK+qavInOovJkgwFrs7GccX2d6IgDA3Z5w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.2.tgz", + "integrity": "sha512-mb1VobWn6NheziTk5/WEaR6AKVbrwT5sOi6C7zk3gy/pD1qtJfU1j4PgTo2NJnOtbL9Dl3Aeei8w9jJ7qC2jZQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.2.tgz", + "integrity": "sha512-SqKonF56vA/L2yHwHYcEp2P34URpOZ7d1fS635cTkpDnUtEGdUbhI6NzsPdqeSWvAAeGDrxjWjNmibDIdFf9/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.2.tgz", + "integrity": "sha512-v7qRI7gXLRINcOGXt+7YmAZ6iFuyZVMIoXAxhd8oP+DR9dLfL9GfNIx7PLMxmhZdvq8waUJBQiWN9EKNy+TRBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", + "integrity": "sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.15.tgz", + "integrity": "sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/warning": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.4.tgz", + "integrity": "sha512-CqN8MnISMwQbLJXO3doBAV4Yw9hx9/Pyr2rZ78+NfaCnhyRA/nKrpyk6E7mKw17ZOaQdLpK9GiUjrqLzBlN3sg==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz", + "integrity": "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.32", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", + "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bootstrap": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001793", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", + "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.363", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.363.tgz", + "integrity": "sha512-VjUKPyWzGnT1fujlkEGC/BvN70Hh70KXtAqcmniXviYlJC/ivcT+BWGPyxWVbJZLfvtKR6dqg1L7T7pgAMBtWA==", + "dev": true, + "license": "ISC" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.4.0.tgz", + "integrity": "sha512-loXy6bWOoP3EP6JA7jo6p5jMpBJmHmsNZM5SFRHLdh1MGOPurMnNBj4ZlAbaqUAaQWbCr7jHV4P7gzAyryZWkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.6.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz", + "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz", + "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": "^9 || ^10" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz", + "integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.6.tgz", + "integrity": "sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==", + "license": "MIT" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", + "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "license": "MIT", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.2.6", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.6.tgz", + "integrity": "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-aria": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.49.0.tgz", + "integrity": "sha512-4+oK9FwJQWYhyA5zLfj/feOGY0zZbkE1muoF4gyxMroHVypjcYaRSTlJwvxph2zIlxt757KX6xIK2wJ5Aw1Kog==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.2", + "@internationalized/number": "^3.6.7", + "@internationalized/string": "^3.2.9", + "@react-types/shared": "^3.35.0", + "@swc/helpers": "^0.5.0", + "aria-hidden": "^1.2.3", + "clsx": "^2.0.0", + "react-stately": "3.47.0", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react-bootstrap": { + "version": "2.10.10", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.10.10.tgz", + "integrity": "sha512-gMckKUqn8aK/vCnfwoBpBVFUGT9SVQxwsYrp9yDHt0arXMamxALerliKBxr1TPbntirK/HGrUAHYbAeQTa9GHQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.9.4", + "@types/prop-types": "^15.7.12", + "@types/react-transition-group": "^4.4.6", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-dom": { + "version": "19.2.6", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.6.tgz", + "integrity": "sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.6" + } + }, + "node_modules/react-icons": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.6.0.tgz", + "integrity": "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "license": "MIT" + }, + "node_modules/react-stately": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.47.0.tgz", + "integrity": "sha512-H3ar+SOWP920EbVg7qWfP3fZjZiwhlEJAEJQqjt+w8oKijCwFgr0+R4941PIHscOXRNRvEOjvWilitImC0DdBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.2", + "@internationalized/number": "^3.6.7", + "@internationalized/string": "^3.2.9", + "@react-types/shared": "^3.35.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rolldown": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.2.tgz", + "integrity": "sha512-oZx5zVDtVB44AW3eaifgDml1gWRDZGvjcfdxonE4swNPG98PrrXjaO/KrnUjzlMnztCCRVlUueA1kCXhARGk6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.132.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.0.2", + "@rolldown/binding-darwin-arm64": "1.0.2", + "@rolldown/binding-darwin-x64": "1.0.2", + "@rolldown/binding-freebsd-x64": "1.0.2", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.2", + "@rolldown/binding-linux-arm64-gnu": "1.0.2", + "@rolldown/binding-linux-arm64-musl": "1.0.2", + "@rolldown/binding-linux-ppc64-gnu": "1.0.2", + "@rolldown/binding-linux-s390x-gnu": "1.0.2", + "@rolldown/binding-linux-x64-gnu": "1.0.2", + "@rolldown/binding-linux-x64-musl": "1.0.2", + "@rolldown/binding-openharmony-arm64": "1.0.2", + "@rolldown/binding-wasm32-wasi": "1.0.2", + "@rolldown/binding-win32-arm64-msvc": "1.0.2", + "@rolldown/binding-win32-x64-msvc": "1.0.2" + } + }, + "node_modules/sass": { + "version": "1.100.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.100.0.tgz", + "integrity": "sha512-B5j0rYMlinhhOo9tjQebMVVn0TfyXAF+wB3b2ggZUuJ/is/Y+7+JGjirAMxHZ9Z3hIP98NPfamlAkBHa1lAaXQ==", + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "immutable": "^5.1.5", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=20.19.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/vite": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.14.tgz", + "integrity": "sha512-s4BJJ+5y1pYL6Otw51FHhVJQhPnuRinKig64g/1+EUNaJsd3gCKdD31IPFvswUgW9/60QT9oFHbZHbQK5imcxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.15", + "rolldown": "1.0.2", + "tinyglobby": "^0.2.16" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.1.18", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..c1685b2 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,31 @@ +{ + "name": "frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "bootstrap": "^5.3.8", + "react": "^19.2.6", + "react-bootstrap": "^2.10.10", + "react-dom": "^19.2.6", + "react-icons": "^5.6.0", + "sass": "^1.100.0" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.1", + "eslint": "^10.3.0", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.6.0", + "vite": "^8.0.12" + } +} diff --git a/frontend/public/favicon.png b/frontend/public/favicon.png new file mode 100755 index 0000000000000000000000000000000000000000..7f800fc845bab2929afe5ed7a01c9ceeed78df8a GIT binary patch literal 75686 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≷Plb98O&za!=1ZO+KKP7H{Bw7XOc7I6lB7ds+N4Fdh-}3~U=a_;<0!}3 z(lmuK*~9|?)~Rpf5rEqy0#1fvt=cp zf(2jk%;!IQVq)~;)|v0DhjngMcA*1lIVe_AHaP}H-I9bWrCAc~sLu7sowYkk>^kJjOXGZ)3DcxV_A# zqMqY+JK(@+tMn;jcnkjL+7_R9=H%<1ds2e14Ju`}0gv0B#mTeJj`qIr;;EXcy*);_ zGm;QVCqa|@`8q6=yjPh{5z6TzS29q_K{so!>pUGqN^}+iLzSJu+eh7iBK|- zQSE?AB7L_AO;eEPEPIAghVFJQe}vXaX(N~u5$ZEJBI}|&m+w3xU<*B3k9%Co;tNG5 zvY6+BUk08GH-{yZme$1~MroA;GG|?A1439 zKTyQu2*s@Y;uN^Fo&{0Ib7BUioc5e6Iwk$*8}()r-Uf&o&HAA%x#A(;djAWqyYgGM z7M@e9^h(ifV0%wJ?}DG*-I)0Ox`e;9vp$B-p%(Y^EwVJn%v=kN(GjR}bK+<^a?&UL zZv_;lC`dfK5QyPa4QPwA&pz8; zch32*X`1L`v9sUM3}d)7LoJSBphE-D*Twbq^uxs)S~)oS!L)DAEvh}8KET0wnEF0_ z9`qb>DfL4(=t;#->8VW%lse=uO1aZ=XjO#78m-?eei!7{a!{wPvgpO%LAeGflZ%i~}^YA&pZ0yDUw20>sO=jG>$OlUJGmg>R)+o#C(E+FlJgFpgTr&wD1j`PQWk ztO>jn?V{DA6(xz#pM-hRI%*unRY~0?slR1BfrT@c=Q`S^DDVU?jYnV#cgVz^s{#pv zm_b8xe|~Bz3sd){dcB?}?AtK<+fM;p&Wbq|t*u$Lbu&-$pJnx5rr8+o>kV^oeY=+?2%{SNyC5(jB(BE?>$N@Ihwr-M?8(a>!z`+MgAf>O?+q&A z)X8@8`4>HQT*f{W8+(2;Y6NL7VP`kR0Ak-i3J~TfVQUN0fq1kW41~ctOlk1unB_q9 zlv5NE6dLp@ZsoruRbr6CX^IFZ`k-Po#!x5$A`}2YfNr;ocCU4xw<#yR7`n?CiIk}V z2eq64i74)XVrp>sD)Jn}mJ!rX;}j_jYKLPFhizH4O5QEGHc(B)fwi%!J*e_3B{`1_*WWZpG%Dx^5RG_X0ip=A>7rpAo>S8|1eflSH zxWiC@M?uJt{_U_>arAw+{@E8m{cfO2QOI{mdL{%8W~am`j->I6!OB63b-1()6^vT8 zDmb;r^%|PZkuTSxh=&{NP{_JxVT_1{;&QC4MN|X>A_5s8@Dk~V(R$Qd@peazv9*B@ zJ@il#MUl~!xPBpJVN2e!!)!2XmcRtLflda>qUc4pVk@u&PuOY2qqsDzq{3qhAIf1! z-X=eNy7|;Gfgazx>YC?@c;^TCDu#r z!pCvkTE5a?5_KyjNdi@H`f`pj2Gi5in46nTgDlhH2a^niU2!=cMnsMTOXNtug**o) z5%co72vWP`!}T(XG8P$`jsly{&dx&H&sbaZdu>w<-zZY$r3%g}F!P0IhtdA3P7NVAdy_Q!|%K z&ONue?>R4fJvzx0z%$Q{xB~^MfHJ#(b)9%TZlADhUZp<)fO}7d|B@scp-PV~c#>dCGqHDC{UQdf& zQ~n!~Sb$7Kipk3H<}bq3Mvfc? zI^}(>tcvvOEpnu(<%PK{tlB)| z1p!9K#*j0gG_YtHf6gJe_dk1TPxYAj{~S96+yeg$3?p4ycT9X!-M|E{|@Wl+~}k$BM^u@hoyaeJ^Y4B)w3 zhK_y1&j)B!Vm>zS93G>aA7IbuL{V5MIep3x@LPb{)gLD8gc+oAw$cub7+M!)Qsb5aP)BHJI@y1`@8!8x-N{cBRtK(JcJ)g~j zQTpi$KnJ;=&nb2~*k@*DFuG&sLFP`B7Lp8&#W*xX1Vy`&$zw5A)^#x6a(;tZ745(T z3UgVG@gCyxp?eu67%?+0&Dxz#r|A3Irp3=^D70CH;@0{M)=xdPZfdTL47;R(M560c2n7VT<0!di${t3zey5ZZ{7g&fl}bC9UMGmWBKUF6>Mj7u+i z_@*;>5*2t@!kt8w8m!8C+iyJg@P7_!r5 z(2lIMoKRcJm&lPLQ{+g$rRk2xt$ZjArV$Z{$b#2=c$cS(*}Q!rtP~E~Y1FQ?5O{(X zoz2#2wSot=8*beMTn%(ua|cf_%MDK^A}6$cxD?NlQSBo~!_ss0!!nELfs@0HRrqZE zBko8R7@Lqd(F?)8gXy_h)Z)g5Gp7p8%_E|wx|OtGHI>vptdwRMJekumQ0Mu6uhT;< zDqhAyyW54KT*>43{BZZ~kNm=Aulh+wt?m;*KxNhmBs=wzO#aG?zxn2KUjDHtm$x)v zcEvX4Ib04Kh3I4nx*6?p4LYOj_0WvSbjA_5U9USbdtSYwCs^IzZRd8~e>bM-dTZ-2T%oU1JP1ck9^EmMdT@{WwF((lk*Pban1r#xvGtvAR<~kaOi7 z1J_aoBq9(wk_M6-VRiJ8fPID&fizFp9%>)hi_v+?m?y8M+dX0@yPI1w<%8UK`we&ab8K6zJd^mk%!e{n2s7^5!(<_;>P zoeC9M%RLyA~3JBX(ru_Mdsp1y`PZ@x>>! zt5BA6s+q&o=EI1+T>gtMxNN*O^06Q{kFH4wNj-$KE#0Qk!R&;cv7mWH#~#YyLg}fw za-}?jlxS?hEkZ_F?%ebtD!UMIBf|czv3l#-IZSQp*R2b=qX7+pm zOTQmT-&n{~-JM>y*cz{KTT3XUgB(NmGRkAe#(I*wujn>@oqUE|m00d*aG|$Qm!*~^ zRb3jq;4b@znhTx-mLRkUjG#L^{o7~l7@w*+{G;?zjPN)i;RGQQ2REQe6hjb4{ZaQy zc@AX1;Z{p!CL}=MNZKFzq%Mb0EIPAu7_B#;6VlvaA0O8kyvhi-QBnSWm(j8(%LhZ_NFx)6b@SNhQ2A;v7tg)cMH@{>r##db)P7C zuFRIEO}TO$Y1R(}iTk7XyyDV-8xeDPQ-Xu~2DI|Pz68ha=9o~^uNN=O4r?XlMe{Jq zBrR$v(K>&7${d4w7#1sfzyRz6JzCPh{sKm8zw@liUj2gk$dz#v1k6#wPT8P6&pQ9- z8mal+SfaB>qb7Fm*j=n*TAelwJKDkNY4AX$m}&Px5(s-}N!oFRims%7oc^;Ibb|ii zquKY}xTnaGg@_#Xn`522Ne8B8zc3N?-ZIF^Rd?U#?;XH7fZ$&DMn_ zb{+N~a6XUXQfxdub#Mm8LeFlrEOj^87!TjI%N7xb=)tY;gQFu2j82Rr$fLUkeV zG+_>p1DxQ+VUFc!)!F$z52dWol_r>@nnLa~PAXMl2SI?Clgxxi2R4c^vSSBk(|mU) z2;cVH$t$nD=%S0_RhM}RM%1x$3RZjNDqsDa^Do#D*FHEN)E_e*)seEJO;fSWao`jk zje@>8Is#qIWmy9D#r|r9E1t5m8jdcRFG5YFd1qk^4vfNMgC8QYFvvw@p)?`GVQ68a z@P3|&y;ip@7Xs%kS(@E&--8c4q-S&?XO=qXbQZ1SQ>is4F0*)&DJN|LOYWa(BhF+nY~^)LVX zzYo> z?|t=c9raT>J&N97v;1>9IdD`OgE)&um?!n0XJ_7La}CeBIBIJpE!ps){25LlRmmw< zaV><6EVo~U`n(GrhZ)bv4OjaS&mbGScZCP@R)-m&2?vfts&7!9U;(j2sxwHpAR%A#?Yo>OQ`6&oUzuMjbf&)?5j{x zAaxd|WP|mn z_nQvQ9`e>&jEsyFf+lm0I-c8>oE3{m;dex0ddw@XLTJ-j+)Moi-D;;YZFQ{IRb3H( zm>wfzW3@Et#t|n7AO;)Fo6h7DPPTHFA`k9Qc-bF0-2mR(mja!x` z3?L%KmT80R?TT(p-_wngg^;9A&ug8#X$BHOe<3nk&k{_ zz%Z9mNvLT!+Lj|GIqGdxK~VANfJg->$uWQ7h_)=LAg%^)}`rCABNf2XSSO zf=YL33UM)PC(m}G!8oSCE4M^da@rk)O3nxcT@WJmX(O zcw~7}^bM^OtH`lIrvN$;Qv%12XM3jx$ViTTM~I!azv#+KJUq#v{});Vmu1YvDN^8r z3DbAqdGVeT?JrYa>l?Jjw`Y7G{w`c?Vp2v zL7?@>h=UUc5l^>8*2^GNc4*WwXU%E7M&nJ-yLAPaT2% z2)8P~EkXd}4E31@x6Y8m7c_{D3_8|e*L;*T3mqtGt~V6|hJ_S$;lR)psJ`y4D-lp= zWRi6|S?9*9-uc#lUQOBG)_v$>J*0nd|3eR=Iod$l>p@?XDAQ^^ELh;Yhsa^Oda2M~ zj#OzVY5HOSQ_;m?_?5YDXfB+&X!>EHMx(i_z>q>nSNXu&hLF~KaowbFdI~ZXW`%i*rA2p|rK1J;Mz9Xyjm3V+Xd)7_0#UeCPu-W*}DcWn301G<$fJTJ%`XOhgD;%s3Mim;6N zJVm5GaR4U|^OVt4N`(^%V(mCk>v0{bhy!c6lFoVP-uXK{_nFUTsEoOpnFa+qL3>X=hg-E?l) zEwaGD5oL%7(eV&Y4uv};N`_b)`iiwd9>_C#QSjmOUVr^dpLXe`qeo{=3K%bjMVm1k+%23s!*YoI2uO`iT+Nkve(DXk|8aMEW^cFC>IRX8 zqsoeE@uG=J$%7$3N}5(pC80x!MsX{TB^4eU{16!|yKCh?HBHbFJ3Q{?^QuQy+ZWF=xZe z)iaFbRs{C{o9lMa<2k0r(Xy1(u6&h3L+$FPMEODSLitArWge82|FqjfEsl#9Ee>!c z5JcfYQxCqxXhV5NaU4(?Q;z#$6{<{XJ(bkHl+=GUr0uAfEKOg!RXBr!E7h|v!v-z` zhQ$1axn{@pdjIA)rkafg!~{5SaGH}J14Cuk?-T5Z^ZXk4et%`3724;$X=qQ~bBSvJ z01yC4L_t&{QPBx0XMSz=HOCO$GLDUzbFJCe-S+BNAJ^7)J05#SIy>|Jn0y&dQd+GR z^#31f+bD0!kCNJ#k}4Ax59QuNW0B}MT6<~y^&}A%IG>?N-%gasjlj}v$(_~(y!2%; z?Ju0e1EJM3&~SgZ^Q%cM_~0+^dCku<$|-l7W7qiPh;hveFL-*C%WpJo^uvZ6s0sn?*-TKSv>Oj1Z+6kN{ncQ zVqCN{`)TGho($bf2D;U3QulvGYIV#Wnuh+)bm#8V3*NnG&rkw%74O(VwSMYTnEfgj zNP3EH{V=-5f!N~X(8ZZt5bzY;BWcb4`g^awam5!<6tCsz^HWoq>2$9;@a3=mU7dMZ zYtR_!A9ZTGu^rDla1%6q>K8oW0vtUR$lF$ZWpyE zLXhRiW@f)sPr`kg=0xZ-Z@lZi5$7*%-T&Yrc;-j)WTGHusDnazQ7ZYN_X;-|gwhJZ z>*Os$P*%uGL^zZ6|B(Kx=p*J&Z(`K?%kLSeBZ zlx9%}0qBLY?wVFf!}PbBy6RKXK9zI3eI$wzC$6=_*q6V1YU+NCd!qE4uYdC&gn72N zH#?iTG%2#tvXnA1q~l22LQM@+p43z-CuV9N1}ew9@>nW3HPye*pF!H`VkB;G{0XcL zk@Bb}Xf(n+ZoI;}`bVC1#iieeQ{dA6c2ZXJ4KIG>&ySmt-w9Lv+>Y9)Ajy#Rav0sC z=fKgg4CvNd4(--QLZAXg>Bx}d^I0wr5m|L6ntqT56KXCCzpGJ&LZ#*@T(slstNNPG zP+>bG?Y885E`7&sUl>fk7W>p4cgzKli#kc~?zyy``vBaQa!8ROj05O4DT;NTqd?1P z^)&mWolegc0`dkcX!W{?8})9-Ww+;#Iqi#U;cKJQhCvW0t|C&*rq#Z*O!ZqzOXDoK zDO^jtr$y%i-q8X>yp&LsBY{Dlr^O2tfe9KKW7z23Q~Ulin`?it_YT{G$T+&x| zY-jz6K;Exh!MX`7z=>wgt(BtB($vW(H4wr^#6FZ^v|dAJ|A9k|%wPPD*IoPBBHUfxXP8R#+R$5sg>7I7opzgBJ26yXQ0Wx^*;#)l z6ht9(5VyJ=aOL&!U19RR^=9Mpd)|7`Cc#Tm;Emj->a^1ix2p1Db=J*NsGul>8@I7k zi0Hsn(w8}sBte_oQVF+@GV3s#w%*?z&EBMEJ?qWqdgb>x@K`tZb|>QLcd(8D_-iSc#VvYK_@PeU;;yWH4NU3Ztp9Us)$01AhJ+}XF~%qK)~}cM}?NM zPjr(W40lyBo;&JOJKda&j zj4c$JVfkSkqfG_aB_GOH*(O@FDh{PVyQpJGNO?2lMM?S6exxhBoF0zk*#IH}!vITC zGZS;xbk=+4FJE!#tIj|F{17MU#p<6tHQV#-7oE{Lirp8M3Mm>C<& zB^4TM-$JMqjnCdd?==CS`L2c5R5%mYqZpooL;pc1od|0&RJnE2E|m@t)S`d$KHGb| zKPAw-Rzt78_qNXEAGqU^j!#}p`eHlp<+=4NH$XSu&nnbmq{$ns+^Py6~zn5>B?}W}(VVx2vNdgj1$jui4pIo|!k1a8;kRI~c3i z(O~#U%s8EvtHZtNQ5mk(=<7-M-getp8i{|^%-0?`7+ZrZNvUKxIpbJTMJ)7djE*cj zozZp?Z7j%ovUFm3DIX-EAX72~R!K9XSFxH-*;9CI0W|>wORX1kmLEBR4MT)u&8Dx{ z_RT!4&R z554pK?achdOt zLhq)ZfAa_5`PB_!Y&|pWbVj%Wn4nx?uKiUQEo;7=0R21E3Sxb!NMqz# zKJs}gU9}G*eNTPjZGL9F?$M1}q@D^^j`eqn|2UrLxGZbgV{LrC8 z1-#{$RXI|44BZj=g%`zUE$N3M?RDqAshjS-Yx<^- z-~E=bDL*okCg0S_x{vSL^sk*ITFV zy*Jq`9@kP12g|5|Z>SK|e6-!w+(^>4)$-I-io*zT7>rAut|f0OrtCYy#;co2 zx~G=s_b1Z_(K&b!r;qL6k~lykh@f@par>IP)`jv@CFgr7cEq*mTAIJ5(aC@6-l?14 zta+`4mt&><o9rt+0jie zc*Qj}*!S;fjy~LRpyX-B*>8e~TX@=-Is2qz4ZRX)#vrMpGxSuV_i^9aQA#?V#G2-K z;;$xdqCeWUY(^gbkB^N(2dHNq8{=cY*=l`tYBhPRcbutrzq|WupZvhr_I~uef4A== z@4Jc0?}ayg;_m0){E7EIhvqA8`S^Q3b<0QJ{Vx<^Y=!kMedF@;#*8rcfV3gEf}wp@ zg;hz`7+6lnYTTl3%}zu6P-JY~9X#0F5GK|sQ?_mPfg5hQ+4MS3Y1;6!bupNI;6Zez zXJI%f+wE>KDbo)I=m);jR%eb|o$pJhXMgtHd!}Cg?y0?hvreoWGn=ufc}efU%zsBY z@UY#d!6%#=b3Exd8cbZaPtNhB?KBuR40h#7spLibkfq=&h|E(ILMQyX!pp5dDX!O$ zIgc#MkV6pE>galRT2K62pL6{cd!BRIWjo6JwzEkIxjosx;YBYxBN{*b?#N?uM`OI! zJ~#&}0YYv;ND!jShHEDYa<;aT16!O`HJst-YA$5ME2+|>_qM%l5J11Z2zFM(?-UR<#|E}NCkxbr+O+IVzy6rOe}haG2}b=I~J zKp(vB*1rzJ-Y*78{^K^upV@?cS=LSN5W(-{se5-I=7Ox7KG|fw@A=?$H$LyZ*WGyB zKL%eGxa08r(2X~KX(Fn$}+$SoI#^jL%Y=l*w3RzbN7Sy-M71lunit}zxMU54_|xp z=RUdb)_XrRb=@7mdEIp{o9U%b{q*GI3qE}1)o;7^+G{`izNvlx3Vq#ji|X^fefvH- zUaQ^J3@P+EY2>OI7E*A-1t=%XC`dhwJ{U)pp<0K5bR}2PAV1oblvIwWsbMN_id7ve zGO=?vi}zesb61BWGWA@e?)eb|qGId$GRn`4|7fh^v2k z2S$I$Cc^!6AfsGx+!}!mipuCr%o;(SrrfLc^MsG(RM|O%nlm~)>3<|f-B?5SGYoefx@*|9E@T{v)wR7GKV=Od%>e#oV8uGaI-CY}f zx2#VuOh9QN`+(KA);Iic&x&@v{7_6rpXrSNljPS*(sM*qiq;>2%;jgO0LXbRIx#VUV#|0PiqZB}A*CjuC4hpbPdT?L1NI@qUYvVD zCKOW?M8*XD&c6=jS6TEC_{1CEcxXIsT+u#w@GDUe6cc3)A?#`_w23;3_R5zV@ftcD zq&=x5&pxDf<*eYH4nr!XllDEes|gsu8`jsL$0HzT0@Qcz+TAt59e>{1|Lf;XPCg3T z>|%|EpX15%E_~RTJA+?$nY&@6(QNcO-J%ofesUr3msCOhl$LlOw^KxpJI#6|VE>yJ zcZYK;>cc~Doj$S)LO6X?KW_!L7Eu8Dxgd)7+;-b-9aPuGAmCinvQMb;(XZdvqIg}) zF;r%NfeM+yjGfSnZ67emuxBK_j-I!iHW;U}uMYz6y!yI7qp-i8+tjoA;RW47F`QT$ zDm9^A^K1*<%2ZQnEv1Suv$bTfB&~=*M3(p-c8VMsrgc&}9BZ*HiYQxLj+TCyVx$@D zIQ_Kebxrnx7woiD!3WVzpS^2z+_nzQpxJ0Z59#%H zW9*cS)fWV6QQ@zq(x6@4t0fURYKK{EK7;W@WYAgIm3Q@3QhVXK!lSH98P7lpc*P{t0NOrE zCsH91fry+)(hW%CQ1-*+GS@!t$!k!Lv4467Jx;jNKz{H*Yv%pWzIM+ue{7piAeq1dMz}Sda*MhP1BZ!`CeGNg^GsCNh9Ge7 z)KucTz1KJ6=r6tJNjl|>jzQ>w+TF^?~r$l-iN4%?UJBCk;Z zxaUPLI^%0SbJu7P-xGRybii!`*G-Uo_R;@#(085qQ$!%rrxVZR_)>}tl*dXr(n>i5#uR{Tn_JWd0p+T-Ft3c<9!#lH)EChc;CB7eT9dh#YR$RYYHP z6pVl6E2Z$h_OZ!vj-0$>m|@Z z-=lERj}|wYO|(0mf_H6z!m@^kh^!&?>XM2GWtOZi@^Y~XB?pc>sygS8y7V`E)4hMW zsFmM3BOo%7wpynL#-dAQV~l~)I+wC2I~Afyo*_w+qO2zSd}M=SXM>&(2RdVm5>$?L zN1$okzR2z3NpHJn4K} zUBVyS(HKMMEV3krOEW~eMMTAyaSPKMfsI0R^Ay@BIx>0NIyRdff5ET zRme&MUeFaLEnV;B;I zaJ5+4p?yZT7QXvglb4>Qc?=7gVPJ#;T(W6*$#|{tGlUFTn}_afB%Qs^V_qz-l~+}4 zD(nmUvD;Cj4K0;*D;d;T60s@kb~?vZoS~p|*3Y%G?&X)>bLYP-M6N6w zihww`%R1~RH+$Avn24ZgZ}wr%XA1jDd1~8>Frr4F(BYCECU?!yXASkLXk!t0&m~uX zv1ZJbuH9+%dL8I^%(%*qZLqNguY2x`Gc05ccZtBhRrWzQ5QTcLaH*V9SyY&ezCW zu}r29_lAYUl?+!iOZn8{ub{6)n$OW_X?|;Qi%8J{lozaUX=f>Eg(!=>i`RR(H$FWx z1Bn78+(Mb{cHVL2hu-lUiy~Hz4MiXj8RN{hF2cS@;ZV$g;ZCSb5$(18q>i0I2}R%b zpmPyvtWwdbsct1sdV~tEsrHIC9)XWtebYV7z`V`nId_e_s09J?Uay#pYUv_}+f?03 zB1ihE{~}u2;7iorEc=EK|~Atp_Y+5o7h` z9FrGc@j=cNZcwcFa<2ATX^OG4&V0sw2fBBiJ$c~>qiy-EwcAoAZaMemkFJH`b@ebB ziA(_Dj8%oZesve^HUB*$68^D=FdLg5&pQ0S|t<6%T(aX-<1t+Y}eT9%SX zKiz_z0*Cg~S4vm;uRj7dPxpo1|EV5 zufncAA_6H~{fEk03ZSBIt4}GHRNkt4F?pCkV5~(-<>s;+^@wMAFpxM#bNBA&^zxB6 zVhAp?l{|d-?6a+L<~5uPJT5RH+Ous0+yf4y8Uj*}d%%timV!XR)<#jYB+F(J5r`~L zOupXtqWrXcrIMdTfddYm5h)FL6;@SpY7q@&9n`+i%ji(0ABJJ^;nfEZ9%$7@o7Y|W zt~>sRLDjv92w3q%(r=!5MYk3fv|l@}4wXDj&hnU@=WJOCGy&~fI{EXQ<>XA@ z;6a0nIS*^h&>i}-0w?YLfotCIkeThgHq7$-wUXKnYHkLJ$RZhcB4vum5y^xrxq=2l z9PLV4KPAUxO7tGMT`@UNcy5VMV68wEo$#ooNoCh^A#ytnIPDr?tD%$3FSrCzBldx?Ip`n2~VN!FD z2Fn|?Td|KCj91w=9)XYCbnBn?rl&8NYt76GS2KV=p}w&3oUX0}?QcqDZ0(CBQPe`I zbbC(5)viiU$x~kW0BEOOn7}|M%o6dU`h6)b$ z_QGC1G^Y0Jf<%X?Ktzg3V9wD|PK?Bwv;OqfTXnCfOj?g6>KLeo&lJ*TH zFP?dOS+XU5Rdbf9`?MXusfC z2G}<|#0sDF+}?YT&hWj~$fAJCv1tgr_vTwa zXVdgeNOR~X+PuD)!O|T(!Z?DX(1$pVZAV`~+Zsc5kvl56#r=4&r-=-@$UKFw)|L8sd8Wn@p5F9$RoN@VA*|C+MA(Cds#Ppe`y_ zqz|fyKtvXWovaSsp6#E*2?9=`bh+5sj2K_t^anYmsopx7}zmu zEmQ%O{Zn9=$*(nb`cY!rFUhu3en~s40$1mMvy1kE^JVy{%#Elwq z&V+PaYkyIN0IC58;R=pKiR%Em99MbR)|d7{t$-Im>!kKU(#1;B>x(X3>CMi~1yQ5^ z^uairWhd;LRn*~fnqnRu8hd)PUWW)#IvljfEwVUlAlgx_+a*wirq28xIw%x^gY0#yb|su0u!FD`z#+M{L2 zZ;{1)uVh!{S6P?RPnDa-*1D;mDtpgJQ52&&I)>@i+|!?R{S}-3vlyeyY&PXizL}lC z_IMVj19l_J7ZHe@IBg_vns=LnW5cm z#Q`$!xVj6tLlbbjQb>j?9>WzKO-fwKeNgpro#$6s!gh)#D6~3jC*H7&3c@f%lBLL4 z>#*K9ZFXk*dp5g9gne_1WYbEXrr(;SDMlL2BML7E^AQ0jsYlH7xYXs)nUBuUgD8Xx z@H@S*b@NGDDfymq^M{_D5|{Qv>CaMi;_x?xza==oHUjmmAPdI zeEg<2{INxTrB4%|b~|tx&+XV}K!LwyOl?BJj%6t6xS+MTRjKI8P91@X zf7$W3_6|*dEEbDqqXB(WmQ4gdpzMSmO3JBj{i(SfNMz+MR*r|#)cR=ba?Ge(S9No( zHc~3QZkB$x`fVne%`8mIddd0cQ>F*wd77clGdlGnQ4QK>Byse{)z_l=*w=Hm7J55x;4RF3`|9JH>xFaO^Tlny%7{M7U?|7fAW)cDu!kDEiGfD!Y4L`>xxopAslALqdOf=bd3}%_Bs&DUE@f z=gU(<4Jw^^?+r2ZEKtiT`;d+u^|L(74UO479yTjQw;{+Mf2Q|db^U*YX?kheX-{iA zfx^yNm6dAJ%EtqOQ5h^m+gopOO<%;ozhSOU0Lv@^}BJaBZ?W5XPi?=UL zfF2h(x%WH%5uo-fV{N=?Hol0(C474vn=H@6EX#_wlNN`bd@k)EO4`_Jib$cjwWjJ0 zYcbks2i-LN=Oo3Y>R-_iA@I;cyCcY>3=X#&hU8MAf-IeI&OB^LSgP0{0-w0?ji1Qo zTJP5%i1*k34%Bqic^;|+wB1xc==k^8-j|3J70`MWmg1qcVx4I(ls)6D&yb|uVs#f;ZeM!m9?|RdHQ_?) zjkRpLqT6}KtYki)ooly>J?xFG-qzQ2w+X6NSqEls;0*?Mj(4wfPi z`1}!p!??@`6zx|!=KZ$HFdop)E_GV%O+Vb3~@wPsf8(+>s2~$&3S?1C&wR>GiVBuvU=%lo02X@XuO(m_Qh%9sphPkm@GR(&s0=CEoH52&!zsG>5c*(@V7hP`kC7%cWh?4RawVI;I1q7-X}@^F5_~S za~YFbAT|A=Za^78>%6nbY#91e!N_quLL)Py|+wp+mrWa~cNEQw-ZvhKEh1LuSO8`;0h$AJ}hn zH$Xpj%xNzLz6W;-hK$>_v9p{qX|?)CR2?2wop#!3XwA*R8u`7om2~{6m*egDb2-iw zv+2zLLumdz&C^9GwIh^N2Ix$Bf#Bx79hSzM4;VTl5L3)}bhf4>LMchg@*Hh0=Oql# z>hvD@yr1~RN>B}5>j46H7MlyAoshx`yhPZBG`)60np<{rm7s66iAc>l^YAU>qbhhs z1oFV0CPohbhY3!aM7OcjWGY#*u2C65@6EZD50o5Fm!Fog*jYITDv3s)b1M z1kPnJ^tIk0AgQUqIu3AW9CBeA${g(+gT#S<1b_0yLQkD|Vlc9TtiAA#&BTT5x<-BBa_Lm!}(Q_$=7 zid9Chwy#>BcG)}I5K2&eAt)41}zHH^Bt{|*3(*x zoE<|ugPu{QaOkE9I_+L9>2zOo_St9KB2o1i3Iujr_XunJqdW&Riq#zZo=#rKorvg@ zw0XCPP{7DSf!fbZ9HQNBqh^E0ECf`Rp+MlN=bzv3Cio!{wpmV=QeW)u1Y+PgQ&J^B z-wnMtS{AxO(D|YcI!v@rDyjE^atSR$E?!g)N|yfK4%7VGBEcp;7I@jjGK-=T-}>TuU={nt>9UjXd*k6rB1tQmt0|K74idhlaEorzTrLxLZWd1eKhDa2D)~mx>e& z?RN}Q>y{Jy4kBy5Wy=|<7+8cr)U5qHJI&(_)mxrA^fFFu*_ZNA;KTu{4X|F9VMaqC%SBnvPv!7Rq_V9qn}LAUQ4$zdSrAZgN0igxHN*3{G&IFg%^0HJe)rT= zm)@ItldDZFZ=tZu?z(F_Y}Vd6JvZB(;{jzHMTmnCS&|mYPG8h;RCJ1!&KJ~FQqb9C z2nnoZz`FL81@6{v(SB9tQt&MOP9`GgcDvAjQRJM1uJYQd^pbp}5y!7NdmFCm%6gt` zW^8aKSK{@Y{jjLp{HxT3T_2pJsKQh0R*|j@v>zqy-uM0SO*f5h6(3c(ixJ>zZg<$I zUtnR!0&h9N&7m*fm5L!_pP~p`oM@Z5RK^uDnS84(w(6i=?|{l(-60n(wUJRI^sLw8 zL)illeu36azs;tXI8b2Hdf;Ot6JvkmIm=PS)~MH!^%CS%c5xVSwWF%eAm?gM$#b?~ zyn!uNbB419Lmw0qBUN}xn7>rH%v%dX1(H(X*rbPc1Q99fp$aX{GUV*wbKGjmxrHer z#SAN=k{3pf!}w>y{oUtm5_?rK$3h@UAD;01E9ZnnJeKSpc($ZFRt{?p7m=0oV3=-w zkB*K)T=sQoyIp+~G+aa=vNEaSrsyhGaTdZcVhU0j4e~WJHw#A=MFcKMe)sOz-~RX5 zf{QF{L8Yc+TZmVnBQ{b4?4-zXbO{Z(lx^+SgD zDZ&P(NQ5;gX5Or)uIRKb!ZSO|*`9$#9M+Kb(wg;V^0`0#wCcPCTYp7f9;t0s3}g;k z*?N|a;6T42sJjCZj5Xc4ZSYT6kEp^)=W+H6U%1mnwTlpOP_y$CW1SNva0ftFb1^lfvw!I9I;v~S z5ctb|`^Fn#_>IbdXS=DX{Yv{-Vdq1*DyOmGw+K7Yl2Szae(i1tBD7~Y&f0axcPxok zIky0TWJmMWxyX+MQ4QdV&QoxyEDIoTy%avlAVT|Q@aBcWle9r)3G3z^kW!B6>aLW7 zC7{i+000mGNklc@rYmOOXgCk5$O}UQA-jG=Q zn=a|+I&DN$cJ+{oFU|Ujj*4KA4eGvP7UATuZz+Hd`>=hz#vJt78oLTgJxdW0=&DtD z)s=#Xz;HF!p6g)uj-AMPU|o;vsKw1^*Ba?X00wG^>e@^M^3FF}@4kcM7a|rS!pVv< z&>u1)QuwLQR+91;M*%_s<_;Zt@>cRvl?^=YTm8BewnsNwbFsVv2Su+KTPT9$7G=ZXMi(V-p@C0+GX1 z78!8GQ2e|gict%L@A};2SgT%7N?+GRh$x>mpK2 z+H3R+IHAqc#UIPS{3Rmuwi7eF_x=9LRhG(~m2)u+V&7(Q+K*3!m;sMmLOAYFO^yQrE_VRj?z3HwiuDDO*Zxv~6x2o(#cpiIn{RziOpu-dAt3{q}^uA^-EPj(6>QbZDICW`fY}(<3VY#tc*e? z>=p?*Np2CI&;$qI?11%Inv&; zv$?VYL!;=Fp~t2NZVN`^Uwd$Re`aa{THO}H(4rnkg>adhnJoa--wmalt|)1`qme2| zrK81JQy3MMDyuRN5h<)i2dA}A#8k+-64e)Oc>KuDZ{WoiGcS#tgT0>??WjybfdvHo z3t?*`asATHL-*ft{x3cITN&lV?kd%BBTx&1NA>2~utfs`9s+&ycOfITd#U`2$%#kN zZpUk1$nOL!!ZeLqtq`j9W}TC%G?aGx40>1hCL(b5C6_!pi{m@P(a~=SI2n&>G4zNc z-~)Ch4Im_@5w|d)aNTzO8fAOg14-g|HU==OuJ^Yw7wOw#Gu zMh&ywHuS(f3@P?GYe>31Sem-hGiIpRU$&AWQuynearzSqc6;ayukhr9@{!NQola8} z0+U05t2!C2jXdknR}a4L*+22~)ep)Gv^Mtfr?=i(?{!<>*yI+u3MOp}$3{^(q9v=J zxe(jUkI|8a?HPjJTK zYY#pI$89`)v8+eoub;{C;8fOgOVJ2KM0*W<&XMmtv~QJMib!c)wW)ofq}3)m-uOq$ zx7BJD|9&S9qhe8#@o2`o3}Kr6N8IW@^8-__|GT55->k5q(-f-g_Pqbjs}5$Zi)Ql9 zTyxhL^1z_SJ#F2(Ow$BPb^Tn}JW5)LlIFb@jIvQF1E91JumKj4fsU$Dk;I!F+oRJ< zk?3-cK;J4mT$n>&*&X&d9-FqY(($BOF0THke%-zdc($$i?TG8&w_LpA z@T;P(5`mw);6=}kcJBJk%!c3Pib=O%*REaA3Ap}*K>r7u)x7`;9#wd%)pAbKb!Wh9 z=b^F_kwW>2$SO+(MFW+l?-NvrD6KNJ_K{UaT~#!d$qzp80JINM!;`rjVV?iJ%+5XI zLsK{Z`KmJ6gh;9%Hldi~FXGw{zVq!JpPhUE!Tk@#%^2OhSA0!mgj)mbH=Mmv1Z8=# zrMa5i*SmpNQ>IA2^E%G(batm_bUFx1UPSugOY_oMo+>%^Xl@I%;SLSqdfV0qt)pOB_(xwSCmBr1A>Kd6n(I+GNYcFZ~|8 z|7&PAn_M$^)M^p3x%T&e`l5^C)#hErJ0S$*DX+fZa=Uxi+h();^xOt;#Z1Vd+iFwZ zJLKMBbe!9GoVXVKhs9*@$PD1PvU6(BiXO#~)!${iuRg^_#x%&19H;F*qj;e%2rPm; z|F^oxuiiU#%inBd$;X>FVL#p^n-~9@_ucgg)2u!7!RbR^(tU5w;T#1agexPLqzKLN z?Qw5pClQeqfl)=5az&~Ugq=Z!qf;rV9bS{E{tYK+ZbH zHrx@~@SVT>!#{n)IY0Ze97(9Ibw;2T#%FfB-Oy6esgTkZ(Kgd2TWeA4*$1`TOpJ}A z*Y0q~Lw7n-jMW;C_`01tPg^UWRr=)-cT4fwX3rzZ01pjsKJRw>JUnZ zIE=u)gOHPs{RbWbsPH($EY~?feJ2y>s7p>C|6odBa4C!Z7i31TR;-^Y+iR^6V)I@(=WUo*rsV^Ndb7dyUzL za;P9G6Y2a&?JAIz)Lv3qQH`%u`meXC!bkHI5j6_R*}>CX=W`(Mw(t`^4fIJ1ZxMlr zz;jfH^z9;2#BaB{#cH+|H#kZF3yI?}-s7|IBWM5YFFY32wXO)*BzZV^){y7vviVA} z$}>e++1`a?10F{cPM+E~>r?i#*EshH159u?QIQI5Rs7-Ptg42z?<%SWZZxG~ z05BQ!MHL+kIdV8DhC{yy;o#sFsJ^Ww%(x!ZP;=o=)qC=hbARmTzMaXddmRw?+%?zi zuFrM9H)I>dVFYL&(l%!6umxbypH5k4*!K(@jdUF4iU>pwleYhfk``-hggo=G6gr`$ z88UCZM8|^55T5abpB*fh72Q7Hc7Fgj{Wd^Z8<~VZm93gjL zGJU%eQuG|<#L^z|Y|StZNUCVEjOo~`Jj2-K05L`UoQ~3uR!-_skm1-LBoP7FN9m10 za`5b_N|Ym%C0f>z1UO+FlAkBcUmnVbfuk8jHFPLrQ`XhkkaZPMbRp1k=VtzEEbBez zqnAy->fXzz{&hb2&>6=!O1F@GeM#ktd+xYxrq_CI*Y*C#)QRi&Tni)h2GU+~1jl~f$CQ?N_j(&8u=>OHl$~1l>-Vk^K^e!nP6CzAX+LpM2I2{mf4kfz@M82#lKi8+SGvKiJ@8$#G)gn41a^ z?Jr7nF5KD<3yv+ZP~ea`p>WjVd)z(}lY{#Cr`282`XKO2uYBb%q1Jp)D)QKX@}&Vg0F>S99j3~^wQw>w|7-QF|aHF?8tF#1s6r92*LCI^|j?0s+jt^KXpCm&4a zK5s`G=u!HlY@s^OvGf=ET`IXo5Fu-KF-kv!{){DOoQ!d`@su=AI@Kshq~Gb(A#&KR z?zNB#OYI!m8I?3IW7ZG$R;vRl`bWo6?PKRW>1mh#*pK~Kpk-8aVhC`C`*qxk+NqP1 zfZH;q@X{W^F0?39zsR*U4n6x75r|0fLV)%yF6_SP)030c`Ry8;C9~9H zJGig;=)3=)i+fLds55g{$ERI=lS#J-MFb5lvqLVo8zEPAv#p{!Y`@~waJD7bN1<-D z7lCVdh{!QhYe!Z^S4I>Os4yx!V`*ZUYo#!e!{zEZfWG+@#kDcimUFMPywe%5<1F?RLW{(tt~1Hi7UIv4)dKJB(Cl3ai! zKPfMHFL~)9Bmoi(2Hb62oR^cZ4u_0BYZMWlFMy>coa`t$YtBGSt;t4ke)UjA7#Z6QG@43%_j_eeOnwRIiy zLEvG0d>xD{wD>Hlj#)e4x*xgw!i!G1bL9;$ZK3)_ldOGPG|X%bBNu%B^OKj}^T!_? zOF9=d)6RG+Zo}~%w3`!1;t=3rR*frity6^+pB)O9Pm!y3Ml*(fde&bee3+#55wmzi z=9W*3>p)f#5e*iDT!j1f+^a7l=5U*BFpCJ*aa%zrV8stm;ht43sGL%>)%#C+$C2f^ z-5jv(&%#F{!?ngQjE${D3JdXEj-&1r(Uos+xKK9q7u#umk?t7kZ&1Isl5%TY6`uYS zlWQC#wDPN|{BnQ3(m!_u4n6af+{>cCUH4FsxHUJ z4Ats6Y$X&9p3 zsHhJ~(*9oBoLqj_#Vh_8yV$2Yi+3@m``EQt-h0bUdBr)V8FjuJ(yU&(&)#r-5BeKy zFQoKb000mGNkl4cHK(LjoQM=FFp&+eRyNb%oGDK8ifr7zeqq>h zv}%712WZ6$cy8dlEsdgwfB%5P579Cu%?*J+yY9;Wm4?w9hXw}W(V{Efl%0ZGh_NcW zxz)7ea*0eaG}VO1#hr*iUupn_m5#L<$G;cF2Tx@wovlFN;ImIVGz#z#T<`TkP({qM zxK^`?P87ncSBvk#HI@uPWlNrAv~o7Ce71SJajtGiM2dQ}jEHn2ckBozkZxCLU5#2D$Sn`Z9VDF) zdk^pRvo^t9?|#cc7oWV}ewFQMV^1ktX(j&)N&G+KBtlCCTde}>x1#&PdqI{SUOKjN z(-jB|?yyTlTb;dn$8orL%3;Y+%!QsyDwef;CblkmpLG-^(A`!c3-QAG$b|7k*Es>rlX}$U*vg(2z9;gqX(`>^Ncev`;MiQyqa?aTmuij4==q7;y{BZm==?r1)zx1-^W+wAcoMYMj6C8ZD^tW+e(^YRCt3sh#m z9eM7VzmxjaM@_YIs9MDpC!nlwkY^T#N-g0+)#3aLIG3Cxhr_Vg91?hFWeIuQHigce*FJ5JV&RxqoHNS=_s-QbFg`fFFx@A-mapd)iBA@b!bknDTn>Z?C)XGprtdrMqB+*#&vt63h02 zTR(McEcrV_$)5|;7}hapg&pX__KZ_lb^7po+kQI8rdKM$fk2ubzpde!+St~*W-n(z z3CsaZmjhThI|gbEgv}7h@XPh;z{Br;+Y#?!c_Eco9|D~$`>Cqyyg~nCfktOZ3QxBM z8L(VR(AnrJ78Ub2J~pa+D*^={wpYNw8llAjxP0JVo|WIH>p?TkUA|(uf7p2+Jv#Q? z2UFMidCP^Nqt7!3=MRXU?UF&EROrBC8h7)GbnwIJ#rvk0h!l(CO;a|G*%>lHe{@;p zoGz|=yFV)Xv~3;Z$Wx?o#4~9ZVH_e$gjyDs;e;r!w| zKK-o;nLIr4aMM_GqFHJ1U^$DS4_sI1x?=aa&#n(#saKWAhCwPKz34^ka`qKdvFln2 z<$TK0u$+nd^I@LHEf>e5@N@P`I`L=Ud%#hvmj6!q6@>nW%8Bq(t+DZ+fK>zqzT*}G ztv3Qxf%NAWkz&Dwo%|8$anx;C#j((e*HF%+Lg!6sKhI{r^QTu{`m>t0d(+nS?y!%1 z7jNVUC~q zs%MVPF&if<@0^qHd9L6XDmhY?WEiXuc(m{?=D@$@q_-XN^UPLWM8GD|>vL}T4G#~Y z6SiQ}1U62Y0#N=zu~b*+5%k1f&n>d;w3|qGylR660x2Y}Xb`!W!VTE4d@EhS(`}v#h^cM(g)(GlTB;aHmofZdG(V&YJUL zM}(D4mG5^{HYoMSiFEUdblv{6+5FS%=;iAvIz2*B(%<3KG*x)b<|HzkB8ftv+5We| zPI}6hFS+iTCswX(Yo6VS_y~8W?#$em75CpV+Lq+Nm)aBGPB}XD+)jUV)zg*S)L;^s z`=FY+m6>Dv2VlQ{=GtualL-V*9pq8CzBJ<32iFBWbNY|Yy&(_8%OGR9UiWKvzvmrCzjyia<<3Tx>_LI0zWD{%{5RG5Z4A~6LBRD8B+CnIRj?^>{1m9D za8oJ*3wYC~Y@qikCdiWkH79G7XQGDPxSFYSg{d+1czu?rNgFpJAOFLEfvmM}7 z*7Iq_B&c!WmlG7ih8{6kSZS31Fq}tfz3H=8%TAS?Qf@RCihNz)rgsr3B1O7x5!eAY zl~GEwRjrCm(^cWAUuA*18rK}3Xr~j+RlXfM_V&xK{HNLK*d5}h9@*~Dl`Z#S<-NDO z68&KBlaoBV@P!v%m~@Rpp|7H$TUMkyC`C4QyQ$lE*MYTtHEh1L<;=83AR!2tN_itoH>L6}l!>e}o^p#PhlP?3PTQJ^G@p{TucUq@1%hevZrww!maRC+;2$VQNi|rv!oZ@>g0E+Y?uP}r{d3t^Y zmMJPEHBtwjz6_)PFjKb@EhClaZ1!?k?@W|&bSshBzVbQ5=42p)5eq{O(lqAeHqdRY zn3jvU?4PyF2L#6FW^RgQjirawO!fYg-~P^D?W=6J_I_i<`L7v@<2Mdf0wl!65a%?b zF!VemV&HJquV*!eC^#gm#K+r3Rbv^k9T%%&i`axPhmVe_l;blapDxFtPrm&;=W`dN ztWk+)j~H^C{hwR0VvqWv?;|fd^Qg=pxYszfUupP5+`<(&vF(m^f*vDB=7Mtr#aWvH zin*ZkL+7=U`oVmhH5>;h$Z)<1DJQ;`loR_NS>r&&0g76+Mgz-qCC#s7t& zpYo>@MaYaroOO`2#-FN(;o+kzSM8EN9Ge_q9DMz~=0KGG@aFugFsIVMXmauwh6DHa7Lehc*7WifEBu4c zKmELQVfH!e`af>rz;Ll*xR>kY284uRQ1Ita+=}PTMFKU;dL9*1rCx-}gMRA8_vh)w z&D9l=La}Ooty^8Cf+qp22Kva*ulbl%@XugzHJeT7`~~He=5e^~t|Y!&EZAG^cA+TU zG-=jSxhl`s9edl#)&Eiy-h*z6%^uXwBAK7HY2()mcM(;V-#oA5ZAOqyf3 zKET14Bcl-1*N`)!)f<4qQO=WxeyK#S+VVsS$Z^ttr6B+`9e{c(%UuL@WN zpzcCYmV-mI5QOUHWH#nAb-7LFrrGkZuUMhR0b_U1Yx!AcEp1P}{HbbV;F=|SFB{G{ z7j>S^)LX?&X{I!dvs~~fsee95WR|f+C9BV>c#g~?BCxtJCh7CcG)&416)k+WBzDT7 z=ujFS9Om5RV~tbjzYyX&9j&B;h=;S|wBSs|pyHSx`0FN5edv-^mp-xbmNxdlk7B$B zc6-wupfAdFDjw5AO)nr>KL1*w+N zcA0o7000mGNklYUSF8zQ>9zHHeaMAn*#b_>RJ)^}BLQYsV*V^#1eX&i$Ka*6Pv&C)V;8FX>2 z7GBOg>MGIOUCc02pR-zYdhTBF1L)a%mSym(K0+$HdM$vBqGxS$;^2p_x#?alyGzgx zU{as;4ybn5tn$)3|L}g^Q*r+^Od~tAbcjmMPEl`A(q`i*v|$2EhI3k>`c`HdXT|r(+RYY*2ZrQTd+l?K zC+_G;Z$JEX3(4n>XuFmMzbBdfaeW?2BHd>!(p`jT+)V9?2%mkIW=h|lILpFHbY{GA z0eaM*K^2-RJF$kVem+nps$lf173d-+ZMF8z+U?!)?aM>Y`S6=;;6Lsz9X_xFi^Lds zL4{{mIdaam{^zJ?*ADY=*mJiA{3uqNl86JD6A45%kTo1TB#~|$8(4pdFiik`E=rmp zB2-*mViIyNPao+s<&G=k$)oL(&^1%!IWAPjBwT{OylxG*WG!r#!i&N%e(}W{8=-U9 z=;hb`1NQI_k=w%&nAZKPp1AujzBm5z@|VV5xoI-$bW$Gv788XNhNc*FyHbmYa9DCc ztA8faGCG+&<3P8LiZC;(!Ylk*p5cYQ)Or<>Vl}9*9;;B)^STcA_LC?^*lNS(_V*m) zKmMM#A9?o4`|Upe@@GKIyG%~Oz-Oz^L`g&-BE@6TaN+5@iFDKYq88Mv<4GA%<=7LR z8rHF=?j+A}94@vr-?Dn+#ILVdQPKF_fmWGRV0CbEGS708z3aXMp~R~I-Mug_Xt4QqKGGa#mN`>~&R4FboY zvu15`IFpZlapcCcM@L4Qns-kp#dS}|V3Yo@9=-MDiy!&iITKlUW+#tcNz<4LF5{uD zh2aDd5w5UMkW~p%_`22TWKyEt$GjH0;!~A zSmuXZc;-)kGhBCX$8~OW8ug(t&(Y!d9UK~h{>K4u_H{ZDM8TMaL^e(p5r}L|vlQK8 zv_31P=@~_2qbMGg08)5&Uo$5M2N4G1LN8R67(mj5|S=F9wLPU_K8R9UZ!uC-M zs&I01TmtvOQw})p*B6B0d1};cMW+mS?tm(Gkxie4h!p*wr{;E8H7fkHa?u+}!%7-< z_#E~5=^3o!xya+V;z!Am%(hEk-K|RR(X8Sh>(pwlb!ff09vs(27)Gda+fsKUh8hD! zKZQ7`$0{i5At^?5ic3Tm>{+XV%BiG!%8q-j5L$FP2bBs2c~gFsRH^kyzy8pUBh>0u zm^_2DT8}MF{Dbdab^VuFq`dkNFn#{gI|Bm6e?bV_@0>_FAA4nTZ8MdOV=-NyGv`WD z6&H{r%aUTksN&EJYRxe-DwPWIT&*R>auBO zKQg$U!La8Y`0bS|_nKbct`a`%%+pUu{px6LykDvWHL`7xCY+O*1#-X<7kO$qMm0Wx z;=oMnFI9Gmkw&OrMAWX!sXk`Icn`$j-84Zh2yi(z* zf3cFTf|Zo#VzTLkvj!TcudZJHy9e#PSo<*(UzN%9ZH>TtZI*^bvi7m? z%+pO|W8o>Xad@7ZDXLLntsaL$UY|>EYfIx)$ZN|%;Gq?^k+Q#8v;7Nu57geG>AMoW z^UO1c4?gR|t6L8K#H-g|<#J9L_Sp~s!;bWbdH_n=Z$sUum@v7xm=(DuFrwTqXiwInN*B{+F7PSwbh$jE39k#etA`mLJX4JvDv9V$j zB}oLw5ek(QK@floHTb?)_*DS{oSl-dSB6_`bO&e1VaQScFi^izx8a_k(21s`v4#`S zVaG@nBpbFS;3E24ADXPK>^7~JU6@uQ^dDrusI)rFB_VQlH5 z_pt^bsgl+x-FDXBrcC1yHc3$PeN;HcvUVFo#{IhAYA?V4;#E&--knFgUQ1@zV|igY zUiIK-pH1N$WIcI!GU{ZB&CnPez~GW$q*(@+N-d7#;w?rUq&lcQuF7gWH&DNFFCvBT zQU9($VmbF{fvRQK<5xr=A{eXLLT#J3&x+r9L~>i)%L7yd>KvY+qJ@KZ1_f@IhmW0B_4;6uUxi zZwH-!=7~*59-Fk;TN}%kVZ7NwtyV+AIaa6JQwZuR3CC)WdJq?I^a4}v^gL71JIoQ0 z_0PRGmW(l66gx${@~EWButy?N@S{IsF+4a3tN$aBO5TmRdTDn)GmxjtAG-46e^X>C zZ<|HHY&Nw_oDqRb@B72=k0&pl5Sn}y_t=~3#>dfYw*beW*=eKr&%GR^A_7ePs}~hG zM#H@tDST7_^@0oS_9j=451n*My6RL{gneORZ<1On35^N70D!e*LcFe)oX) zFXpcx_;L2(sxg%$jkwOAo1$a4i>uf7A~3^EL=l-GVJo7hKZof>^;z_2dRi~sKdD6o zZLa>S^$H>?xq+bpS_WaY`O=HW_VO=A_Z{b+TR-TMb1sjn!5>S#vCrVrWr#Wv3?CWK zhl_<`L}j-L?>!ARY@P9|iFf)P7q4EU^_H|{1p4R1mUEXm)*~=7 zIvQVe*QZvloftp0TCe>mhlOr2G`M%Jf+bDU^?AYbEmd@`>q3MBS*;_H4e5*ACn5!h z`X%?m({~$RGY(%oh&4z%@y{$B-s|Sv9lB!q0n3;6Wm^>9ubhAW&kwkjqYa-;5O|2D zl--sT*p`?Vk>a^-Dc_DvS2?LPCExixx~=6oxOMJB-x|)c1Ys6I6Ni0&`CnXl>Ca*j ze%^k@2Y%MCm|OEoWyA@By6!+qDlnW!o^c9`&Uh~Sk`#&q{HXGvv(cprW2Shu{Cc!e zfvpJ4bq5ySf!TFWmM8gRXjIB7PNaSKTM<9Hi}zxHu1d`{0NLOkYDa0lg4 z#nxZ73UGZfMdS3jCV7UGW3ocUpo=kwuD%5vk59aMNl-gM^DQPi=JK=mukO9{!Ms*k z?ie2uW~jk~NysG!pkJ+^oyB;iIfnZ10Q6V+Z2^L%(zDP$_lP>4g*2{99Iy;`FD;^^ zcy(iDzKd-7e5a3rnM=+bD6O(e-0-vsK}CgB!S*Y>w-0X0a0WxlIum z7lwnpsDN%x%P!Yf$EY}pxJ7u|WKxq?k?v$wcJ(|`MBwnuD{9eN;Huk!ajI_Zgo@Pe zeD@)TAC5)v`P!9N{?8%TJ;5Q~u4~{K2YG7MxIyo;p|7SF1);A;^cI)qqs*mXErQ#0 z6VY0?qUaW~7Q$Y-{n=2nfx{knd^Y;k5YKVZ3OlSRXa5asv-82{KK}7vV#I=9r=EJM z_s)wx`o7o;?#W#Dmottd-2tgptH@$nZlsFmLx0IfcT4u!XCF+^+L?{Os^pkflwY8$0?$Oa)6Jn@Pmc)M<{GD&vN8(*v?wbj|a)R z;~rXd{l9fHmG`YhV8e{w+LC4djS#qS^p^2U?*60m*Cy=`tqCW76eC5Y!WC(jVju`$ zxW~Tt&@g=0MM{eTo&&>lRd$wpGnQvw1#!^Zf`pb|mjFY7JTq;?#5M-jPqL!Ciin&- zyi3KT$2cVGTKQx?zXHgcK(UqXmw*U0&lHe&)Vmzzp2=zJrcAf4}|qbFn}l z3&_4EKg-XeCAm$YUk~xD1CQHb4*MdSp>Qeuxw_`#U>{^g0zZY4W8-z@!db>oMLSa6MXh8C>5%CC^^H zZznyC<4yXT*xCLgFS=;ikCqNzTwSvF&7COQhp?jR`AFlCb0vn3LE{RNJb_w5Vu2)# z;TtX-*+(IPJy*)3_FcU;qFR07*naR5KLv=?Iw1@+ny8*1uBm%vgmkhBGd<0{w@u87*&asaL82 ztb}q2*_P<2we9h5w-c_O zIk6@t$KY`FR&gC{MMncPhAxIEBy`aI$Y;SSPqpahTjdQagYI z*SywW`pHul=wJSP`=X29kgi#CqVSB$Z&bJh$lzSFV18#w`TB zbH#-}*>dg2E6bK%wyxE#20?|3K_B|dCJq%yk0;$~?)lXf3-k!v@F5&f+J>U*ix6Ti z9*DaoGmP!kry=zdcI4bPW>Rr+K~cCuS)dAA(^c6`wkL}>xAkjCX&fPGwNOd2|LZiv zcRqH>^`9*YZQZTRJq-afEnEiY0fEbJz2z^P4i2A4!_mmt)CL~Ja{nFc|P=__xy0| z@#SY${3fjpUS`TtpxH4eoPTSVaenS=Nv~N zcO9bk#M`Q4Yj)Z*VbeJ3f)5=My5{~$z41m7DU_NjIo;_{JoOD`Rd||rv64~j$($(B zuYA)Bdb`8~%W)=Dbm|uA466bc#~^1ek1|1je4uFYv$#(t#KI7;KyIJFC3oTrR}f~RE7e`aCRv5 z+7yQS37i&6mcofioFdFgKkpk|A_5WFC~ijv$U2m?jbb9Jht%s!ny5%M$TG__%PLo_ z(N7IGhHg9IEr*}CqtETWwDR12mhCmPN?aRc+zzV4Ah5PrXk?Cq*ckGz{3(&?sY{if z#%RA(VQ5(WN-Qvy3w(APrjPbr3G@7MAW#w!%>2=Kl2u;VANCO>v$GzVfZZc2Nu-Q zQ6;AeZ%4F0|8-Jb={!^_=4iJC={oE0mV-x$9fdBigo`YFWF~On(z2FL`@4Rt{l3x5 zu0H>^k&$qH!O}A?2SoK}KP+;aFE-~O5%#c9O`r@!*b znqSf_qB<>UkHRKvN6_sihXP*DP-ntW`8It_u^2YW#|S<~DmqXNVW)jW1R}Cgd)-CP z25u=cA;_ufG+VB>LN{kDW|e8i^!lfzddek9)Bjbkxi>tqa%GKKcF48-^i%due(uNr z&|kXrWAH1(?J&ad(xng)ZX+j!!gII)(FKEAb2@g^-=iJE)OJ*=V`BY6i1jG0;5aAL z-LYX&98Ku>)0fV;sZm(2s_0xQc2({vcY3@m|E4?9Jo27PuD*}el-CYGK*#zHsJ5(f zIs(_;`}uGD=PS=26ld|%em&@jZ_wt!v*yzY(<2QRq$|XJDk5pq8453rp9=RoBGMmR z5WfngZo@jX4B}1<9z{^_IsiLq;2?`LWKrq_u7App?em&1zw=G+_>FFv`Mv)ri@w@e zvgF@D$kH?~_^3Jo9Gla^Ou4w0LJ%1)tyM@l6ik|?ib5;{P(tycZUfnex=WF#=_au*m2l@pZl9G zrL^Z&&?Yu*M<(0G{7YVKJKDy4(;;Vk=r=k;%N~uab84p(ncO&VD^;{w?Lxt+Qq!%= z7AM0<0DbOh!jb=J|EA67x-{Aj?c+(PzITO z63ytuyDq=>?~07&ZHFMB(rAZNTvoa%0=GOl`rm8fSB`#ZV$Bt)BQIN*LW=WXgYew6 z%xp0_$&_YG*LV?DuAZGtD(ritO%K%S&{b{B6+C4w0t#2p@uBuzXQKVTe{8Q;fA!e? z4tclcoliPp)eX0Q<+;XE^=r;Kp|UDUuEn%(*%?482-{_|N1g; z_-~ze$;u;kz-#OWp7DW$&0ziU#4&FG72H5$80v;`0@vsBpcSWEl{!X(Am}P_Dgwo& zkL69gBC<)`&W=#*m9$;uM)B71gWPHq)N0dzt0NA_91n?Ix*jaNBy9&_@(E{ca?(AQ zUiDu^=JK|~5GWPh4uf{)if_J*Zk5|N?; zk*-?=X1Iw+As9qtlhiE4dl)1o<}@`5+rhH@aqwvDdVvm}Mhn8u}W z-K!#*42On;#;xx=VEN66>Hv|MaaU}Vu!WE1Gw&x6De4sIy3>oR zAnlQ+F&p!vOH452RggnCo(#$147c1mcBo9$LbB{Y%5zi4^$>Hgnfkz=e}A%b#9J;K zc@{h1bI7@;pXm-X9&jA*HB}S9^?Zcn$5J~O;}+JO@}>Og*bpK2RB|Fxa3dn@+sssC z*v6a4#&yoM8hxfpz5H30!1El4MsV!tf+^SjF+#XKnV1ZT&5`lhIIh6ARC00pgY=cL z({4ZalCyapH>O2P+OY_j9b0`_`)mmO@fRNcv(%S&WRm?&O6$S|F1$)m{BnhEBI_j%%k-#ze``!a5~_pp^K z+rRbkn=X7&vJb|7Fxe!wuIs`P1I1c@n^c8t)b7A#94N3MLfUCzFRRh4q5s*U{NzhLb2I8oLTBVARTZ99RAvhdk;PzQFOOg1&gA-|R z>|0i@{1+`UpLEojXTJK73(xqpsaLNzeo%Le2N4xFO5n5aKK~xJy|z_}DD}cS%N3Dr zYD%$fPfP+_xcROJj|&PNTRKKMX-K7>z^(ewsqC={3Bx}}vwieES6+SFHZ@ol+9m|L zqi&mumW8$#fjhqV_}{;hjlYA^^}ZyF(=dtP1s;`M8$mrNgq8|YrS)xD1AzlW0{vLv zkEP`Ak}X!}87!1kSapdZTC8@8)Kcn_##;eE&e}`u{x9jv%xs)>25-8iR$uULOD`p%hycN^#gG)>LnW(%@4N68ndO z=9#&v>e#%pFcsRe2~Werl}pe>TL9Ot^Y zQa$-ciho*eMvz;@51_nm?lV(Lp%eoS^*qE7_~tJIwp$mFj08o=Pn)jKPW#t z6#=tTTbu93c7yt!c=p*>2L1Ttb(0e}WXL+6@1t6;VSHi&*2qRZ6p_sehmA7tB7u;~ z#BjN*$}bKRG^%wtx${~d?&yj89eUd72OSj5XII{^@~Y?BnX`XVtKZjl4C>34pqa+7 zj)OJhW2iOiTzwlvQ3Msy^V#-%*Cnh_s0)atUO{ecsH6PMPJzJaFJhvsy-m8L&|B}tz$OAfPj3mZUOzArQFh%a1)bKGs~`3Ok=|x7$fS4?3Te420`-DFiJR#iuJ|RRK(A z$CBZKm^K*w=l}o^07*naR6w~02!)#x=mI>yh>+3R@VVtP(P|>iRUQ~5QHmvvVFacE zo0?y!`_%_deDh(a>o04t*t}i8b@7$o`oYBHA-QMn3G);&dDH*lRv%~}a5p2@k9ZB#EEA6#wO}! z^@V0BA+q_pv?meAal$dK6!9F|34C~-*IfJjOIN!Ck3 zy`Jp}AAH@-KX^HEem`ndF6uaLJ99m>d0uF!D70RoL^F27RMD`;E9o=o;jI1Zk)~;U zk2JiV^f@x1X_mrN$yh0rs8h6s?uYp_k5V_Hd)GF={2H=k#!3c(g_DCMtjD2Z@u{@E zA9jM^J->3nWmg?A&*yO~R;+LjKkuW<+m3VhSls#Lpi+g1AW1S(Qf&Q-kSlAU=WzNR zIVJUj9}y|?(>voOvibC0Ara|$x638$M6gc{PphpzUH!deeGIPe!mxDK3E@W3OX<3? z_q}7USB>1Udi9!KzS3P-1UAgxh2^7ceHsF{J^O5U_tze~W^HTj@ltpH7J(qNG4zb1 zm|U)3lyF^_vok|(Q#h_rz-2JLDb5TG!zv{EsVKx-zj!d5xwDbzIm%|pauwT8>+^F7 zFH;0E(DSc%S*KMYm;w6badx11Yc0-VT2d**0di!pg|N@zI1Yu0fyvFuZtg$w-nSk3 zCd}jKEh8i8>o30QnsuIkbPLYEhjC5;tqm9`#vN_}I<%9VLiri;MxoBWvx^0fqA|1p z9V#2K4s8j?oqa(PiPrv`iA%adjMVPsNHs-hozy6ZTA7F-gy-r@SqVktX>#TIi z&}U)1*LsczvW}Q|5F+H@L#1_Wvy}bH;Sdl~)-%nhG> zU}R)OD`CO%S_}x7#lS?#!|Vt=@{O-P`GZ&f`{;Geu{$dDYDXuz%k7bvX8}34{8}xF zWllI1#;Q0pPQMd2Fff2PRv|ch-7p1X>pJI)>kH(PdwJ(RKIl)GCkBT0uKXXrW|SHnfcLEH7RVDmp{KtuN4I zY+ZTP=TgK^yJ@_V=2Pk=s{mC&N*w@oHBZh5Vhcq8#wi(y2tXlg90$6knr9i(BtghC z&1xk8^&1Qi!-NZmh-r~y@}yD!qgUKu`EOrx$=~oRZ;9i4GN>-shim%x_Pvin&s+jvl`n)_8rXM0XbSdzB!@f*i&eSl2+u zWz4hOWMVR|r1pW~$Q*RvbvJ%n%a*jb5a@rdJAkvY%K1Rxsc(GaKkYt^KbUNfUn&mP zhH(c8C!9|~S8p_6T!+FqDJGtNZwgtCuor<`HBfk(r~r)eO_5IY${T5l04 zXP*tv+FVke89tmi}|wf4nsg^-43g~ta$zq z7#$sr@A~SKACHpc{Xy0Lo*kZqw~UOWzq{(X zkNu!Ed1Tu)|C&(njZaMS?5Qwf3gH+89wnuPT2nc#nqnJL1a^v%p72y<*A=RQ97+Z% zOjSvU&A|$wR$;~h88d5MMlz4U7Z=W?2EL&L)m3Z4!pqi&_CVh|BjY563aoH{X8$@N^ZhLhP)P!_Q> zwy{u=Gqvk^-uf+ARd_0NRMCk@VcBI-ig2QJK-H@}@SX#XJYuFgwkPhlufFap&)5Bf z*TFsw-$z?tIN<8uqtMgsLoWvvl3^1D`kHw{Z*PlIm4GU=9!VipnSsga2$)6A zU&-DK2;B3vC;!i6)IO?{bZ-9POV77_Zei+Miy6=C^fmp6!r0;Tt$2P>T9ur7daeou z4etu%sE{$H*qYV1GIa}cf`UflhXUJdNGWY9BCZEWr}C`M44o1-T93gLPzjQ(t%mF^pg{f;F#B+ebIli#JpZd zo_5-@&QHGPQ_kSf^+A1b2yEMB->nEH!!~sL+{(N*xy8z+k6jHbZL#1C8T45Q!B^7c zoPE*$sHzy4F-)I23Eegt%WEq*Rb4mUyI z-mgCX;%#4f)&CG}jxElr2ya*NXCLd4`5?X;ZvP$)!Y zQKj3T=@Qp4@T(OhHicXDF*!LtX~Xtaemg$#{_Ai44=rEPu7N?%b!ZADxqV?oa_y%4Du1{;uct6UQ z4!`G@&b;LM*L~mv3Fi58_(wnT?kotNOat%DLA{PB$r1QfSTfyiw|P$4Ks)TfvJd)9 zdNj{$?C|Q?9q7~OHKfnaAV*H@Gxkl>JG7{MZdrH6$A9F<@kw9%)Mr=TdBY8@UYXL} zH4ren2Ad_9n?vB9uRi|uG|To6qwwod66QQ9hj6v67M^hc;S5$`1b##Wy8WjLL|>v{ z)OKB3@AeQ`Lq91`)5&*S%6$umYC`kcG%NhtkKR`(0*^}00yYCGJ{5vBKUsDC+u!xp z!%o_+4$e^cO{-RY;l(t1eN?I3`wGu(q*g(p>!=WXw(n5!dbGr>3QQ`hjIIh#J=0QR zXJBddY1J;Jshc^4Rcfg@GEfO3gV02@+#Jkw%dA>Mr`4u%iIDlhU#-itLw@_*kq5Q> zeA4m{f4Fhz`5*m6*a$u+_4>YsidFG+c}}Rjr8b94p|6B zs^~b&^b6maWb0eza-&f2+{uI|0USzJn^<_<8Y~1ab56Ee&=*j~+D+tCrfI$Qz>8Ua z>vhy=r@eNaliVeZ`Wa5G<{RJRE@=WwG^u|#X-jdYF5V=5F-GXvP`-Mu z`g_!DHsN?K`w8f_xKd0D+U4TJcG_t*$?vbm6UTqy#!vl2uT1IgdI*?ZkL8l%*${a8 z>8GQ+zW(_6xy??Dvgr9W6Kmns0>CqfZGukJM#l37<4Pe=byADSY}M`bc+1uH^hPyK zsTZ$)rCwNFwU*Q^;<UD7ijO93jhj2tdLguIAjpl>odEbCK2ChfS`k`1E- z`@ZJKFhRHNI?*d0E(z=P_rBrMOMl2>^Lm|h;kj>>0spZjd+&3EzVIU=&=-DcTqr5F zJ<>+m9XK?dl+-_Em}=6Zq>L(zL!z+aW@6B%h3a`8BK_J%8X?XT3~;+P9vfTNh_jJ; zJ2~Z%)t@eZ%4;U@cA+>OtGf`pC988m;I^+m@u+c~1A}_?FT*T?ZAkb_ou_a&znb9f1xGrnnG*f-sAD2U|q#pI^6Dm6u$c>@H6a<><$|ghmgB`rH$0#B-WXGNTk9q4P})*?huipZ7!}*h zE_>Y>Tl=KjX&?RAO*hZ`cM`Y6OPRjo5YU;o<7zK!UQh(?{pwd=OkdSFHA>@^Q5?t3 zc8ivRgTcYU;(KY^BS;psV||UQFjMM_D!fJCm=J{_&%iu1CtA9ViM^NYJsdWp+fP2= zm>b`-|B=*2MfQ2Qy@9L$UmLmX{0Y~b^nRS?}WEpH1hAvHm}#AXMEsi-P-WIp)nsqwT2F@$u*M` z=+GKf+-lV-Y?hM=k_3k9P5GpQFnle@W5BftLeKo&^O7C@%a>nz%`c9O#Ph{dub$&qT)3ZEvh>l+ znga%_gIol-2x#>tRKQ-N0aSggn;2)jAen5z=hmJ_905yyEmE3vN;^Wy^?2M-u80(4 zNkpKES_!_3mtJ~lB1rRd8vpU%A9?!bnxz-^fg^=piEix6R(hx?9=$+!2 zj@GGyI3s`R*YDw}av!J-AWt()j7?&&PN8n)ErDMjJ>}q|Phb`Edi@41v3xi=zU}%S zkBuLv#zi*8BUyx6cly?1qgF?=6(NO#q*8h0M@e}2n^&%y_x}QZ`st?!M_zo^S#8&O z)YhxNpw^>ySS`0GicqOl(TYPvwC)C%3>Ox^{(v@jFQKG)=bH*evz?W$e^G`D9<55T zRiZxDU@>O29i<{->LwyEuy8w_fBNxi{qV(Ugi=Yggh zd~Op4+#XC~K`S#+QfXZM!?DguZy&k#zqhm5O^Tm#_Srx2(qQe=Zez*ELl)gg=BE4^j6qt{Ikcs>ENH+ zq`-DY{LU3C?jDC6>JAS)H$kkOpi-QZc9I-z@m}co_4oX*i!QtLfE#XTZD&)P6o2m( zSNzJD@7*SYL+=YI^sBUF4OLXT*+Qif6!{JBJ)*a`W>QL;Fg>5fZ7*qC+gpd0w^VZA zf~V`Z#X?B^InUwr|1)w(7jIZL$Hv-w1+`CjuQZRm_hX;>7tK@B?u~$s+ugf|dsOe{ z*4f*heKx%Jt4~}RC&?eAV*kApb+FH?_C~AIT>m{g5rGN_vEVAcOR5}t1YJTaVex;g zWhbVw*^ATu_~LLYQM8}OH)^%}PdVhMw@u5w-N84GjQs73(ZmsxB6qB#CHG>xgQQmf zyBCc)@;63C9uSdDncR+6SFBiJ-hJsshmR+n2P#X4-Wt(L)87ZpY1tSmgNo|`+{QIq z(FS?kirjP0+UvPK6Xi!~E~SOf)o|BANw{cXkXEB9C=-B5s8N|G+>-5tEn4;-jPHKm z#_?&7ue|D<@~Z=LL3#JcGuJV-d-S&KMLz=e&aXW_nrHbj5_n(v&+mVaW=#MmaNxQ; zPvVxJ(IxOy2^B&rkYp;X3S!E;U5*OR9&J}e+fZ2hr2qcL;kI0!q!_3UAZmrbnuqp| zllDLCefmAKZK!tEB5zswu~#Nd@PW0k*G#(pZR=cn^qWRT{$kbw+n8|jiWQZAu+drB zVEs;i$1^54O%eF~*B|-2 zu}<^E%0T_|t+1V1YO_w#f&M;bn#F+R5T1J(QuQV3BInR}sm%BccU zNvqS=eb=DVnncy}VX5qfYJ>2sd9`o-&kRn;)hEpJe=mQ_$Vm9ctFFEHo6o;^>gz6B zHSfQGf6~fx_gRPbjal8hVLXopUmRbDl${mFfu6_eBBoKTA&g^~zJ(04%;^$Q)aI0R zPMK5y_0yIL^`4#P<51}tH)(;H$hF=tJwq+i-AhRZI4f$Po;PJ@;4s%KeyP>R%9Ro_5-)v zl59nhIc0s<#pnHM;s^Icf)9qY*7Pi}J}^*N=(^1phG9{UxDNCs4MVqx*vw6Y+-@d) zdz17T^k`e^600IiiKUfSDmQ9B=oq%NWaFswvI(OLm;CehPk&<74c}$1^4bFtm>MB_ zV9(1gZ-l_;x4zYR;2U2aX>}$}G_L%uez`nNRTk&aSGd<_R>4A20i(1&ei!s`*9%b^ zVPawozV82Yg%4jmDhKgBkO=GJEs+0gEcN{%^mlS7GKUi9;B z@;r6Z^eavhAMx~6H$K6r^4h}@C>7lvJ^*Iw{^-}9{9(Ly;AHX5C!#z~Ql8PNLddxl zq}xK`aK)Tw=xu$82+v2l)L)+pCy{QvNZ0L8-;sW8TdCJZzrPnpT~;W!b{qk^jYl36 zDg>(u5EzEjD27W-ZxZT^*q-BM^+!*6#}Pk)Meuq5#TW1U!cQ!_J@nlxQ^%=zJbTMi z3zvU^xG?nVS12sEG4)vqw`tiGWR?mc&*3>PL^l6i6gQ<_ch#@d3(w?gx{|)NJ5&1f zxZaj{FJ8-L)^d9_N8#r)5$W=oQHd8Xp5zwVmpDnF)|@JGEgz=Qcp8T{`bqoPr&iwZ zj~Z7}iGV2~*r^EYGL4OXXEgrFul?!;IphzVziPF^hkASpX_9l~lj=Tt;^<_OV{Aay!gGt-GWX??17w_4Rk}cld$b3=4BV`I7U0 zyHj-@OC0Znj0!9_Tz!xgVTV+4^hlqJ_A6(a_Kgnv0$r~_7+8!?NJKd!b5obY{&8~w zJ;hn8)w*Mg%C0t0qcY6k`390@FK6QuAN}IUb>}}ia?{vU@zN;~fGII35tt2u5sc(_ zJp1_V>&BaJw+k_8(^#<<3Vmfo{Xj-Xe@|0gRdPzI2=$eGkC93m))EUzIr*I4zQ~41RdV{m zkSaWV9+P9^=L_lYGi9(6MW)T?u)|dW0 z+PivuV$%yKQ=^0yoxapit=EdJznKb)Y!Fm4r7zYv6}qYr^h^?xqx+9)9Te87HCVfL zEe5Is(Eo-|3F_x1ZS&Z1Z#d{@c1VAwRjS{QJNm+NSEW_&mX2eVNY#hoKC(;OOcjmFo6L!;6KK*M43^1ghNhB^v$TcsaLVRlyAn3}Wf<68Nr% zEDh7aiuZ_{WCwlWs*n8{%1?>F3<#JR;>xHJflUz5x7Hqh?km@&CO8MV0k7<6^D#}ZEo2*z5{Wk=x@C~z%4YOQlTM7t=MTs zZyRhhzIgoa9rA`9*}s!7Jo6{RG`vr$l}l_8crnjN9iFkd5V$lzWeV%Ug5#|2xlE#! zXA32#%Fz?~RsaAH07*naRE5C#HEYmm zHKRCeU)T7~_m_X^>YJYLl_}j4f$0eJkNfFqWw=CO69n%2`cqFONxFYfsr-2qMbu}u z5Tu$>q^tDQzblZQW2x}(k%rl!^{iW3bXA@QC20yJ9O?WmmIoX1~_ED+TY1PXA z@B;r&j(f);zqr2eJbK=9(Ye19R~rwsW-v*rqy%1`^F z{nPDAo$TsY)>IKvPeaRSc%eu{HsYaQ$th22NjuCFbwX7A09lekzw6kjR$r1dJ>gHU z|I8)22-CcKIF;Ss3<5g#H9#!2Qx&GYTq3)cveUN` zo!mfORRW?Np@IV`XGACIAkJg>)e3wn8C4FR?_=3sdvjaUq7|lya_MB&-a8bS|J361 zNylGu?vcsR;FIgJ_}7w(kJJ$i4Gp0^F@c(K;82-KVTImKq=-~DdYbpjnV_Yc*7?jp})LJ z1h$9(hx-=ulo?6{HbG$Yub&xT*GNB5eED+c@N>>Mza{4G*qEgbElUtnwJh})PKF1EkY!n6P3uBKsn@WGB90=B zETY#-&7+j}GVUZ-+v}(PW|cn;+bN#aue3g%irn`-_9e&Ix>pcb`%oj71HW+n^?$4R zN-7bU3j)14Fqgc0M4qyfb4TFmr=N~)|N5hsbdbDXD(-)D@(AKkz;d4~<#wNA3_L?2 zm0FmovoKKX3Ns}^IwK@96< zt*|+Pp{3`-MI5DY90wlxjnarE5;zruFmK&Io-_}5@R=u{#XNqNUvS3%7ypmf-e>EL zYrT5Cnq@g$;zy{+jlf~A^@Skao=ibj83wU71>cMy-e8v;_R)&aOA^2u-bjX7!~#m{ z#~eS3Yk$@vY*_tk?-{4qg4OY1jLU8iao2|)go?Fr zT!WZr!ATxY)B?GFvQj_(ksEG!3FW6mU@H*dDBX(OW!4gbO%bs7J^SSSKxumaJzaHJ)X(#mMndT>>Fy9|I6y#B zx{f-!`=kU#LIpV*q(P4EZUqsJZX~5sy6g8ozt89Q?0@g)c5ilecXnsyH8Zt#QdadV zJL}pFk;^V`=#*T}SjN`XagPPy3f(p}!)QVD>xHDgI3JA?zbQ<_^UG635D@xH607GC zWDY){t;Qb&-$qjphxpond;-8c1q~nz1ooEyl4rS~a#SZ70Y%U`Zpd6zdas>mKxZ@2 zH&_??lTtKhXjtDlvuAp){GWZ##B#S09$Fwv)8vF^o2_o;#cRIyP2+w;7SeOow#)5u zEmSTSI9EiwQISWQ0f+)q*9p!d5B30{#Lgv?j|Odt>y&7(&mp{5GJd(2kr5qN;ghm) zK8vosX8z~Le+>5TUP7{uN;tT?J)qMZ#lmib&R&WD;@POj+#w!aiT!7PQ}bQEM>YnW z1W#l{!}|HBfmLj}-k&g*AIp_mYD1We;FA{_OdWx%^vOUXp;ri}IfCWG-}PaTBBWrQ zKP%{ckSd#yCSe^_{c99ca*9(EDX+%gYV-IM+zkX<%}6T06pPN?*4vw?G?Z0rfR89% zFfkHr!xF8miOnZ}q*aNC3i;>9vmogG&#Ua3n>GOzy|ktnE97zl*K4UmXkfpc*b-aM zvstQ0^}Vy}#Fyi;=zzRm7}z77?|DTN-UJqNjrCOY>U4bBzJhRSm)Y#InF1M0o22&s z^pFR?=XO?KTV2g6E_I-Pn5oOUjwsqIc+FU;j-BGdsYeE!UX0LDzR%@tt6Z_BbJ1xB zPirnaxX?tpC8r&GUA)!VUd&I?(9vP;c@qxR&Ub#v?ziI=#-(?x^NI2~7hyW(qFfv4 zs<2boaP2s7MmrP;<(4*&=d%gGAcM^2i@{uM$YXA4FWG zrUuxVV~wlL%W@Kx?Vl+LIaqCvq796cOQLOHyvJHsQ4a~CiBzCRofQu(X# z?zc*=TLd)l5^%L{5&H#S4Uxrf?7z6)6MEu$b8lU5%+XFi{mGg_MmB*tAMg4_n`k`+ zzmD`ZGNHy3vaW>mk2xd4m8ChzkbR=H(g3v3xi|~~It-VDHn=8+hp~H_6jkG* z$3^g2AM~zb0zjehM}YmOl)o#T4NY7GOB2b8d3fR6eVR%G7jf#vV0zh087G-a8XU?=;gy`K#JGDOzytiYA$a-{Y&8r({M)>v=v~#od}%^!N2L zkVPiJ%o)joq)%(9?Ir{N^+5bX25*^pWqs3Mvw2tm%iwEfBb>W^`Ji}@P4}uR{i%<3 zIAA@xrap<(HG}YPKF4L?Ab;}?^x*H}n|o&lf4cE=HkT}R>I#}RyZm{(pG#&P$Jyz= z*?&Uwqe$GvNe4QfX_ynuS`;Gi<&Td1S;jM=;^l;`@Z*wJM}MYVEAAB|xOqvokhHY+ zut!}jtLB@P-77 z2!TWetIuDKkz6Cl+Yf|{zijU65o}xwlxnJ+y@h2$C^_+2^h$v+^p4|YJ=AX9M#+$O z1sOY8Drr9~iyvj*^CV!lRqla@{1I<;H2h3>dkV7Z3!dbK>r!$Rb;Q0=)yOL1 z^b9(w_jj87W5;<+Zk&fY*m|#wq~{$Zw)Flqt({ZVEvmEinbxOCXh~Tq9AqJc zJ^%2T@6Id@(KY|Qb+(xmr>5~aRt?FUjOX%sqq15>Bo!wmI-c-b(bu#Xtl{h2lpxSJ z?pX7w%P<3WG`U1KMXdy_y@`N2`)(Kxv!=0%w=(Zh*G0(5cA;I7Z+dPr5bvTFWPGLhMH&aT%AzxBD&KJ5f{~Zo-M5JS0 zj7FiJWCSx#(Fo75Et8@2K{3-(<^I&DrfJZ4>&l=lq6B2Ygzo*xl|&m;72TH^)i3ZY zPUIqRbz4Zn$lEieo38|hR?q}Ks`RzuVaFV$C{-vc4|{5CqQ!~I&P~n3BwsZAJg!{r z;FEz;Nu_>8p0w5vkQdF*MENGq0G+ail@hea`#8IO{Yobh2OT%Fg(3XbigOgu5y0MU zU9qq`AK2(2<~W(<8}yV^rgQDLfH3FeO0q`dJ1n_&LdtaFq_1V?k&B;sEnh|rp#sS1 zIQ)qKQO1SFzCI6bqiXb*LK9&)j`QDq;)ORXIRO2d6&Ia&b@^`n_63A#evd8dGW3{{XYzrj;BKwM5_2@vexY~>Lz$g z0tFp)4eT-{;2i^rKRKLXR@tMns?a5;sOHRQ{9V8c>pCp26B3KFZlBsgUM1@q8+*So zdCcsjIPr*_lGtfFSEE&(go%zCZ1V1_{zEK%`@_+$^jRL`xK&eP;9fm;%0j&zq?b$z z6)AVzqBiNfg{t@}(kW`>MBaMPOkiOVusuu6B8gT9nUQ8(eTufoixK3*%~4jN%8_&8 z9U5D~(;_tmL5gL@fRY6d2A`z%GApD+qM`RRhkq{aVyAQ-?yDqa>gv5y(d9^Adg6`X ze^Tp7m%U<7K&?}hR?MDb`m?8t`*{Ah-uXnmHOaNgD!EWyI?sfCmny7NeLUpCWR&o! zIrPr%Y~EMk#O$~};90hp?ZuAvY`Pgv=uKwOX@Cb!mR8y10ZsbX$jSb(eWg09DL3%Y z7!#r1TWb4n&esy@91SQvDe_hMlJVosdBRO1N5yV!cZk^gvsdc?b_+=Edsv1DzP8JZ z_ByH0$+0wc7thuI#M$uo6oWvoSzOFv_lzpNidmM_{Ldft{JFxf_vWn-ns+^ug}5IN z<(Epm#kV#Mtl!U7p-JW;a!0-mZqzsw26ZxJ-TnYfzc?By5~QKD*;~Gx4-o4X6x6(> z>#^T`2Xit60?CTnGXpOAt-?B+_2lf_Efc%;Pjd3fQ(@(8_RWmng>&3~6sQ(lFh)n( zUmH@fu`S(fYPS2Grj9~`N<2GAx#siuqz>}#oz8>uC!>OgA|e=S;VhV>t3Py@y7x3U zuyxM08yxhuIXQY?*>Xn>)CRNy@55pGhU4Wt`ON69YjHrv*OBF%{ z-RR#{_U%5OJq@``OW!yvp<ruT_%gC@C1%<=3{dON269Tv|6$A1Fz9o6 zIcd&G7=s^osy^HcFKe!qX5mRV`39K8mCZ0en&}1+*D8;nIMNxuwkX4y!%>5wlVuLF z7ECrD9_dYIUSIl5tCK+yCQ+TJ4B1|GC}}+D+=N?<{CB~_H2}6HI_<{pCr|@AZJW;? zJv7#eIvyv?Ry(IlvbQjr*v1HRsiN})6`Lm-4|P?b!`0x$hhXxGPZf%gY|jv(Crg2w zHL)SoC%57&xn9A~C=K5fRMiFkXA7Xey>2NZ9rlu>m{ye7W{?m2+RQt6CY4N6%Zj^h z3D0p(I~mZ%A^MP5syM2+CL0SE+p?2ix|q~0Viz#ro6~Pf!qEdo=J2p%rDqGj{2Zz? zgeI>hsm|)|g(l+%Z=?b0b}D92_^TV07O>qS8o%AQUV5_8orQ=_2j&~o;aDm%-T~izqKIBl%|IA@-ANrJq-Gq%yZDs zz}sukp+F!UK1{0*BC5z+zpCH%k&SAjTRHRQSWQT@kv2}*%wv>VqCEt>5zwKwp+!%@ zeHqQT-i308j>Dp3&!tu5T{NAq6~b}$U8t$1pd@Cr*^aZO&f_jjc8)kM7pG^mILjpA zcM_x)+f9*kMvPO^c*)}7MST3P7qpEY$M}32PeZKE*fPKN>%U+@#f_GIxHQ*N>i?;R zeog4VQjujJa*v1&Mt?GtCpW69o3E42TEtmFBaTsW@7D4u3D$ermc*0u{UhNA7v0n8 zhoUW=^oMDi7U)VD*x&sOcu-7%AI`5YR-yB8I=uv`m{B=vwG$Z-T!o32jeSXYfol8iei|hL-*AzL zmz_ocz9w3vv`u>xDSllkjGSQEIkahd+;SL0-pYe+KVDq|BzOf%2+$ameb%Ia@q4vwAsuNd-R zHOwBbawbHi8YqkBjsKQXQ}U24$e$P_eq6hen{`x?7_V`@dp(#^FZ0X4+o1iCic5F2r<54(2}-S-_DW@sjRQCD_U6nl;!HNK zO3;vD@iEf7pRC&;YV?$9<4dF+(HdVF;Zp!SI+_RZ_oIOH#2J8sVfCMb)-pE*SZ-95lznz(Hq=BK zFD~ZaoUoY(SvK2jP5Bs|8&?QCij6LpSB2%z$WJ;_e^$y_^X7UDYF3paCKG_H)u_GA z>%Vvjkk;vbg&({G&gc0PN{969~nVjDQ< zTD$IeBUMEF8dei4`fd`-YUytOeSc>$QRQ31@rC9e=RqKw8_tx7G2sb|aXcuDY}2h7 zABfEmXt36cvJ-s=VZ9Ttkc=W08+NT*b&73qTdy0gg64MJ{4}8CBs5IGPKb8ZmQI2d zh08BbByu_Rn)-IJ+`}LZKHX5B!D{)(6fbj@nH#iFdFXZ?IS(s?zG-yZ%U0zEQb#J* zU+LUqwNe#}Yc4gi6uEsgUXqKLGWpKVc9^rIhnF5tJhn4`=s0)zYilPRytsjh2m{X1 z`?p5fz6e`2bTV4h1IdHatnG=f!-b?F%)YM_qRUh`NHVm#axT|K_)1C=6+ZV0>uD-} zCv#)Ob?Z43DvFoMbUvELKWt(t(KnTdA($uuO6lxRF(2#Sv>?Lzv4Y2`n@^K~xaGTb zwUDSz-)EJ?xVwf+QG-Bb0BmjzbPZ$Zwn>TF1=Qb#hED9VI7ppBF+6qMP_}fj8HZO$ z*ZJr79PzcVqnYN|Un|O;QGr9^*A8x?O7fc1w|)LzeBEB;3B}34(*akNUo_!;o8FIv;>sXg-*G8`7iLWgL z&x8R93Sh6t-j^{EhQ3U$FJHUem`c{hE1S|U#7~|}XxA)Irk>1CP1Nv@C0@-Q<*K-g zxN@m01)fElOj?}H8L?NA4Tky+W!QoKJrUFgrXHiD_pt{j+pRkXOjZ`2?+QL!GHc^R zq6M9qgS+gAKE>jrFMFJ7R-mror>Dp95F1%S#6HnoK(vO2qNe>Z|HsP<6dOBxSxc9j<54Lj2M};f!)NKXF(L z2EsK5G@M-hiZWvm)waOn%;s-DzLZGl86y%AHv>ZYd9?y(W#a7MN*SZ^= z?N-X3RhvjO#;@^uz+xf`~I<|CobRFd_m-JlU&?W1* ztfOvS^y)gCa^|5-pN#Pc+OuAZwSiLF9Zp+&;otLld3W}YiUW7fixub+s=2wY;T;pz z-rG7`ej7ih)fuo+pa0DMJ{Hf{c3I1JWcd{AH69{}yv18+k$T`hox^NSD#7#P+VLdX zfJO0X(VDfPZ1Xw0Y~yz-f{iLq*lKirjaA{x=p2b4=PeEG94&Z@cQu@7l$@^(ul8Ej z2}cM(KmEMCikSe5aNK`>((p_OriS48MT`FFG$p0VO}c@t%&F3MpG)%HK;;F@^6low z!Kk{74K63?yEFr_m=K$@!s+bW1Z?N`oqvf(np$p7zwN0+b#h~0>TMqOF-tC$8DO!d z@jRa}FD}JvV3i}f!|BpBs*6d`G5qaUKZ9d)&gj$DW7EZ>-bqp=v;?I65cFD+?BOVBsu>81zB;8LzfMp8>9IVGhQ~wu9l>``aMXR7me!;E<2Ov`K(gYNgD)X# zfhu%x5DBO%8K8bLzB`AU|JYC`TEp2>sXvG zNTQiHU-f-U$l)YNPSZ?WH`OAEqy2X1ovsIUx9=10XCB_0s7AnNN}nG>V<`OOy;q*( zN_L$%fjh@o(3U8}q&9%({e2&h_4CbMN+X2^d{MDq8E#k|CYXNGI{00y?@BV{1lnF;XUa-$9L$^&F_O6|nD3rgaDD7reeo)$4A-ftjWj-< zZ9%5`8l2h&_^Qq+kXL%Iz#_HSd;H)(idX5@y}e;)D)-Z%601?p0W+> zda3XdNZBLRS7DqIET0XCEOXz~%QBk$Y6w5R>uc*P5#fy8$(?Z?j1ywC2DxN^c)r)l zPlLYs3sE+%q+A}7(-AWUW~^jm7)j>}kOw2Aldwybmowwy9`Nq(!Ao}OgR#QhMobR! zv~gWJa&XvN+(<5h%LS#i}55(u|>>3F7nBG;$W1RvYA zP0MPDbgpLvpiZU3<4+{)@$ebdUpLN|m+GO_va%6;{>-9Kev={-*S3k948BTUj}@$l zaP~V+2ufu_%3vlfNc{qNXatb?ae&~fpVF%J5_UX6)Yh{M+zN9Hm)6|X;z@pB6d};|E=DsGwIPX66!s?*ZGu3 zBIEgxEeU~_%LxnMwa}>`0)mop4M5S7j+TF0ocX%v-?;c1f04Y=km`-oaOGSVRXvxd_<_ z*$Mn_n|E0+u19B}!EEM<>cVUp!h9=wUF%9X5Cf1_nJj<_X-t1BYu=Cq?p9VYg!W@q=6r zBPJl0!W28f_a{2hHm3+g7YWM`FJ7kDPW#i9^E#__rTOHbHRqP20yPDoksm)aLqM}o z#0XOj-4`F7?&?xKtDJcjt4%nhZ`~;4N6>&N+#GJNyA7ET!yBAQ9aQJmOBh$-8Wr4) zGRfP)64MaDuVt-!^=DIkJaD6%sU06^*gS$s2GucgwqBRPic0|~xilK8PNOe+D6<84yFDx|zu1zM?~e5r=dERZWtaZj zrB?B#+#qC|R~lV4h71e!?!?{0UDs2avGNx|Xv9I}WZn5-J& zkGRpmb3W|l(Iv;aWsKmQgw9wE!Mj{BPsA53H6tE#EvjBPrpT*O>UVZDfJHBfYV=5o zIZ1u}@$ZZ$GzMDM8KTiTY_Bq(yy&aC00*ywbAYP}xSR-4GTxaC=-RRaXO^&Wzj*gP z7uFoXW5AS6Wme}R;+(Uz_W37%e*Q;w zTiz0a+2Ms?H3C9T2@;zvG2K8^l0T9PN27s`XX>wBkvzD_K19%@u+QUsW@Tf8MfJ%X z(?U<)l~lBx0eR6X*>x9H(N)nm-UGV+2KwvNB2f0nP8X)>j>AJA`UkX->J!n1+3R?e zBXD2QGLS}2n3FXBnGeD6yku`UCzq4Z7TA?XH_m}Z(Abq3U&8S*W3NrgV{5#mCr=o@ z9hWYPD#ZAFWYgIf+yB5 zD2#lHUFw%o#7yXC?CcL8Hug32S7*}{6gOL*z=S`zf8f}TRovAqi9~}hQH8P;mT3@Y z9+2pp%FFCl`lR?!I7yrD+ZfA$N3R$k|Rv zkpJ3_Npbwq!MCyvOQVvY;?H?EY`s%=_Opj0T(XPRutI%qK^@gy9ucylzPQu@eaGMp z3TjoVjz)t#-&lwGn6g@l3c&hRA%0$7QvRm=Hay<*3xFe$LB6b_+1swC;LY$+lRFLnG;(FJ7uuIlKGnZRxtCt9Y|W$i@fUfs z!Rf-iV7uRgOXatl7nXFFIjeuE+p!6%e9qLbPRB9$;SWN;?IDh|WC*%;%q8=% z1u4l4+B$Z6*lv$=YWG9%G%!oV4_B7~QXK<1I)`TS-e#`sTa&nL5~epGv2`BcDGTh+ zs7^_aX4*b0BR_z<|7)G~NbSOeDfyeCY=OZwLh*s@QNi%WOfU;W?UUdk4so=MTJ zp>O%pdHzihn4&mx_|0Y0dY%8KD2x0O`gW<^7BTk!U6Ft3rC2;*@ZYc07?JEcu1b8B zj6Lu_8Zu*mqj`QxsCC`}Fb80d7?P-#D>UAg|8)bH;5+;kph_ysX|@EpHps>Sa6t?M zw2hq2zZqvD3Fwuat_FZ3|7(h2z{q5M@7QON%kpn&1pfVK*?7vB5g4}rE0R(P667|} z@<;Ul$6_)ny{#c3K?>d1<0CvWNeiGk4%8jX*ndJLp7Y@|IZgp^m9YS z27JRr#sApuD~DVzT1T;?8o-xF NDvBDQa(Roe{{!Fs=`sKS literal 0 HcmV?d00001 diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx new file mode 100644 index 0000000..d159d57 --- /dev/null +++ b/frontend/src/App.jsx @@ -0,0 +1,12 @@ +import { useState } from 'react' +import Header from './components/Header/Header' + +function App() { + return ( + <> +
+ + ) +} + +export default App diff --git a/frontend/src/assets/css/bootstrap-override.css b/frontend/src/assets/css/bootstrap-override.css new file mode 100644 index 0000000..a2945fa --- /dev/null +++ b/frontend/src/assets/css/bootstrap-override.css @@ -0,0 +1,182 @@ +:root { + /* ============================ + Base + ============================ */ + + --bs-body-bg: #FEF6F4; + --bs-body-color: #34344A; + + --bs-light: #FEF6F4; + --bs-light-rgb: 254, 246, 244; + + --bs-dark: #34344A; + --bs-dark-rgb: 52, 52, 74; + + + /* ============================ + Semantic colors + ============================ */ + + --bs-primary: #845A6D; + --bs-primary-rgb: 132, 90, 109; + + --bs-secondary: #C89B7B; + --bs-secondary-rgb: 200, 155, 123; + + --bs-success: #32746D; + --bs-success-rgb: 50, 116, 109; + + --bs-info: #9A7284; + --bs-info-rgb: 154, 114, 132; + + --bs-warning: #C89B7B; + --bs-warning-rgb: 200, 155, 123; + + --bs-danger: #D47386; + --bs-danger-rgb: 212, 115, 134; + + + /* ============================ + Links + ============================ */ + + --bs-link-color: var(--bs-primary); + --bs-link-color-rgb: 132, 90, 109; + + /* Hover = primary + dark */ + --bs-link-hover-color: color-mix(in srgb, var(--bs-primary) 80%, var(--bs-dark)); + --bs-link-hover-color-rgb: 118, 86, 102; + + + /* ============================ + Subtle UI backgrounds + ============================ */ + + --bs-border-color: color-mix(in srgb, var(--bs-dark) 15%, var(--bs-light)); + --bs-border-color-rgb: 223, 214, 214; + + --bs-primary-bg-subtle: color-mix(in srgb, var(--bs-primary) 12%, var(--bs-light)); + --bs-primary-bg-subtle-rgb: 243, 229, 233; + + --bs-success-bg-subtle: color-mix(in srgb, var(--bs-success) 12%, var(--bs-light)); + --bs-success-bg-subtle-rgb: 229, 238, 237; + + --bs-danger-bg-subtle: color-mix(in srgb, var(--bs-danger) 12%, var(--bs-light)); + --bs-danger-bg-subtle-rgb: 245, 224, 229; + + --bs-secondary-bg: color-mix(in srgb, var(--bs-secondary) 10%, var(--bs-light)); + --bs-secondary-bg-rgb: 246, 236, 230; + + + /* ============================ + Focus ring + ============================ */ + + --bs-focus-ring-color: rgba(132, 90, 109, 0.25); + + + /* ============================ + Typography polish + ============================ */ + + --bs-heading-color: var(--bs-dark); + + --bs-secondary-color: color-mix(in srgb, var(--bs-dark) 65%, var(--bs-light)); + --bs-secondary-color-rgb: 120, 120, 135; +} + + +/* ========================================= + DARK MODE + Trigger: +========================================= */ + +[data-bs-theme="dark"] { + + /* ============================ + Base background + text + ============================ */ + + --bs-body-bg: #1B1B24; + --bs-body-color: #FEF6F4; + + --bs-light: #2A2A36; + --bs-light-rgb: 42, 42, 54; + + --bs-dark: #FEF6F4; + --bs-dark-rgb: 254, 246, 244; + + + /* ============================ + Semantic colors + ============================ */ + + --bs-primary: #B08A9C; + --bs-primary-rgb: 176, 138, 156; + + --bs-secondary: #C89B7B; + --bs-secondary-rgb: 200, 155, 123; + + --bs-success: #4AA89E; + --bs-success-rgb: 74, 168, 158; + + --bs-info: #9A7284; + --bs-info-rgb: 154, 114, 132; + + --bs-warning: #E2B48E; + --bs-warning-rgb: 226, 180, 142; + + --bs-danger: #E08A9C; + --bs-danger-rgb: 224, 138, 156; + + + /* ============================ + Links + ============================ */ + + --bs-link-color: rgb(var(--bs-primary-rgb)); + --bs-link-hover-color: color-mix(in srgb, var(--bs-primary) 85%, white); + + + /* ============================ + Borders + surfaces + ============================ */ + + --bs-border-color: rgba(255, 255, 255, 0.10); + + --bs-secondary-bg: rgba(var(--bs-primary-rgb), 0.08); + --bs-tertiary-bg: rgba(255, 255, 255, 0.04); + + --bs-primary-bg-subtle: rgba(var(--bs-primary-rgb), 0.12); + --bs-success-bg-subtle: rgba(var(--bs-success-rgb), 0.12); + --bs-danger-bg-subtle: rgba(var(--bs-danger-rgb), 0.12); + + + /* ============================ + Focus ring + ============================ */ + + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), 0.35); + + + /* ============================ + Typography polish + ============================ */ + + --bs-heading-color: #FEF6F4; + --bs-secondary-color: rgba(254, 246, 244, 0.70); +} + + + +/* ========================================= + OTHER VARIABLES +========================================= */ + +:root { + --bs-border-radius: 0.6rem; + + .toast-container>:not(:last-child) { + --bs-toast-spacing: 0.6rem; + } +} \ No newline at end of file diff --git a/frontend/src/assets/css/bootstrap.min.css b/frontend/src/assets/css/bootstrap.min.css new file mode 100644 index 0000000..1d8bac4 --- /dev/null +++ b/frontend/src/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.8 (https://getbootstrap.com/) + * Copyright 2011-2025 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/frontend/src/assets/css/theme.css b/frontend/src/assets/css/theme.css new file mode 100644 index 0000000..49c00a3 --- /dev/null +++ b/frontend/src/assets/css/theme.css @@ -0,0 +1,354 @@ +@font-face { + font-family: "Salin"; + src: url("../fonts/salin.otf") format("opentype"); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +* { + margin: 0; + padding: 0; +} + +h1, +h2, +h3, +h4, +h5 { + color: var(--bs-heading-color); + letter-spacing: -0.01em; +} + +a { + text-decoration-thickness: 1px; + text-underline-offset: 0.15em; +} + +a:hover { + text-decoration-thickness: 2px; +} + +a { + color: var(--bs-link-color); +} + +a:hover { + color: var(--bs-link-hover-color); +} + +/* --------------------------------------- + Navbar +---------------------------------------- */ + +.navbar { + border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 1); + background: color-mix(in srgb, var(--bs-light) 92%, var(--bs-primary)); +} + +.navbar .navbar-brand { + letter-spacing: 0.03em; + color: var(--bs-dark); + font-family: "Salin"; +} + +.logo-text { + letter-spacing: 0.03em; + color: var(--bs-dark); + font-family: "Salin"; +} + +.logo-img { + max-height: 10vh; +} + +.navbar .nav-link { + color: rgba(var(--bs-dark-rgb), 0.78); + border-radius: 999px; + padding: 0.4rem 0.75rem; +} + +.navbar .nav-link:hover, +.navbar .nav-link:focus { + color: var(--bs-dark); + background: rgba(var(--bs-primary-rgb), 0.08); +} + +.navbar .nav-link.active { + color: var(--bs-dark); + background: rgba(var(--bs-primary-rgb), 0.14); +} + +/* --------------------------------------- + Buttons +---------------------------------------- */ + +.btn { + font-weight: 600; + letter-spacing: -0.005em; + box-shadow: 0 1px 0 rgba(var(--bs-dark-rgb), 0.04); +} + +.btn-primary { + border-color: rgba(var(--bs-primary-rgb), 0.65); + --bs-btn-bg: var(--bs-primary); + --bs-btn-border-color: var(--bs-primary); + + --bs-btn-hover-bg: color-mix(in srgb, var(--bs-primary) 85%, black); + --bs-btn-hover-border-color: color-mix(in srgb, var(--bs-primary) 85%, black); + + --bs-btn-active-bg: color-mix(in srgb, var(--bs-primary) 75%, black); + --bs-btn-active-border-color: color-mix(in srgb, var(--bs-primary) 75%, black); + + --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb); + color: rgb(var(--bs-light-rgb)) !important; +} + +.btn-primary:hover, +.btn-primary:focus { + filter: brightness(0.98); + box-shadow: + 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.18), + 0 6px 16px rgba(var(--bs-dark-rgb), 0.08); +} + +.btn-success { + --bs-btn-bg: var(--bs-success); + --bs-btn-border-color: var(--bs-success); + --bs-btn-focus-shadow-rgb: var(--bs-success-rgb); +} + +.btn-success:hover, +.btn-success:focus { + box-shadow: + 0 0 0 0.2rem rgba(var(--bs-success-rgb), 0.18), + 0 6px 16px rgba(var(--bs-dark-rgb), 0.08); +} + +.btn-outline-primary { + --bs-btn-color: var(--bs-primary); + --bs-btn-border-color: rgba(var(--bs-primary-rgb), .45); + --bs-btn-hover-bg: rgba(var(--bs-primary-rgb), .10); + --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .45); + --bs-btn-active-bg: rgba(var(--bs-primary-rgb), .16); + --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .45); + --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb); +} + +.btn-outline-primary:hover, +.btn-outline-primary:focus { + background: rgba(var(--bs-primary-rgb), 0.10); + color: rgb(var(--bs-primary-rgb)); + box-shadow: + 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.12); +} + +/* Icon buttons */ +.btn.btn-icon { + width: 2.5rem; + height: 2.5rem; + padding: 0; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 999px; + box-shadow: 0 0 transparent; +} + +.btn.btn-icon:hover, +.btn.btn-icon:focus { + color: var(--bs-dark); + background: rgba(var(--bs-primary-rgb), 0.08); +} + + +/* --------------------------------------- + Dropdowns +---------------------------------------- */ + +.dropdown-menu .dropdown-item:hover { + background: rgba(var(--bs-primary-rgb), .08); +} + +/* --------------------------------------- + Cards / containers +---------------------------------------- */ + +.card { + border-radius: 1.25rem; + border: 1px solid rgba(var(--bs-border-color-rgb), 1); + background: rgba(var(--bs-light-rgb), 0.85); + box-shadow: 0 2px 10px rgba(var(--bs-dark-rgb), 0.04); + padding: 1rem; +} + +.card-header { + border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 1); + background: rgba(var(--bs-light-rgb), 0.94); +} + +.card-body { + --bs-card-spacer-y: 0.5rem; + --bs-card-spacer-x: 0.5rem; +} + +.card-footer { + /* border-top: 1px solid rgba(var(--bs-border-color-rgb), 1); */ + border-top: none; + background: rgba(var(--bs-light-rgb), 0.94); +} + +/* --------------------------------------- + Badges +---------------------------------------- */ + +.badge { + border-radius: 999px; + font-weight: 600; + padding: 0.4em 0.7em; +} + +.badge.text-bg-primary { + background: var(--bs-primary) !important; + color: rgb(var(--bs-light-rgb)) !important; + border: 1px solid rgba(var(--bs-primary-rgb), 0.20); +} + +.badge.text-bg-success { + background: rgba(var(--bs-success-rgb), 0.14) !important; + color: rgb(var(--bs-success-rgb)) !important; + border: 1px solid rgba(var(--bs-success-rgb), 0.20); +} + +.badge.text-bg-danger { + background: rgba(var(--bs-danger-rgb), 0.14) !important; + color: rgb(var(--bs-danger-rgb)) !important; + border: 1px solid rgba(var(--bs-danger-rgb), 0.20); +} + +.badge.text-bg-warning { + background: rgba(var(--bs-warning-rgb), 0.18) !important; + color: rgb(var(--bs-dark-rgb)) !important; + border: 1px solid rgba(var(--bs-warning-rgb), 0.22); +} + +/* --------------------------------------- + Forms +---------------------------------------- */ + +.form-control, +.form-select { + border-color: rgba(var(--bs-border-color-rgb), 1); + background: rgba(var(--bs-light-rgb), 0.95); +} + +.form-control:focus, +.form-select:focus { + border-color: rgba(var(--bs-primary-rgb), 0.45); + box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.18); +} + +/* Checkboxes/switches */ +.form-check-input:focus { + box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.18); +} + +.form-check-input:checked { + background-color: rgb(var(--bs-primary-rgb)); + border-color: rgb(var(--bs-primary-rgb)); +} + +/* --------------------------------------- + Alerts (soft) +---------------------------------------- */ + +.alert { + border-radius: 1rem; + border: 1px solid rgba(var(--bs-border-color-rgb), 1); + background: rgba(var(--bs-light-rgb), 0.90); +} + +.alert-primary { + --bs-toast-max-width: 33vw; + border-color: rgba(var(--bs-primary-rgb), 0.25); + background: rgba(var(--bs-primary-rgb), 0.20); + color: rgb(var(--bs-dark-rgb)); +} + +.alert-success { + --bs-toast-max-width: 33vw; + border-color: rgba(var(--bs-success-rgb), 0.25); + background: rgba(var(--bs-success-rgb), 0.20); + color: rgb(var(--bs-dark-rgb)); +} + +.alert-danger { + --bs-toast-max-width: 33vw; + border-color: rgba(var(--bs-danger-rgb), 0.25); + background: rgba(var(--bs-danger-rgb), 0.30); + color: rgb(var(--bs-dark-rgb)); +} + +.alert-warning { + --bs-toast-max-width: 33vw; + border-color: rgba(var(--bs-warning-rgb), 0.28); + background: rgba(var(--bs-warning-rgb), 0.2); + color: rgb(var(--bs-dark-rgb)); +} + +.alert-icon { + font-size: 1rem; +} + +/* --------------------------------------- + Tables (soft rows) +---------------------------------------- */ + +.table { + --bs-table-bg: transparent; +} + +.table thead th { + color: rgba(var(--bs-dark-rgb), 0.75); + font-weight: 700; + border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 1); +} + +.table tbody tr { + border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 1); +} + +.table-hover tbody tr:hover { + background: rgba(var(--bs-primary-rgb), 0.06); +} + +/* --------------------------------------- + Toasts / Modals +---------------------------------------- */ + +.modal-content { + border-radius: 1.25rem; + border: 1px solid rgba(var(--bs-border-color-rgb), 1); + box-shadow: 0 18px 50px rgba(var(--bs-dark-rgb), 0.18); +} + +/* --------------------------------------- + Utility: “pill” chips (nice for filters) +---------------------------------------- */ + +.chip { + display: inline-flex; + align-items: center; + gap: 0.4rem; + padding: 0.35rem 0.75rem; + border-radius: 999px; + border: 1px solid rgba(var(--bs-border-color-rgb), 1); + background: rgba(var(--bs-light-rgb), 0.85); + color: rgba(var(--bs-dark-rgb), 0.8); + font-weight: 600; +} + +.chip:hover { + background: rgba(var(--bs-primary-rgb), 0.08); + color: var(--bs-dark); +} \ No newline at end of file diff --git a/frontend/src/assets/fonts/salin.otf b/frontend/src/assets/fonts/salin.otf new file mode 100644 index 0000000000000000000000000000000000000000..a6b4d8ccf625073619cd7f8cc9420fd57cf014d4 GIT binary patch literal 16348 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 + + + + \ No newline at end of file diff --git a/frontend/src/assets/images/icon/icon-removebg.png b/frontend/src/assets/images/icon/icon-removebg.png new file mode 100644 index 0000000000000000000000000000000000000000..7f800fc845bab2929afe5ed7a01c9ceeed78df8a GIT binary patch literal 75686 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≷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 NDvBDQa(Roe{{!Fs=`sKS literal 0 HcmV?d00001 diff --git a/frontend/src/assets/images/icon/icon-round.png b/frontend/src/assets/images/icon/icon-round.png new file mode 100644 index 0000000000000000000000000000000000000000..24e387a1559fea5ca1973e1a39c5f6ebd7857e62 GIT binary patch literal 66757 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 P00000NkvXXu0mjfo}JI| literal 0 HcmV?d00001 diff --git a/frontend/src/assets/images/icon/icon.png b/frontend/src/assets/images/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e6c35f9a45c92b6085bcb588df60aaa148e475bc GIT binary patch literal 56177 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̈́ZEgXZs3b2kMVGK2fArsv9#1t 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Ëdoz6blp;*A)B=uW5{2p*8?2_3$!STp)OyK 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 literal 0 HcmV?d00001 diff --git a/frontend/src/assets/images/logo/logo.png b/frontend/src/assets/images/logo/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe50c4de8349050f1a8b6ab18cbee493f1b4dfb GIT binary patch literal 174271 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
rt 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%0A|$rtC!gxHBdQ@|G;9@n$%Uz99g1u(6YEQIOnH$ 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 literal 0 HcmV?d00001 diff --git a/frontend/src/components/Header/Header.css b/frontend/src/components/Header/Header.css new file mode 100644 index 0000000..5b9b74b --- /dev/null +++ b/frontend/src/components/Header/Header.css @@ -0,0 +1,3 @@ +.pointer-icon { + cursor: pointer; +} \ No newline at end of file diff --git a/frontend/src/components/Header/Header.jsx b/frontend/src/components/Header/Header.jsx new file mode 100644 index 0000000..c79bd67 --- /dev/null +++ b/frontend/src/components/Header/Header.jsx @@ -0,0 +1,38 @@ +import Container from 'react-bootstrap/Container'; +import Nav from 'react-bootstrap/Nav'; +import Navbar from 'react-bootstrap/Navbar'; +import NavDropdown from 'react-bootstrap/NavDropdown'; +import Button from "react-bootstrap/Button" + +import { useThemeContext } from '../../context/ThemeContext' +import { useTheme } from '../../hooks/useTheme' + +import './Header.css' +import appIcon from "../../assets/images/icon/icon-removebg.png" +import { BsFillSunFill, BsFillMoonFill } from 'react-icons/bs' + +export default function Header(props) { + const { theme, toggleTheme } = useTheme() + + return ( + + + + Icon{' '} + {import.meta.env.VITE_APP_NAME} + + + + {theme === 'dark' ? + : + + } + + ) +} \ No newline at end of file diff --git a/frontend/src/context/ThemeContext.jsx b/frontend/src/context/ThemeContext.jsx new file mode 100644 index 0000000..4beb894 --- /dev/null +++ b/frontend/src/context/ThemeContext.jsx @@ -0,0 +1,19 @@ +import { createContext, useContext } from 'react' +import { useTheme } from '../hooks/useTheme' + +const ThemeContext = createContext(null) + +export function ThemeProvider({ children }) { + const theme = useTheme() + return ( + + {children} + + ) +} + +export function useThemeContext() { + const ctx = useContext(ThemeContext) + if (!ctx) throw new Error('useThemeContext must be used within ThemeProvider') + return ctx +} \ No newline at end of file diff --git a/frontend/src/hooks/useTheme.js b/frontend/src/hooks/useTheme.js new file mode 100644 index 0000000..b2d78ee --- /dev/null +++ b/frontend/src/hooks/useTheme.js @@ -0,0 +1,18 @@ +import { useState, useEffect } from 'react' + +export function useTheme() { + const [theme, setTheme] = useState(() => { + const saved = localStorage.getItem('theme') + if (saved) return saved + return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' + }) + + useEffect(() => { + document.documentElement.setAttribute('data-bs-theme', theme) + localStorage.setItem('theme', theme) + }, [theme]) + + const toggleTheme = () => setTheme(t => t === 'dark' ? 'light' : 'dark') + + return { theme, setTheme, toggleTheme } +} \ No newline at end of file diff --git a/frontend/src/main.jsx b/frontend/src/main.jsx new file mode 100644 index 0000000..1cb8131 --- /dev/null +++ b/frontend/src/main.jsx @@ -0,0 +1,17 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import App from './App.jsx' + +// import 'bootstrap/dist/css/bootstrap.css' +import './assets/css/bootstrap.min.css' +import './assets/css/bootstrap-override.css' +import './assets/css/theme.css' +import { ThemeProvider } from './context/ThemeContext.jsx' + +createRoot(document.getElementById('root')).render( + + + + + , +) diff --git a/frontend/vite.config.js b/frontend/vite.config.js new file mode 100644 index 0000000..608a2ee --- /dev/null +++ b/frontend/vite.config.js @@ -0,0 +1,12 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], + envDir: "../", + server: { + port: 3000, + '/api': "http://localhost:8000/api/v1" + } +}) diff --git a/nginx.Dockerfile b/nginx.Dockerfile new file mode 100644 index 0000000..02ee257 --- /dev/null +++ b/nginx.Dockerfile @@ -0,0 +1,19 @@ +FROM node:26-alpine AS builder + +WORKDIR /app + +COPY frontend/ . +RUN npm ci +RUN npm run build + +FROM nginx:alpine +COPY --from=builder /app/dist /usr/share/nginx/html + +# RUN addgroup -g 1001 -S nginx && \ +# adduser -S nginx -G nginx -u 1001 && \ +# chown -R nginx:nginx /usr/share/nginx/html && \ +# chown -R nginx:nginx /var/cache/nginx && \ +# chown -R nginx:nginx /var/log/nginx && \ +# chown -R nginx:nginx /etc/nginx/conf.d && \ +# touch /var/run/nginx.pid && \ +# chown -R nginx:nginx /var/run/nginx.pid \ No newline at end of file